public interface EvalForgeNode
Modifier and Type | Method and Description |
---|---|
void |
addChildNode(EvalForgeNode childNode)
Adds a child node.
|
void |
addChildNodes(Collection<EvalForgeNode> childNodes) |
void |
collectSelfFilterAndSchedule(Function<Short,CallbackAttribution> callbackAttribution,
List<FilterSpecTracked> filters,
List<ScheduleHandleTracked> schedules) |
List<EvalForgeNode> |
getChildNodes()
Returns list of child nodes
|
short |
getFactoryNodeId() |
PatternExpressionPrecedenceEnum |
getPrecedence()
Returns precendence.
|
CodegenMethod |
makeCodegen(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setAudit(boolean audit) |
void |
setFactoryNodeId(short factoryNodeId) |
void |
toEPL(StringWriter writer,
PatternExpressionPrecedenceEnum parentPrecedence)
Write expression considering precendence.
|
void addChildNode(EvalForgeNode childNode)
childNode
- is the child evaluation tree node to addList<EvalForgeNode> getChildNodes()
void addChildNodes(Collection<EvalForgeNode> childNodes)
void setFactoryNodeId(short factoryNodeId)
short getFactoryNodeId()
void setAudit(boolean audit)
PatternExpressionPrecedenceEnum getPrecedence()
void toEPL(StringWriter writer, PatternExpressionPrecedenceEnum parentPrecedence)
writer
- to useparentPrecedence
- precendenceCodegenMethod makeCodegen(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
void collectSelfFilterAndSchedule(Function<Short,CallbackAttribution> callbackAttribution, List<FilterSpecTracked> filters, List<ScheduleHandleTracked> schedules)
Copyright © 2005–2021. All rights reserved.