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 ParseTreeVisitor
This 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
-
-