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