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

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

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