com.sun.msv.grammar.relax
public class ElementRules extends ReferenceExp implements Exportable
Modifier and Type | Field and Description |
---|---|
boolean |
exported
a flag that indicates this elementRule is exported and
therefore accessible from other modules.
|
RELAXModule |
ownerModule
RELAXModule object to which this object belongs
|
exp, name
anyString, epsilon, nullSet, verifierTag
Modifier and Type | Method and Description |
---|---|
void |
addElementRule(ExpressionPool pool,
ElementRule newRule) |
boolean |
equals(java.lang.Object o) |
boolean |
isExported() |
java.lang.Object |
visit(RELAXExpressionVisitor visitor) |
boolean |
visit(RELAXExpressionVisitorBoolean visitor) |
Expression |
visit(RELAXExpressionVisitorExpression visitor) |
void |
visit(RELAXExpressionVisitorVoid visitor) |
getExpandedExp, hashCode, isEpsilonReducible, peelOccurence
public boolean exported
public final RELAXModule ownerModule
public boolean equals(java.lang.Object o)
equals
in class ReferenceExp
public void addElementRule(ExpressionPool pool, ElementRule newRule)
public java.lang.Object visit(RELAXExpressionVisitor visitor)
visit
in class Expression
public Expression visit(RELAXExpressionVisitorExpression visitor)
visit
in class Expression
public boolean visit(RELAXExpressionVisitorBoolean visitor)
visit
in class Expression
public void visit(RELAXExpressionVisitorVoid visitor)
visit
in class Expression
public boolean isExported()
isExported
in interface Exportable