Uses of Class
com.sun.msv.grammar.Expression

Packages that use Expression
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 reads XML representation for XML Schema Part.2 
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.schematron.grammar   
com.sun.msv.schematron.reader   
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 
 

Uses of Expression in com.sun.msv.generator
 

Methods in com.sun.msv.generator that return Expression
 Expression SchemaLocationRemover.onAttribute(AttributeExp exp)
           
 Expression NoneTypeRemover.onAttribute(AttributeExp exp)
           
 Expression NoneTypeRemover.onData(DataExp exp)
           
 Expression SchemaLocationRemover.onElement(ElementExp exp)
           
 Expression NoneTypeRemover.onElement(ElementExp exp)
           
 Expression SchemaLocationRemover.onOther(OtherExp exp)
           
 Expression NoneTypeRemover.onOther(OtherExp exp)
           
 Expression SchemaLocationRemover.onRef(ReferenceExp exp)
           
 Expression NoneTypeRemover.onRef(ReferenceExp exp)
           
 

Methods in com.sun.msv.generator with parameters of type Expression
static Set[] ElementDeclCollector.collect(Expression exp)
          collects all element and attribute declarations.
static void Generator.generate(Expression exp, Document emptyDoc)
          generates instance by using default settings.
static void Generator.generate(Expression exp, Document emptyDoc, GeneratorOption opts)
          generates instance by custom settings.
 

Constructors in com.sun.msv.generator with parameters of type Expression
Generator(Expression exp, Document emptyDoc, GeneratorOption opts)
           
 

Uses of Expression in com.sun.msv.grammar
 

Subclasses of Expression in com.sun.msv.grammar
 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.
 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.
 

Fields in com.sun.msv.grammar declared as Expression
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 UnaryExp.exp
          child expression.
 Expression AttributeExp.exp
          child expression
 Expression OtherExp.exp
          child expression.
 Expression ReferenceExp.exp
          child expression.
 Expression BinaryExp.exp1
           
 Expression BinaryExp.exp2
           
static Expression Expression.nullSet
          special expression object that represents the empty set (Φ).
 

Methods in com.sun.msv.grammar that return Expression
 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(Datatype dt, StringPair typeName)
           
 Expression ExpressionPool.createData(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(Datatype dt, StringPair typeName, Object value)
           
 Expression ExpressionPool.createValue(XSDatatype dt, Object value)
           
 Expression ExpressionPool.createZeroOrMore(Expression child)
           
 Expression ExpressionPool.ClosedHash.get(Expression key)
           
 Expression ExpressionPool.ClosedHash.get(int hash, Expression child, Class type)
           
 Expression ExpressionPool.ClosedHash.getBinExp(Expression left, Expression right, Class type)
           
 Expression[] BinaryExp.getChildren()
          returns all child expressions in one array.
 Expression ElementExp.getContentModel()
           
 Expression AttributeExp.getContentModel()
           
 Expression NameClassAndExpression.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 ExpressionVisitorExpression.onAnyString()
           
 Expression ExpressionCloner.onAnyString()
           
 Expression ExpressionVisitorExpression.onAttribute(AttributeExp exp)
           
 Expression ExpressionVisitorExpression.onChoice(ChoiceExp exp)
           
 Expression ExpressionCloner.onChoice(ChoiceExp exp)
           
 Expression ExpressionVisitorExpression.onConcur(ConcurExp p)
           
 Expression ExpressionCloner.onConcur(ConcurExp exp)
           
 Expression ExpressionVisitorExpression.onData(DataExp exp)
           
 Expression ExpressionCloner.onData(DataExp exp)
           
 Expression ExpressionVisitorExpression.onElement(ElementExp exp)
           
 Expression ExpressionVisitorExpression.onEpsilon()
           
 Expression ExpressionCloner.onEpsilon()
           
 Expression ExpressionVisitorExpression.onInterleave(InterleaveExp p)
           
 Expression ExpressionCloner.onInterleave(InterleaveExp exp)
           
 Expression ExpressionVisitorExpression.onList(ListExp exp)
           
 Expression ExpressionCloner.onList(ListExp exp)
           
 Expression ExpressionVisitorExpression.onMixed(MixedExp exp)
           
 Expression ExpressionCloner.onMixed(MixedExp exp)
           
 Expression ExpressionVisitorExpression.onNullSet()
           
 Expression ExpressionCloner.onNullSet()
           
 Expression ExpressionVisitorExpression.onOneOrMore(OneOrMoreExp exp)
           
 Expression ExpressionCloner.onOneOrMore(OneOrMoreExp exp)
           
 Expression ExpressionVisitorExpression.onOther(OtherExp exp)
           
 Expression ExpressionVisitorExpression.onRef(ReferenceExp exp)
           
 Expression ExpressionVisitorExpression.onSequence(SequenceExp exp)
           
 Expression ExpressionCloner.onSequence(SequenceExp exp)
           
 Expression ExpressionVisitorExpression.onValue(ValueExp exp)
           
 Expression ExpressionCloner.onValue(ValueExp exp)
           
 Expression Expression.peelOccurence()
          Peels the occurence expressions from this expression.
protected  Expression ExpressionPool.unify(Expression exp)
          unifies expressions.
 Expression DataExp.visit(ExpressionVisitorExpression visitor)
           
 Expression MixedExp.visit(ExpressionVisitorExpression visitor)
           
 Expression InterleaveExp.visit(ExpressionVisitorExpression visitor)
           
 Expression ChoiceExp.visit(ExpressionVisitorExpression visitor)
           
 Expression ConcurExp.visit(ExpressionVisitorExpression visitor)
           
 Expression ElementExp.visit(ExpressionVisitorExpression visitor)
           
 Expression AttributeExp.visit(ExpressionVisitorExpression visitor)
           
abstract  Expression Expression.visit(ExpressionVisitorExpression visitor)
           
 Expression ListExp.visit(ExpressionVisitorExpression visitor)
           
 Expression OtherExp.visit(ExpressionVisitorExpression visitor)
           
 Expression OneOrMoreExp.visit(ExpressionVisitorExpression visitor)
           
 Expression ReferenceExp.visit(ExpressionVisitorExpression visitor)
           
 Expression SequenceExp.visit(ExpressionVisitorExpression visitor)
           
 Expression ValueExp.visit(ExpressionVisitorExpression visitor)
           
 Expression Expression.visit(RELAXExpressionVisitorExpression visitor)
           
 

Methods in com.sun.msv.grammar with parameters of type Expression
 Expression ExpressionPool.createAttribute(NameClass nameClass, Expression content)
           
 Expression ExpressionPool.createChoice(Expression left, Expression right)
           
 Expression ExpressionPool.createConcur(Expression left, Expression right)
           
 Expression ExpressionPool.createData(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, Class type)
           
 Expression ExpressionPool.ClosedHash.getBinExp(Expression left, Expression right, Class type)
           
 void ExpressionPool.ClosedHash.put(Expression newExp)
          put method.
protected  Expression ExpressionPool.unify(Expression exp)
          unifies expressions.
 

Constructors in com.sun.msv.grammar with parameters of type Expression
AttributeExp(NameClass nameClass, Expression exp)
           
BinaryExp(Expression left, Expression right)
           
DataExp(Datatype dt, StringPair typeName, Expression except)
           
ElementExp(Expression contentModel, boolean ignoreUndeclaredAttributes)
           
OtherExp(Expression exp)
           
ReferenceExp(String name, Expression exp)
           
UnaryExp(Expression exp)
           
 

Uses of Expression in com.sun.msv.grammar.relax
 

Subclasses of Expression in com.sun.msv.grammar.relax
 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.
 

Fields in com.sun.msv.grammar.relax declared as Expression
 Expression ElementRule.attributeFreeContentModel
          Attribute-free content model
 Expression RELAXModule.topLevel
          chioce of all exported elementRules and hedgeRules.
 

Methods in com.sun.msv.grammar.relax that return Expression
 Expression RELAXModule.getTopLevel()
           
 Expression RELAXExpressionVisitorExpression.onAttPool(AttPoolClause exp)
           
 Expression RELAXExpressionVisitorExpression.onElementRules(ElementRules exp)
           
 Expression RELAXExpressionVisitorExpression.onHedgeRules(HedgeRules exp)
           
 Expression RELAXExpressionVisitorExpression.onTag(TagClause exp)
           
 Expression AttPoolClause.visit(RELAXExpressionVisitorExpression visitor)
           
 Expression ElementRules.visit(RELAXExpressionVisitorExpression visitor)
           
 Expression TagClause.visit(RELAXExpressionVisitorExpression visitor)
           
 Expression HedgeRules.visit(RELAXExpressionVisitorExpression visitor)
           
 

Methods in com.sun.msv.grammar.relax with parameters of type Expression
 void HedgeRules.addHedge(Expression exp, ExpressionPool pool)
           
 

Constructors in com.sun.msv.grammar.relax with parameters of type Expression
ElementRule(ExpressionPool pool, TagClause clause, Expression contentModel)
           
 

Uses of Expression in com.sun.msv.grammar.relaxng
 

Subclasses of Expression in com.sun.msv.grammar.relaxng
 class RELAXNGGrammar
          Grammar for RELAX NG (with DTD compatibility annotation).
 

Uses of Expression in com.sun.msv.grammar.trex
 

Subclasses of Expression in com.sun.msv.grammar.trex
 class ElementPattern
          <element> pattern of TREX.
 class TREXGrammar
          TREX grammar, which is expressed as <grammar> element.
 

Methods in com.sun.msv.grammar.trex that return Expression
 Expression TREXGrammar.getTopLevel()
          gets the start pattern.
 

Constructors in com.sun.msv.grammar.trex with parameters of type Expression
ElementPattern(NameClass nameClass, Expression contentModel)
           
 

Uses of Expression in com.sun.msv.grammar.trex.typed
 

Subclasses of Expression in com.sun.msv.grammar.trex.typed
 class TypedElementPattern
          ElementPattern with type.
 

Constructors in com.sun.msv.grammar.trex.typed with parameters of type Expression
TypedElementPattern(NameClass nameClass, Expression contentModel, String label)
           
 

Uses of Expression in com.sun.msv.grammar.util
 

Methods in com.sun.msv.grammar.util that return Expression
 Expression RefExpRemover.onAttribute(AttributeExp exp)
           
 Expression RefExpRemover.onElement(ElementExp exp)
           
 Expression RefExpRemover.onOther(OtherExp exp)
           
 Expression RefExpRemover.onRef(ReferenceExp exp)
           
 

Methods in com.sun.msv.grammar.util with parameters of type Expression
protected static boolean ExpressionPrinter.isComplex(Expression exp)
          determines whether brackets should be used to represent the pattern
static String ExpressionPrinter.printContentModel(Expression exp)
           
static String ExpressionPrinter.printFragment(Expression exp)
           
static String ExpressionPrinter.printSmallest(Expression exp)
           
 

Uses of Expression in com.sun.msv.grammar.xmlschema
 

Subclasses of Expression in com.sun.msv.grammar.xmlschema
 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.
 

Fields in com.sun.msv.grammar.xmlschema declared as Expression
 Expression OccurrenceExp.itemExp
          The unit of repetition.
 Expression XMLSchemaSchema.topLevel
          choice of all global element declarations.
 Expression XMLSchemaGrammar.topLevel
           
 

Methods in com.sun.msv.grammar.xmlschema that return Expression
 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()
           
 

Constructors in com.sun.msv.grammar.xmlschema with parameters of type Expression
ElementDeclExp.XSElementExp(SimpleNameClass elementName, Expression contentModel)
           
OccurrenceExp(Expression preciseExp, int maxOccurs, int minOccurs, Expression itemExp)
           
SkipElementExp(NameClass nameClass, Expression contentModel)
           
 

Uses of Expression in com.sun.msv.reader
 

Fields in com.sun.msv.reader declared as Expression
protected  Expression ExpressionWithChildState.exp
          expression object that is being created.
 

Methods in com.sun.msv.reader that return Expression
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 InterleaveState.castExpression(Expression exp, Expression child)
           
protected  Expression ChoiceState.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 SequenceState.castExpression(Expression exp, Expression child)
           
protected  Expression ExpressionWithChildState.defaultExpression()
          computes default expression.
protected  Expression ChoiceState.initialExpression()
           
protected  Expression ExpressionWithChildState.initialExpression()
          sets initial pattern
protected  Expression SequenceState.initialExpression()
           
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()
           
 

Methods in com.sun.msv.reader with parameters of type Expression
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 InterleaveState.castExpression(Expression exp, Expression child)
           
protected  Expression ChoiceState.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 SequenceState.castExpression(Expression exp, Expression child)
           
static void RunAwayExpressionChecker.check(GrammarReader reader, 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.
 

Constructors in com.sun.msv.reader with parameters of type Expression
TerminalState(Expression exp)
           
 

Uses of Expression in com.sun.msv.reader.datatype
 

Methods in com.sun.msv.reader.datatype with parameters of type Expression
 void TypeOwner.onEndChildType(Expression datatype, String typeName)
           
 

Uses of Expression in com.sun.msv.reader.datatype.xsd
 

Subclasses of Expression in com.sun.msv.reader.datatype.xsd
 class XSDatatypeExp
          A wrapper of XSDatatype that serves as an expression and encapsulates lazy-constructed datatypes.
 

Uses of Expression in com.sun.msv.reader.dtd
 

Fields in com.sun.msv.reader.dtd declared as Expression
protected  Expression DTDReader.contentModel
           
 

Methods in com.sun.msv.reader.dtd that return Expression
protected  Expression DTDReader.createAttributeBody(String elementName, String attributeName, String attributeType, String[] enums, short attributeUse, 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
 

Methods in com.sun.msv.reader.dtd with parameters of type Expression
protected  void DTDReader.combineToContentModel(Expression exp)
           
protected  Expression DTDReader.processOccurs(Expression item, short occurence)
          processes occurence (?,+,*) of the given expression
 

Uses of Expression in com.sun.msv.reader.relax
 

Methods in com.sun.msv.reader.relax that return Expression
protected  Expression RELAXReader.interceptExpression(State state, Expression exp)
           
protected  Expression HedgeRefState.resolve(String namespace, String label)
           
protected  Expression ElementRefState.resolve(String namespace, String label)
           
protected abstract  Expression RELAXReader.resolveElementRef(String namespace, String label)
          obtains an Expression specified by given (namespace,label) pair.
protected abstract  Expression RELAXReader.resolveHedgeRef(String namespace, String label)
          obtains an Expression specified by given (namespace,label) pair.
 

Methods in com.sun.msv.reader.relax with parameters of type Expression
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)
           
 

Uses of Expression in com.sun.msv.reader.relax.core
 

Fields in com.sun.msv.reader.relax.core declared as Expression
protected  Expression ElementRuleWithHedgeState.contentModel
           
 

Methods in com.sun.msv.reader.relax.core that return Expression
protected  Expression MixedState.annealExpression(Expression exp)
           
protected  Expression MixedState.castExpression(Expression current, Expression child)
           
protected  Expression ElementRuleWithHedgeState.getContentModel()
           
protected  Expression ElementRuleWithTypeState.getContentModel()
           
protected  Expression AttributeState.makeExpression()
           
protected  Expression InlineElementState.makeExpression()
           
protected  Expression AttPoolRefState.makeExpression()
           
protected  Expression RELAXCoreReader.resolveAttPoolRef(String namespace, String role)
           
protected  Expression RELAXCoreReader.resolveElementRef(String namespace, String label)
           
protected  Expression RELAXCoreReader.resolveHedgeRef(String namespace, String label)
           
 

Methods in com.sun.msv.reader.relax.core with parameters of type Expression
protected  Expression MixedState.annealExpression(Expression exp)
           
protected  Expression MixedState.castExpression(Expression current, Expression child)
           
protected  void HedgeRuleState.endSelf(Expression contentModel)
           
 void ElementRuleWithHedgeState.onEndChild(Expression exp)
           
 void DivInModuleState.onEndChild(Expression exp)
           
 

Uses of Expression in com.sun.msv.reader.trex
 

Fields in com.sun.msv.reader.trex declared as Expression
protected  Expression DefineState.exp
          expression object that is being created.
protected  Expression IncludePatternState.included
           
 

Methods in com.sun.msv.reader.trex that return Expression
protected  Expression StartState.annealExpression(Expression exp)
           
protected  Expression MixedState.annealExpression(Expression exp)
           
protected  Expression AttributeState.annealExpression(Expression contentModel)
           
protected  Expression OneOrMoreState.annealExpression(Expression exp)
           
protected  Expression OptionalState.annealExpression(Expression exp)
           
protected  Expression ZeroOrMoreState.annealExpression(Expression exp)
           
protected  Expression ElementState.annealExpression(Expression contentModel)
           
protected  Expression AttributeState.castExpression(Expression initialExpression, Expression newChild)
           
protected abstract  Expression DefineState.doCombine(ReferenceExp baseExp, Expression newExp, String combine)
          combines two expressions into one as specified by the combine parameter, and returns a new expression.
protected  Expression AttributeState.initialExpression()
           
protected  Expression GrammarState.makeExpression()
           
protected  Expression IncludePatternState.makeExpression()
           
protected  Expression RefState.makeExpression()
           
protected  Expression DivInGrammarState.makeExpression()
           
 

Methods in com.sun.msv.reader.trex with parameters of type Expression
protected  Expression StartState.annealExpression(Expression exp)
           
protected  Expression MixedState.annealExpression(Expression exp)
           
protected  Expression AttributeState.annealExpression(Expression contentModel)
           
protected  Expression OneOrMoreState.annealExpression(Expression exp)
           
protected  Expression OptionalState.annealExpression(Expression exp)
           
protected  Expression ZeroOrMoreState.annealExpression(Expression exp)
           
protected  Expression ElementState.annealExpression(Expression contentModel)
           
protected  Expression AttributeState.castExpression(Expression initialExpression, Expression newChild)
           
protected abstract  Expression DefineState.doCombine(ReferenceExp baseExp, Expression newExp, String combine)
          combines two expressions into one as specified by the combine parameter, and returns a new expression.
 void IncludePatternState.onEndChild(Expression included)
           
 void RootState.onEndChild(Expression exp)
           
 void RootMergedGrammarState.onEndChild(Expression exp)
           
 void RootIncludedPatternState.onEndChild(Expression exp)
           
 void DefineState.onEndChild(Expression child)
          receives a Pattern object that is contained in this element.
 void DivInGrammarState.onEndChild(Expression exp)
           
 

Uses of Expression in com.sun.msv.reader.trex.classic
 

Methods in com.sun.msv.reader.trex.classic that return Expression
protected  Expression ConcurState.castExpression(Expression exp, Expression child)
           
protected  Expression DefineState.doCombine(ReferenceExp baseExp, Expression newExp, String combine)
          combines two expressions into one as specified by the combine parameter, and returns a new expression.
protected  Expression DataState.makeExpression()
           
protected  Expression StringState.makeExpression()
           
 

Methods in com.sun.msv.reader.trex.classic with parameters of type Expression
protected  Expression ConcurState.castExpression(Expression exp, Expression child)
           
protected  Expression DefineState.doCombine(ReferenceExp baseExp, Expression newExp, String combine)
          combines two expressions into one as specified by the combine parameter, and returns a new expression.
 

Uses of Expression in com.sun.msv.reader.trex.ng
 

Fields in com.sun.msv.reader.trex.ng declared as Expression
protected  Expression DataState.except
          the 'except' clause.
 

Methods in com.sun.msv.reader.trex.ng that return Expression
protected  Expression ListState.annealExpression(Expression exp)
           
protected  Expression DefineState.doCombine(ReferenceExp baseExp, Expression newExp, String combine)
          combines two expressions into one as specified by the combine parameter, and returns a new expression.
protected  Expression ValueState.makeExpression()
           
protected  Expression DataState.makeExpression()
           
 

Methods in com.sun.msv.reader.trex.ng with parameters of type Expression
protected  Expression ListState.annealExpression(Expression exp)
           
protected  Expression DefineState.doCombine(ReferenceExp baseExp, Expression newExp, String combine)
          combines two expressions into one as specified by the combine parameter, and returns a new expression.
 void DataState.onEndChild(Expression child)
           
 void IncludeMergeState.onEndChild(Expression child)
           
 

Uses of Expression in com.sun.msv.reader.trex.ng.comp
 

Methods in com.sun.msv.reader.trex.ng.comp that return Expression
protected  Expression CompAttributeState.annealExpression(Expression contentModel)
           
 

Methods in com.sun.msv.reader.trex.ng.comp with parameters of type Expression
protected  Expression CompAttributeState.annealExpression(Expression contentModel)
           
 

Uses of Expression in com.sun.msv.reader.trex.typed
 

Methods in com.sun.msv.reader.trex.typed that return Expression
protected  Expression TypedElementState.annealExpression(Expression contentModel)
           
 

Methods in com.sun.msv.reader.trex.typed with parameters of type Expression
protected  Expression TypedElementState.annealExpression(Expression contentModel)
           
 

Uses of Expression in com.sun.msv.reader.xmlschema
 

Methods in com.sun.msv.reader.xmlschema that return Expression
protected  Expression ElementDeclState.annealDeclaration(ElementDeclExp exp)
          This method is called after this class finishes augmenting ElementDeclExp.
protected  Expression AttributeGroupState.annealExpression(Expression contentType)
           
protected  Expression GroupState.annealExpression(Expression contentType)
           
protected  Expression ComplexContentBodyState.annealExpression(Expression exp)
           
protected  Expression AttributeState.annealExpression(Expression contentType)
           
protected  Expression SimpleContentRestrictionState.annealExpression(Expression exp)
           
protected  Expression SimpleContentExtensionState.annealExpression(Expression exp)
           
protected  Expression ElementDeclState.annealExpression(Expression contentType)
           
protected  Expression ComplexTypeDeclState.annealExpression(Expression contentType)
           
protected  Expression AttributeGroupState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression GroupState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression AttributeState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression SimpleContentState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ElementDeclState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ComplexTypeDeclState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ComplexContentState.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  Expression AnyAttributeState.createExpression(String namespace, String process)
           
protected abstract  Expression AnyState.createExpression(String namespace, String process)
          creates AGM that corresponds to the specified parameters.
protected  Expression AnyElementState.createExpression(String namespace, String process)
           
protected  Expression AttributeState.defaultExpression()
           
protected  Expression ElementDeclState.defaultExpression()
           
protected  Expression ComplexTypeDeclState.defaultExpression()
           
protected  Expression AttributeGroupState.initialExpression()
           
protected  Expression GroupState.initialExpression()
           
protected  Expression ComplexContentBodyState.initialExpression()
           
protected  Expression AttributeState.initialExpression()
           
protected  Expression SimpleContentRestrictionState.initialExpression()
           
protected  Expression SimpleContentExtensionState.initialExpression()
           
protected  Expression ElementDeclState.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, String attName, XMLSchemaReader.RefResolver resolver)
           
protected  Expression ElementDeclState.resolveTypeRef(String typeQName)
          If this element declaration has @type, then this method is called to resolve it.
 

Methods in com.sun.msv.reader.xmlschema with parameters of type Expression
protected  Expression AttributeGroupState.annealExpression(Expression contentType)
           
protected  Expression GroupState.annealExpression(Expression contentType)
           
protected  Expression ComplexContentBodyState.annealExpression(Expression exp)
           
protected  Expression AttributeState.annealExpression(Expression contentType)
           
protected  Expression SimpleContentRestrictionState.annealExpression(Expression exp)
           
protected  Expression SimpleContentExtensionState.annealExpression(Expression exp)
           
protected  Expression ElementDeclState.annealExpression(Expression contentType)
           
protected  Expression ComplexTypeDeclState.annealExpression(Expression contentType)
           
protected  Expression AttributeGroupState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression GroupState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression AttributeState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression SimpleContentState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ElementDeclState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ComplexTypeDeclState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ComplexContentState.castExpression(Expression halfCastedExpression, Expression newChildExpression)
           
protected  Expression ComplexContentBodyState.combineToBaseType(ComplexTypeExp baseType, Expression addedExp)
          combines the base type content model and this content model
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.
 

Uses of Expression in com.sun.msv.relaxns.grammar
 

Subclasses of Expression in com.sun.msv.relaxns.grammar
 class ExternalAttributeExp
          place holder for imported attributes declaration.
 class ExternalElementExp
          place holder for imported element declaration.
 

Fields in com.sun.msv.relaxns.grammar declared as Expression
 Expression DeclImpl.exp
          "meat" of this Rule.
 Expression RELAXGrammar.topLevel
          top-level expression
 

Methods in com.sun.msv.relaxns.grammar that return Expression
 Expression RELAXGrammar.getTopLevel()
           
 

Constructors in com.sun.msv.relaxns.grammar with parameters of type Expression
DeclImpl(String name, Expression exp)
           
 

Uses of Expression in com.sun.msv.relaxns.grammar.relax
 

Subclasses of Expression in com.sun.msv.relaxns.grammar.relax
 class AnyOtherElementExp
          place holder for <anyOtherElement> of RELAX.
 

Methods in com.sun.msv.relaxns.grammar.relax with parameters of type Expression
protected  void AnyOtherElementExp.wrapUp(Grammar owner, Expression pseudoContentModel, SchemaProvider provider, ErrorHandler errorHandler)
          creates pseudo content model and name class.
 

Uses of Expression in com.sun.msv.relaxns.reader
 

Methods in com.sun.msv.relaxns.reader that return Expression
protected  Expression RELAXNSReader.resolveElementRef(String namespace, String label)
           
protected  Expression RELAXNSReader.resolveHedgeRef(String namespace, String label)
           
 

Methods in com.sun.msv.relaxns.reader with parameters of type Expression
protected  void TopLevelState.endSelf(Expression contentModel)
           
 void RootGrammarState.onEndChild(Expression exp)
           
 

Uses of Expression in com.sun.msv.relaxns.reader.relax
 

Methods in com.sun.msv.relaxns.reader.relax that return Expression
protected  Expression AnyOtherElementState.makeExpression()
           
protected  Expression RELAXCoreIslandSchemaReader.resolveAttPoolRef(String namespace, String label)
           
protected  Expression RELAXCoreIslandSchemaReader.resolveElementRef(String namespace, String label)
           
protected  Expression RELAXCoreIslandSchemaReader.resolveHedgeRef(String namespace, String label)
           
 

Uses of Expression in com.sun.msv.relaxns.verifier
 

Methods in com.sun.msv.relaxns.verifier that return Expression
 Expression IslandSchemaImpl.Binder.onAttribute(AttributeExp exp)
           
 Expression IslandSchemaImpl.Binder.onElement(ElementExp exp)
           
 Expression IslandSchemaImpl.Binder.onOther(OtherExp exp)
           
 Expression IslandSchemaImpl.Binder.onRef(ReferenceExp exp)
           
 

Uses of Expression in com.sun.msv.schematron.grammar
 

Subclasses of Expression in com.sun.msv.schematron.grammar
 class SElementExp
          ElementPattern with schematron annotation.
 

Constructors in com.sun.msv.schematron.grammar with parameters of type Expression
SElementExp(NameClass nc, Expression body, org.apache.xml.utils.PrefixResolver pr, Collection rules, SActions actions)
           
 

Uses of Expression in com.sun.msv.schematron.reader
 

Methods in com.sun.msv.schematron.reader that return Expression
protected  Expression SElementState.annealExpression(Expression contentModel)
           
 

Methods in com.sun.msv.schematron.reader with parameters of type Expression
protected  Expression SElementState.annealExpression(Expression contentModel)
           
 

Uses of Expression in com.sun.msv.verifier.regexp
 

Fields in com.sun.msv.verifier.regexp declared as Expression
 Expression CombinedChildContentExpCreator.ExpressionPair.content
           
protected  Expression[] ComplexAcceptorBaseImpl.contents
           
 Expression SimpleAcceptor.continuation
          the expression that should be used by the parent acceptor once if this acceptor is satisfied.
 Expression CombinedChildContentExpCreator.ExpressionPair.continuation
           
protected  Expression REDocumentDeclaration.topLevel
          start validation from this expression.
 

Methods in com.sun.msv.verifier.regexp that return Expression
 Expression ResidualCalculator.calcResidual(Expression exp, Token token)
          compute the residual
 Expression AttributeFeeder.feed(Expression exp, AttributeToken token, boolean ignoreUndeclaredAttribute)
           
 Expression ExpressionAcceptor.getExpression()
          gets the residual content model.
 Expression ResidualCalculator.onAnyString()
           
 Expression AttributePicker.onAnyString()
           
 Expression AttributeFeeder.onAnyString()
           
 Expression AttributeRemover.onAttribute(AttributeExp exp)
           
 Expression ResidualCalculator.onAttribute(AttributeExp exp)
           
 Expression AttributePruner.onAttribute(AttributeExp exp)
           
 Expression AttributePicker.onAttribute(AttributeExp exp)
           
 Expression AttributeFeeder.onAttribute(AttributeExp exp)
           
 Expression ResidualCalculator.onChoice(ChoiceExp exp)
           
 Expression AttributePicker.onChoice(ChoiceExp exp)
           
 Expression AttributeFeeder.onChoice(ChoiceExp exp)
           
 Expression ResidualCalculator.onConcur(ConcurExp exp)
           
 Expression AttributePicker.onConcur(ConcurExp exp)
           
 Expression AttributeFeeder.onConcur(ConcurExp exp)
           
 Expression ResidualCalculator.onData(DataExp exp)
           
 Expression AttributePicker.onData(DataExp exp)
           
 Expression AttributeFeeder.onData(DataExp exp)
           
 Expression AttributeRemover.onElement(ElementExp exp)
           
 Expression ResidualCalculator.onElement(ElementExp exp)
           
 Expression AttributePruner.onElement(ElementExp exp)
           
 Expression AttributePicker.onElement(ElementExp exp)
           
 Expression AttributeFeeder.onElement(ElementExp exp)
           
 Expression ResidualCalculator.onEpsilon()
           
 Expression AttributePicker.onEpsilon()
           
 Expression AttributeFeeder.onEpsilon()
           
 Expression ResidualCalculator.onInterleave(InterleaveExp exp)
           
 Expression AttributePicker.onInterleave(InterleaveExp exp)
           
 Expression AttributeFeeder.onInterleave(InterleaveExp exp)
           
 Expression ResidualCalculator.onList(ListExp exp)
           
 Expression AttributePicker.onList(ListExp exp)
           
 Expression AttributeFeeder.onList(ListExp exp)
           
 Expression ResidualCalculator.onMixed(MixedExp exp)
           
 Expression AttributePicker.onMixed(MixedExp exp)
           
 Expression AttributeFeeder.onMixed(MixedExp exp)
           
 Expression ResidualCalculator.onNullSet()
           
 Expression AttributePicker.onNullSet()
           
 Expression AttributeFeeder.onNullSet()
           
 Expression ResidualCalculator.onOneOrMore(OneOrMoreExp exp)
           
 Expression AttributePicker.onOneOrMore(OneOrMoreExp exp)
           
 Expression AttributeFeeder.onOneOrMore(OneOrMoreExp exp)
           
 Expression AttributeRemover.onOther(OtherExp exp)
           
 Expression ResidualCalculator.onOther(OtherExp exp)
           
 Expression AttributePruner.onOther(OtherExp exp)
           
 Expression AttributePicker.onOther(OtherExp exp)
           
 Expression AttributeFeeder.onOther(OtherExp exp)
           
 Expression AttributeRemover.onRef(ReferenceExp exp)
           
 Expression ResidualCalculator.onRef(ReferenceExp exp)
           
 Expression AttributePruner.onRef(ReferenceExp exp)
           
 Expression AttributePicker.onRef(ReferenceExp exp)
           
 Expression AttributeFeeder.onRef(ReferenceExp exp)
           
 Expression ResidualCalculator.onSequence(SequenceExp exp)
           
 Expression AttributePicker.onSequence(SequenceExp exp)
           
 Expression AttributeFeeder.onSequence(SequenceExp exp)
           
 Expression ResidualCalculator.onValue(ValueExp exp)
           
 Expression AttributePicker.onValue(ValueExp exp)
           
 Expression AttributeFeeder.onValue(ValueExp exp)
           
 Expression AttributePruner.prune(Expression exp)
           
 

Methods in com.sun.msv.verifier.regexp with parameters of type Expression
static int StringCareLevelCalculator.calc(Expression exp)
           
 Expression ResidualCalculator.calcResidual(Expression exp, Token token)
          compute the residual
 void ElementsOfConcernCollector.collect(Expression exp, 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.
 Expression AttributePruner.prune(Expression exp)
           
 boolean ExpressionAcceptor.stepForwardByContinuation(Expression continuation, StringRef errRef)
           
 

Constructors in com.sun.msv.verifier.regexp with parameters of type Expression
CombinedChildContentExpCreator.ExpressionPair(Expression content, Expression continuation)
           
ComplexAcceptor(REDocumentDeclaration docDecl, Expression combined, ElementExp[] primitives)
           
ComplexAcceptor(REDocumentDeclaration docDecl, Expression combined, Expression[] contentModels, ElementExp[] owners)
           
ComplexAcceptor(REDocumentDeclaration docDecl, Expression combined, Expression[] contentModels, ElementExp[] owners)
           
ComplexAcceptorBaseImpl(REDocumentDeclaration docDecl, Expression combined, Expression[] contents, boolean ignoreUndeclaredAttributes)
           
ComplexAcceptorBaseImpl(REDocumentDeclaration docDecl, Expression combined, Expression[] contents, boolean ignoreUndeclaredAttributes)
           
ContentModelAcceptor(REDocumentDeclaration docDecl, Expression exp, boolean ignoreUndeclaredAttributes)
           
ExpressionAcceptor(REDocumentDeclaration docDecl, Expression exp, boolean ignoreUndeclaredAttributes)
           
REDocumentDeclaration(Expression topLevel, ExpressionPool pool)
          creates an object that validates the specified expression.
SimpleAcceptor(REDocumentDeclaration docDecl, Expression combined, ElementExp owner, Expression continuation)
           
 

Uses of Expression in com.sun.msv.verifier.regexp.xmlschema
 

Methods in com.sun.msv.verifier.regexp.xmlschema with parameters of type Expression
protected  Acceptor XSAcceptor.createAcceptor(Expression combined, Expression continuation, ElementExp[] primitives, int numPrimitives)
          creates an XSAcceptor instead of default acceptor implementations.
 

Constructors in com.sun.msv.verifier.regexp.xmlschema with parameters of type Expression
XSAcceptor(XSREDocDecl docDecl, Expression combined, ElementExp owner, Expression continuation)
           
 

Uses of Expression in com.sun.msv.writer.relaxng
 

Methods in com.sun.msv.writer.relaxng with parameters of type Expression
protected  void PatternWriter.onOptional(Expression exp)
           
protected  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.
 



MSV