DATA
- the generic typeDATA_VARIABLE
- the generic typeUSER_DATA_TYPE
- a user-defined data typeIEvaluator<DATA,DATA_VARIABLE>
AbstractASTVisitor
, ComplexEvalVisitor
public interface IASTVisitor<DATA,DATA_VARIABLE,USER_DATA_TYPE> extends IEvaluator<DATA,DATA_VARIABLE>
Modifier and Type | Method | Description |
---|---|---|
void |
setUp(USER_DATA_TYPE data) |
Before a visitor run starts this method will be called.
|
void |
tearDown() |
After a visitor run has finished this method will be called.
|
DATA |
visit(FloatNode node) |
Visit.
|
DATA |
visit(FractionNode node) |
Visit.
|
DATA |
visit(FunctionNode node) |
Visit.
|
DATA |
visit(IntegerNode node) |
Visit.
|
DATA |
visit(PatternNode node) |
Visit.
|
DATA |
visit(StringNode node) |
Visit.
|
DATA |
visit(SymbolNode node) |
Visit.
|
DATA |
visit(ComplexNode node) |
Visit.
|
DATA |
visit(DoubleNode node) |
Visit.
|
clearVariables, defineVariable, defineVariable, evaluateNode, getVariable, optimizeFunction
void setUp(USER_DATA_TYPE data)
data
- the new upvoid tearDown()
DATA visit(ComplexNode node)
node
- the nodeDATA visit(DoubleNode node)
node
- the nodeDATA visit(FunctionNode node)
node
- the nodeDATA visit(FractionNode node)
node
- the nodeDATA visit(IntegerNode node)
node
- the nodeDATA visit(PatternNode node)
node
- the nodeDATA visit(StringNode node)
node
- the nodeDATA visit(SymbolNode node)
node
- the nodeCopyright © 2018. All rights reserved.