156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson/* This file was generated by SableCC (http://www.sablecc.org/). */
256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonpackage com.google.clearsilver.jsilver.syntax.analysis;
456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonimport com.google.clearsilver.jsilver.syntax.node.*;
656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodsonpublic interface Analysis extends Switch
856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson{
956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    Object getIn(Node node);
1056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void setIn(Node node, Object o);
1156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    Object getOut(Node node);
1256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void setOut(Node node, Object o);
1356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
1456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseStart(Start node);
1556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAMultipleCommand(AMultipleCommand node);
1656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseACommentCommand(ACommentCommand node);
1756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseADataCommand(ADataCommand node);
1856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAVarCommand(AVarCommand node);
1956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALvarCommand(ALvarCommand node);
2056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAEvarCommand(AEvarCommand node);
2156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAUvarCommand(AUvarCommand node);
2256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseASetCommand(ASetCommand node);
2356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANameCommand(ANameCommand node);
2456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAEscapeCommand(AEscapeCommand node);
2556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAAutoescapeCommand(AAutoescapeCommand node);
2656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAWithCommand(AWithCommand node);
2756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALoopToCommand(ALoopToCommand node);
2856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALoopCommand(ALoopCommand node);
2956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALoopIncCommand(ALoopIncCommand node);
3056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAEachCommand(AEachCommand node);
3156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseADefCommand(ADefCommand node);
3256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseACallCommand(ACallCommand node);
3356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAIfCommand(AIfCommand node);
3456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAAltCommand(AAltCommand node);
3556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAIncludeCommand(AIncludeCommand node);
3656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAHardIncludeCommand(AHardIncludeCommand node);
3756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALincludeCommand(ALincludeCommand node);
3856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAHardLincludeCommand(AHardLincludeCommand node);
3956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAContentTypeCommand(AContentTypeCommand node);
4056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAInlineCommand(AInlineCommand node);
4156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANoopCommand(ANoopCommand node);
4256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseACsOpenPosition(ACsOpenPosition node);
4356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAStringExpression(AStringExpression node);
4456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANumericExpression(ANumericExpression node);
4556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseADecimalExpression(ADecimalExpression node);
4656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAHexExpression(AHexExpression node);
4756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAVariableExpression(AVariableExpression node);
4856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAFunctionExpression(AFunctionExpression node);
4956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseASequenceExpression(ASequenceExpression node);
5056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANegativeExpression(ANegativeExpression node);
5156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANotExpression(ANotExpression node);
5256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAExistsExpression(AExistsExpression node);
5356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseACommaExpression(ACommaExpression node);
5456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAEqExpression(AEqExpression node);
5556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANumericEqExpression(ANumericEqExpression node);
5656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANeExpression(ANeExpression node);
5756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANumericNeExpression(ANumericNeExpression node);
5856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALtExpression(ALtExpression node);
5956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAGtExpression(AGtExpression node);
6056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseALteExpression(ALteExpression node);
6156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAGteExpression(AGteExpression node);
6256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAAndExpression(AAndExpression node);
6356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAOrExpression(AOrExpression node);
6456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAAddExpression(AAddExpression node);
6556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANumericAddExpression(ANumericAddExpression node);
6656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseASubtractExpression(ASubtractExpression node);
6756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAMultiplyExpression(AMultiplyExpression node);
6856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseADivideExpression(ADivideExpression node);
6956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAModuloExpression(AModuloExpression node);
7056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANoopExpression(ANoopExpression node);
7156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseANameVariable(ANameVariable node);
7256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseADecNumberVariable(ADecNumberVariable node);
7356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAHexNumberVariable(AHexNumberVariable node);
7456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseADescendVariable(ADescendVariable node);
7556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseAExpandVariable(AExpandVariable node);
7656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson
7756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTData(TData node);
7856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTComment(TComment node);
7956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTVar(TVar node);
8056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTLvar(TLvar node);
8156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTEvar(TEvar node);
8256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTUvar(TUvar node);
8356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTSet(TSet node);
8456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTIf(TIf node);
8556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTElseIf(TElseIf node);
8656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTElse(TElse node);
8756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTWith(TWith node);
8856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTEscape(TEscape node);
8956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTAutoescape(TAutoescape node);
9056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTLoop(TLoop node);
9156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTEach(TEach node);
9256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTAlt(TAlt node);
9356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTName(TName node);
9456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTDef(TDef node);
9556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTCall(TCall node);
9656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTInclude(TInclude node);
9756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTLinclude(TLinclude node);
9856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTContentType(TContentType node);
9956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTInline(TInline node);
10056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTComma(TComma node);
10156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTBang(TBang node);
10256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTAssignment(TAssignment node);
10356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTEq(TEq node);
10456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTNe(TNe node);
10556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTLt(TLt node);
10656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTGt(TGt node);
10756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTLte(TLte node);
10856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTGte(TGte node);
10956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTAnd(TAnd node);
11056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTOr(TOr node);
11156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTString(TString node);
11256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTHash(THash node);
11356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTPlus(TPlus node);
11456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTMinus(TMinus node);
11556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTStar(TStar node);
11656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTPercent(TPercent node);
11756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTBracketOpen(TBracketOpen node);
11856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTBracketClose(TBracketClose node);
11956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTParenOpen(TParenOpen node);
12056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTParenClose(TParenClose node);
12156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTDot(TDot node);
12256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTDollar(TDollar node);
12356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTQuestion(TQuestion node);
12456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTDecNumber(TDecNumber node);
12556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTHexNumber(THexNumber node);
12656ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTWord(TWord node);
12756ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTArgWhitespace(TArgWhitespace node);
12856ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTSlash(TSlash node);
12956ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTCsOpen(TCsOpen node);
13056ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTCommentStart(TCommentStart node);
13156ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTCommandDelimiter(TCommandDelimiter node);
13256ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTHardDelimiter(THardDelimiter node);
13356ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseTCsClose(TCsClose node);
13456ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson    void caseEOF(EOF node);
13556ed4167b942ec265f9cee70ac4d71d10b3835ceBen Dodson}
136