public abstract class RowRecogExprNode extends Object implements Serializable
Constructor and Description |
---|
RowRecogExprNode()
Constructor creates a list of child nodes.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(RowRecogExprNodeVisitor visitor) |
void |
acceptChildnodes(RowRecogExprNodeVisitor visitor,
RowRecogExprNode parent,
int level) |
void |
addChildNode(RowRecogExprNode childNode)
Adds a child node.
|
void |
dumpDebug(String prefix)
Recursively print out all nodes.
|
List<RowRecogExprNode> |
getChildNodes()
Returns list of child nodes.
|
abstract RowRecogExprNodePrecedenceEnum |
getPrecedence() |
void |
replaceChildNode(RowRecogExprNode nodeToReplace,
List<RowRecogExprNode> replacementNodes) |
void |
toEPL(StringWriter writer,
RowRecogExprNodePrecedenceEnum parentPrecedence) |
abstract void |
toPrecedenceFreeEPL(StringWriter writer) |
public RowRecogExprNode()
public abstract RowRecogExprNodePrecedenceEnum getPrecedence()
public abstract void toPrecedenceFreeEPL(StringWriter writer)
public final void toEPL(StringWriter writer, RowRecogExprNodePrecedenceEnum parentPrecedence)
public final void addChildNode(RowRecogExprNode childNode)
childNode
- is the child evaluation tree node to addpublic final List<RowRecogExprNode> getChildNodes()
public final void dumpDebug(String prefix)
prefix
- is printed out for naming the printed infopublic void accept(RowRecogExprNodeVisitor visitor)
public void acceptChildnodes(RowRecogExprNodeVisitor visitor, RowRecogExprNode parent, int level)
public void replaceChildNode(RowRecogExprNode nodeToReplace, List<RowRecogExprNode> replacementNodes)
Copyright © 2005–2018. All rights reserved.