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