Exportable
, Serializable
public 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, verifierTag
exp, 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, readResolve
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
calcHashCode, isDefined, visit, visit, visit, visit
public boolean exported
public final RELAXModule ownerModule
protected ElementRules(String label, RELAXModule ownerModule)
public boolean equals(Object o)
equals
in class ReferenceExp
protected boolean calcEpsilonReducibility()
Expression
calcEpsilonReducibility
in class ReferenceExp
public void addElementRule(ExpressionPool pool, ElementRule newRule)
public 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
Copyright © 2019 Oracle Corporation. All rights reserved.