public abstract class AbstractNode extends java.lang.Object implements ExpressionNode
| Constructor and Description |
|---|
AbstractNode(Location location) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeMatchContexts(DotExpression parent) |
void |
dump(int level) |
java.util.List<ExpressionNode> |
getChildren() |
Location |
getLocation() |
ExpressionNode |
optimize() |
void |
prepare(PreparationContext ctx) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyprotected Location location
public AbstractNode(Location location)
public Location getLocation()
public void dump(int level)
dump in interface ExpressionNodepublic void computeMatchContexts(DotExpression parent)
computeMatchContexts in interface ExpressionNodepublic void prepare(PreparationContext ctx)
prepare in interface ExpressionNodepublic ExpressionNode optimize()
optimize in interface ExpressionNodepublic java.util.List<ExpressionNode> getChildren()
getChildren in interface ExpressionNode