public class JavaTemplateParser extends ProceduralTemplateParser
| Red (rodiers) |
| Red (rodiers) |
_includeFiles_codeGenerator, _component, _parseTreeCodeGenerator| Constructor and Description |
|---|
JavaTemplateParser()
Construct the JavaTemplateParser associated
with the given component and the given adapter.
|
| Modifier and Type | Method and Description |
|---|---|
protected JavaCodeGenerator |
_getCodeGenerator()
Get the code generator associated with this adapter class.
|
protected java.lang.String |
_replaceMacro(java.lang.String macro,
java.lang.String parameter)
Return the replacement string of the given macro.
|
java.lang.String |
getFunctionInvocation(java.lang.String functionString,
boolean isStatic)
Return the translated token instance function invocation string.
|
java.lang.String |
getNewInvocation(java.lang.String constructorString)
Return the translated new constructor invocation string.
|
ParseTreeCodeGenerator |
getParseTreeCodeGenerator()
Return a new parse tree code generator to use with expressions.
|
generateFireCode, getHeaderFiles, init_findClosedParen, addFunctionUsed, addNewTypesUsed, escapeName, escapePortName, generateBlockCode, generateTypeConvertMethod, generateTypeConvertStatement, getCodeStream, getParameterValue, getPort, getSize, indexOf, parseList, processCode, setCodeGenerator, unescapeName, unescapePortNamepublic JavaTemplateParser()
public java.lang.String getFunctionInvocation(java.lang.String functionString,
boolean isStatic)
throws IllegalActionException
getFunctionInvocation in class TemplateParserfunctionString - The string within the $tokenFunc() macro.isStatic - True if the method is static.IllegalActionException - The given function string is
not well-formed.public ParseTreeCodeGenerator getParseTreeCodeGenerator()
getParseTreeCodeGenerator in class ProceduralTemplateParserpublic java.lang.String getNewInvocation(java.lang.String constructorString)
throws IllegalActionException
getNewInvocation in class TemplateParserconstructorString - The string within the $new() macro.IllegalActionException - The given constructor string is
not well-formed.protected JavaCodeGenerator _getCodeGenerator()
_getCodeGenerator in class TemplateParserTemplateParser.setCodeGenerator(ProgramCodeGenerator)protected java.lang.String _replaceMacro(java.lang.String macro,
java.lang.String parameter)
throws IllegalActionException
_replaceMacro in class TemplateParsermacro - The given macro.parameter - The given parameter to the macro.IllegalActionException - Thrown if the given macro or
parameter is not valid.