Home | History | Annotate | Download | only in analysis
      1 /* This file was generated by SableCC (http://www.sablecc.org/). */
      2 
      3 package com.google.clearsilver.jsilver.syntax.analysis;
      4 
      5 import com.google.clearsilver.jsilver.syntax.node.*;
      6 
      7 public 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