public class JavaParseTreeCodeGenerator extends ProceduralParseTreeCodeGenerator
This class has the following limitations:
ASTPtRootNode
_childCode, _depth, _evaluatedChildToken, _functionMap, _generator, _initializeCode, _preinitializeCode, _scope, _sharedCode, _trace, _typeInference, _wrapupCode
Constructor and Description |
---|
JavaParseTreeCodeGenerator(ProgramCodeGenerator generator)
Create a JavaParseTreeCodeGenerator that is used by
the given code generator to generate code for expressions.
|
_assert, _codeGenType, _evaluateAllChildren, _evaluateArrayIndex, _evaluateChild, _powCall, _specializeArgument, _specializeReturnValue, _trace, _traceEnter, _traceLeave, escapeForTargetLanguage, evaluateParseTree, evaluateParseTree, generateFireCode, generateInitializeCode, generatePreinitializeCode, generateSharedCode, generateWrapupCode, traceParseTreeEvaluation, visitArrayConstructNode, visitBitwiseNode, visitFunctionalIfNode, visitFunctionApplicationNode, visitFunctionDefinitionNode, visitLeafNode, visitLogicalNode, visitMatrixConstructNode, visitMethodCallNode, visitPowerNode, visitProductNode, visitRecordConstructNode, visitRelationalNode, visitShiftNode, visitSumNode, visitUnaryNode
_unsupportedVisitException, _visitAllChildren, _visitChild, visitAssignmentNode, visitUnionConstructNode
public JavaParseTreeCodeGenerator(ProgramCodeGenerator generator)
generator
- The given code generator.