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.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
a flag that indicates this elementRule is exported and therefore accessible from other modules.final RELAXModule
RELAXModule object to which this object belongsprivate static final long
Fields inherited from class com.sun.msv.grammar.ReferenceExp
exp, name
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addElementRule
(ExpressionPool pool, ElementRule newRule) protected boolean
computes epsilon reducibilityboolean
boolean
visit
(RELAXExpressionVisitor visitor) boolean
visit
(RELAXExpressionVisitorBoolean visitor) visit
(RELAXExpressionVisitorExpression visitor) void
visit
(RELAXExpressionVisitorVoid visitor) Methods inherited from class com.sun.msv.grammar.ReferenceExp
calcHashCode, isDefined, visit, visit, visit, visit
Methods 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 -
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
ElementRules
-
-
Method Details
-
equals
- Overrides:
equals
in classReferenceExp
-
calcEpsilonReducibility
protected boolean calcEpsilonReducibility()Description copied from class:Expression
computes epsilon reducibility- Overrides:
calcEpsilonReducibility
in classReferenceExp
-
addElementRule
-
visit
- Overrides:
visit
in classExpression
-
visit
- Overrides:
visit
in classExpression
-
visit
- Overrides:
visit
in classExpression
-
visit
- Overrides:
visit
in classExpression
-
isExported
public boolean isExported()- Specified by:
isExported
in interfaceExportable
-