Package ptolemy.data.expr
Interface ParseTreeVisitor
-
- All Known Implementing Classes:
AbstractParseTreeVisitor,CParseTreeCodeGenerator,CParseTreeCodeGenerator,ExpressionConceptFunctionParseTreeEvaluator,ExpressionConceptFunctionParseTreeTypeInference,GTParameter.Evaluator,GTParameter.TypeInference,JavaParseTreeCodeGenerator,ParseTreeAnnotationEvaluator,ParseTreeASTNodeAdapterCollector,ParseTreeConstraintAnnotationEvaluator,ParseTreeDumper,ParseTreeEvaluator,ParseTreeEvaluatorForGuardExpression,ParseTreeFreeVariableCollector,ParseTreeFreeVariableRenamer,ParseTreeSpecializer,ParseTreeTypeInference,ParseTreeWriter,ProceduralParseTreeCodeGenerator,RTMExpTranslator
public interface ParseTreeVisitorThis class implements the visitor pattern for parse trees in the expression language.- Since:
- Ptolemy II 2.1
- Version:
- $Id$
- Author:
- Steve Neuendorffer
- See Also:
ASTPtRootNode- Pt.AcceptedRating:
- Red (cxh)
- Pt.ProposedRating:
- Red (neuendor)
-
-
Method Summary
-
-
-
Method Detail
-
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
-
-