Package | Description |
---|---|
com.sun.msv.generator | |
com.sun.msv.grammar |
abstract grammar model(AGM): common part.
|
com.sun.msv.grammar.relax |
abstract grammar model(AGM): RELAX stub.
|
com.sun.msv.grammar.relaxng | |
com.sun.msv.grammar.trex |
abstract grammar model (AGM): TREX extension
and TREX stub.
|
com.sun.msv.grammar.trex.typed |
Abstract grammar model (AGM): TREX label-annotated stub.
|
com.sun.msv.grammar.util |
Miscellaneous utility classes.
|
com.sun.msv.grammar.xmlschema |
W3C XML Schema grammar model.
|
com.sun.msv.reader |
reads XML representation of grammar and creates AGM.
|
com.sun.msv.reader.datatype |
interface of Datatype vocabulary reader.
|
com.sun.msv.reader.datatype.xsd | |
com.sun.msv.reader.dtd |
reads DTD and constructs AGM.
|
com.sun.msv.reader.relax |
common parts for parseing RELAX Core/Namespace into AGM.
|
com.sun.msv.reader.relax.core |
parses RELAX Core into AGM.
|
com.sun.msv.reader.trex |
shared code between RELAX NG reader and TREX reader.
|
com.sun.msv.reader.trex.classic |
parses TREX pattern into AGM.
|
com.sun.msv.reader.trex.ng |
parses RELAX NG into AGM.
|
com.sun.msv.reader.trex.ng.comp |
parses RELAX NG with DTD compatibility annotation into AGM.
|
com.sun.msv.reader.trex.typed |
reads TREX grammar with "label
annotation".
|
com.sun.msv.reader.xmlschema |
parses XML representation of XML Schema into AGM.
|
com.sun.msv.relaxns.grammar |
abstract grammar model(AGM) for RELAX Namespace.
|
com.sun.msv.relaxns.grammar.relax |
abstract grammar model(AGM) for RELAXNS-extended RELAX Core.
|
com.sun.msv.relaxns.reader |
parses XML representation of RELAX Namespace.
|
com.sun.msv.relaxns.reader.relax |
parses XML representation of RELAXNS-extended RELAX Core.
|
com.sun.msv.relaxns.verifier |
"divide&validate" framework implementation.
|
com.sun.msv.verifier.regexp |
VGM implementation by using regular expression derivation algorithm.
|
com.sun.msv.verifier.regexp.xmlschema |
RegExp VGM implementation that supports special semantics of XML Schema
|
com.sun.msv.writer.relaxng |
AGM to RELAX NG converter
|
Modifier and Type | Method and Description |
---|---|
private Expression |
Driver.findElement(Expression exp,
StringPair name) |
Expression |
NoneTypeRemover.onAttribute(AttributeExp exp) |
Expression |
SchemaLocationRemover.onAttribute(AttributeExp exp) |
Expression |
NoneTypeRemover.onData(DataExp exp) |
Expression |
NoneTypeRemover.onElement(ElementExp exp) |
Expression |
SchemaLocationRemover.onElement(ElementExp exp) |
Expression |
NoneTypeRemover.onOther(OtherExp exp) |
Expression |
SchemaLocationRemover.onOther(OtherExp exp) |
Expression |
NoneTypeRemover.onRef(ReferenceExp exp) |
Expression |
SchemaLocationRemover.onRef(ReferenceExp exp) |
Modifier and Type | Method and Description |
---|---|
static java.util.Set[] |
ElementDeclCollector.collect(Expression exp)
collects all element and attribute declarations.
|
private Expression |
Driver.findElement(Expression exp,
StringPair name) |
static void |
Generator.generate(Expression exp,
org.w3c.dom.Document emptyDoc)
generates instance by using default settings.
|
static void |
Generator.generate(Expression exp,
org.w3c.dom.Document emptyDoc,
GeneratorOption opts)
generates instance by custom settings.
|
Constructor and Description |
---|
Generator(Expression exp,
org.w3c.dom.Document emptyDoc,
GeneratorOption opts) |
Modifier and Type | Class and Description |
---|---|
class |
AttributeExp
Attribute declaration.
|
class |
BinaryExp
Base implementation for those expression which has two child expressions.
|
class |
ChoiceExp
A|B.
|
class |
ConcurExp
<concur> pattern of TREX.
|
class |
DataExp
Expression that matchs characters of the particular
Datatype . |
class |
ElementExp
Element declaration.
|
private static class |
Expression.AnyStringExpression |
private static class |
Expression.EpsilonExpression |
private static class |
Expression.NullSetExpression |
class |
InterleaveExp
<interleave> pattern of TREX, or <all> particle of XML Schema.
|
class |
ListExp
<list> of RELAX NG.
|
class |
MixedExp
<mixed> of RELAX.
|
class |
OneOrMoreExp
A+.
|
class |
OtherExp
Base class for application-specific AGM annotation.
|
class |
ReferenceExp
Reference to the other expression.
|
class |
SequenceExp
A,B.
|
class |
UnaryExp
Base implementation for those expression who has one child expresison.
|
class |
ValueExp
Expression that matchs a particular value of a
Datatype . |
Modifier and Type | Field and Description |
---|---|
static Expression |
Expression.anyString
special expression object that represents "any string".
|
Expression |
ElementExp.contentModel
content model of this element declaration.
|
static Expression |
Expression.epsilon
Special expression object that represents epsilon (ε).
|
Expression |
DataExp.except
'except' clause of RELAX NG.
|
Expression |
OtherExp.exp
child expression.
|
Expression |
AttributeExp.exp
child expression
|
Expression |
ReferenceExp.exp
child expression.
|
Expression |
UnaryExp.exp
child expression.
|
Expression |
BinaryExp.exp1 |
Expression |
BinaryExp.exp2 |
private Expression |
Expression.expandedExp
Cached value of the expression after ReferenceExps are removed.
|
static Expression |
Expression.nullSet
special expression object that represents the empty set (Φ).
|
private Expression[] |
ExpressionPool.ClosedHash.table
The hash table data.
|
Modifier and Type | Method and Description |
---|---|
Expression |
ExpressionPool.createAnyString() |
Expression |
ExpressionPool.createAttribute(NameClass nameClass) |
Expression |
ExpressionPool.createAttribute(NameClass nameClass,
Expression content) |
Expression |
ExpressionPool.createChoice(Expression left,
Expression right) |
Expression |
ExpressionPool.createConcur(Expression left,
Expression right) |
Expression |
ExpressionPool.createData(org.relaxng.datatype.Datatype dt,
StringPair typeName) |
Expression |
ExpressionPool.createData(org.relaxng.datatype.Datatype dt,
StringPair typeName,
Expression except) |
Expression |
ExpressionPool.createData(XSDatatype dt) |
Expression |
ExpressionPool.createEpsilon() |
Expression |
ExpressionPool.createInterleave(Expression left,
Expression right) |
Expression |
ExpressionPool.createList(Expression exp) |
Expression |
ExpressionPool.createMixed(Expression body) |
Expression |
ExpressionPool.createNullSet() |
Expression |
ExpressionPool.createOneOrMore(Expression child) |
Expression |
ExpressionPool.createOptional(Expression child) |
Expression |
ExpressionPool.createSequence(Expression left,
Expression right) |
Expression |
ExpressionPool.createValue(org.relaxng.datatype.Datatype dt,
StringPair typeName,
java.lang.Object value) |
Expression |
ExpressionPool.createValue(XSDatatype dt,
java.lang.Object value) |
Expression |
ExpressionPool.createZeroOrMore(Expression child) |
Expression |
ExpressionPool.ClosedHash.get(Expression key) |
Expression |
ExpressionPool.ClosedHash.get(int hash,
Expression child,
java.lang.Class type) |
Expression |
ExpressionPool.ClosedHash.getBinExp(Expression left,
Expression right,
java.lang.Class type) |
private Expression |
ExpressionPool.ClosedHash.getBinExp(int hash,
Expression left,
Expression right,
java.lang.Class type) |
Expression[] |
BinaryExp.getChildren()
returns all child expressions in one array.
|
Expression |
NameClassAndExpression.getContentModel() |
Expression |
AttributeExp.getContentModel() |
Expression |
ElementExp.getContentModel() |
Expression |
Expression.getExpandedExp(ExpressionPool pool)
Gets the expression after removing all ReferenceExps, until child
AttributeExp or ElementExp.
|
Expression |
Grammar.getTopLevel()
gets top-level expression.
|
Expression |
ExpressionCloner.onAnyString() |
Expression |
ExpressionVisitorExpression.onAnyString() |
Expression |
ExpressionVisitorExpression.onAttribute(AttributeExp exp) |
Expression |
ExpressionCloner.onChoice(ChoiceExp exp) |
Expression |
ExpressionVisitorExpression.onChoice(ChoiceExp exp) |
Expression |
ExpressionCloner.onConcur(ConcurExp exp) |
Expression |
ExpressionVisitorExpression.onConcur(ConcurExp p) |
Expression |
ExpressionCloner.onData(DataExp exp) |
Expression |
ExpressionVisitorExpression.onData(DataExp exp) |
Expression |
ExpressionVisitorExpression.onElement(ElementExp exp) |
Expression |
ExpressionCloner.onEpsilon() |
Expression |
ExpressionVisitorExpression.onEpsilon() |
Expression |
ExpressionCloner.onInterleave(InterleaveExp exp) |
Expression |
ExpressionVisitorExpression.onInterleave(InterleaveExp p) |
Expression |
ExpressionCloner.onList(ListExp exp) |
Expression |
ExpressionVisitorExpression.onList(ListExp exp) |
Expression |
ExpressionCloner.onMixed(MixedExp exp) |
Expression |
ExpressionVisitorExpression.onMixed(MixedExp exp) |
Expression |
ExpressionCloner.onNullSet() |
Expression |
ExpressionVisitorExpression.onNullSet() |
Expression |
ExpressionCloner.onOneOrMore(OneOrMoreExp exp) |
Expression |
ExpressionVisitorExpression.onOneOrMore(OneOrMoreExp exp) |
Expression |
ExpressionVisitorExpression.onOther(OtherExp exp) |
Expression |
ExpressionVisitorExpression.onRef(ReferenceExp exp) |
Expression |
ExpressionCloner.onSequence(SequenceExp exp) |
Expression |
ExpressionVisitorExpression.onSequence(SequenceExp exp) |
Expression |
ExpressionCloner.onValue(ValueExp exp) |
Expression |
ExpressionVisitorExpression.onValue(ValueExp exp) |
Expression |
Expression.peelOccurence()
Peels the occurence expressions from this expression.
|
protected Expression |
ExpressionPool.unify(Expression exp)
unifies expressions.
|
Expression |
ConcurExp.visit(ExpressionVisitorExpression visitor) |
Expression |
ChoiceExp.visit(ExpressionVisitorExpression visitor) |
abstract Expression |
Expression.visit(ExpressionVisitorExpression visitor) |
Expression |
Expression.EpsilonExpression.visit(ExpressionVisitorExpression visitor) |
Expression |
Expression.NullSetExpression.visit(ExpressionVisitorExpression visitor) |
Expression |
Expression.AnyStringExpression.visit(ExpressionVisitorExpression visitor) |
Expression |
InterleaveExp.visit(ExpressionVisitorExpression visitor) |
Expression |
OtherExp.visit(ExpressionVisitorExpression visitor) |
Expression |
DataExp.visit(ExpressionVisitorExpression visitor) |
Expression |
AttributeExp.visit(ExpressionVisitorExpression visitor) |
Expression |
ReferenceExp.visit(ExpressionVisitorExpression visitor) |
Expression |
OneOrMoreExp.visit(ExpressionVisitorExpression visitor) |
Expression |
MixedExp.visit(ExpressionVisitorExpression visitor) |
Expression |
SequenceExp.visit(ExpressionVisitorExpression visitor) |
Expression |
ListExp.visit(ExpressionVisitorExpression visitor) |
Expression |
ElementExp.visit(ExpressionVisitorExpression visitor) |
Expression |
ValueExp.visit(ExpressionVisitorExpression visitor) |
Expression |
Expression.visit(RELAXExpressionVisitorExpression visitor) |
Modifier and Type | Method and Description |
---|---|
Expression |
ExpressionPool.createAttribute(NameClass nameClass,
Expression content) |
Expression |
ExpressionPool.createChoice(Expression left,
Expression right) |
Expression |
ExpressionPool.createConcur(Expression left,
Expression right) |
Expression |
ExpressionPool.createData(org.relaxng.datatype.Datatype dt,
StringPair typeName,
Expression except) |
Expression |
ExpressionPool.createInterleave(Expression left,
Expression right) |
Expression |
ExpressionPool.createList(Expression exp) |
Expression |
ExpressionPool.createMixed(Expression body) |
Expression |
ExpressionPool.createOneOrMore(Expression child) |
Expression |
ExpressionPool.createOptional(Expression child) |
Expression |
ExpressionPool.createSequence(Expression left,
Expression right) |
Expression |
ExpressionPool.createZeroOrMore(Expression child) |
Expression |
ExpressionPool.ClosedHash.get(Expression key) |
Expression |
ExpressionPool.ClosedHash.get(int hash,
Expression child,
java.lang.Class type) |
Expression |
ExpressionPool.ClosedHash.getBinExp(Expression left,
Expression right,
java.lang.Class type) |
private Expression |
ExpressionPool.ClosedHash.getBinExp(int hash,
Expression left,
Expression right,
java.lang.Class type) |
void |
ExpressionPool.ClosedHash.put(Expression newExp)
put method.
|
protected Expression |
ExpressionPool.unify(Expression exp)
unifies expressions.
|
Constructor and Description |
---|
AttributeExp(NameClass nameClass,
Expression exp) |
BinaryExp(Expression left,
Expression right) |
ChoiceExp(Expression left,
Expression right) |
ConcurExp(Expression left,
Expression right) |
DataExp(org.relaxng.datatype.Datatype dt,
StringPair typeName,
Expression except) |
ElementExp(Expression contentModel,
boolean ignoreUndeclaredAttributes) |
InterleaveExp(Expression left,
Expression right) |
ListExp(Expression exp) |
MixedExp(Expression exp) |
OneOrMoreExp(Expression exp) |
OtherExp(Expression exp) |
ReferenceExp(java.lang.String name,
Expression exp) |
SequenceExp(Expression left,
Expression right) |
UnaryExp(Expression exp) |
Modifier and Type | Class and Description |
---|---|
class |
AttPoolClause
'attPool' of RELAX module.
|
class |
ElementRule
ElementRule declaration of RELAX.
|
class |
ElementRules
Set of ElementRule objects that share the label name.
|
class |
HedgeRules
hedgeRule of RELAX module.
|
class |
TagClause
'tag' of RELAX module.
|
Modifier and Type | Field and Description |
---|---|
Expression |
ElementRule.attributeFreeContentModel
Attribute-free content model
|
Expression |
RELAXModule.topLevel
chioce of all exported elementRules and hedgeRules.
|
Modifier and Type | Method and Description |
---|---|
Expression |
RELAXModule.getTopLevel() |
Expression |
RELAXExpressionVisitorExpression.onAttPool(AttPoolClause exp) |
Expression |
RELAXExpressionVisitorExpression.onElementRules(ElementRules exp) |
Expression |
RELAXExpressionVisitorExpression.onHedgeRules(HedgeRules exp) |
Expression |
RELAXExpressionVisitorExpression.onTag(TagClause exp) |
Expression |
HedgeRules.visit(RELAXExpressionVisitorExpression visitor) |
Expression |
AttPoolClause.visit(RELAXExpressionVisitorExpression visitor) |
Expression |
ElementRules.visit(RELAXExpressionVisitorExpression visitor) |
Expression |
TagClause.visit(RELAXExpressionVisitorExpression visitor) |
Modifier and Type | Method and Description |
---|---|
void |
HedgeRules.addHedge(Expression exp,
ExpressionPool pool) |
Constructor and Description |
---|
ElementRule(ExpressionPool pool,
TagClause clause,
Expression contentModel) |
Modifier and Type | Class and Description |
---|---|
class |
RELAXNGGrammar
Grammar for RELAX NG (with DTD compatibility annotation).
|
Modifier and Type | Class and Description |
---|---|
class |
ElementPattern
<element> pattern of TREX.
|
class |
TREXGrammar
TREX grammar, which is expressed as <grammar> element.
|
Modifier and Type | Method and Description |
---|---|
Expression |
TREXGrammar.getTopLevel()
gets the start pattern.
|
Constructor and Description |
---|
ElementPattern(NameClass nameClass,
Expression contentModel) |
Modifier and Type | Class and Description |
---|---|
class |
TypedElementPattern
ElementPattern with type.
|
Constructor and Description |
---|
TypedElementPattern(NameClass nameClass,
Expression contentModel,
java.lang.String label) |
Modifier and Type | Method and Description |
---|---|
Expression |
RefExpRemover.onAttribute(AttributeExp exp) |
Expression |
RefExpRemover.onElement(ElementExp exp) |
Expression |
RefExpRemover.onOther(OtherExp exp) |
Expression |
RefExpRemover.onRef(ReferenceExp exp) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
ExpressionPrinter.isComplex(Expression exp)
determines whether brackets should be used to represent the pattern
|
private java.lang.Object |
ExpressionPrinter.optional(Expression exp) |
static java.lang.String |
ExpressionPrinter.printContentModel(Expression exp) |
static java.lang.String |
ExpressionPrinter.printFragment(Expression exp) |
static java.lang.String |
ExpressionPrinter.printSmallest(Expression exp) |
Modifier and Type | Class and Description |
---|---|
class |
AttributeDeclExp
global attribute declaration.
|
class |
AttributeGroupExp
attribute group declaration.
|
class |
ComplexTypeExp
ComplexType definition.
|
class |
ElementDeclExp
Element declaration.
|
class |
ElementDeclExp.XSElementExp
XML Schema version of
ElementExp . |
class |
GroupDeclExp
model group declaration.
|
class |
OccurrenceExp
Used to mark a occurrence constraint which cannot
be easily represented by primitive expressions.
|
class |
RedefinableExp
declaration that can be redefined by using <redefine> element.
|
class |
SimpleTypeExp
Simple type declaration.
|
class |
SkipElementExp
ElementExp that is used for <any processContents="skip"/>.
|
class |
XMLSchemaTypeExp
Base class of
ComplexTypeExp and SimpleTypeExp . |
Modifier and Type | Field and Description |
---|---|
Expression |
OccurrenceExp.itemExp
The unit of repetition.
|
Expression |
XMLSchemaGrammar.topLevel |
Expression |
XMLSchemaSchema.topLevel
choice of all global element declarations.
|
Modifier and Type | Method and Description |
---|---|
Expression |
AttributeWildcard.createExpression(XMLSchemaGrammar grammar)
Creates the expression that corresponds to
the current attribute wildcard specification.
|
Expression |
ElementDeclExp.getContentModel()
gets the pattern that represents the content model of
this element declaration.
|
Expression |
XMLSchemaGrammar.getTopLevel() |
Constructor and Description |
---|
OccurrenceExp(Expression preciseExp,
int maxOccurs,
int minOccurs,
Expression itemExp) |
SkipElementExp(NameClass nameClass,
Expression contentModel) |
XSElementExp(SimpleNameClass elementName,
Expression contentModel) |
Modifier and Type | Field and Description |
---|---|
private Expression |
TerminalState.exp |
protected Expression |
ExpressionWithChildState.exp
expression object that is being created.
|
Modifier and Type | Method and Description |
---|---|
protected Expression |
ExpressionWithChildState.annealExpression(Expression exp)
performs final wrap-up and returns a fully created Expression object
that represents this element.
|
protected Expression |
State.callInterceptExpression(Expression exp) |
protected Expression |
ChoiceState.castExpression(Expression exp,
Expression child) |
protected Expression |
SequenceState.castExpression(Expression exp,
Expression child) |
protected abstract Expression |
ExpressionWithChildState.castExpression(Expression halfCastedExpression,
Expression newChildExpression)
combines half-made expression and newly found child expression into the expression.
|
protected Expression |
InterleaveState.castExpression(Expression exp,
Expression child) |
protected Expression |
ExpressionWithChildState.defaultExpression()
computes default expression.
|
protected Expression |
ChoiceState.initialExpression() |
protected Expression |
SequenceState.initialExpression() |
protected Expression |
ExpressionWithChildState.initialExpression()
sets initial pattern
|
protected Expression |
GrammarReader.interceptExpression(State state,
Expression exp)
intercepts an expression made by ExpressionState
before it is passed to the parent state.
|
protected Expression |
TerminalState.makeExpression() |
protected abstract Expression |
ExpressionState.makeExpression()
This method is called from endElement method.
|
protected Expression |
ExpressionWithChildState.makeExpression() |
Modifier and Type | Method and Description |
---|---|
protected Expression |
ExpressionWithChildState.annealExpression(Expression exp)
performs final wrap-up and returns a fully created Expression object
that represents this element.
|
protected Expression |
State.callInterceptExpression(Expression exp) |
protected Expression |
ChoiceState.castExpression(Expression exp,
Expression child) |
protected Expression |
SequenceState.castExpression(Expression exp,
Expression child) |
protected abstract Expression |
ExpressionWithChildState.castExpression(Expression halfCastedExpression,
Expression newChildExpression)
combines half-made expression and newly found child expression into the expression.
|
protected Expression |
InterleaveState.castExpression(Expression exp,
Expression child) |
private void |
RunAwayExpressionChecker.check(Expression exp) |
static void |
RunAwayExpressionChecker.check(GrammarReader reader,
Expression exp) |
private void |
RunAwayExpressionChecker.enter(Expression exp) |
protected Expression |
GrammarReader.interceptExpression(State state,
Expression exp)
intercepts an expression made by ExpressionState
before it is passed to the parent state.
|
void |
ExpressionOwner.onEndChild(Expression exp) |
void |
ExpressionWithChildState.onEndChild(Expression childExpression)
receives a Pattern object that is contained in this element.
|
Constructor and Description |
---|
TerminalState(Expression exp) |
Modifier and Type | Method and Description |
---|---|
void |
TypeOwner.onEndChildType(Expression datatype,
java.lang.String typeName) |
Modifier and Type | Class and Description |
---|---|
class |
XSDatatypeExp
A wrapper of XSDatatype that serves as an expression
and encapsulates lazy-constructed datatypes.
|
Modifier and Type | Field and Description |
---|---|
protected Expression |
DTDReader.contentModel |
(package private) Expression |
DTDReader.Context.exp |
(package private) Expression |
DTDReader.AttModel.value |
Modifier and Type | Method and Description |
---|---|
protected Expression |
DTDReader.createAttributeBody(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeType,
java.lang.String[] enums,
short attributeUse,
java.lang.String defaultValue)
Creates an attribute body from the declaration
found in the DTD.
|
protected Expression |
DTDReader.createElementDeclarations()
Creates element declarations from the parsed result.
|
protected Expression |
DTDReader.processOccurs(Expression item,
short occurence)
processes occurence (?,+,*) of the given expression
|
Modifier and Type | Method and Description |
---|---|
protected void |
DTDReader.combineToContentModel(Expression exp) |
protected Expression |
DTDReader.processOccurs(Expression item,
short occurence)
processes occurence (?,+,*) of the given expression
|
Constructor and Description |
---|
AttModel(Expression value,
boolean required) |
Context(DTDReader.Context prev,
Expression exp,
short connector) |
Modifier and Type | Field and Description |
---|---|
private Expression |
HedgeRuleBaseState.contentModel |
Modifier and Type | Method and Description |
---|---|
protected Expression |
RELAXReader.interceptExpression(State state,
Expression exp) |
protected Expression |
LabelRefState.makeExpression() |
protected Expression |
HedgeRefState.resolve(java.lang.String namespace,
java.lang.String label) |
protected Expression |
ElementRefState.resolve(java.lang.String namespace,
java.lang.String label) |
protected abstract Expression |
LabelRefState.resolve(java.lang.String namespace,
java.lang.String label)
gets or creates appropriate reference
|
protected abstract Expression |
RELAXReader.resolveElementRef(java.lang.String namespace,
java.lang.String label)
obtains an Expression specified by given (namespace,label) pair.
|
protected abstract Expression |
RELAXReader.resolveHedgeRef(java.lang.String namespace,
java.lang.String label)
obtains an Expression specified by given (namespace,label) pair.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
HedgeRuleBaseState.endSelf(Expression contentModel)
derived class will receive child expression by this method
|
protected Expression |
RELAXReader.interceptExpression(State state,
Expression exp) |
void |
HedgeRuleBaseState.onEndChild(Expression exp) |
Modifier and Type | Field and Description |
---|---|
protected Expression |
ElementRuleWithHedgeState.contentModel |
protected Expression |
ClauseState.exp
expression object that is being created.
|
Modifier and Type | Method and Description |
---|---|
protected Expression |
MixedState.annealExpression(Expression exp) |
protected Expression |
ClauseState.castExpression(Expression exp,
Expression child) |
protected Expression |
MixedState.castExpression(Expression current,
Expression child) |
private Expression |
RELAXCoreReader.choiceOfExported(ReferenceContainer con) |
protected Expression |
ElementRuleWithTypeState.getContentModel() |
protected abstract Expression |
ElementRuleBaseState.getContentModel()
gets content model of this elementRule
|
protected Expression |
ElementRuleWithHedgeState.getContentModel() |
protected Expression |
ClauseState.initialExpression() |
protected Expression |
InlineElementState.makeExpression() |
protected Expression |
AttPoolRefState.makeExpression() |
protected Expression |
AttributeState.makeExpression() |
protected Expression |
RELAXCoreReader.resolveAttPoolRef(java.lang.String namespace,
java.lang.String role) |
protected Expression |
RELAXCoreReader.resolveElementRef(java.lang.String namespace,
java.lang.String label) |
protected Expression |
RELAXCoreReader.resolveHedgeRef(java.lang.String namespace,
java.lang.String label) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
MixedState.annealExpression(Expression exp) |
protected Expression |
ClauseState.castExpression(Expression exp,
Expression child) |
protected Expression |
MixedState.castExpression(Expression current,
Expression child) |
protected void |
HedgeRuleState.endSelf(Expression contentModel) |
void |
DivInModuleState.onEndChild(Expression exp) |
void |
ClauseState.onEndChild(Expression childExpression)
receives a Pattern object that is contained in this element.
|
void |
ElementRuleWithHedgeState.onEndChild(Expression exp) |
Modifier and Type | Field and Description |
---|---|
protected Expression |
DefineState.exp
expression object that is being created.
|
protected Expression |
IncludePatternState.included |
Modifier and Type | Method and Description |
---|---|
protected Expression |
ZeroOrMoreState.annealExpression(Expression exp) |
protected Expression |
OptionalState.annealExpression(Expression exp) |
protected Expression |
OneOrMoreState.annealExpression(Expression exp) |
protected Expression |
MixedState.annealExpression(Expression exp) |
protected Expression |
StartState.annealExpression(Expression exp) |
protected Expression |
AttributeState.annealExpression(Expression contentModel) |
protected Expression |
ElementState.annealExpression(Expression contentModel) |
protected Expression |
AttributeState.castExpression(Expression initialExpression,
Expression newChild) |
protected abstract Expression |
DefineState.doCombine(ReferenceExp baseExp,
Expression newExp,
java.lang.String combine)
combines two expressions into one as specified by the combine parameter,
and returns a new expression.
|
protected Expression |
AttributeState.initialExpression() |
protected Expression |
IncludePatternState.makeExpression() |
protected Expression |
DivInGrammarState.makeExpression() |
protected Expression |
RefState.makeExpression() |
protected Expression |
GrammarState.makeExpression() |
Modifier and Type | Method and Description |
---|---|
protected Expression |
ZeroOrMoreState.annealExpression(Expression exp) |
protected Expression |
OptionalState.annealExpression(Expression exp) |
protected Expression |
OneOrMoreState.annealExpression(Expression exp) |
protected Expression |
MixedState.annealExpression(Expression exp) |
protected Expression |
StartState.annealExpression(Expression exp) |
protected Expression |
AttributeState.annealExpression(Expression contentModel) |
protected Expression |
ElementState.annealExpression(Expression contentModel) |
protected Expression |
AttributeState.castExpression(Expression initialExpression,
Expression newChild) |
protected abstract Expression |
DefineState.doCombine(ReferenceExp baseExp,
Expression newExp,
java.lang.String combine)
combines two expressions into one as specified by the combine parameter,
and returns a new expression.
|
void |
RootState.onEndChild(Expression exp) |
void |
IncludePatternState.onEndChild(Expression included) |
void |
DefineState.onEndChild(Expression child)
receives a Pattern object that is contained in this element.
|
void |
DivInGrammarState.onEndChild(Expression exp) |
void |
RootIncludedPatternState.onEndChild(Expression exp) |
void |
RootMergedGrammarState.onEndChild(Expression exp) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
ConcurState.castExpression(Expression exp,
Expression child) |
protected Expression |
DefineState.doCombine(ReferenceExp baseExp,
Expression newExp,
java.lang.String combine)
combines two expressions into one as specified by the combine parameter,
and returns a new expression.
|
protected Expression |
StringState.makeExpression() |
protected Expression |
DataState.makeExpression() |
Modifier and Type | Method and Description |
---|---|
protected Expression |
ConcurState.castExpression(Expression exp,
Expression child) |
protected Expression |
DefineState.doCombine(ReferenceExp baseExp,
Expression newExp,
java.lang.String combine)
combines two expressions into one as specified by the combine parameter,
and returns a new expression.
|
Modifier and Type | Field and Description |
---|---|
private Expression |
RestrictionChecker.errorContext
The source location of this expression should be also reported in case of error.
|
protected Expression |
DataState.except
the 'except' clause.
|
Modifier and Type | Method and Description |
---|---|
protected Expression |
ListState.annealExpression(Expression exp) |
protected Expression |
DefineState.doCombine(ReferenceExp baseExp,
Expression newExp,
java.lang.String combine)
combines two expressions into one as specified by the combine parameter,
and returns a new expression.
|
protected Expression |
DataState.makeExpression() |
protected Expression |
ValueState.makeExpression() |
Modifier and Type | Method and Description |
---|---|
protected Expression |
ListState.annealExpression(Expression exp) |
protected Expression |
DefineState.doCombine(ReferenceExp baseExp,
Expression newExp,
java.lang.String combine)
combines two expressions into one as specified by the combine parameter,
and returns a new expression.
|
void |
IncludeMergeState.onEndChild(Expression child) |
void |
DataState.onEndChild(Expression child) |
private void |
RestrictionChecker.reportError(Expression exp,
java.lang.String errorMsg) |
private void |
RestrictionChecker.reportError(Expression exp,
java.lang.String errorMsg,
java.lang.Object[] args) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
CompAttributeState.annealExpression(Expression contentModel) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
CompAttributeState.annealExpression(Expression contentModel) |
private boolean |
DefAttCompatibilityChecker.isEpsilon(Expression exp)
returns true if the exp is equivalent to <empty/> after
the simplification.
|
Modifier and Type | Method and Description |
---|---|
protected Expression |
TypedElementState.annealExpression(Expression contentModel) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
TypedElementState.annealExpression(Expression contentModel) |
Modifier and Type | Method and Description |
---|---|
private Expression |
XMLSchemaReader._processOccurs(Expression item,
int minOccurs,
int maxOccurs) |
protected Expression |
ElementDeclState.annealDeclaration(ElementDeclExp exp)
This method is called after this class finishes augmenting
ElementDeclExp.
|
protected Expression |
ComplexTypeDeclState.annealExpression(Expression contentType) |
protected Expression |
SimpleContentRestrictionState.annealExpression(Expression exp) |
protected Expression |
ElementDeclState.annealExpression(Expression contentType) |
protected Expression |
AttributeGroupState.annealExpression(Expression contentType) |
protected Expression |
ComplexContentBodyState.annealExpression(Expression exp) |
protected Expression |
SimpleContentExtensionState.annealExpression(Expression exp) |
protected Expression |
AttributeState.annealExpression(Expression contentType) |
protected Expression |
GroupState.annealExpression(Expression contentType) |
protected Expression |
ComplexTypeDeclState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
ElementDeclState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
SimpleContentState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
AttributeGroupState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
AttributeState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
ComplexContentState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
GroupState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
ComplexContentBodyState.combineToBaseType(ComplexTypeExp baseType,
Expression addedExp)
combines the base type content model and this content model
|
protected Expression |
AttributeState.createAttribute(NameClass nc,
Expression exp)
Allows the derived class to change it.
|
protected abstract Expression |
AnyState.createExpression(java.lang.String namespace,
java.lang.String process)
creates AGM that corresponds to the specified parameters.
|
protected Expression |
AnyElementState.createExpression(java.lang.String namespace,
java.lang.String process) |
protected Expression |
AnyAttributeState.createExpression(java.lang.String namespace,
java.lang.String process) |
protected Expression |
ComplexTypeDeclState.defaultExpression() |
protected Expression |
ElementDeclState.defaultExpression() |
protected Expression |
AttributeState.defaultExpression() |
private Expression |
SimpleContentExtensionState.getBody()
Gets the expression for the base type.
|
protected Expression |
SimpleContentRestrictionState.initialExpression() |
protected Expression |
ElementDeclState.initialExpression() |
protected Expression |
AttributeGroupState.initialExpression() |
protected Expression |
ComplexContentBodyState.initialExpression() |
protected Expression |
SimpleContentExtensionState.initialExpression() |
protected Expression |
AttributeState.initialExpression() |
protected Expression |
GroupState.initialExpression() |
protected Expression |
XMLSchemaReader.interceptExpression(State state,
Expression exp) |
protected Expression |
AnyState.makeExpression() |
protected Expression |
ElementRefState.makeExpression() |
Expression |
XMLSchemaReader.processOccurs(Expression item,
int minOccurs,
int maxOccurs)
Adds maxOccurs/minOccurs semantics to a given expression.
|
Expression |
XMLSchemaReader.processOccurs(StartTagInfo startTag,
Expression item)
Adds maxOccurs/minOccurs semantics to a given expression.
|
Expression |
XMLSchemaReader.resolveQNameRef(StartTagInfo tag,
java.lang.String attName,
XMLSchemaReader.RefResolver resolver) |
protected Expression |
ElementDeclState.resolveTypeRef(java.lang.String typeQName)
If this element declaration has @type, then this method
is called to resolve it.
|
Modifier and Type | Method and Description |
---|---|
private Expression |
XMLSchemaReader._processOccurs(Expression item,
int minOccurs,
int maxOccurs) |
protected Expression |
ComplexTypeDeclState.annealExpression(Expression contentType) |
protected Expression |
SimpleContentRestrictionState.annealExpression(Expression exp) |
protected Expression |
ElementDeclState.annealExpression(Expression contentType) |
protected Expression |
AttributeGroupState.annealExpression(Expression contentType) |
protected Expression |
ComplexContentBodyState.annealExpression(Expression exp) |
protected Expression |
SimpleContentExtensionState.annealExpression(Expression exp) |
protected Expression |
AttributeState.annealExpression(Expression contentType) |
protected Expression |
GroupState.annealExpression(Expression contentType) |
protected Expression |
ComplexTypeDeclState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
ElementDeclState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
SimpleContentState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
AttributeGroupState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
AttributeState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
ComplexContentState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
GroupState.castExpression(Expression halfCastedExpression,
Expression newChildExpression) |
protected Expression |
ComplexContentBodyState.combineToBaseType(ComplexTypeExp baseType,
Expression addedExp)
combines the base type content model and this content model
|
private void |
AttributeWildcardComputer.compute(Expression topLevel) |
static void |
AttributeWildcardComputer.compute(XMLSchemaReader reader,
Expression topLevel) |
protected Expression |
AttributeState.createAttribute(NameClass nc,
Expression exp)
Allows the derived class to change it.
|
protected Expression |
XMLSchemaReader.interceptExpression(State state,
Expression exp) |
void |
GlobalDeclState.onEndChild(Expression exp) |
Expression |
XMLSchemaReader.processOccurs(Expression item,
int minOccurs,
int maxOccurs)
Adds maxOccurs/minOccurs semantics to a given expression.
|
Expression |
XMLSchemaReader.processOccurs(StartTagInfo startTag,
Expression item)
Adds maxOccurs/minOccurs semantics to a given expression.
|
Modifier and Type | Class and Description |
---|---|
class |
ExternalAttributeExp
place holder for imported attributes declaration.
|
class |
ExternalElementExp
place holder for imported element declaration.
|
Modifier and Type | Field and Description |
---|---|
Expression |
DeclImpl.exp
"meat" of this Rule.
|
Expression |
RELAXGrammar.topLevel
top-level expression
|
Modifier and Type | Method and Description |
---|---|
Expression |
RELAXGrammar.getTopLevel() |
Constructor and Description |
---|
DeclImpl(java.lang.String name,
Expression exp) |
Modifier and Type | Class and Description |
---|---|
class |
AnyOtherElementExp
place holder for <anyOtherElement> of RELAX.
|
Modifier and Type | Method and Description |
---|---|
Expression |
ExportedAttPoolGenerator.create(RELAXModule module,
Expression exp) |
private Expression |
RELAXIslandSchema.createChoiceOfAllExportedRules(org.iso_relax.dispatcher.SchemaProvider provider)
creates a choice expression of all exported rules in the given provider.
|
Expression |
ExportedAttPoolGenerator.onAttPool(AttPoolClause exp) |
Expression |
ExportedAttPoolGenerator.onAttribute(AttributeExp exp) |
Expression |
ExportedAttPoolGenerator.onElement(ElementExp exp) |
Expression |
ExportedAttPoolGenerator.onElementRules(ElementRules exp) |
Expression |
ExportedAttPoolGenerator.onHedgeRules(HedgeRules exp) |
Expression |
ExportedAttPoolGenerator.onOther(OtherExp exp) |
Expression |
ExportedAttPoolGenerator.onRef(ReferenceExp exp) |
Expression |
ExportedAttPoolGenerator.onTag(TagClause exp) |
Modifier and Type | Method and Description |
---|---|
Expression |
ExportedAttPoolGenerator.create(RELAXModule module,
Expression exp) |
protected void |
AnyOtherElementExp.wrapUp(Grammar owner,
Expression pseudoContentModel,
org.iso_relax.dispatcher.SchemaProvider provider,
org.xml.sax.ErrorHandler errorHandler)
creates pseudo content model and name class.
|
Modifier and Type | Method and Description |
---|---|
protected Expression |
RELAXNSReader.resolveElementRef(java.lang.String namespace,
java.lang.String label) |
protected Expression |
RELAXNSReader.resolveHedgeRef(java.lang.String namespace,
java.lang.String label) |
private Expression |
RELAXNSReader.resolveRef(java.lang.String namespace,
java.lang.String label,
java.lang.String tagName) |
Modifier and Type | Method and Description |
---|---|
protected void |
TopLevelState.endSelf(Expression contentModel) |
void |
RootGrammarState.onEndChild(Expression exp) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
AnyOtherElementState.makeExpression() |
protected Expression |
RELAXCoreIslandSchemaReader.resolveAttPoolRef(java.lang.String namespace,
java.lang.String label) |
protected Expression |
RELAXCoreIslandSchemaReader.resolveElementRef(java.lang.String namespace,
java.lang.String label) |
protected Expression |
RELAXCoreIslandSchemaReader.resolveHedgeRef(java.lang.String namespace,
java.lang.String label) |
Modifier and Type | Field and Description |
---|---|
private Expression |
SchemaProviderImpl.topLevelExp
top-level expression as AGM.
|
Modifier and Type | Method and Description |
---|---|
private static Expression |
RulesAcceptor.createCombined(ExpressionPool pool,
DeclImpl[] rules)
helper function for constructor
|
private static Expression[] |
RulesAcceptor.getContents(DeclImpl[] rules)
helper function for constructor
|
Expression |
IslandSchemaImpl.Binder.onAttribute(AttributeExp exp) |
Expression |
IslandSchemaImpl.Binder.onElement(ElementExp exp) |
Expression |
IslandSchemaImpl.Binder.onOther(OtherExp exp) |
Expression |
IslandSchemaImpl.Binder.onRef(ReferenceExp exp) |
Constructor and Description |
---|
RulesAcceptor(REDocumentDeclaration docDecl,
Expression combined,
Expression[] contentModels,
DeclImpl[] owners) |
RulesAcceptor(REDocumentDeclaration docDecl,
Expression combined,
Expression[] contentModels,
DeclImpl[] owners) |
Modifier and Type | Field and Description |
---|---|
(package private) Expression |
OptimizationTag.attributePrunedExpression
AttributePruner.prune(exp)
|
private Expression |
CombinedChildContentExpCreator.content |
Expression |
CombinedChildContentExpCreator.ExpressionPair.content |
protected Expression[] |
ComplexAcceptorBaseImpl.contents |
(package private) Expression |
OptimizationTag.OwnerAndCont.continuation |
private Expression |
CombinedChildContentExpCreator.continuation |
Expression |
CombinedChildContentExpCreator.ExpressionPair.continuation |
Expression |
SimpleAcceptor.continuation
the expression that should be used by the parent acceptor
once if this acceptor is satisfied.
|
private Expression |
ExpressionAcceptor.expression |
private Expression |
AttributeRecoveryToken.failedExp |
protected Expression |
REDocumentDeclaration.topLevel
start validation from this expression.
|
Modifier and Type | Method and Description |
---|---|
(package private) Expression |
ResidualCalculator.calcResidual(Expression exp,
ElementToken token)
compute the residual
|
Expression |
ResidualCalculator.calcResidual(Expression exp,
Token token)
compute the residual
|
private static Expression[] |
ComplexAcceptor.createDefaultContentModels(ElementExp[] owners,
ExpressionPool pool) |
Expression |
AttributeFeeder.feed(Expression exp,
AttributeToken token,
boolean ignoreUndeclaredAttribute) |
Expression |
ExpressionAcceptor.getExpression()
gets the residual content model.
|
(package private) Expression |
AttributeRecoveryToken.getFailedExp() |
private Expression |
ExpressionAcceptor.mergeContinuation(Expression exp1,
Expression exp2) |
Expression |
AttributeFeeder.onAnyString() |
Expression |
AttributePicker.onAnyString() |
Expression |
ResidualCalculator.onAnyString() |
Expression |
AttributeRemover.onAttribute(AttributeExp exp) |
Expression |
AttributeFeeder.onAttribute(AttributeExp exp) |
Expression |
AttributePruner.onAttribute(AttributeExp exp) |
Expression |
AttributePicker.onAttribute(AttributeExp exp) |
Expression |
ResidualCalculator.onAttribute(AttributeExp exp) |
Expression |
ContentModelRefExpRemover.Remover.onAttribute(AttributeExp exp) |
Expression |
AttributeFeeder.onChoice(ChoiceExp exp) |
Expression |
AttributePicker.onChoice(ChoiceExp exp) |
Expression |
ResidualCalculator.onChoice(ChoiceExp exp) |
Expression |
AttributeFeeder.onConcur(ConcurExp exp) |
Expression |
AttributePicker.onConcur(ConcurExp exp) |
Expression |
ResidualCalculator.onConcur(ConcurExp exp) |
Expression |
AttributeFeeder.onData(DataExp exp) |
Expression |
AttributePicker.onData(DataExp exp) |
Expression |
ResidualCalculator.onData(DataExp exp) |
Expression |
AttributeRemover.onElement(ElementExp exp) |
Expression |
AttributeFeeder.onElement(ElementExp exp) |
Expression |
AttributePruner.onElement(ElementExp exp) |
Expression |
AttributePicker.onElement(ElementExp exp) |
Expression |
ResidualCalculator.onElement(ElementExp exp) |
Expression |
ContentModelRefExpRemover.Remover.onElement(ElementExp exp) |
Expression |
AttributeFeeder.onEpsilon() |
Expression |
AttributePicker.onEpsilon() |
Expression |
ResidualCalculator.onEpsilon() |
Expression |
AttributeFeeder.onInterleave(InterleaveExp exp) |
Expression |
AttributePicker.onInterleave(InterleaveExp exp) |
Expression |
ResidualCalculator.onInterleave(InterleaveExp exp) |
Expression |
AttributeFeeder.onList(ListExp exp) |
Expression |
AttributePicker.onList(ListExp exp) |
Expression |
ResidualCalculator.onList(ListExp exp) |
Expression |
AttributeFeeder.onMixed(MixedExp exp) |
Expression |
AttributePicker.onMixed(MixedExp exp) |
Expression |
ResidualCalculator.onMixed(MixedExp exp) |
Expression |
AttributeFeeder.onNullSet() |
Expression |
AttributePicker.onNullSet() |
Expression |
ResidualCalculator.onNullSet() |
Expression |
AttributeFeeder.onOneOrMore(OneOrMoreExp exp) |
Expression |
AttributePicker.onOneOrMore(OneOrMoreExp exp) |
Expression |
ResidualCalculator.onOneOrMore(OneOrMoreExp exp) |
Expression |
AttributeRemover.onOther(OtherExp exp) |
Expression |
AttributeFeeder.onOther(OtherExp exp) |
Expression |
AttributePruner.onOther(OtherExp exp) |
Expression |
AttributePicker.onOther(OtherExp exp) |
Expression |
ResidualCalculator.onOther(OtherExp exp) |
Expression |
ContentModelRefExpRemover.Remover.onOther(OtherExp exp) |
Expression |
AttributeRemover.onRef(ReferenceExp exp) |
Expression |
AttributeFeeder.onRef(ReferenceExp exp) |
Expression |
AttributePruner.onRef(ReferenceExp exp) |
Expression |
AttributePicker.onRef(ReferenceExp exp) |
Expression |
ResidualCalculator.onRef(ReferenceExp exp) |
Expression |
ContentModelRefExpRemover.Remover.onRef(ReferenceExp exp) |
Expression |
AttributeFeeder.onSequence(SequenceExp exp) |
Expression |
AttributePicker.onSequence(SequenceExp exp) |
Expression |
ResidualCalculator.onSequence(SequenceExp exp) |
Expression |
AttributeFeeder.onValue(ValueExp exp) |
Expression |
AttributePicker.onValue(ValueExp exp) |
Expression |
ResidualCalculator.onValue(ValueExp exp) |
Expression |
AttributePruner.prune(Expression exp) |
Modifier and Type | Method and Description |
---|---|
static int |
StringCareLevelCalculator.calc(Expression exp) |
(package private) Expression |
ResidualCalculator.calcResidual(Expression exp,
ElementToken token)
compute the residual
|
Expression |
ResidualCalculator.calcResidual(Expression exp,
Token token)
compute the residual
|
void |
ElementsOfConcernCollector.collect(Expression exp,
java.util.Collection result) |
CombinedChildContentExpCreator.ExpressionPair |
CombinedChildContentExpCreator.continueGet(Expression combinedPattern,
StartTagInfo info,
boolean checkTagName) |
protected abstract Acceptor |
ExpressionAcceptor.createAcceptor(Expression contentModel,
Expression continuation,
ElementExp[] primitives,
int numPrimitives) |
protected Acceptor |
ContentModelAcceptor.createAcceptor(Expression combined,
Expression continuation,
ElementExp[] primitives,
int numPrimitives)
creates actual Acceptor object from the computed result.
|
Expression |
AttributeFeeder.feed(Expression exp,
AttributeToken token,
boolean ignoreUndeclaredAttribute) |
CombinedChildContentExpCreator.ExpressionPair |
CombinedChildContentExpCreator.get(Expression combinedPattern,
StartTagInfo info)
computes a combined child content pattern and (,if possible,) its continuation.
|
CombinedChildContentExpCreator.ExpressionPair |
CombinedChildContentExpCreator.get(Expression combinedPattern,
StartTagInfo info,
boolean checkTagName)
computes a combined child content pattern and its continuation, with error recovery.
|
private Expression |
ExpressionAcceptor.mergeContinuation(Expression exp1,
Expression exp2) |
Expression |
AttributePruner.prune(Expression exp) |
boolean |
ExpressionAcceptor.stepForwardByContinuation(Expression continuation,
StringRef errRef) |
Modifier and Type | Method and Description |
---|---|
protected Acceptor |
XSAcceptor.createAcceptor(Expression combined,
Expression continuation,
ElementExp[] primitives,
int numPrimitives)
creates an XSAcceptor instead of default acceptor implementations.
|
Constructor and Description |
---|
XSAcceptor(XSREDocDecl docDecl,
Expression combined,
ElementExp owner,
Expression continuation) |
Modifier and Type | Method and Description |
---|---|
Expression |
RELAXNGWriter.SmartPatternWriter.simplify(Expression exp)
remove unnecessary ReferenceExp from content model.
|
Modifier and Type | Method and Description |
---|---|
protected void |
PatternWriter.onOptional(Expression exp) |
Expression |
RELAXNGWriter.SmartPatternWriter.simplify(Expression exp)
remove unnecessary ReferenceExp from content model.
|
protected java.lang.String |
RELAXNGWriter.sniffDefaultNs(Expression exp)
sniffs namespace URI that can be used as default 'ns' attribute
from expression.
|
void |
PatternWriter.visitUnary(Expression exp)
print expression but surpress unnecessary sequence.
|
protected void |
RELAXNGWriter.writeIsland(Expression exp)
writes a bunch of expression into one tree.
|