public interface EvalFactoryNode
Modifier and Type | Method and Description |
---|---|
void |
addChildNode(EvalFactoryNode childNode)
Adds a child node.
|
void |
addChildNodes(Collection<EvalFactoryNode> childNodes) |
List<EvalFactoryNode> |
getChildNodes()
Returns list of child nodes
|
short |
getFactoryNodeId() |
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
boolean |
isFilterChildNonQuitting() |
boolean |
isStateful() |
EvalNode |
makeEvalNode(PatternAgentInstanceContext agentInstanceContext,
EvalNode parentNode) |
void |
setFactoryNodeId(short factoryNodeId) |
void |
toEPL(StringWriter writer,
PatternExpressionPrecedenceEnum parentPrecedence)
Write expression considering precendence.
|
void addChildNode(EvalFactoryNode childNode)
childNode
- is the child evaluation tree node to addList<EvalFactoryNode> getChildNodes()
void addChildNodes(Collection<EvalFactoryNode> childNodes)
EvalNode makeEvalNode(PatternAgentInstanceContext agentInstanceContext, EvalNode parentNode)
boolean isFilterChildNonQuitting()
short getFactoryNodeId()
void setFactoryNodeId(short factoryNodeId)
boolean isStateful()
PatternExpressionPrecedenceEnum getPrecedence()
void toEPL(StringWriter writer, PatternExpressionPrecedenceEnum parentPrecedence)
writer
- to useparentPrecedence
- precendence