Package com.sun.msv.grammar.relax
Class ElementRules
java.lang.Object
com.sun.msv.grammar.Expression
com.sun.msv.grammar.ReferenceExp
com.sun.msv.grammar.relax.ElementRules
- All Implemented Interfaces:
Exportable,Serializable
Set of ElementRule objects that share the label name.
ReferenceExp.exp contains choice of ElementRule objects.
- Author:
- Kohsuke KAWAGUCHI
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleana flag that indicates this elementRule is exported and therefore accessible from other modules.final RELAXModuleRELAXModule object to which this object belongsFields inherited from class com.sun.msv.grammar.ReferenceExp
exp, nameFields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddElementRule(ExpressionPool pool, ElementRule newRule) protected booleancomputes epsilon reducibilitybooleanbooleanvisit(RELAXExpressionVisitor visitor) booleanvisit(RELAXExpressionVisitorBoolean visitor) visit(RELAXExpressionVisitorExpression visitor) voidvisit(RELAXExpressionVisitorVoid visitor) Methods inherited from class com.sun.msv.grammar.ReferenceExp
calcHashCode, isDefined, visit, visit, visit, visitMethods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve
-
Field Details
-
exported
public boolean exporteda flag that indicates this elementRule is exported and therefore accessible from other modules. -
ownerModule
RELAXModule object to which this object belongs
-
-
Constructor Details
-
ElementRules
-
-
Method Details
-
equals
- Overrides:
equalsin classReferenceExp
-
calcEpsilonReducibility
protected boolean calcEpsilonReducibility()Description copied from class:Expressioncomputes epsilon reducibility- Overrides:
calcEpsilonReducibilityin classReferenceExp
-
addElementRule
-
visit
- Overrides:
visitin classExpression
-
visit
- Overrides:
visitin classExpression
-
visit
- Overrides:
visitin classExpression
-
visit
- Overrides:
visitin classExpression
-
isExported
public boolean isExported()- Specified by:
isExportedin interfaceExportable
-