1/* This file was generated by SableCC (http://www.sablecc.org/). */ 2 3package com.google.clearsilver.jsilver.syntax.analysis; 4 5import com.google.clearsilver.jsilver.syntax.node.*; 6 7public interface Analysis extends Switch 8{ 9 Object getIn(Node node); 10 void setIn(Node node, Object o); 11 Object getOut(Node node); 12 void setOut(Node node, Object o); 13 14 void caseStart(Start node); 15 void caseAMultipleCommand(AMultipleCommand node); 16 void caseACommentCommand(ACommentCommand node); 17 void caseADataCommand(ADataCommand node); 18 void caseAVarCommand(AVarCommand node); 19 void caseALvarCommand(ALvarCommand node); 20 void caseAEvarCommand(AEvarCommand node); 21 void caseAUvarCommand(AUvarCommand node); 22 void caseASetCommand(ASetCommand node); 23 void caseANameCommand(ANameCommand node); 24 void caseAEscapeCommand(AEscapeCommand node); 25 void caseAAutoescapeCommand(AAutoescapeCommand node); 26 void caseAWithCommand(AWithCommand node); 27 void caseALoopToCommand(ALoopToCommand node); 28 void caseALoopCommand(ALoopCommand node); 29 void caseALoopIncCommand(ALoopIncCommand node); 30 void caseAEachCommand(AEachCommand node); 31 void caseADefCommand(ADefCommand node); 32 void caseACallCommand(ACallCommand node); 33 void caseAIfCommand(AIfCommand node); 34 void caseAAltCommand(AAltCommand node); 35 void caseAIncludeCommand(AIncludeCommand node); 36 void caseAHardIncludeCommand(AHardIncludeCommand node); 37 void caseALincludeCommand(ALincludeCommand node); 38 void caseAHardLincludeCommand(AHardLincludeCommand node); 39 void caseAContentTypeCommand(AContentTypeCommand node); 40 void caseAInlineCommand(AInlineCommand node); 41 void caseANoopCommand(ANoopCommand node); 42 void caseACsOpenPosition(ACsOpenPosition node); 43 void caseAStringExpression(AStringExpression node); 44 void caseANumericExpression(ANumericExpression node); 45 void caseADecimalExpression(ADecimalExpression node); 46 void caseAHexExpression(AHexExpression node); 47 void caseAVariableExpression(AVariableExpression node); 48 void caseAFunctionExpression(AFunctionExpression node); 49 void caseASequenceExpression(ASequenceExpression node); 50 void caseANegativeExpression(ANegativeExpression node); 51 void caseANotExpression(ANotExpression node); 52 void caseAExistsExpression(AExistsExpression node); 53 void caseACommaExpression(ACommaExpression node); 54 void caseAEqExpression(AEqExpression node); 55 void caseANumericEqExpression(ANumericEqExpression node); 56 void caseANeExpression(ANeExpression node); 57 void caseANumericNeExpression(ANumericNeExpression node); 58 void caseALtExpression(ALtExpression node); 59 void caseAGtExpression(AGtExpression node); 60 void caseALteExpression(ALteExpression node); 61 void caseAGteExpression(AGteExpression node); 62 void caseAAndExpression(AAndExpression node); 63 void caseAOrExpression(AOrExpression node); 64 void caseAAddExpression(AAddExpression node); 65 void caseANumericAddExpression(ANumericAddExpression node); 66 void caseASubtractExpression(ASubtractExpression node); 67 void caseAMultiplyExpression(AMultiplyExpression node); 68 void caseADivideExpression(ADivideExpression node); 69 void caseAModuloExpression(AModuloExpression node); 70 void caseANoopExpression(ANoopExpression node); 71 void caseANameVariable(ANameVariable node); 72 void caseADecNumberVariable(ADecNumberVariable node); 73 void caseAHexNumberVariable(AHexNumberVariable node); 74 void caseADescendVariable(ADescendVariable node); 75 void caseAExpandVariable(AExpandVariable node); 76 77 void caseTData(TData node); 78 void caseTComment(TComment node); 79 void caseTVar(TVar node); 80 void caseTLvar(TLvar node); 81 void caseTEvar(TEvar node); 82 void caseTUvar(TUvar node); 83 void caseTSet(TSet node); 84 void caseTIf(TIf node); 85 void caseTElseIf(TElseIf node); 86 void caseTElse(TElse node); 87 void caseTWith(TWith node); 88 void caseTEscape(TEscape node); 89 void caseTAutoescape(TAutoescape node); 90 void caseTLoop(TLoop node); 91 void caseTEach(TEach node); 92 void caseTAlt(TAlt node); 93 void caseTName(TName node); 94 void caseTDef(TDef node); 95 void caseTCall(TCall node); 96 void caseTInclude(TInclude node); 97 void caseTLinclude(TLinclude node); 98 void caseTContentType(TContentType node); 99 void caseTInline(TInline node); 100 void caseTComma(TComma node); 101 void caseTBang(TBang node); 102 void caseTAssignment(TAssignment node); 103 void caseTEq(TEq node); 104 void caseTNe(TNe node); 105 void caseTLt(TLt node); 106 void caseTGt(TGt node); 107 void caseTLte(TLte node); 108 void caseTGte(TGte node); 109 void caseTAnd(TAnd node); 110 void caseTOr(TOr node); 111 void caseTString(TString node); 112 void caseTHash(THash node); 113 void caseTPlus(TPlus node); 114 void caseTMinus(TMinus node); 115 void caseTStar(TStar node); 116 void caseTPercent(TPercent node); 117 void caseTBracketOpen(TBracketOpen node); 118 void caseTBracketClose(TBracketClose node); 119 void caseTParenOpen(TParenOpen node); 120 void caseTParenClose(TParenClose node); 121 void caseTDot(TDot node); 122 void caseTDollar(TDollar node); 123 void caseTQuestion(TQuestion node); 124 void caseTDecNumber(TDecNumber node); 125 void caseTHexNumber(THexNumber node); 126 void caseTWord(TWord node); 127 void caseTArgWhitespace(TArgWhitespace node); 128 void caseTSlash(TSlash node); 129 void caseTCsOpen(TCsOpen node); 130 void caseTCommentStart(TCommentStart node); 131 void caseTCommandDelimiter(TCommandDelimiter node); 132 void caseTHardDelimiter(THardDelimiter node); 133 void caseTCsClose(TCsClose node); 134 void caseEOF(EOF node); 135} 136