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 java.util.*;
      6 import com.google.clearsilver.jsilver.syntax.node.*;
      7 
      8 public class AnalysisAdapter implements Analysis
      9 {
     10     private Hashtable<Node,Object> in;
     11     private Hashtable<Node,Object> out;
     12 
     13     public Object getIn(Node node)
     14     {
     15         if(this.in == null)
     16         {
     17             return null;
     18         }
     19 
     20         return this.in.get(node);
     21     }
     22 
     23     public void setIn(Node node, Object o)
     24     {
     25         if(this.in == null)
     26         {
     27             this.in = new Hashtable<Node,Object>(1);
     28         }
     29 
     30         if(o != null)
     31         {
     32             this.in.put(node, o);
     33         }
     34         else
     35         {
     36             this.in.remove(node);
     37         }
     38     }
     39 
     40     public Object getOut(Node node)
     41     {
     42         if(this.out == null)
     43         {
     44             return null;
     45         }
     46 
     47         return this.out.get(node);
     48     }
     49 
     50     public void setOut(Node node, Object o)
     51     {
     52         if(this.out == null)
     53         {
     54             this.out = new Hashtable<Node,Object>(1);
     55         }
     56 
     57         if(o != null)
     58         {
     59             this.out.put(node, o);
     60         }
     61         else
     62         {
     63             this.out.remove(node);
     64         }
     65     }
     66 
     67     public void caseStart(Start node)
     68     {
     69         defaultCase(node);
     70     }
     71 
     72     public void caseAMultipleCommand(AMultipleCommand node)
     73     {
     74         defaultCase(node);
     75     }
     76 
     77     public void caseACommentCommand(ACommentCommand node)
     78     {
     79         defaultCase(node);
     80     }
     81 
     82     public void caseADataCommand(ADataCommand node)
     83     {
     84         defaultCase(node);
     85     }
     86 
     87     public void caseAVarCommand(AVarCommand node)
     88     {
     89         defaultCase(node);
     90     }
     91 
     92     public void caseALvarCommand(ALvarCommand node)
     93     {
     94         defaultCase(node);
     95     }
     96 
     97     public void caseAEvarCommand(AEvarCommand node)
     98     {
     99         defaultCase(node);
    100     }
    101 
    102     public void caseAUvarCommand(AUvarCommand node)
    103     {
    104         defaultCase(node);
    105     }
    106 
    107     public void caseASetCommand(ASetCommand node)
    108     {
    109         defaultCase(node);
    110     }
    111 
    112     public void caseANameCommand(ANameCommand node)
    113     {
    114         defaultCase(node);
    115     }
    116 
    117     public void caseAEscapeCommand(AEscapeCommand node)
    118     {
    119         defaultCase(node);
    120     }
    121 
    122     public void caseAAutoescapeCommand(AAutoescapeCommand node)
    123     {
    124         defaultCase(node);
    125     }
    126 
    127     public void caseAWithCommand(AWithCommand node)
    128     {
    129         defaultCase(node);
    130     }
    131 
    132     public void caseALoopToCommand(ALoopToCommand node)
    133     {
    134         defaultCase(node);
    135     }
    136 
    137     public void caseALoopCommand(ALoopCommand node)
    138     {
    139         defaultCase(node);
    140     }
    141 
    142     public void caseALoopIncCommand(ALoopIncCommand node)
    143     {
    144         defaultCase(node);
    145     }
    146 
    147     public void caseAEachCommand(AEachCommand node)
    148     {
    149         defaultCase(node);
    150     }
    151 
    152     public void caseADefCommand(ADefCommand node)
    153     {
    154         defaultCase(node);
    155     }
    156 
    157     public void caseACallCommand(ACallCommand node)
    158     {
    159         defaultCase(node);
    160     }
    161 
    162     public void caseAIfCommand(AIfCommand node)
    163     {
    164         defaultCase(node);
    165     }
    166 
    167     public void caseAAltCommand(AAltCommand node)
    168     {
    169         defaultCase(node);
    170     }
    171 
    172     public void caseAIncludeCommand(AIncludeCommand node)
    173     {
    174         defaultCase(node);
    175     }
    176 
    177     public void caseAHardIncludeCommand(AHardIncludeCommand node)
    178     {
    179         defaultCase(node);
    180     }
    181 
    182     public void caseALincludeCommand(ALincludeCommand node)
    183     {
    184         defaultCase(node);
    185     }
    186 
    187     public void caseAHardLincludeCommand(AHardLincludeCommand node)
    188     {
    189         defaultCase(node);
    190     }
    191 
    192     public void caseAContentTypeCommand(AContentTypeCommand node)
    193     {
    194         defaultCase(node);
    195     }
    196 
    197     public void caseAInlineCommand(AInlineCommand node)
    198     {
    199         defaultCase(node);
    200     }
    201 
    202     public void caseANoopCommand(ANoopCommand node)
    203     {
    204         defaultCase(node);
    205     }
    206 
    207     public void caseACsOpenPosition(ACsOpenPosition node)
    208     {
    209         defaultCase(node);
    210     }
    211 
    212     public void caseAStringExpression(AStringExpression node)
    213     {
    214         defaultCase(node);
    215     }
    216 
    217     public void caseANumericExpression(ANumericExpression node)
    218     {
    219         defaultCase(node);
    220     }
    221 
    222     public void caseADecimalExpression(ADecimalExpression node)
    223     {
    224         defaultCase(node);
    225     }
    226 
    227     public void caseAHexExpression(AHexExpression node)
    228     {
    229         defaultCase(node);
    230     }
    231 
    232     public void caseAVariableExpression(AVariableExpression node)
    233     {
    234         defaultCase(node);
    235     }
    236 
    237     public void caseAFunctionExpression(AFunctionExpression node)
    238     {
    239         defaultCase(node);
    240     }
    241 
    242     public void caseASequenceExpression(ASequenceExpression node)
    243     {
    244         defaultCase(node);
    245     }
    246 
    247     public void caseANegativeExpression(ANegativeExpression node)
    248     {
    249         defaultCase(node);
    250     }
    251 
    252     public void caseANotExpression(ANotExpression node)
    253     {
    254         defaultCase(node);
    255     }
    256 
    257     public void caseAExistsExpression(AExistsExpression node)
    258     {
    259         defaultCase(node);
    260     }
    261 
    262     public void caseACommaExpression(ACommaExpression node)
    263     {
    264         defaultCase(node);
    265     }
    266 
    267     public void caseAEqExpression(AEqExpression node)
    268     {
    269         defaultCase(node);
    270     }
    271 
    272     public void caseANumericEqExpression(ANumericEqExpression node)
    273     {
    274         defaultCase(node);
    275     }
    276 
    277     public void caseANeExpression(ANeExpression node)
    278     {
    279         defaultCase(node);
    280     }
    281 
    282     public void caseANumericNeExpression(ANumericNeExpression node)
    283     {
    284         defaultCase(node);
    285     }
    286 
    287     public void caseALtExpression(ALtExpression node)
    288     {
    289         defaultCase(node);
    290     }
    291 
    292     public void caseAGtExpression(AGtExpression node)
    293     {
    294         defaultCase(node);
    295     }
    296 
    297     public void caseALteExpression(ALteExpression node)
    298     {
    299         defaultCase(node);
    300     }
    301 
    302     public void caseAGteExpression(AGteExpression node)
    303     {
    304         defaultCase(node);
    305     }
    306 
    307     public void caseAAndExpression(AAndExpression node)
    308     {
    309         defaultCase(node);
    310     }
    311 
    312     public void caseAOrExpression(AOrExpression node)
    313     {
    314         defaultCase(node);
    315     }
    316 
    317     public void caseAAddExpression(AAddExpression node)
    318     {
    319         defaultCase(node);
    320     }
    321 
    322     public void caseANumericAddExpression(ANumericAddExpression node)
    323     {
    324         defaultCase(node);
    325     }
    326 
    327     public void caseASubtractExpression(ASubtractExpression node)
    328     {
    329         defaultCase(node);
    330     }
    331 
    332     public void caseAMultiplyExpression(AMultiplyExpression node)
    333     {
    334         defaultCase(node);
    335     }
    336 
    337     public void caseADivideExpression(ADivideExpression node)
    338     {
    339         defaultCase(node);
    340     }
    341 
    342     public void caseAModuloExpression(AModuloExpression node)
    343     {
    344         defaultCase(node);
    345     }
    346 
    347     public void caseANoopExpression(ANoopExpression node)
    348     {
    349         defaultCase(node);
    350     }
    351 
    352     public void caseANameVariable(ANameVariable node)
    353     {
    354         defaultCase(node);
    355     }
    356 
    357     public void caseADecNumberVariable(ADecNumberVariable node)
    358     {
    359         defaultCase(node);
    360     }
    361 
    362     public void caseAHexNumberVariable(AHexNumberVariable node)
    363     {
    364         defaultCase(node);
    365     }
    366 
    367     public void caseADescendVariable(ADescendVariable node)
    368     {
    369         defaultCase(node);
    370     }
    371 
    372     public void caseAExpandVariable(AExpandVariable node)
    373     {
    374         defaultCase(node);
    375     }
    376 
    377     public void caseTData(TData node)
    378     {
    379         defaultCase(node);
    380     }
    381 
    382     public void caseTComment(TComment node)
    383     {
    384         defaultCase(node);
    385     }
    386 
    387     public void caseTVar(TVar node)
    388     {
    389         defaultCase(node);
    390     }
    391 
    392     public void caseTLvar(TLvar node)
    393     {
    394         defaultCase(node);
    395     }
    396 
    397     public void caseTEvar(TEvar node)
    398     {
    399         defaultCase(node);
    400     }
    401 
    402     public void caseTUvar(TUvar node)
    403     {
    404         defaultCase(node);
    405     }
    406 
    407     public void caseTSet(TSet node)
    408     {
    409         defaultCase(node);
    410     }
    411 
    412     public void caseTIf(TIf node)
    413     {
    414         defaultCase(node);
    415     }
    416 
    417     public void caseTElseIf(TElseIf node)
    418     {
    419         defaultCase(node);
    420     }
    421 
    422     public void caseTElse(TElse node)
    423     {
    424         defaultCase(node);
    425     }
    426 
    427     public void caseTWith(TWith node)
    428     {
    429         defaultCase(node);
    430     }
    431 
    432     public void caseTEscape(TEscape node)
    433     {
    434         defaultCase(node);
    435     }
    436 
    437     public void caseTAutoescape(TAutoescape node)
    438     {
    439         defaultCase(node);
    440     }
    441 
    442     public void caseTLoop(TLoop node)
    443     {
    444         defaultCase(node);
    445     }
    446 
    447     public void caseTEach(TEach node)
    448     {
    449         defaultCase(node);
    450     }
    451 
    452     public void caseTAlt(TAlt node)
    453     {
    454         defaultCase(node);
    455     }
    456 
    457     public void caseTName(TName node)
    458     {
    459         defaultCase(node);
    460     }
    461 
    462     public void caseTDef(TDef node)
    463     {
    464         defaultCase(node);
    465     }
    466 
    467     public void caseTCall(TCall node)
    468     {
    469         defaultCase(node);
    470     }
    471 
    472     public void caseTInclude(TInclude node)
    473     {
    474         defaultCase(node);
    475     }
    476 
    477     public void caseTLinclude(TLinclude node)
    478     {
    479         defaultCase(node);
    480     }
    481 
    482     public void caseTContentType(TContentType node)
    483     {
    484         defaultCase(node);
    485     }
    486 
    487     public void caseTInline(TInline node)
    488     {
    489         defaultCase(node);
    490     }
    491 
    492     public void caseTComma(TComma node)
    493     {
    494         defaultCase(node);
    495     }
    496 
    497     public void caseTBang(TBang node)
    498     {
    499         defaultCase(node);
    500     }
    501 
    502     public void caseTAssignment(TAssignment node)
    503     {
    504         defaultCase(node);
    505     }
    506 
    507     public void caseTEq(TEq node)
    508     {
    509         defaultCase(node);
    510     }
    511 
    512     public void caseTNe(TNe node)
    513     {
    514         defaultCase(node);
    515     }
    516 
    517     public void caseTLt(TLt node)
    518     {
    519         defaultCase(node);
    520     }
    521 
    522     public void caseTGt(TGt node)
    523     {
    524         defaultCase(node);
    525     }
    526 
    527     public void caseTLte(TLte node)
    528     {
    529         defaultCase(node);
    530     }
    531 
    532     public void caseTGte(TGte node)
    533     {
    534         defaultCase(node);
    535     }
    536 
    537     public void caseTAnd(TAnd node)
    538     {
    539         defaultCase(node);
    540     }
    541 
    542     public void caseTOr(TOr node)
    543     {
    544         defaultCase(node);
    545     }
    546 
    547     public void caseTString(TString node)
    548     {
    549         defaultCase(node);
    550     }
    551 
    552     public void caseTHash(THash node)
    553     {
    554         defaultCase(node);
    555     }
    556 
    557     public void caseTPlus(TPlus node)
    558     {
    559         defaultCase(node);
    560     }
    561 
    562     public void caseTMinus(TMinus node)
    563     {
    564         defaultCase(node);
    565     }
    566 
    567     public void caseTStar(TStar node)
    568     {
    569         defaultCase(node);
    570     }
    571 
    572     public void caseTPercent(TPercent node)
    573     {
    574         defaultCase(node);
    575     }
    576 
    577     public void caseTBracketOpen(TBracketOpen node)
    578     {
    579         defaultCase(node);
    580     }
    581 
    582     public void caseTBracketClose(TBracketClose node)
    583     {
    584         defaultCase(node);
    585     }
    586 
    587     public void caseTParenOpen(TParenOpen node)
    588     {
    589         defaultCase(node);
    590     }
    591 
    592     public void caseTParenClose(TParenClose node)
    593     {
    594         defaultCase(node);
    595     }
    596 
    597     public void caseTDot(TDot node)
    598     {
    599         defaultCase(node);
    600     }
    601 
    602     public void caseTDollar(TDollar node)
    603     {
    604         defaultCase(node);
    605     }
    606 
    607     public void caseTQuestion(TQuestion node)
    608     {
    609         defaultCase(node);
    610     }
    611 
    612     public void caseTDecNumber(TDecNumber node)
    613     {
    614         defaultCase(node);
    615     }
    616 
    617     public void caseTHexNumber(THexNumber node)
    618     {
    619         defaultCase(node);
    620     }
    621 
    622     public void caseTWord(TWord node)
    623     {
    624         defaultCase(node);
    625     }
    626 
    627     public void caseTArgWhitespace(TArgWhitespace node)
    628     {
    629         defaultCase(node);
    630     }
    631 
    632     public void caseTSlash(TSlash node)
    633     {
    634         defaultCase(node);
    635     }
    636 
    637     public void caseTCsOpen(TCsOpen node)
    638     {
    639         defaultCase(node);
    640     }
    641 
    642     public void caseTCommentStart(TCommentStart node)
    643     {
    644         defaultCase(node);
    645     }
    646 
    647     public void caseTCommandDelimiter(TCommandDelimiter node)
    648     {
    649         defaultCase(node);
    650     }
    651 
    652     public void caseTHardDelimiter(THardDelimiter node)
    653     {
    654         defaultCase(node);
    655     }
    656 
    657     public void caseTCsClose(TCsClose node)
    658     {
    659         defaultCase(node);
    660     }
    661 
    662     public void caseEOF(EOF node)
    663     {
    664         defaultCase(node);
    665     }
    666 
    667     public void defaultCase(@SuppressWarnings("unused") Node node)
    668     {
    669         // do nothing
    670     }
    671 }
    672