00001 package edu.ksu.cis.bandera.annotation;
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 import ca.mcgill.sable.util.*;
00036 public abstract class AnnotationSwitch implements Switch {
00037 public abstract void caseBlockStmtAnnotation(BlockStmtAnnotation a);
00038 public abstract void caseBreakStmtAnnotation(BreakStmtAnnotation a);
00039 public abstract void caseCatchAnnotation(CatchAnnotation a);
00040 public abstract void caseClassDeclarationAnnotation(ClassDeclarationAnnotation a);
00041 public abstract void caseConstructorDeclarationAnnotation(ConstructorDeclarationAnnotation a);
00042 public abstract void caseContinueStmtAnnotation(ContinueStmtAnnotation a);
00043 public abstract void caseDoWhileStmtAnnotation(DoWhileStmtAnnotation a);
00044 public abstract void caseEmptyStmtAnnotation(EmptyStmtAnnotation a);
00045 public abstract void caseExpStmtAnnotation(ExpStmtAnnotation a);
00046 public abstract void caseFieldDeclarationAnnotation(FieldDeclarationAnnotation a);
00047 public abstract void caseForStmtAnnotation(ForStmtAnnotation a);
00048 public abstract void caseIfStmtAnnotation(IfStmtAnnotation a);
00049 public abstract void caseInstanceInitializerAnnotation(InstanceInitializerAnnotation a);
00050 public abstract void caseLabeledStmtAnnotation(LabeledStmtAnnotation a);
00051 public abstract void caseLocalDeclarationStmtAnnotation(LocalDeclarationStmtAnnotation a);
00052 public abstract void caseMethodDeclarationAnnotation(MethodDeclarationAnnotation a);
00053 public abstract void caseReturnStmtAnnotation(ReturnStmtAnnotation a);
00054 public abstract void caseSequentialAnnotation(SequentialAnnotation a);
00055 public abstract void caseStaticInitializerAnnotation(StaticInitializerAnnotation a);
00056 public abstract void caseSuperConstructorInvocationStmtAnnotation(SuperConstructorInvocationStmtAnnotation a);
00057 public abstract void caseSwitchStmtAnnotation(SwitchStmtAnnotation a);
00058 public abstract void caseSynchronizedStmtAnnotation(SynchronizedStmtAnnotation a);
00059 public abstract void caseThisConstructorInvocationStmtAnnotation(ThisConstructorInvocationStmtAnnotation a);
00060 public abstract void caseThrowStmtAnnotation(ThrowStmtAnnotation a);
00061 public abstract void caseTryFinallyStmtAnnotation(TryFinallyStmtAnnotation a);
00062 public abstract void caseTryStmtAnnotation(TryStmtAnnotation a);
00063 public abstract void caseWhileStmtAnnotation(WhileStmtAnnotation a);
00064 }