Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

ReversedDepthFirstAdapter.java

00001 package edu.ksu.cis.bandera.specification.predicate.analysis;
00002 
00003 /* This file was generated by SableCC (http://www.sable.mcgill.ca/sablecc/). */
00004 
00005 import edu.ksu.cis.bandera.specification.predicate.node.*;
00006 
00007 public class ReversedDepthFirstAdapter extends AnalysisAdapter
00008 {
00009     public void caseAAddExpShiftExp(AAddExpShiftExp node)
00010     {
00011         inAAddExpShiftExp(node);
00012         if(node.getAddExp() != null)
00013         {
00014             node.getAddExp().apply(this);
00015         }
00016         outAAddExpShiftExp(node);
00017     }
00018     public void caseAAndAndExp(AAndAndExp node)
00019     {
00020         inAAndAndExp(node);
00021         if(node.getInclusiveOrExp() != null)
00022         {
00023             node.getInclusiveOrExp().apply(this);
00024         }
00025         if(node.getAnd() != null)
00026         {
00027             node.getAnd().apply(this);
00028         }
00029         if(node.getAndExp() != null)
00030         {
00031             node.getAndExp().apply(this);
00032         }
00033         outAAndAndExp(node);
00034     }
00035     public void caseAAndBinOp(AAndBinOp node)
00036     {
00037         inAAndBinOp(node);
00038         if(node.getAnd() != null)
00039         {
00040             node.getAnd().apply(this);
00041         }
00042         outAAndBinOp(node);
00043     }
00044     public void caseAAndBitAndExp(AAndBitAndExp node)
00045     {
00046         inAAndBitAndExp(node);
00047         if(node.getEqExp() != null)
00048         {
00049             node.getEqExp().apply(this);
00050         }
00051         if(node.getBitAnd() != null)
00052         {
00053             node.getBitAnd().apply(this);
00054         }
00055         if(node.getBitAndExp() != null)
00056         {
00057             node.getBitAndExp().apply(this);
00058         }
00059         outAAndBitAndExp(node);
00060     }
00061     public void caseAAndExclusiveOrExp(AAndExclusiveOrExp node)
00062     {
00063         inAAndExclusiveOrExp(node);
00064         if(node.getBitAndExp() != null)
00065         {
00066             node.getBitAndExp().apply(this);
00067         }
00068         outAAndExclusiveOrExp(node);
00069     }
00070     public void caseAAndOrExp(AAndOrExp node)
00071     {
00072         inAAndOrExp(node);
00073         if(node.getAndExp() != null)
00074         {
00075             node.getAndExp().apply(this);
00076         }
00077         outAAndOrExp(node);
00078     }
00079     public void caseAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
00080     {
00081         inAArrayAccessPrimaryExp(node);
00082         if(node.getArrayAccess() != null)
00083         {
00084             node.getArrayAccess().apply(this);
00085         }
00086         outAArrayAccessPrimaryExp(node);
00087     }
00088     public void caseABinaryExp(ABinaryExp node)
00089     {
00090         inABinaryExp(node);
00091         if(node.getRight() != null)
00092         {
00093             node.getRight().apply(this);
00094         }
00095         if(node.getBinOp() != null)
00096         {
00097             node.getBinOp().apply(this);
00098         }
00099         if(node.getLeft() != null)
00100         {
00101             node.getLeft().apply(this);
00102         }
00103         outABinaryExp(node);
00104     }
00105     public void caseABitAndBinOp(ABitAndBinOp node)
00106     {
00107         inABitAndBinOp(node);
00108         if(node.getBitAnd() != null)
00109         {
00110             node.getBitAnd().apply(this);
00111         }
00112         outABitAndBinOp(node);
00113     }
00114     public void caseABitComplementExp(ABitComplementExp node)
00115     {
00116         inABitComplementExp(node);
00117         if(node.getExp() != null)
00118         {
00119             node.getExp().apply(this);
00120         }
00121         if(node.getBitComplement() != null)
00122         {
00123             node.getBitComplement().apply(this);
00124         }
00125         outABitComplementExp(node);
00126     }
00127     public void caseABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
00128     {
00129         inABitComplementUnaryNotPlusMinusExp(node);
00130         if(node.getUnaryExp() != null)
00131         {
00132             node.getUnaryExp().apply(this);
00133         }
00134         if(node.getBitComplement() != null)
00135         {
00136             node.getBitComplement().apply(this);
00137         }
00138         outABitComplementUnaryNotPlusMinusExp(node);
00139     }
00140     public void caseABitOrBinOp(ABitOrBinOp node)
00141     {
00142         inABitOrBinOp(node);
00143         if(node.getBitOr() != null)
00144         {
00145             node.getBitOr().apply(this);
00146         }
00147         outABitOrBinOp(node);
00148     }
00149     public void caseABitXorBinOp(ABitXorBinOp node)
00150     {
00151         inABitXorBinOp(node);
00152         if(node.getBitXor() != null)
00153         {
00154             node.getBitXor().apply(this);
00155         }
00156         outABitXorBinOp(node);
00157     }
00158     public void caseABooleanPrimitiveType(ABooleanPrimitiveType node)
00159     {
00160         inABooleanPrimitiveType(node);
00161         if(node.getBoolean() != null)
00162         {
00163             node.getBoolean().apply(this);
00164         }
00165         outABooleanPrimitiveType(node);
00166     }
00167     public void caseABytePrimitiveType(ABytePrimitiveType node)
00168     {
00169         inABytePrimitiveType(node);
00170         if(node.getByte() != null)
00171         {
00172             node.getByte().apply(this);
00173         }
00174         outABytePrimitiveType(node);
00175     }
00176     public void caseACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
00177     {
00178         inACastUnaryNotPlusMinusExp(node);
00179         if(node.getCastExp() != null)
00180         {
00181             node.getCastExp().apply(this);
00182         }
00183         outACastUnaryNotPlusMinusExp(node);
00184     }
00185     public void caseACharLiteral(ACharLiteral node)
00186     {
00187         inACharLiteral(node);
00188         if(node.getCharLiteral() != null)
00189         {
00190             node.getCharLiteral().apply(this);
00191         }
00192         outACharLiteral(node);
00193     }
00194     public void caseACharPrimitiveType(ACharPrimitiveType node)
00195     {
00196         inACharPrimitiveType(node);
00197         if(node.getChar() != null)
00198         {
00199             node.getChar().apply(this);
00200         }
00201         outACharPrimitiveType(node);
00202     }
00203     public void caseAColonExp(AColonExp node)
00204     {
00205         inAColonExp(node);
00206         if(node.getExp() != null)
00207         {
00208             node.getExp().apply(this);
00209         }
00210         if(node.getColon() != null)
00211         {
00212             node.getColon().apply(this);
00213         }
00214         outAColonExp(node);
00215     }
00216     public void caseAComplementExp(AComplementExp node)
00217     {
00218         inAComplementExp(node);
00219         if(node.getExp() != null)
00220         {
00221             node.getExp().apply(this);
00222         }
00223         if(node.getNot() != null)
00224         {
00225             node.getNot().apply(this);
00226         }
00227         outAComplementExp(node);
00228     }
00229     public void caseAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
00230     {
00231         inAComplementUnaryNotPlusMinusExp(node);
00232         if(node.getUnaryExp() != null)
00233         {
00234             node.getUnaryExp().apply(this);
00235         }
00236         if(node.getNot() != null)
00237         {
00238             node.getNot().apply(this);
00239         }
00240         outAComplementUnaryNotPlusMinusExp(node);
00241     }
00242     public void caseAConditionalExp(AConditionalExp node)
00243     {
00244         inAConditionalExp(node);
00245         if(node.getConditionalExp() != null)
00246         {
00247             node.getConditionalExp().apply(this);
00248         }
00249         outAConditionalExp(node);
00250     }
00251     public void caseACpl(ACpl node)
00252     {
00253         inACpl(node);
00254         if(node.getParamList() != null)
00255         {
00256             node.getParamList().apply(this);
00257         }
00258         if(node.getComma() != null)
00259         {
00260             node.getComma().apply(this);
00261         }
00262         outACpl(node);
00263     }
00264     public void caseADecIntLiteral(ADecIntLiteral node)
00265     {
00266         inADecIntLiteral(node);
00267         if(node.getDecIntLiteral() != null)
00268         {
00269             node.getDecIntLiteral().apply(this);
00270         }
00271         outADecIntLiteral(node);
00272     }
00273     public void caseADecLongLiteral(ADecLongLiteral node)
00274     {
00275         inADecLongLiteral(node);
00276         if(node.getDecLongLiteral() != null)
00277         {
00278             node.getDecLongLiteral().apply(this);
00279         }
00280         outADecLongLiteral(node);
00281     }
00282     public void caseADoubleLiteral(ADoubleLiteral node)
00283     {
00284         inADoubleLiteral(node);
00285         if(node.getDoubleLiteral() != null)
00286         {
00287             node.getDoubleLiteral().apply(this);
00288         }
00289         outADoubleLiteral(node);
00290     }
00291     public void caseADoublePrimitiveType(ADoublePrimitiveType node)
00292     {
00293         inADoublePrimitiveType(node);
00294         if(node.getDouble() != null)
00295         {
00296             node.getDouble().apply(this);
00297         }
00298         outADoublePrimitiveType(node);
00299     }
00300     public void caseAEndOfLineComment(AEndOfLineComment node)
00301     {
00302         inAEndOfLineComment(node);
00303         if(node.getEndOfLineComment() != null)
00304         {
00305             node.getEndOfLineComment().apply(this);
00306         }
00307         outAEndOfLineComment(node);
00308     }
00309     public void caseAEqBitAndExp(AEqBitAndExp node)
00310     {
00311         inAEqBitAndExp(node);
00312         if(node.getEqExp() != null)
00313         {
00314             node.getEqExp().apply(this);
00315         }
00316         outAEqBitAndExp(node);
00317     }
00318     public void caseAEqEqExp(AEqEqExp node)
00319     {
00320         inAEqEqExp(node);
00321         if(node.getRelExp() != null)
00322         {
00323             node.getRelExp().apply(this);
00324         }
00325         if(node.getEqual() != null)
00326         {
00327             node.getEqual().apply(this);
00328         }
00329         if(node.getEqExp() != null)
00330         {
00331             node.getEqExp().apply(this);
00332         }
00333         outAEqEqExp(node);
00334     }
00335     public void caseAEqualBinOp(AEqualBinOp node)
00336     {
00337         inAEqualBinOp(node);
00338         if(node.getEqual() != null)
00339         {
00340             node.getEqual().apply(this);
00341         }
00342         outAEqualBinOp(node);
00343     }
00344     public void caseAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
00345     {
00346         inAExpressionPropositionDefinition(node);
00347         {
00348             Object temp[] = node.getComment().toArray();
00349             for(int i = temp.length - 1; i >= 0; i--)
00350             {
00351                 ((PComment) temp[i]).apply(this);
00352             }
00353         }
00354         if(node.getSemicolon() != null)
00355         {
00356             node.getSemicolon().apply(this);
00357         }
00358         if(node.getColonExp() != null)
00359         {
00360             node.getColonExp().apply(this);
00361         }
00362         if(node.getRParen() != null)
00363         {
00364             node.getRParen().apply(this);
00365         }
00366         if(node.getParams() != null)
00367         {
00368             node.getParams().apply(this);
00369         }
00370         if(node.getLParen() != null)
00371         {
00372             node.getLParen().apply(this);
00373         }
00374         if(node.getId() != null)
00375         {
00376             node.getId().apply(this);
00377         }
00378         if(node.getExpression() != null)
00379         {
00380             node.getExpression().apply(this);
00381         }
00382         outAExpressionPropositionDefinition(node);
00383     }
00384     public void caseAFalseLiteral(AFalseLiteral node)
00385     {
00386         inAFalseLiteral(node);
00387         if(node.getFalse() != null)
00388         {
00389             node.getFalse().apply(this);
00390         }
00391         outAFalseLiteral(node);
00392     }
00393     public void caseAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
00394     {
00395         inAFieldAccessPrimaryExp(node);
00396         if(node.getFieldAccess() != null)
00397         {
00398             node.getFieldAccess().apply(this);
00399         }
00400         outAFieldAccessPrimaryExp(node);
00401     }
00402     public void caseAFloatLiteral(AFloatLiteral node)
00403     {
00404         inAFloatLiteral(node);
00405         if(node.getFloatLiteral() != null)
00406         {
00407             node.getFloatLiteral().apply(this);
00408         }
00409         outAFloatLiteral(node);
00410     }
00411     public void caseAFloatPrimitiveType(AFloatPrimitiveType node)
00412     {
00413         inAFloatPrimitiveType(node);
00414         if(node.getFloat() != null)
00415         {
00416             node.getFloat().apply(this);
00417         }
00418         outAFloatPrimitiveType(node);
00419     }
00420     public void caseAGreaterBinOp(AGreaterBinOp node)
00421     {
00422         inAGreaterBinOp(node);
00423         if(node.getGreater() != null)
00424         {
00425             node.getGreater().apply(this);
00426         }
00427         outAGreaterBinOp(node);
00428     }
00429     public void caseAGreaterEqualBinOp(AGreaterEqualBinOp node)
00430     {
00431         inAGreaterEqualBinOp(node);
00432         if(node.getGreaterEqual() != null)
00433         {
00434             node.getGreaterEqual().apply(this);
00435         }
00436         outAGreaterEqualBinOp(node);
00437     }
00438     public void caseAGreaterEqualRelExp(AGreaterEqualRelExp node)
00439     {
00440         inAGreaterEqualRelExp(node);
00441         if(node.getShiftExp() != null)
00442         {
00443             node.getShiftExp().apply(this);
00444         }
00445         if(node.getGreaterEqual() != null)
00446         {
00447             node.getGreaterEqual().apply(this);
00448         }
00449         if(node.getRelExp() != null)
00450         {
00451             node.getRelExp().apply(this);
00452         }
00453         outAGreaterEqualRelExp(node);
00454     }
00455     public void caseAGreaterRelExp(AGreaterRelExp node)
00456     {
00457         inAGreaterRelExp(node);
00458         if(node.getShiftExp() != null)
00459         {
00460             node.getShiftExp().apply(this);
00461         }
00462         if(node.getGreater() != null)
00463         {
00464             node.getGreater().apply(this);
00465         }
00466         if(node.getRelExp() != null)
00467         {
00468             node.getRelExp().apply(this);
00469         }
00470         outAGreaterRelExp(node);
00471     }
00472     public void caseAHexIntLiteral(AHexIntLiteral node)
00473     {
00474         inAHexIntLiteral(node);
00475         if(node.getHexIntLiteral() != null)
00476         {
00477             node.getHexIntLiteral().apply(this);
00478         }
00479         outAHexIntLiteral(node);
00480     }
00481     public void caseAHexLongLiteral(AHexLongLiteral node)
00482     {
00483         inAHexLongLiteral(node);
00484         if(node.getHexLongLiteral() != null)
00485         {
00486             node.getHexLongLiteral().apply(this);
00487         }
00488         outAHexLongLiteral(node);
00489     }
00490     public void caseAInclusiveOrAndExp(AInclusiveOrAndExp node)
00491     {
00492         inAInclusiveOrAndExp(node);
00493         if(node.getInclusiveOrExp() != null)
00494         {
00495             node.getInclusiveOrExp().apply(this);
00496         }
00497         outAInclusiveOrAndExp(node);
00498     }
00499     public void caseAInstanceofExp(AInstanceofExp node)
00500     {
00501         inAInstanceofExp(node);
00502         if(node.getType() != null)
00503         {
00504             node.getType().apply(this);
00505         }
00506         if(node.getInstanceof() != null)
00507         {
00508             node.getInstanceof().apply(this);
00509         }
00510         if(node.getExp() != null)
00511         {
00512             node.getExp().apply(this);
00513         }
00514         outAInstanceofExp(node);
00515     }
00516     public void caseAInstanceofRelExp(AInstanceofRelExp node)
00517     {
00518         inAInstanceofRelExp(node);
00519         if(node.getType() != null)
00520         {
00521             node.getType().apply(this);
00522         }
00523         if(node.getInstanceof() != null)
00524         {
00525             node.getInstanceof().apply(this);
00526         }
00527         if(node.getRelExp() != null)
00528         {
00529             node.getRelExp().apply(this);
00530         }
00531         outAInstanceofRelExp(node);
00532     }
00533     public void caseAInstanceParams(AInstanceParams node)
00534     {
00535         inAInstanceParams(node);
00536         if(node.getCpl() != null)
00537         {
00538             node.getCpl().apply(this);
00539         }
00540         if(node.getThis() != null)
00541         {
00542             node.getThis().apply(this);
00543         }
00544         outAInstanceParams(node);
00545     }
00546     public void caseAIntPrimitiveType(AIntPrimitiveType node)
00547     {
00548         inAIntPrimitiveType(node);
00549         if(node.getInt() != null)
00550         {
00551             node.getInt().apply(this);
00552         }
00553         outAIntPrimitiveType(node);
00554     }
00555     public void caseAInvokePropositionDefinition(AInvokePropositionDefinition node)
00556     {
00557         inAInvokePropositionDefinition(node);
00558         {
00559             Object temp[] = node.getComment().toArray();
00560             for(int i = temp.length - 1; i >= 0; i--)
00561             {
00562                 ((PComment) temp[i]).apply(this);
00563             }
00564         }
00565         if(node.getSemicolon() != null)
00566         {
00567             node.getSemicolon().apply(this);
00568         }
00569         if(node.getColonExp() != null)
00570         {
00571             node.getColonExp().apply(this);
00572         }
00573         if(node.getRParen() != null)
00574         {
00575             node.getRParen().apply(this);
00576         }
00577         if(node.getParams() != null)
00578         {
00579             node.getParams().apply(this);
00580         }
00581         if(node.getLParen() != null)
00582         {
00583             node.getLParen().apply(this);
00584         }
00585         if(node.getId() != null)
00586         {
00587             node.getId().apply(this);
00588         }
00589         if(node.getInvoke() != null)
00590         {
00591             node.getInvoke().apply(this);
00592         }
00593         outAInvokePropositionDefinition(node);
00594     }
00595     public void caseALeftShiftExp(ALeftShiftExp node)
00596     {
00597         inALeftShiftExp(node);
00598         if(node.getAddExp() != null)
00599         {
00600             node.getAddExp().apply(this);
00601         }
00602         if(node.getShiftLeft() != null)
00603         {
00604             node.getShiftLeft().apply(this);
00605         }
00606         if(node.getShiftExp() != null)
00607         {
00608             node.getShiftExp().apply(this);
00609         }
00610         outALeftShiftExp(node);
00611     }
00612     public void caseALessBinOp(ALessBinOp node)
00613     {
00614         inALessBinOp(node);
00615         if(node.getLess() != null)
00616         {
00617             node.getLess().apply(this);
00618         }
00619         outALessBinOp(node);
00620     }
00621     public void caseALessEqualBinOp(ALessEqualBinOp node)
00622     {
00623         inALessEqualBinOp(node);
00624         if(node.getLessEqual() != null)
00625         {
00626             node.getLessEqual().apply(this);
00627         }
00628         outALessEqualBinOp(node);
00629     }
00630     public void caseALessEqualRelExp(ALessEqualRelExp node)
00631     {
00632         inALessEqualRelExp(node);
00633         if(node.getShiftExp() != null)
00634         {
00635             node.getShiftExp().apply(this);
00636         }
00637         if(node.getLessEqual() != null)
00638         {
00639             node.getLessEqual().apply(this);
00640         }
00641         if(node.getRelExp() != null)
00642         {
00643             node.getRelExp().apply(this);
00644         }
00645         outALessEqualRelExp(node);
00646     }
00647     public void caseALessRelExp(ALessRelExp node)
00648     {
00649         inALessRelExp(node);
00650         if(node.getShiftExp() != null)
00651         {
00652             node.getShiftExp().apply(this);
00653         }
00654         if(node.getLess() != null)
00655         {
00656             node.getLess().apply(this);
00657         }
00658         if(node.getRelExp() != null)
00659         {
00660             node.getRelExp().apply(this);
00661         }
00662         outALessRelExp(node);
00663     }
00664     public void caseALiteralExp(ALiteralExp node)
00665     {
00666         inALiteralExp(node);
00667         if(node.getLiteral() != null)
00668         {
00669             node.getLiteral().apply(this);
00670         }
00671         outALiteralExp(node);
00672     }
00673     public void caseALiteralPrimaryExp(ALiteralPrimaryExp node)
00674     {
00675         inALiteralPrimaryExp(node);
00676         if(node.getLiteral() != null)
00677         {
00678             node.getLiteral().apply(this);
00679         }
00680         outALiteralPrimaryExp(node);
00681     }
00682     public void caseALocationPropositionDefinition(ALocationPropositionDefinition node)
00683     {
00684         inALocationPropositionDefinition(node);
00685         {
00686             Object temp[] = node.getComment().toArray();
00687             for(int i = temp.length - 1; i >= 0; i--)
00688             {
00689                 ((PComment) temp[i]).apply(this);
00690             }
00691         }
00692         if(node.getSemicolon() != null)
00693         {
00694             node.getSemicolon().apply(this);
00695         }
00696         if(node.getColonExp() != null)
00697         {
00698             node.getColonExp().apply(this);
00699         }
00700         if(node.getRParen() != null)
00701         {
00702             node.getRParen().apply(this);
00703         }
00704         if(node.getParams() != null)
00705         {
00706             node.getParams().apply(this);
00707         }
00708         if(node.getLParen() != null)
00709         {
00710             node.getLParen().apply(this);
00711         }
00712         if(node.getId() != null)
00713         {
00714             node.getId().apply(this);
00715         }
00716         if(node.getRBracket() != null)
00717         {
00718             node.getRBracket().apply(this);
00719         }
00720         if(node.getLabel() != null)
00721         {
00722             node.getLabel().apply(this);
00723         }
00724         if(node.getLBracket() != null)
00725         {
00726             node.getLBracket().apply(this);
00727         }
00728         if(node.getLocation() != null)
00729         {
00730             node.getLocation().apply(this);
00731         }
00732         outALocationPropositionDefinition(node);
00733     }
00734     public void caseALongPrimitiveType(ALongPrimitiveType node)
00735     {
00736         inALongPrimitiveType(node);
00737         if(node.getLong() != null)
00738         {
00739             node.getLong().apply(this);
00740         }
00741         outALongPrimitiveType(node);
00742     }
00743     public void caseAMinusAddExp(AMinusAddExp node)
00744     {
00745         inAMinusAddExp(node);
00746         if(node.getMultExp() != null)
00747         {
00748             node.getMultExp().apply(this);
00749         }
00750         if(node.getMinus() != null)
00751         {
00752             node.getMinus().apply(this);
00753         }
00754         if(node.getAddExp() != null)
00755         {
00756             node.getAddExp().apply(this);
00757         }
00758         outAMinusAddExp(node);
00759     }
00760     public void caseAMinusBinOp(AMinusBinOp node)
00761     {
00762         inAMinusBinOp(node);
00763         if(node.getMinus() != null)
00764         {
00765             node.getMinus().apply(this);
00766         }
00767         outAMinusBinOp(node);
00768     }
00769     public void caseAMinusUnaryExp(AMinusUnaryExp node)
00770     {
00771         inAMinusUnaryExp(node);
00772         if(node.getUnaryExp() != null)
00773         {
00774             node.getUnaryExp().apply(this);
00775         }
00776         if(node.getMinus() != null)
00777         {
00778             node.getMinus().apply(this);
00779         }
00780         outAMinusUnaryExp(node);
00781     }
00782     public void caseAMultAddExp(AMultAddExp node)
00783     {
00784         inAMultAddExp(node);
00785         if(node.getMultExp() != null)
00786         {
00787             node.getMultExp().apply(this);
00788         }
00789         outAMultAddExp(node);
00790     }
00791     public void caseANameExp(ANameExp node)
00792     {
00793         inANameExp(node);
00794         if(node.getName() != null)
00795         {
00796             node.getName().apply(this);
00797         }
00798         outANameExp(node);
00799     }
00800     public void caseANamePostfixExp(ANamePostfixExp node)
00801     {
00802         inANamePostfixExp(node);
00803         if(node.getName() != null)
00804         {
00805             node.getName().apply(this);
00806         }
00807         outANamePostfixExp(node);
00808     }
00809     public void caseANavigationExp(ANavigationExp node)
00810     {
00811         inANavigationExp(node);
00812         if(node.getNavigation() != null)
00813         {
00814             node.getNavigation().apply(this);
00815         }
00816         if(node.getExp() != null)
00817         {
00818             node.getExp().apply(this);
00819         }
00820         outANavigationExp(node);
00821     }
00822     public void caseANegativeExp(ANegativeExp node)
00823     {
00824         inANegativeExp(node);
00825         if(node.getExp() != null)
00826         {
00827             node.getExp().apply(this);
00828         }
00829         if(node.getMinus() != null)
00830         {
00831             node.getMinus().apply(this);
00832         }
00833         outANegativeExp(node);
00834     }
00835     public void caseANeqEqExp(ANeqEqExp node)
00836     {
00837         inANeqEqExp(node);
00838         if(node.getRelExp() != null)
00839         {
00840             node.getRelExp().apply(this);
00841         }
00842         if(node.getNotEqual() != null)
00843         {
00844             node.getNotEqual().apply(this);
00845         }
00846         if(node.getEqExp() != null)
00847         {
00848             node.getEqExp().apply(this);
00849         }
00850         outANeqEqExp(node);
00851     }
00852     public void caseANotEqualBinOp(ANotEqualBinOp node)
00853     {
00854         inANotEqualBinOp(node);
00855         if(node.getNotEqual() != null)
00856         {
00857             node.getNotEqual().apply(this);
00858         }
00859         outANotEqualBinOp(node);
00860     }
00861     public void caseANullLiteral(ANullLiteral node)
00862     {
00863         inANullLiteral(node);
00864         if(node.getNull() != null)
00865         {
00866             node.getNull().apply(this);
00867         }
00868         outANullLiteral(node);
00869     }
00870     public void caseAOctIntLiteral(AOctIntLiteral node)
00871     {
00872         inAOctIntLiteral(node);
00873         if(node.getOctIntLiteral() != null)
00874         {
00875             node.getOctIntLiteral().apply(this);
00876         }
00877         outAOctIntLiteral(node);
00878     }
00879     public void caseAOctLongLiteral(AOctLongLiteral node)
00880     {
00881         inAOctLongLiteral(node);
00882         if(node.getOctLongLiteral() != null)
00883         {
00884             node.getOctLongLiteral().apply(this);
00885         }
00886         outAOctLongLiteral(node);
00887     }
00888     public void caseAOrBinOp(AOrBinOp node)
00889     {
00890         inAOrBinOp(node);
00891         if(node.getOr() != null)
00892         {
00893             node.getOr().apply(this);
00894         }
00895         outAOrBinOp(node);
00896     }
00897     public void caseAOrConditionalExp(AOrConditionalExp node)
00898     {
00899         inAOrConditionalExp(node);
00900         if(node.getOrExp() != null)
00901         {
00902             node.getOrExp().apply(this);
00903         }
00904         outAOrConditionalExp(node);
00905     }
00906     public void caseAOrInclusiveOrExp(AOrInclusiveOrExp node)
00907     {
00908         inAOrInclusiveOrExp(node);
00909         if(node.getExclusiveOrExp() != null)
00910         {
00911             node.getExclusiveOrExp().apply(this);
00912         }
00913         if(node.getBitOr() != null)
00914         {
00915             node.getBitOr().apply(this);
00916         }
00917         if(node.getInclusiveOrExp() != null)
00918         {
00919             node.getInclusiveOrExp().apply(this);
00920         }
00921         outAOrInclusiveOrExp(node);
00922     }
00923     public void caseAOrOrExp(AOrOrExp node)
00924     {
00925         inAOrOrExp(node);
00926         if(node.getAndExp() != null)
00927         {
00928             node.getAndExp().apply(this);
00929         }
00930         if(node.getOr() != null)
00931         {
00932             node.getOr().apply(this);
00933         }
00934         if(node.getOrExp() != null)
00935         {
00936             node.getOrExp().apply(this);
00937         }
00938         outAOrOrExp(node);
00939     }
00940     public void caseAParamParamList(AParamParamList node)
00941     {
00942         inAParamParamList(node);
00943         if(node.getId() != null)
00944         {
00945             node.getId().apply(this);
00946         }
00947         {
00948             Object temp[] = node.getDim().toArray();
00949             for(int i = temp.length - 1; i >= 0; i--)
00950             {
00951                 ((TDim) temp[i]).apply(this);
00952             }
00953         }
00954         if(node.getName() != null)
00955         {
00956             node.getName().apply(this);
00957         }
00958         outAParamParamList(node);
00959     }
00960     public void caseAParamsParamList(AParamsParamList node)
00961     {
00962         inAParamsParamList(node);
00963         if(node.getId() != null)
00964         {
00965             node.getId().apply(this);
00966         }
00967         {
00968             Object temp[] = node.getDim().toArray();
00969             for(int i = temp.length - 1; i >= 0; i--)
00970             {
00971                 ((TDim) temp[i]).apply(this);
00972             }
00973         }
00974         if(node.getName() != null)
00975         {
00976             node.getName().apply(this);
00977         }
00978         if(node.getComma() != null)
00979         {
00980             node.getComma().apply(this);
00981         }
00982         if(node.getParamList() != null)
00983         {
00984             node.getParamList().apply(this);
00985         }
00986         outAParamsParamList(node);
00987     }
00988     public void caseAParenExp(AParenExp node)
00989     {
00990         inAParenExp(node);
00991         if(node.getRParen() != null)
00992         {
00993             node.getRParen().apply(this);
00994         }
00995         if(node.getExp() != null)
00996         {
00997             node.getExp().apply(this);
00998         }
00999         if(node.getLParen() != null)
01000         {
01001             node.getLParen().apply(this);
01002         }
01003         outAParenExp(node);
01004     }
01005     public void caseAParenPrimaryExp(AParenPrimaryExp node)
01006     {
01007         inAParenPrimaryExp(node);
01008         if(node.getRParen() != null)
01009         {
01010             node.getRParen().apply(this);
01011         }
01012         if(node.getExp() != null)
01013         {
01014             node.getExp().apply(this);
01015         }
01016         if(node.getLParen() != null)
01017         {
01018             node.getLParen().apply(this);
01019         }
01020         outAParenPrimaryExp(node);
01021     }
01022     public void caseAPlusAddExp(APlusAddExp node)
01023     {
01024         inAPlusAddExp(node);
01025         if(node.getMultExp() != null)
01026         {
01027             node.getMultExp().apply(this);
01028         }
01029         if(node.getPlus() != null)
01030         {
01031             node.getPlus().apply(this);
01032         }
01033         if(node.getAddExp() != null)
01034         {
01035             node.getAddExp().apply(this);
01036         }
01037         outAPlusAddExp(node);
01038     }
01039     public void caseAPlusBinOp(APlusBinOp node)
01040     {
01041         inAPlusBinOp(node);
01042         if(node.getPlus() != null)
01043         {
01044             node.getPlus().apply(this);
01045         }
01046         outAPlusBinOp(node);
01047     }
01048     public void caseAPlusUnaryExp(APlusUnaryExp node)
01049     {
01050         inAPlusUnaryExp(node);
01051         if(node.getUnaryExp() != null)
01052         {
01053             node.getUnaryExp().apply(this);
01054         }
01055         if(node.getPlus() != null)
01056         {
01057             node.getPlus().apply(this);
01058         }
01059         outAPlusUnaryExp(node);
01060     }
01061     public void caseAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
01062     {
01063         inAPostfixUnaryNotPlusMinusExp(node);
01064         if(node.getPostfixExp() != null)
01065         {
01066             node.getPostfixExp().apply(this);
01067         }
01068         outAPostfixUnaryNotPlusMinusExp(node);
01069     }
01070     public void caseAPrimaryPostfixExp(APrimaryPostfixExp node)
01071     {
01072         inAPrimaryPostfixExp(node);
01073         if(node.getPrimaryExp() != null)
01074         {
01075             node.getPrimaryExp().apply(this);
01076         }
01077         outAPrimaryPostfixExp(node);
01078     }
01079     public void caseAQualifiedName(AQualifiedName node)
01080     {
01081         inAQualifiedName(node);
01082         if(node.getId() != null)
01083         {
01084             node.getId().apply(this);
01085         }
01086         if(node.getDot() != null)
01087         {
01088             node.getDot().apply(this);
01089         }
01090         if(node.getName() != null)
01091         {
01092             node.getName().apply(this);
01093         }
01094         outAQualifiedName(node);
01095     }
01096     public void caseAQuestionConditionalExp(AQuestionConditionalExp node)
01097     {
01098         inAQuestionConditionalExp(node);
01099         if(node.getFalseExp() != null)
01100         {
01101             node.getFalseExp().apply(this);
01102         }
01103         if(node.getColon() != null)
01104         {
01105             node.getColon().apply(this);
01106         }
01107         if(node.getTrueExp() != null)
01108         {
01109             node.getTrueExp().apply(this);
01110         }
01111         if(node.getQuestion() != null)
01112         {
01113             node.getQuestion().apply(this);
01114         }
01115         if(node.getOrExp() != null)
01116         {
01117             node.getOrExp().apply(this);
01118         }
01119         outAQuestionConditionalExp(node);
01120     }
01121     public void caseAQuestionExp(AQuestionExp node)
01122     {
01123         inAQuestionExp(node);
01124         if(node.getFalseExp() != null)
01125         {
01126             node.getFalseExp().apply(this);
01127         }
01128         if(node.getColon() != null)
01129         {
01130             node.getColon().apply(this);
01131         }
01132         if(node.getTrueExp() != null)
01133         {
01134             node.getTrueExp().apply(this);
01135         }
01136         if(node.getQuestion() != null)
01137         {
01138             node.getQuestion().apply(this);
01139         }
01140         if(node.getExp() != null)
01141         {
01142             node.getExp().apply(this);
01143         }
01144         outAQuestionExp(node);
01145     }
01146     public void caseARelEqExp(ARelEqExp node)
01147     {
01148         inARelEqExp(node);
01149         if(node.getRelExp() != null)
01150         {
01151             node.getRelExp().apply(this);
01152         }
01153         outARelEqExp(node);
01154     }
01155     public void caseAReturnPropositionDefinition(AReturnPropositionDefinition node)
01156     {
01157         inAReturnPropositionDefinition(node);
01158         {
01159             Object temp[] = node.getComment().toArray();
01160             for(int i = temp.length - 1; i >= 0; i--)
01161             {
01162                 ((PComment) temp[i]).apply(this);
01163             }
01164         }
01165         if(node.getSemicolon() != null)
01166         {
01167             node.getSemicolon().apply(this);
01168         }
01169         if(node.getColonExp() != null)
01170         {
01171             node.getColonExp().apply(this);
01172         }
01173         if(node.getRParen() != null)
01174         {
01175             node.getRParen().apply(this);
01176         }
01177         if(node.getParams() != null)
01178         {
01179             node.getParams().apply(this);
01180         }
01181         if(node.getLParen() != null)
01182         {
01183             node.getLParen().apply(this);
01184         }
01185         if(node.getId() != null)
01186         {
01187             node.getId().apply(this);
01188         }
01189         if(node.getReturn() != null)
01190         {
01191             node.getReturn().apply(this);
01192         }
01193         outAReturnPropositionDefinition(node);
01194     }
01195     public void caseAReturnValueExp(AReturnValueExp node)
01196     {
01197         inAReturnValueExp(node);
01198         if(node.getRetVal() != null)
01199         {
01200             node.getRetVal().apply(this);
01201         }
01202         outAReturnValueExp(node);
01203     }
01204     public void caseAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
01205     {
01206         inAReturnValuePrimaryExp(node);
01207         if(node.getRetVal() != null)
01208         {
01209             node.getRetVal().apply(this);
01210         }
01211         outAReturnValuePrimaryExp(node);
01212     }
01213     public void caseAShiftLeftBinOp(AShiftLeftBinOp node)
01214     {
01215         inAShiftLeftBinOp(node);
01216         if(node.getShiftLeft() != null)
01217         {
01218             node.getShiftLeft().apply(this);
01219         }
01220         outAShiftLeftBinOp(node);
01221     }
01222     public void caseAShiftRelExp(AShiftRelExp node)
01223     {
01224         inAShiftRelExp(node);
01225         if(node.getShiftExp() != null)
01226         {
01227             node.getShiftExp().apply(this);
01228         }
01229         outAShiftRelExp(node);
01230     }
01231     public void caseAShortPrimitiveType(AShortPrimitiveType node)
01232     {
01233         inAShortPrimitiveType(node);
01234         if(node.getShort() != null)
01235         {
01236             node.getShort().apply(this);
01237         }
01238         outAShortPrimitiveType(node);
01239     }
01240     public void caseASignedRightShiftExp(ASignedRightShiftExp node)
01241     {
01242         inASignedRightShiftExp(node);
01243         if(node.getAddExp() != null)
01244         {
01245             node.getAddExp().apply(this);
01246         }
01247         if(node.getSignedShiftRight() != null)
01248         {
01249             node.getSignedShiftRight().apply(this);
01250         }
01251         if(node.getShiftExp() != null)
01252         {
01253             node.getShiftExp().apply(this);
01254         }
01255         outASignedRightShiftExp(node);
01256     }
01257     public void caseASignedShiftRightBinOp(ASignedShiftRightBinOp node)
01258     {
01259         inASignedShiftRightBinOp(node);
01260         if(node.getSignedShiftRight() != null)
01261         {
01262             node.getSignedShiftRight().apply(this);
01263         }
01264         outASignedShiftRightBinOp(node);
01265     }
01266     public void caseASimpleName(ASimpleName node)
01267     {
01268         inASimpleName(node);
01269         if(node.getId() != null)
01270         {
01271             node.getId().apply(this);
01272         }
01273         outASimpleName(node);
01274     }
01275     public void caseAStaticParams(AStaticParams node)
01276     {
01277         inAStaticParams(node);
01278         if(node.getParamList() != null)
01279         {
01280             node.getParamList().apply(this);
01281         }
01282         outAStaticParams(node);
01283     }
01284     public void caseAStringLiteral(AStringLiteral node)
01285     {
01286         inAStringLiteral(node);
01287         if(node.getStringLiteral() != null)
01288         {
01289             node.getStringLiteral().apply(this);
01290         }
01291         outAStringLiteral(node);
01292     }
01293     public void caseAStrongArrayNavigation(AStrongArrayNavigation node)
01294     {
01295         inAStrongArrayNavigation(node);
01296         if(node.getRBracket() != null)
01297         {
01298             node.getRBracket().apply(this);
01299         }
01300         if(node.getExp() != null)
01301         {
01302             node.getExp().apply(this);
01303         }
01304         if(node.getLBracket() != null)
01305         {
01306             node.getLBracket().apply(this);
01307         }
01308         outAStrongArrayNavigation(node);
01309     }
01310     public void caseAStrongCastExp(AStrongCastExp node)
01311     {
01312         inAStrongCastExp(node);
01313         if(node.getExp() != null)
01314         {
01315             node.getExp().apply(this);
01316         }
01317         if(node.getRParen() != null)
01318         {
01319             node.getRParen().apply(this);
01320         }
01321         {
01322             Object temp[] = node.getDim().toArray();
01323             for(int i = temp.length - 1; i >= 0; i--)
01324             {
01325                 ((TDim) temp[i]).apply(this);
01326             }
01327         }
01328         if(node.getType() != null)
01329         {
01330             node.getType().apply(this);
01331         }
01332         if(node.getLParen() != null)
01333         {
01334             node.getLParen().apply(this);
01335         }
01336         outAStrongCastExp(node);
01337     }
01338     public void caseAStrongDivBinOp(AStrongDivBinOp node)
01339     {
01340         inAStrongDivBinOp(node);
01341         if(node.getStrongDiv() != null)
01342         {
01343             node.getStrongDiv().apply(this);
01344         }
01345         outAStrongDivBinOp(node);
01346     }
01347     public void caseAStrongDivMultExp(AStrongDivMultExp node)
01348     {
01349         inAStrongDivMultExp(node);
01350         if(node.getUnaryExp() != null)
01351         {
01352             node.getUnaryExp().apply(this);
01353         }
01354         if(node.getStrongDiv() != null)
01355         {
01356             node.getStrongDiv().apply(this);
01357         }
01358         if(node.getMultExp() != null)
01359         {
01360             node.getMultExp().apply(this);
01361         }
01362         outAStrongDivMultExp(node);
01363     }
01364     public void caseAStrongExpArrayAccess(AStrongExpArrayAccess node)
01365     {
01366         inAStrongExpArrayAccess(node);
01367         if(node.getRBracket() != null)
01368         {
01369             node.getRBracket().apply(this);
01370         }
01371         if(node.getExp() != null)
01372         {
01373             node.getExp().apply(this);
01374         }
01375         if(node.getLBracket() != null)
01376         {
01377             node.getLBracket().apply(this);
01378         }
01379         if(node.getPrimaryExp() != null)
01380         {
01381             node.getPrimaryExp().apply(this);
01382         }
01383         outAStrongExpArrayAccess(node);
01384     }
01385     public void caseAStrongExpCastExp(AStrongExpCastExp node)
01386     {
01387         inAStrongExpCastExp(node);
01388         if(node.getUnaryNotPlusMinusExp() != null)
01389         {
01390             node.getUnaryNotPlusMinusExp().apply(this);
01391         }
01392         if(node.getRParen() != null)
01393         {
01394             node.getRParen().apply(this);
01395         }
01396         if(node.getExp() != null)
01397         {
01398             node.getExp().apply(this);
01399         }
01400         if(node.getLParen() != null)
01401         {
01402             node.getLParen().apply(this);
01403         }
01404         outAStrongExpCastExp(node);
01405     }
01406     public void caseAStrongModBinOp(AStrongModBinOp node)
01407     {
01408         inAStrongModBinOp(node);
01409         if(node.getStrongMod() != null)
01410         {
01411             node.getStrongMod().apply(this);
01412         }
01413         outAStrongModBinOp(node);
01414     }
01415     public void caseAStrongModMultExp(AStrongModMultExp node)
01416     {
01417         inAStrongModMultExp(node);
01418         if(node.getUnaryExp() != null)
01419         {
01420             node.getUnaryExp().apply(this);
01421         }
01422         if(node.getStrongMod() != null)
01423         {
01424             node.getStrongMod().apply(this);
01425         }
01426         if(node.getMultExp() != null)
01427         {
01428             node.getMultExp().apply(this);
01429         }
01430         outAStrongModMultExp(node);
01431     }
01432     public void caseAStrongNameArrayAccess(AStrongNameArrayAccess node)
01433     {
01434         inAStrongNameArrayAccess(node);
01435         if(node.getRBracket() != null)
01436         {
01437             node.getRBracket().apply(this);
01438         }
01439         if(node.getExp() != null)
01440         {
01441             node.getExp().apply(this);
01442         }
01443         if(node.getLBracket() != null)
01444         {
01445             node.getLBracket().apply(this);
01446         }
01447         if(node.getName() != null)
01448         {
01449             node.getName().apply(this);
01450         }
01451         outAStrongNameArrayAccess(node);
01452     }
01453     public void caseAStrongNameCastExp(AStrongNameCastExp node)
01454     {
01455         inAStrongNameCastExp(node);
01456         if(node.getUnaryExp() != null)
01457         {
01458             node.getUnaryExp().apply(this);
01459         }
01460         if(node.getRParen() != null)
01461         {
01462             node.getRParen().apply(this);
01463         }
01464         {
01465             Object temp[] = node.getDim().toArray();
01466             for(int i = temp.length - 1; i >= 0; i--)
01467             {
01468                 ((TDim) temp[i]).apply(this);
01469             }
01470         }
01471         if(node.getName() != null)
01472         {
01473             node.getName().apply(this);
01474         }
01475         if(node.getLParen() != null)
01476         {
01477             node.getLParen().apply(this);
01478         }
01479         outAStrongNameCastExp(node);
01480     }
01481     public void caseAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
01482     {
01483         inAStrongObjectFieldAccess(node);
01484         if(node.getId() != null)
01485         {
01486             node.getId().apply(this);
01487         }
01488         if(node.getDot() != null)
01489         {
01490             node.getDot().apply(this);
01491         }
01492         if(node.getPrimaryExp() != null)
01493         {
01494             node.getPrimaryExp().apply(this);
01495         }
01496         outAStrongObjectFieldAccess(node);
01497     }
01498     public void caseAStrongObjectNavigation(AStrongObjectNavigation node)
01499     {
01500         inAStrongObjectNavigation(node);
01501         if(node.getId() != null)
01502         {
01503             node.getId().apply(this);
01504         }
01505         if(node.getDot() != null)
01506         {
01507             node.getDot().apply(this);
01508         }
01509         outAStrongObjectNavigation(node);
01510     }
01511     public void caseAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
01512     {
01513         inAStrongPrimitiveCastExp(node);
01514         if(node.getUnaryExp() != null)
01515         {
01516             node.getUnaryExp().apply(this);
01517         }
01518         if(node.getRParen() != null)
01519         {
01520             node.getRParen().apply(this);
01521         }
01522         {
01523             Object temp[] = node.getDim().toArray();
01524             for(int i = temp.length - 1; i >= 0; i--)
01525             {
01526                 ((TDim) temp[i]).apply(this);
01527             }
01528         }
01529         if(node.getPrimitiveType() != null)
01530         {
01531             node.getPrimitiveType().apply(this);
01532         }
01533         if(node.getLParen() != null)
01534         {
01535             node.getLParen().apply(this);
01536         }
01537         outAStrongPrimitiveCastExp(node);
01538     }
01539     public void caseAThisExp(AThisExp node)
01540     {
01541         inAThisExp(node);
01542         if(node.getThis() != null)
01543         {
01544             node.getThis().apply(this);
01545         }
01546         outAThisExp(node);
01547     }
01548     public void caseAThisPrimaryExp(AThisPrimaryExp node)
01549     {
01550         inAThisPrimaryExp(node);
01551         if(node.getThis() != null)
01552         {
01553             node.getThis().apply(this);
01554         }
01555         outAThisPrimaryExp(node);
01556     }
01557     public void caseATimesBinOp(ATimesBinOp node)
01558     {
01559         inATimesBinOp(node);
01560         if(node.getStar() != null)
01561         {
01562             node.getStar().apply(this);
01563         }
01564         outATimesBinOp(node);
01565     }
01566     public void caseATimesMultExp(ATimesMultExp node)
01567     {
01568         inATimesMultExp(node);
01569         if(node.getUnaryExp() != null)
01570         {
01571             node.getUnaryExp().apply(this);
01572         }
01573         if(node.getStar() != null)
01574         {
01575             node.getStar().apply(this);
01576         }
01577         if(node.getMultExp() != null)
01578         {
01579             node.getMultExp().apply(this);
01580         }
01581         outATimesMultExp(node);
01582     }
01583     public void caseATrueLiteral(ATrueLiteral node)
01584     {
01585         inATrueLiteral(node);
01586         if(node.getTrue() != null)
01587         {
01588             node.getTrue().apply(this);
01589         }
01590         outATrueLiteral(node);
01591     }
01592     public void caseAUnaryExpMultExp(AUnaryExpMultExp node)
01593     {
01594         inAUnaryExpMultExp(node);
01595         if(node.getUnaryExp() != null)
01596         {
01597             node.getUnaryExp().apply(this);
01598         }
01599         outAUnaryExpMultExp(node);
01600     }
01601     public void caseAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
01602     {
01603         inAUnaryNotPlusMinusUnaryExp(node);
01604         if(node.getUnaryNotPlusMinusExp() != null)
01605         {
01606             node.getUnaryNotPlusMinusExp().apply(this);
01607         }
01608         outAUnaryNotPlusMinusUnaryExp(node);
01609     }
01610     public void caseAUnit(AUnit node)
01611     {
01612         inAUnit(node);
01613         {
01614             Object temp[] = node.getPropositionDefinition().toArray();
01615             for(int i = temp.length - 1; i >= 0; i--)
01616             {
01617                 ((PPropositionDefinition) temp[i]).apply(this);
01618             }
01619         }
01620         {
01621             Object temp[] = node.getComment().toArray();
01622             for(int i = temp.length - 1; i >= 0; i--)
01623             {
01624                 ((PComment) temp[i]).apply(this);
01625             }
01626         }
01627         if(node.getName() != null)
01628         {
01629             node.getName().apply(this);
01630         }
01631         outAUnit(node);
01632     }
01633     public void caseAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
01634     {
01635         inAUnsignedRightShiftExp(node);
01636         if(node.getAddExp() != null)
01637         {
01638             node.getAddExp().apply(this);
01639         }
01640         if(node.getUnsignedShiftRight() != null)
01641         {
01642             node.getUnsignedShiftRight().apply(this);
01643         }
01644         if(node.getShiftExp() != null)
01645         {
01646             node.getShiftExp().apply(this);
01647         }
01648         outAUnsignedRightShiftExp(node);
01649     }
01650     public void caseAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
01651     {
01652         inAUnsignedShiftRightBinOp(node);
01653         if(node.getUnsignedShiftRight() != null)
01654         {
01655             node.getUnsignedShiftRight().apply(this);
01656         }
01657         outAUnsignedShiftRightBinOp(node);
01658     }
01659     public void caseAXorExclusiveOrExp(AXorExclusiveOrExp node)
01660     {
01661         inAXorExclusiveOrExp(node);
01662         if(node.getBitAndExp() != null)
01663         {
01664             node.getBitAndExp().apply(this);
01665         }
01666         if(node.getBitXor() != null)
01667         {
01668             node.getBitXor().apply(this);
01669         }
01670         if(node.getExclusiveOrExp() != null)
01671         {
01672             node.getExclusiveOrExp().apply(this);
01673         }
01674         outAXorExclusiveOrExp(node);
01675     }
01676     public void caseAXorInclusiveOrExp(AXorInclusiveOrExp node)
01677     {
01678         inAXorInclusiveOrExp(node);
01679         if(node.getExclusiveOrExp() != null)
01680         {
01681             node.getExclusiveOrExp().apply(this);
01682         }
01683         outAXorInclusiveOrExp(node);
01684     }
01685     public void caseStart(Start node)
01686     {
01687         inStart(node);
01688         node.getEOF().apply(this);
01689         node.getPUnit().apply(this);
01690         outStart(node);
01691     }
01692     public void defaultIn(Node node)
01693     {
01694     }
01695     public void defaultOut(Node node)
01696     {
01697     }
01698     public void inAAddExpShiftExp(AAddExpShiftExp node)
01699     {
01700         defaultIn(node);
01701     }
01702     public void inAAndAndExp(AAndAndExp node)
01703     {
01704         defaultIn(node);
01705     }
01706     public void inAAndBinOp(AAndBinOp node)
01707     {
01708         defaultIn(node);
01709     }
01710     public void inAAndBitAndExp(AAndBitAndExp node)
01711     {
01712         defaultIn(node);
01713     }
01714     public void inAAndExclusiveOrExp(AAndExclusiveOrExp node)
01715     {
01716         defaultIn(node);
01717     }
01718     public void inAAndOrExp(AAndOrExp node)
01719     {
01720         defaultIn(node);
01721     }
01722     public void inAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
01723     {
01724         defaultIn(node);
01725     }
01726     public void inABinaryExp(ABinaryExp node)
01727     {
01728         defaultIn(node);
01729     }
01730     public void inABitAndBinOp(ABitAndBinOp node)
01731     {
01732         defaultIn(node);
01733     }
01734     public void inABitComplementExp(ABitComplementExp node)
01735     {
01736         defaultIn(node);
01737     }
01738     public void inABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
01739     {
01740         defaultIn(node);
01741     }
01742     public void inABitOrBinOp(ABitOrBinOp node)
01743     {
01744         defaultIn(node);
01745     }
01746     public void inABitXorBinOp(ABitXorBinOp node)
01747     {
01748         defaultIn(node);
01749     }
01750     public void inABooleanPrimitiveType(ABooleanPrimitiveType node)
01751     {
01752         defaultIn(node);
01753     }
01754     public void inABytePrimitiveType(ABytePrimitiveType node)
01755     {
01756         defaultIn(node);
01757     }
01758     public void inACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
01759     {
01760         defaultIn(node);
01761     }
01762     public void inACharLiteral(ACharLiteral node)
01763     {
01764         defaultIn(node);
01765     }
01766     public void inACharPrimitiveType(ACharPrimitiveType node)
01767     {
01768         defaultIn(node);
01769     }
01770     public void inAColonExp(AColonExp node)
01771     {
01772         defaultIn(node);
01773     }
01774     public void inAComplementExp(AComplementExp node)
01775     {
01776         defaultIn(node);
01777     }
01778     public void inAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
01779     {
01780         defaultIn(node);
01781     }
01782     public void inAConditionalExp(AConditionalExp node)
01783     {
01784         defaultIn(node);
01785     }
01786     public void inACpl(ACpl node)
01787     {
01788         defaultIn(node);
01789     }
01790     public void inADecIntLiteral(ADecIntLiteral node)
01791     {
01792         defaultIn(node);
01793     }
01794     public void inADecLongLiteral(ADecLongLiteral node)
01795     {
01796         defaultIn(node);
01797     }
01798     public void inADoubleLiteral(ADoubleLiteral node)
01799     {
01800         defaultIn(node);
01801     }
01802     public void inADoublePrimitiveType(ADoublePrimitiveType node)
01803     {
01804         defaultIn(node);
01805     }
01806     public void inAEndOfLineComment(AEndOfLineComment node)
01807     {
01808         defaultIn(node);
01809     }
01810     public void inAEqBitAndExp(AEqBitAndExp node)
01811     {
01812         defaultIn(node);
01813     }
01814     public void inAEqEqExp(AEqEqExp node)
01815     {
01816         defaultIn(node);
01817     }
01818     public void inAEqualBinOp(AEqualBinOp node)
01819     {
01820         defaultIn(node);
01821     }
01822     public void inAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
01823     {
01824         defaultIn(node);
01825     }
01826     public void inAFalseLiteral(AFalseLiteral node)
01827     {
01828         defaultIn(node);
01829     }
01830     public void inAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
01831     {
01832         defaultIn(node);
01833     }
01834     public void inAFloatLiteral(AFloatLiteral node)
01835     {
01836         defaultIn(node);
01837     }
01838     public void inAFloatPrimitiveType(AFloatPrimitiveType node)
01839     {
01840         defaultIn(node);
01841     }
01842     public void inAGreaterBinOp(AGreaterBinOp node)
01843     {
01844         defaultIn(node);
01845     }
01846     public void inAGreaterEqualBinOp(AGreaterEqualBinOp node)
01847     {
01848         defaultIn(node);
01849     }
01850     public void inAGreaterEqualRelExp(AGreaterEqualRelExp node)
01851     {
01852         defaultIn(node);
01853     }
01854     public void inAGreaterRelExp(AGreaterRelExp node)
01855     {
01856         defaultIn(node);
01857     }
01858     public void inAHexIntLiteral(AHexIntLiteral node)
01859     {
01860         defaultIn(node);
01861     }
01862     public void inAHexLongLiteral(AHexLongLiteral node)
01863     {
01864         defaultIn(node);
01865     }
01866     public void inAInclusiveOrAndExp(AInclusiveOrAndExp node)
01867     {
01868         defaultIn(node);
01869     }
01870     public void inAInstanceofExp(AInstanceofExp node)
01871     {
01872         defaultIn(node);
01873     }
01874     public void inAInstanceofRelExp(AInstanceofRelExp node)
01875     {
01876         defaultIn(node);
01877     }
01878     public void inAInstanceParams(AInstanceParams node)
01879     {
01880         defaultIn(node);
01881     }
01882     public void inAIntPrimitiveType(AIntPrimitiveType node)
01883     {
01884         defaultIn(node);
01885     }
01886     public void inAInvokePropositionDefinition(AInvokePropositionDefinition node)
01887     {
01888         defaultIn(node);
01889     }
01890     public void inALeftShiftExp(ALeftShiftExp node)
01891     {
01892         defaultIn(node);
01893     }
01894     public void inALessBinOp(ALessBinOp node)
01895     {
01896         defaultIn(node);
01897     }
01898     public void inALessEqualBinOp(ALessEqualBinOp node)
01899     {
01900         defaultIn(node);
01901     }
01902     public void inALessEqualRelExp(ALessEqualRelExp node)
01903     {
01904         defaultIn(node);
01905     }
01906     public void inALessRelExp(ALessRelExp node)
01907     {
01908         defaultIn(node);
01909     }
01910     public void inALiteralExp(ALiteralExp node)
01911     {
01912         defaultIn(node);
01913     }
01914     public void inALiteralPrimaryExp(ALiteralPrimaryExp node)
01915     {
01916         defaultIn(node);
01917     }
01918     public void inALocationPropositionDefinition(ALocationPropositionDefinition node)
01919     {
01920         defaultIn(node);
01921     }
01922     public void inALongPrimitiveType(ALongPrimitiveType node)
01923     {
01924         defaultIn(node);
01925     }
01926     public void inAMinusAddExp(AMinusAddExp node)
01927     {
01928         defaultIn(node);
01929     }
01930     public void inAMinusBinOp(AMinusBinOp node)
01931     {
01932         defaultIn(node);
01933     }
01934     public void inAMinusUnaryExp(AMinusUnaryExp node)
01935     {
01936         defaultIn(node);
01937     }
01938     public void inAMultAddExp(AMultAddExp node)
01939     {
01940         defaultIn(node);
01941     }
01942     public void inANameExp(ANameExp node)
01943     {
01944         defaultIn(node);
01945     }
01946     public void inANamePostfixExp(ANamePostfixExp node)
01947     {
01948         defaultIn(node);
01949     }
01950     public void inANavigationExp(ANavigationExp node)
01951     {
01952         defaultIn(node);
01953     }
01954     public void inANegativeExp(ANegativeExp node)
01955     {
01956         defaultIn(node);
01957     }
01958     public void inANeqEqExp(ANeqEqExp node)
01959     {
01960         defaultIn(node);
01961     }
01962     public void inANotEqualBinOp(ANotEqualBinOp node)
01963     {
01964         defaultIn(node);
01965     }
01966     public void inANullLiteral(ANullLiteral node)
01967     {
01968         defaultIn(node);
01969     }
01970     public void inAOctIntLiteral(AOctIntLiteral node)
01971     {
01972         defaultIn(node);
01973     }
01974     public void inAOctLongLiteral(AOctLongLiteral node)
01975     {
01976         defaultIn(node);
01977     }
01978     public void inAOrBinOp(AOrBinOp node)
01979     {
01980         defaultIn(node);
01981     }
01982     public void inAOrConditionalExp(AOrConditionalExp node)
01983     {
01984         defaultIn(node);
01985     }
01986     public void inAOrInclusiveOrExp(AOrInclusiveOrExp node)
01987     {
01988         defaultIn(node);
01989     }
01990     public void inAOrOrExp(AOrOrExp node)
01991     {
01992         defaultIn(node);
01993     }
01994     public void inAParamParamList(AParamParamList node)
01995     {
01996         defaultIn(node);
01997     }
01998     public void inAParamsParamList(AParamsParamList node)
01999     {
02000         defaultIn(node);
02001     }
02002     public void inAParenExp(AParenExp node)
02003     {
02004         defaultIn(node);
02005     }
02006     public void inAParenPrimaryExp(AParenPrimaryExp node)
02007     {
02008         defaultIn(node);
02009     }
02010     public void inAPlusAddExp(APlusAddExp node)
02011     {
02012         defaultIn(node);
02013     }
02014     public void inAPlusBinOp(APlusBinOp node)
02015     {
02016         defaultIn(node);
02017     }
02018     public void inAPlusUnaryExp(APlusUnaryExp node)
02019     {
02020         defaultIn(node);
02021     }
02022     public void inAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
02023     {
02024         defaultIn(node);
02025     }
02026     public void inAPrimaryPostfixExp(APrimaryPostfixExp node)
02027     {
02028         defaultIn(node);
02029     }
02030     public void inAQualifiedName(AQualifiedName node)
02031     {
02032         defaultIn(node);
02033     }
02034     public void inAQuestionConditionalExp(AQuestionConditionalExp node)
02035     {
02036         defaultIn(node);
02037     }
02038     public void inAQuestionExp(AQuestionExp node)
02039     {
02040         defaultIn(node);
02041     }
02042     public void inARelEqExp(ARelEqExp node)
02043     {
02044         defaultIn(node);
02045     }
02046     public void inAReturnPropositionDefinition(AReturnPropositionDefinition node)
02047     {
02048         defaultIn(node);
02049     }
02050     public void inAReturnValueExp(AReturnValueExp node)
02051     {
02052         defaultIn(node);
02053     }
02054     public void inAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
02055     {
02056         defaultIn(node);
02057     }
02058     public void inAShiftLeftBinOp(AShiftLeftBinOp node)
02059     {
02060         defaultIn(node);
02061     }
02062     public void inAShiftRelExp(AShiftRelExp node)
02063     {
02064         defaultIn(node);
02065     }
02066     public void inAShortPrimitiveType(AShortPrimitiveType node)
02067     {
02068         defaultIn(node);
02069     }
02070     public void inASignedRightShiftExp(ASignedRightShiftExp node)
02071     {
02072         defaultIn(node);
02073     }
02074     public void inASignedShiftRightBinOp(ASignedShiftRightBinOp node)
02075     {
02076         defaultIn(node);
02077     }
02078     public void inASimpleName(ASimpleName node)
02079     {
02080         defaultIn(node);
02081     }
02082     public void inAStaticParams(AStaticParams node)
02083     {
02084         defaultIn(node);
02085     }
02086     public void inAStringLiteral(AStringLiteral node)
02087     {
02088         defaultIn(node);
02089     }
02090     public void inAStrongArrayNavigation(AStrongArrayNavigation node)
02091     {
02092         defaultIn(node);
02093     }
02094     public void inAStrongCastExp(AStrongCastExp node)
02095     {
02096         defaultIn(node);
02097     }
02098     public void inAStrongDivBinOp(AStrongDivBinOp node)
02099     {
02100         defaultIn(node);
02101     }
02102     public void inAStrongDivMultExp(AStrongDivMultExp node)
02103     {
02104         defaultIn(node);
02105     }
02106     public void inAStrongExpArrayAccess(AStrongExpArrayAccess node)
02107     {
02108         defaultIn(node);
02109     }
02110     public void inAStrongExpCastExp(AStrongExpCastExp node)
02111     {
02112         defaultIn(node);
02113     }
02114     public void inAStrongModBinOp(AStrongModBinOp node)
02115     {
02116         defaultIn(node);
02117     }
02118     public void inAStrongModMultExp(AStrongModMultExp node)
02119     {
02120         defaultIn(node);
02121     }
02122     public void inAStrongNameArrayAccess(AStrongNameArrayAccess node)
02123     {
02124         defaultIn(node);
02125     }
02126     public void inAStrongNameCastExp(AStrongNameCastExp node)
02127     {
02128         defaultIn(node);
02129     }
02130     public void inAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
02131     {
02132         defaultIn(node);
02133     }
02134     public void inAStrongObjectNavigation(AStrongObjectNavigation node)
02135     {
02136         defaultIn(node);
02137     }
02138     public void inAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
02139     {
02140         defaultIn(node);
02141     }
02142     public void inAThisExp(AThisExp node)
02143     {
02144         defaultIn(node);
02145     }
02146     public void inAThisPrimaryExp(AThisPrimaryExp node)
02147     {
02148         defaultIn(node);
02149     }
02150     public void inATimesBinOp(ATimesBinOp node)
02151     {
02152         defaultIn(node);
02153     }
02154     public void inATimesMultExp(ATimesMultExp node)
02155     {
02156         defaultIn(node);
02157     }
02158     public void inATrueLiteral(ATrueLiteral node)
02159     {
02160         defaultIn(node);
02161     }
02162     public void inAUnaryExpMultExp(AUnaryExpMultExp node)
02163     {
02164         defaultIn(node);
02165     }
02166     public void inAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
02167     {
02168         defaultIn(node);
02169     }
02170     public void inAUnit(AUnit node)
02171     {
02172         defaultIn(node);
02173     }
02174     public void inAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
02175     {
02176         defaultIn(node);
02177     }
02178     public void inAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
02179     {
02180         defaultIn(node);
02181     }
02182     public void inAXorExclusiveOrExp(AXorExclusiveOrExp node)
02183     {
02184         defaultIn(node);
02185     }
02186     public void inAXorInclusiveOrExp(AXorInclusiveOrExp node)
02187     {
02188         defaultIn(node);
02189     }
02190     public void inStart(Start node)
02191     {
02192         defaultIn(node);
02193     }
02194     public void outAAddExpShiftExp(AAddExpShiftExp node)
02195     {
02196         defaultOut(node);
02197     }
02198     public void outAAndAndExp(AAndAndExp node)
02199     {
02200         defaultOut(node);
02201     }
02202     public void outAAndBinOp(AAndBinOp node)
02203     {
02204         defaultOut(node);
02205     }
02206     public void outAAndBitAndExp(AAndBitAndExp node)
02207     {
02208         defaultOut(node);
02209     }
02210     public void outAAndExclusiveOrExp(AAndExclusiveOrExp node)
02211     {
02212         defaultOut(node);
02213     }
02214     public void outAAndOrExp(AAndOrExp node)
02215     {
02216         defaultOut(node);
02217     }
02218     public void outAArrayAccessPrimaryExp(AArrayAccessPrimaryExp node)
02219     {
02220         defaultOut(node);
02221     }
02222     public void outABinaryExp(ABinaryExp node)
02223     {
02224         defaultOut(node);
02225     }
02226     public void outABitAndBinOp(ABitAndBinOp node)
02227     {
02228         defaultOut(node);
02229     }
02230     public void outABitComplementExp(ABitComplementExp node)
02231     {
02232         defaultOut(node);
02233     }
02234     public void outABitComplementUnaryNotPlusMinusExp(ABitComplementUnaryNotPlusMinusExp node)
02235     {
02236         defaultOut(node);
02237     }
02238     public void outABitOrBinOp(ABitOrBinOp node)
02239     {
02240         defaultOut(node);
02241     }
02242     public void outABitXorBinOp(ABitXorBinOp node)
02243     {
02244         defaultOut(node);
02245     }
02246     public void outABooleanPrimitiveType(ABooleanPrimitiveType node)
02247     {
02248         defaultOut(node);
02249     }
02250     public void outABytePrimitiveType(ABytePrimitiveType node)
02251     {
02252         defaultOut(node);
02253     }
02254     public void outACastUnaryNotPlusMinusExp(ACastUnaryNotPlusMinusExp node)
02255     {
02256         defaultOut(node);
02257     }
02258     public void outACharLiteral(ACharLiteral node)
02259     {
02260         defaultOut(node);
02261     }
02262     public void outACharPrimitiveType(ACharPrimitiveType node)
02263     {
02264         defaultOut(node);
02265     }
02266     public void outAColonExp(AColonExp node)
02267     {
02268         defaultOut(node);
02269     }
02270     public void outAComplementExp(AComplementExp node)
02271     {
02272         defaultOut(node);
02273     }
02274     public void outAComplementUnaryNotPlusMinusExp(AComplementUnaryNotPlusMinusExp node)
02275     {
02276         defaultOut(node);
02277     }
02278     public void outAConditionalExp(AConditionalExp node)
02279     {
02280         defaultOut(node);
02281     }
02282     public void outACpl(ACpl node)
02283     {
02284         defaultOut(node);
02285     }
02286     public void outADecIntLiteral(ADecIntLiteral node)
02287     {
02288         defaultOut(node);
02289     }
02290     public void outADecLongLiteral(ADecLongLiteral node)
02291     {
02292         defaultOut(node);
02293     }
02294     public void outADoubleLiteral(ADoubleLiteral node)
02295     {
02296         defaultOut(node);
02297     }
02298     public void outADoublePrimitiveType(ADoublePrimitiveType node)
02299     {
02300         defaultOut(node);
02301     }
02302     public void outAEndOfLineComment(AEndOfLineComment node)
02303     {
02304         defaultOut(node);
02305     }
02306     public void outAEqBitAndExp(AEqBitAndExp node)
02307     {
02308         defaultOut(node);
02309     }
02310     public void outAEqEqExp(AEqEqExp node)
02311     {
02312         defaultOut(node);
02313     }
02314     public void outAEqualBinOp(AEqualBinOp node)
02315     {
02316         defaultOut(node);
02317     }
02318     public void outAExpressionPropositionDefinition(AExpressionPropositionDefinition node)
02319     {
02320         defaultOut(node);
02321     }
02322     public void outAFalseLiteral(AFalseLiteral node)
02323     {
02324         defaultOut(node);
02325     }
02326     public void outAFieldAccessPrimaryExp(AFieldAccessPrimaryExp node)
02327     {
02328         defaultOut(node);
02329     }
02330     public void outAFloatLiteral(AFloatLiteral node)
02331     {
02332         defaultOut(node);
02333     }
02334     public void outAFloatPrimitiveType(AFloatPrimitiveType node)
02335     {
02336         defaultOut(node);
02337     }
02338     public void outAGreaterBinOp(AGreaterBinOp node)
02339     {
02340         defaultOut(node);
02341     }
02342     public void outAGreaterEqualBinOp(AGreaterEqualBinOp node)
02343     {
02344         defaultOut(node);
02345     }
02346     public void outAGreaterEqualRelExp(AGreaterEqualRelExp node)
02347     {
02348         defaultOut(node);
02349     }
02350     public void outAGreaterRelExp(AGreaterRelExp node)
02351     {
02352         defaultOut(node);
02353     }
02354     public void outAHexIntLiteral(AHexIntLiteral node)
02355     {
02356         defaultOut(node);
02357     }
02358     public void outAHexLongLiteral(AHexLongLiteral node)
02359     {
02360         defaultOut(node);
02361     }
02362     public void outAInclusiveOrAndExp(AInclusiveOrAndExp node)
02363     {
02364         defaultOut(node);
02365     }
02366     public void outAInstanceofExp(AInstanceofExp node)
02367     {
02368         defaultOut(node);
02369     }
02370     public void outAInstanceofRelExp(AInstanceofRelExp node)
02371     {
02372         defaultOut(node);
02373     }
02374     public void outAInstanceParams(AInstanceParams node)
02375     {
02376         defaultOut(node);
02377     }
02378     public void outAIntPrimitiveType(AIntPrimitiveType node)
02379     {
02380         defaultOut(node);
02381     }
02382     public void outAInvokePropositionDefinition(AInvokePropositionDefinition node)
02383     {
02384         defaultOut(node);
02385     }
02386     public void outALeftShiftExp(ALeftShiftExp node)
02387     {
02388         defaultOut(node);
02389     }
02390     public void outALessBinOp(ALessBinOp node)
02391     {
02392         defaultOut(node);
02393     }
02394     public void outALessEqualBinOp(ALessEqualBinOp node)
02395     {
02396         defaultOut(node);
02397     }
02398     public void outALessEqualRelExp(ALessEqualRelExp node)
02399     {
02400         defaultOut(node);
02401     }
02402     public void outALessRelExp(ALessRelExp node)
02403     {
02404         defaultOut(node);
02405     }
02406     public void outALiteralExp(ALiteralExp node)
02407     {
02408         defaultOut(node);
02409     }
02410     public void outALiteralPrimaryExp(ALiteralPrimaryExp node)
02411     {
02412         defaultOut(node);
02413     }
02414     public void outALocationPropositionDefinition(ALocationPropositionDefinition node)
02415     {
02416         defaultOut(node);
02417     }
02418     public void outALongPrimitiveType(ALongPrimitiveType node)
02419     {
02420         defaultOut(node);
02421     }
02422     public void outAMinusAddExp(AMinusAddExp node)
02423     {
02424         defaultOut(node);
02425     }
02426     public void outAMinusBinOp(AMinusBinOp node)
02427     {
02428         defaultOut(node);
02429     }
02430     public void outAMinusUnaryExp(AMinusUnaryExp node)
02431     {
02432         defaultOut(node);
02433     }
02434     public void outAMultAddExp(AMultAddExp node)
02435     {
02436         defaultOut(node);
02437     }
02438     public void outANameExp(ANameExp node)
02439     {
02440         defaultOut(node);
02441     }
02442     public void outANamePostfixExp(ANamePostfixExp node)
02443     {
02444         defaultOut(node);
02445     }
02446     public void outANavigationExp(ANavigationExp node)
02447     {
02448         defaultOut(node);
02449     }
02450     public void outANegativeExp(ANegativeExp node)
02451     {
02452         defaultOut(node);
02453     }
02454     public void outANeqEqExp(ANeqEqExp node)
02455     {
02456         defaultOut(node);
02457     }
02458     public void outANotEqualBinOp(ANotEqualBinOp node)
02459     {
02460         defaultOut(node);
02461     }
02462     public void outANullLiteral(ANullLiteral node)
02463     {
02464         defaultOut(node);
02465     }
02466     public void outAOctIntLiteral(AOctIntLiteral node)
02467     {
02468         defaultOut(node);
02469     }
02470     public void outAOctLongLiteral(AOctLongLiteral node)
02471     {
02472         defaultOut(node);
02473     }
02474     public void outAOrBinOp(AOrBinOp node)
02475     {
02476         defaultOut(node);
02477     }
02478     public void outAOrConditionalExp(AOrConditionalExp node)
02479     {
02480         defaultOut(node);
02481     }
02482     public void outAOrInclusiveOrExp(AOrInclusiveOrExp node)
02483     {
02484         defaultOut(node);
02485     }
02486     public void outAOrOrExp(AOrOrExp node)
02487     {
02488         defaultOut(node);
02489     }
02490     public void outAParamParamList(AParamParamList node)
02491     {
02492         defaultOut(node);
02493     }
02494     public void outAParamsParamList(AParamsParamList node)
02495     {
02496         defaultOut(node);
02497     }
02498     public void outAParenExp(AParenExp node)
02499     {
02500         defaultOut(node);
02501     }
02502     public void outAParenPrimaryExp(AParenPrimaryExp node)
02503     {
02504         defaultOut(node);
02505     }
02506     public void outAPlusAddExp(APlusAddExp node)
02507     {
02508         defaultOut(node);
02509     }
02510     public void outAPlusBinOp(APlusBinOp node)
02511     {
02512         defaultOut(node);
02513     }
02514     public void outAPlusUnaryExp(APlusUnaryExp node)
02515     {
02516         defaultOut(node);
02517     }
02518     public void outAPostfixUnaryNotPlusMinusExp(APostfixUnaryNotPlusMinusExp node)
02519     {
02520         defaultOut(node);
02521     }
02522     public void outAPrimaryPostfixExp(APrimaryPostfixExp node)
02523     {
02524         defaultOut(node);
02525     }
02526     public void outAQualifiedName(AQualifiedName node)
02527     {
02528         defaultOut(node);
02529     }
02530     public void outAQuestionConditionalExp(AQuestionConditionalExp node)
02531     {
02532         defaultOut(node);
02533     }
02534     public void outAQuestionExp(AQuestionExp node)
02535     {
02536         defaultOut(node);
02537     }
02538     public void outARelEqExp(ARelEqExp node)
02539     {
02540         defaultOut(node);
02541     }
02542     public void outAReturnPropositionDefinition(AReturnPropositionDefinition node)
02543     {
02544         defaultOut(node);
02545     }
02546     public void outAReturnValueExp(AReturnValueExp node)
02547     {
02548         defaultOut(node);
02549     }
02550     public void outAReturnValuePrimaryExp(AReturnValuePrimaryExp node)
02551     {
02552         defaultOut(node);
02553     }
02554     public void outAShiftLeftBinOp(AShiftLeftBinOp node)
02555     {
02556         defaultOut(node);
02557     }
02558     public void outAShiftRelExp(AShiftRelExp node)
02559     {
02560         defaultOut(node);
02561     }
02562     public void outAShortPrimitiveType(AShortPrimitiveType node)
02563     {
02564         defaultOut(node);
02565     }
02566     public void outASignedRightShiftExp(ASignedRightShiftExp node)
02567     {
02568         defaultOut(node);
02569     }
02570     public void outASignedShiftRightBinOp(ASignedShiftRightBinOp node)
02571     {
02572         defaultOut(node);
02573     }
02574     public void outASimpleName(ASimpleName node)
02575     {
02576         defaultOut(node);
02577     }
02578     public void outAStaticParams(AStaticParams node)
02579     {
02580         defaultOut(node);
02581     }
02582     public void outAStringLiteral(AStringLiteral node)
02583     {
02584         defaultOut(node);
02585     }
02586     public void outAStrongArrayNavigation(AStrongArrayNavigation node)
02587     {
02588         defaultOut(node);
02589     }
02590     public void outAStrongCastExp(AStrongCastExp node)
02591     {
02592         defaultOut(node);
02593     }
02594     public void outAStrongDivBinOp(AStrongDivBinOp node)
02595     {
02596         defaultOut(node);
02597     }
02598     public void outAStrongDivMultExp(AStrongDivMultExp node)
02599     {
02600         defaultOut(node);
02601     }
02602     public void outAStrongExpArrayAccess(AStrongExpArrayAccess node)
02603     {
02604         defaultOut(node);
02605     }
02606     public void outAStrongExpCastExp(AStrongExpCastExp node)
02607     {
02608         defaultOut(node);
02609     }
02610     public void outAStrongModBinOp(AStrongModBinOp node)
02611     {
02612         defaultOut(node);
02613     }
02614     public void outAStrongModMultExp(AStrongModMultExp node)
02615     {
02616         defaultOut(node);
02617     }
02618     public void outAStrongNameArrayAccess(AStrongNameArrayAccess node)
02619     {
02620         defaultOut(node);
02621     }
02622     public void outAStrongNameCastExp(AStrongNameCastExp node)
02623     {
02624         defaultOut(node);
02625     }
02626     public void outAStrongObjectFieldAccess(AStrongObjectFieldAccess node)
02627     {
02628         defaultOut(node);
02629     }
02630     public void outAStrongObjectNavigation(AStrongObjectNavigation node)
02631     {
02632         defaultOut(node);
02633     }
02634     public void outAStrongPrimitiveCastExp(AStrongPrimitiveCastExp node)
02635     {
02636         defaultOut(node);
02637     }
02638     public void outAThisExp(AThisExp node)
02639     {
02640         defaultOut(node);
02641     }
02642     public void outAThisPrimaryExp(AThisPrimaryExp node)
02643     {
02644         defaultOut(node);
02645     }
02646     public void outATimesBinOp(ATimesBinOp node)
02647     {
02648         defaultOut(node);
02649     }
02650     public void outATimesMultExp(ATimesMultExp node)
02651     {
02652         defaultOut(node);
02653     }
02654     public void outATrueLiteral(ATrueLiteral node)
02655     {
02656         defaultOut(node);
02657     }
02658     public void outAUnaryExpMultExp(AUnaryExpMultExp node)
02659     {
02660         defaultOut(node);
02661     }
02662     public void outAUnaryNotPlusMinusUnaryExp(AUnaryNotPlusMinusUnaryExp node)
02663     {
02664         defaultOut(node);
02665     }
02666     public void outAUnit(AUnit node)
02667     {
02668         defaultOut(node);
02669     }
02670     public void outAUnsignedRightShiftExp(AUnsignedRightShiftExp node)
02671     {
02672         defaultOut(node);
02673     }
02674     public void outAUnsignedShiftRightBinOp(AUnsignedShiftRightBinOp node)
02675     {
02676         defaultOut(node);
02677     }
02678     public void outAXorExclusiveOrExp(AXorExclusiveOrExp node)
02679     {
02680         defaultOut(node);
02681     }
02682     public void outAXorInclusiveOrExp(AXorInclusiveOrExp node)
02683     {
02684         defaultOut(node);
02685     }
02686     public void outStart(Start node)
02687     {
02688         defaultOut(node);
02689     }
02690 }

Generated at Thu Feb 7 06:54:25 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001