Exportable, Serializablepublic class ElementRules extends ReferenceExp implements Exportable
| Modifier and Type | Field | 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
|
anyString, epsilon, nullSet, verifierTagexp, name| Modifier | Constructor | Description |
|---|---|---|
protected |
ElementRules(String label,
RELAXModule ownerModule) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addElementRule(ExpressionPool pool,
ElementRule newRule) |
|
protected boolean |
calcEpsilonReducibility() |
computes epsilon reducibility
|
boolean |
equals(Object o) |
|
boolean |
isExported() |
|
Object |
visit(RELAXExpressionVisitor visitor) |
|
boolean |
visit(RELAXExpressionVisitorBoolean visitor) |
|
Expression |
visit(RELAXExpressionVisitorExpression visitor) |
|
void |
visit(RELAXExpressionVisitorVoid visitor) |
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolveclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcalcHashCode, isDefined, visit, visit, visit, visitpublic boolean exported
public final RELAXModule ownerModule
protected ElementRules(String label, RELAXModule ownerModule)
public boolean equals(Object o)
equals in class ReferenceExpprotected boolean calcEpsilonReducibility()
ExpressioncalcEpsilonReducibility in class ReferenceExppublic void addElementRule(ExpressionPool pool, ElementRule newRule)
public Object visit(RELAXExpressionVisitor visitor)
visit in class Expressionpublic Expression visit(RELAXExpressionVisitorExpression visitor)
visit in class Expressionpublic boolean visit(RELAXExpressionVisitorBoolean visitor)
visit in class Expressionpublic void visit(RELAXExpressionVisitorVoid visitor)
visit in class Expressionpublic boolean isExported()
isExported in interface ExportableCopyright © 2019 Oracle Corporation. All rights reserved.