ptolemy.data.expr
Interface ParseTreeVisitor
- All Known Implementing Classes:
- AbstractParseTreeVisitor, CParseTreeCodeGenerator, CParseTreeCodeGenerator, GTParameter.Evaluator, GTParameter.TypeInference, JavaParseTreeCodeGenerator, ParseTreeDumper, ParseTreeEvaluator, ParseTreeEvaluatorForGuardExpression, ParseTreeEvaluatorForGuardExpression, ParseTreeFreeVariableCollector, ParseTreeFreeVariableRenamer, ParseTreeSpecializer, ParseTreeTypeInference, ParseTreeWriter, RTMaudeParseTreeCodeGenerator, RTMExpTranslator
public interface ParseTreeVisitor
This class implements the visitor pattern for parse trees in the
expression language.
- Since:
- Ptolemy II 2.1
- Version:
- $Id: ParseTreeVisitor.java 57040 2010-01-27 20:52:32Z cxh $
- Author:
- Steve Neuendorffer
- See Also:
ASTPtRootNode
- Accepted Rating:
- Proposed Rating:
visitArrayConstructNode
void visitArrayConstructNode(ASTPtArrayConstructNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitAssignmentNode
void visitAssignmentNode(ASTPtAssignmentNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitBitwiseNode
void visitBitwiseNode(ASTPtBitwiseNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitFunctionApplicationNode
void visitFunctionApplicationNode(ASTPtFunctionApplicationNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitFunctionDefinitionNode
void visitFunctionDefinitionNode(ASTPtFunctionDefinitionNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitFunctionalIfNode
void visitFunctionalIfNode(ASTPtFunctionalIfNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitLeafNode
void visitLeafNode(ASTPtLeafNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitLogicalNode
void visitLogicalNode(ASTPtLogicalNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitMatrixConstructNode
void visitMatrixConstructNode(ASTPtMatrixConstructNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitMethodCallNode
void visitMethodCallNode(ASTPtMethodCallNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitPowerNode
void visitPowerNode(ASTPtPowerNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitProductNode
void visitProductNode(ASTPtProductNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitRecordConstructNode
void visitRecordConstructNode(ASTPtRecordConstructNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitRelationalNode
void visitRelationalNode(ASTPtRelationalNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitShiftNode
void visitShiftNode(ASTPtShiftNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitSumNode
void visitSumNode(ASTPtSumNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitUnaryNode
void visitUnaryNode(ASTPtUnaryNode node)
throws IllegalActionException
- Throws:
IllegalActionException
visitUnionConstructNode
void visitUnionConstructNode(ASTPtUnionConstructNode node)
throws IllegalActionException
- Throws:
IllegalActionException