public class TemplateInterpreter extends DepthFirstAdapter
Constructor and Description |
---|
TemplateInterpreter(Template template,
TemplateLoader templateLoader,
RenderingContext context,
FunctionExecutor functionExecutor) |
Modifier and Type | Method and Description |
---|---|
void |
caseAAltCommand(AAltCommand node)
<?cs alt:someValue > ...
|
void |
caseAAutoescapeCommand(AAutoescapeCommand node)
A fake command injected by AutoEscaper.
|
void |
caseACallCommand(ACallCommand node)
<?cs call:someMacro(x,y) command.
|
void |
caseADataCommand(ADataCommand node)
Chunk of data (i.e.
|
void |
caseADefCommand(ADefCommand node)
<?cs def:someMacro(x,y) > ...
|
void |
caseAEachCommand(AEachCommand node)
<?cs each:x=Stuff > ...
|
void |
caseAEscapeCommand(AEscapeCommand node)
<?cs escape:'html' > command.
|
void |
caseAEvarCommand(AEvarCommand node)
<?cs evar:blah > command.
|
void |
caseAHardIncludeCommand(AHardIncludeCommand node)
<?cs include!'somefile.cs' > command.
|
void |
caseAHardLincludeCommand(AHardLincludeCommand node)
<?cs linclude!'somefile.cs' > command.
|
void |
caseAIfCommand(AIfCommand node)
<?cs if:blah > ...
|
void |
caseAIncludeCommand(AIncludeCommand node)
<?cs include:'somefile.cs' > command.
|
void |
caseALincludeCommand(ALincludeCommand node)
<?cs linclude:'somefile.cs' > command.
|
void |
caseALoopCommand(ALoopCommand node)
<?cs loop:0,10 > ...
|
void |
caseALoopIncCommand(ALoopIncCommand node)
<?cs loop:0,10,2 > ...
|
void |
caseALoopToCommand(ALoopToCommand node)
<?cs loop:10 > ...
|
void |
caseALvarCommand(ALvarCommand node)
<?cs lvar:blah > command.
|
void |
caseANameCommand(ANameCommand node)
<?cs name:blah > command.
|
void |
caseASetCommand(ASetCommand node)
<?cs set:x='y' > command.
|
void |
caseAUvarCommand(AUvarCommand node)
<?cs uvar:blah > expression.
|
void |
caseAVarCommand(AVarCommand node)
<?cs var:blah > expression.
|
void |
caseAWithCommand(AWithCommand node)
<?cs with:x=Something > ...
|
void |
caseTCsOpen(TCsOpen node)
Every time a <cs token is found, grab the line and position (for helpful error messages).
|
caseAAddExpression, caseAAndExpression, caseACommaExpression, caseACommentCommand, caseAContentTypeCommand, caseACsOpenPosition, caseADecimalExpression, caseADecNumberVariable, caseADescendVariable, caseADivideExpression, caseAEqExpression, caseAExistsExpression, caseAExpandVariable, caseAFunctionExpression, caseAGteExpression, caseAGtExpression, caseAHexExpression, caseAHexNumberVariable, caseAInlineCommand, caseALteExpression, caseALtExpression, caseAModuloExpression, caseAMultipleCommand, caseAMultiplyExpression, caseANameVariable, caseANeExpression, caseANegativeExpression, caseANoopCommand, caseANoopExpression, caseANotExpression, caseANumericAddExpression, caseANumericEqExpression, caseANumericExpression, caseANumericNeExpression, caseAOrExpression, caseASequenceExpression, caseAStringExpression, caseASubtractExpression, caseAVariableExpression, caseStart, defaultIn, defaultOut, inAAddExpression, inAAltCommand, inAAndExpression, inAAutoescapeCommand, inACallCommand, inACommaExpression, inACommentCommand, inAContentTypeCommand, inACsOpenPosition, inADataCommand, inADecimalExpression, inADecNumberVariable, inADefCommand, inADescendVariable, inADivideExpression, inAEachCommand, inAEqExpression, inAEscapeCommand, inAEvarCommand, inAExistsExpression, inAExpandVariable, inAFunctionExpression, inAGteExpression, inAGtExpression, inAHardIncludeCommand, inAHardLincludeCommand, inAHexExpression, inAHexNumberVariable, inAIfCommand, inAIncludeCommand, inAInlineCommand, inALincludeCommand, inALoopCommand, inALoopIncCommand, inALoopToCommand, inALteExpression, inALtExpression, inALvarCommand, inAModuloExpression, inAMultipleCommand, inAMultiplyExpression, inANameCommand, inANameVariable, inANeExpression, inANegativeExpression, inANoopCommand, inANoopExpression, inANotExpression, inANumericAddExpression, inANumericEqExpression, inANumericExpression, inANumericNeExpression, inAOrExpression, inASequenceExpression, inASetCommand, inAStringExpression, inASubtractExpression, inAUvarCommand, inAVarCommand, inAVariableExpression, inAWithCommand, inStart, outAAddExpression, outAAltCommand, outAAndExpression, outAAutoescapeCommand, outACallCommand, outACommaExpression, outACommentCommand, outAContentTypeCommand, outACsOpenPosition, outADataCommand, outADecimalExpression, outADecNumberVariable, outADefCommand, outADescendVariable, outADivideExpression, outAEachCommand, outAEqExpression, outAEscapeCommand, outAEvarCommand, outAExistsExpression, outAExpandVariable, outAFunctionExpression, outAGteExpression, outAGtExpression, outAHardIncludeCommand, outAHardLincludeCommand, outAHexExpression, outAHexNumberVariable, outAIfCommand, outAIncludeCommand, outAInlineCommand, outALincludeCommand, outALoopCommand, outALoopIncCommand, outALoopToCommand, outALteExpression, outALtExpression, outALvarCommand, outAModuloExpression, outAMultipleCommand, outAMultiplyExpression, outANameCommand, outANameVariable, outANeExpression, outANegativeExpression, outANoopCommand, outANoopExpression, outANotExpression, outANumericAddExpression, outANumericEqExpression, outANumericExpression, outANumericNeExpression, outAOrExpression, outASequenceExpression, outASetCommand, outAStringExpression, outASubtractExpression, outAUvarCommand, outAVarCommand, outAVariableExpression, outAWithCommand, outStart
caseEOF, caseInvalidToken, caseTAlt, caseTAnd, caseTArgWhitespace, caseTAssignment, caseTAutoescape, caseTBang, caseTBracketClose, caseTBracketOpen, caseTCall, caseTComma, caseTCommandDelimiter, caseTComment, caseTCommentStart, caseTContentType, caseTCsClose, caseTData, caseTDecNumber, caseTDef, caseTDollar, caseTDot, caseTEach, caseTElse, caseTElseIf, caseTEq, caseTEscape, caseTEvar, caseTGt, caseTGte, caseTHardDelimiter, caseTHash, caseTHexNumber, caseTIf, caseTInclude, caseTInline, caseTLinclude, caseTLoop, caseTLt, caseTLte, caseTLvar, caseTMinus, caseTName, caseTNe, caseTOr, caseTParenClose, caseTParenOpen, caseTPercent, caseTPlus, caseTQuestion, caseTSet, caseTSlash, caseTStar, caseTString, caseTUvar, caseTVar, caseTWith, caseTWord, defaultCase, getIn, getOut, setIn, setOut
public TemplateInterpreter(Template template, TemplateLoader templateLoader, RenderingContext context, FunctionExecutor functionExecutor)
public void caseADataCommand(ADataCommand node)
caseADataCommand
in interface Analysis
caseADataCommand
in class DepthFirstAdapter
public void caseAVarCommand(AVarCommand node)
caseAVarCommand
in interface Analysis
caseAVarCommand
in class DepthFirstAdapter
public void caseAUvarCommand(AUvarCommand node)
caseAUvarCommand
in interface Analysis
caseAUvarCommand
in class DepthFirstAdapter
public void caseALvarCommand(ALvarCommand node)
caseALvarCommand
in interface Analysis
caseALvarCommand
in class DepthFirstAdapter
public void caseAEvarCommand(AEvarCommand node)
caseAEvarCommand
in interface Analysis
caseAEvarCommand
in class DepthFirstAdapter
public void caseAHardLincludeCommand(AHardLincludeCommand node)
caseAHardLincludeCommand
in interface Analysis
caseAHardLincludeCommand
in class DepthFirstAdapter
public void caseALincludeCommand(ALincludeCommand node)
caseALincludeCommand
in interface Analysis
caseALincludeCommand
in class DepthFirstAdapter
public void caseAHardIncludeCommand(AHardIncludeCommand node)
caseAHardIncludeCommand
in interface Analysis
caseAHardIncludeCommand
in class DepthFirstAdapter
public void caseAIncludeCommand(AIncludeCommand node)
caseAIncludeCommand
in interface Analysis
caseAIncludeCommand
in class DepthFirstAdapter
public void caseASetCommand(ASetCommand node)
caseASetCommand
in interface Analysis
caseASetCommand
in class DepthFirstAdapter
public void caseANameCommand(ANameCommand node)
caseANameCommand
in interface Analysis
caseANameCommand
in class DepthFirstAdapter
public void caseAIfCommand(AIfCommand node)
caseAIfCommand
in interface Analysis
caseAIfCommand
in class DepthFirstAdapter
public void caseAEscapeCommand(AEscapeCommand node)
caseAEscapeCommand
in interface Analysis
caseAEscapeCommand
in class DepthFirstAdapter
public void caseAAutoescapeCommand(AAutoescapeCommand node)
caseAAutoescapeCommand
in interface Analysis
caseAAutoescapeCommand
in class DepthFirstAdapter
public void caseAWithCommand(AWithCommand node)
caseAWithCommand
in interface Analysis
caseAWithCommand
in class DepthFirstAdapter
public void caseALoopToCommand(ALoopToCommand node)
caseALoopToCommand
in interface Analysis
caseALoopToCommand
in class DepthFirstAdapter
public void caseALoopCommand(ALoopCommand node)
caseALoopCommand
in interface Analysis
caseALoopCommand
in class DepthFirstAdapter
public void caseALoopIncCommand(ALoopIncCommand node)
caseALoopIncCommand
in interface Analysis
caseALoopIncCommand
in class DepthFirstAdapter
public void caseAEachCommand(AEachCommand node)
caseAEachCommand
in interface Analysis
caseAEachCommand
in class DepthFirstAdapter
public void caseAAltCommand(AAltCommand node)
caseAAltCommand
in interface Analysis
caseAAltCommand
in class DepthFirstAdapter
public void caseADefCommand(ADefCommand node)
caseADefCommand
in interface Analysis
caseADefCommand
in class DepthFirstAdapter
public void caseACallCommand(ACallCommand node)
caseACallCommand
in interface Analysis
caseACallCommand
in class DepthFirstAdapter
public void caseTCsOpen(TCsOpen node)
caseTCsOpen
in interface Analysis
caseTCsOpen
in class AnalysisAdapter
Copyright © 2010–2016 Google. All rights reserved.