public class ExpressionConceptFunctionParseTreeTypeInference extends ParseTreeTypeInference
ASTPtRootNode_inferredChildType, _scope| Constructor and Description |
|---|
ExpressionConceptFunctionParseTreeTypeInference() |
| Modifier and Type | Method and Description |
|---|---|
void |
visitFunctionApplicationNode(ASTPtFunctionApplicationNode node)
Set the type of the given node to be the return type of the
function determined for the given node.
|
void |
visitLeafNode(ASTPtLeafNode node)
Set the type of the given node.
|
_assert, _getMethodReturnType, _getTypeForName, _inferAllChildren, _inferChild, _isValidName, _methodCall, _setType, inferTypes, inferTypes, visitArrayConstructNode, visitBitwiseNode, visitFunctionalIfNode, visitFunctionDefinitionNode, visitLogicalNode, visitMatrixConstructNode, visitMethodCallNode, visitPowerNode, visitProductNode, visitRecordConstructNode, visitRelationalNode, visitShiftNode, visitSumNode, visitUnaryNode_unsupportedVisitException, _visitAllChildren, _visitChild, visitAssignmentNode, visitUnionConstructNodepublic ExpressionConceptFunctionParseTreeTypeInference()
public void visitFunctionApplicationNode(ASTPtFunctionApplicationNode node) throws IllegalActionException
visitFunctionApplicationNode in interface ParseTreeVisitorvisitFunctionApplicationNode in class ParseTreeTypeInferencenode - The specified node.IllegalActionException - Not thrown in this overridden
method.public void visitLeafNode(ASTPtLeafNode node) throws IllegalActionException
visitLeafNode in interface ParseTreeVisitorvisitLeafNode in class ParseTreeTypeInferencenode - The specified node.IllegalActionException - Not thrown in this overridden
method.