00001 package de.fub.bytecode.generic;
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 public interface Visitor {
00014 public void visitAALOAD(AALOAD obj);
00015 public void visitAASTORE(AASTORE obj);
00016 public void visitACONST_NULL(ACONST_NULL obj);
00017 public void visitAllocationInstruction(AllocationInstruction obj);
00018 public void visitALOAD(ALOAD obj);
00019 public void visitANEWARRAY(ANEWARRAY obj);
00020 public void visitARETURN(ARETURN obj);
00021 public void visitArithmeticInstruction(ArithmeticInstruction obj);
00022 public void visitArrayInstruction(ArrayInstruction obj);
00023 public void visitARRAYLENGTH(ARRAYLENGTH obj);
00024 public void visitASTORE(ASTORE obj);
00025 public void visitATHROW(ATHROW obj);
00026 public void visitBALOAD(BALOAD obj);
00027 public void visitBASTORE(BASTORE obj);
00028 public void visitBIPUSH(BIPUSH obj);
00029 public void visitBranchInstruction(BranchInstruction obj);
00030 public void visitCALOAD(CALOAD obj);
00031 public void visitCASTORE(CASTORE obj);
00032 public void visitCHECKCAST(CHECKCAST obj);
00033 public void visitCodeConstraint(CodeConstraint obj);
00034 public void visitCompoundInstruction(CompoundInstruction obj);
00035 public void visitConstantPushInstruction(ConstantPushInstruction obj);
00036 public void visitConversionInstruction(ConversionInstruction obj);
00037 public void visitCPInstruction(CPInstruction obj);
00038 public void visitD2F(D2F obj);
00039 public void visitD2I(D2I obj);
00040 public void visitD2L(D2L obj);
00041 public void visitDADD(DADD obj);
00042 public void visitDALOAD(DALOAD obj);
00043 public void visitDASTORE(DASTORE obj);
00044 public void visitDCMPG(DCMPG obj);
00045 public void visitDCMPL(DCMPL obj);
00046 public void visitDCONST(DCONST obj);
00047 public void visitDDIV(DDIV obj);
00048 public void visitDLOAD(DLOAD obj);
00049 public void visitDMUL(DMUL obj);
00050 public void visitDNEG(DNEG obj);
00051 public void visitDREM(DREM obj);
00052 public void visitDRETURN(DRETURN obj);
00053 public void visitDSTORE(DSTORE obj);
00054 public void visitDSUB(DSUB obj);
00055 public void visitDUP(DUP obj);
00056 public void visitDUP_X1(DUP_X1 obj);
00057 public void visitDUP_X2(DUP_X2 obj);
00058 public void visitDUP2(DUP2 obj);
00059 public void visitDUP2_X1(DUP2_X1 obj);
00060 public void visitDUP2_X2(DUP2_X2 obj);
00061 public void visitExceptionThrower(ExceptionThrower obj);
00062 public void visitF2D(F2D obj);
00063 public void visitF2I(F2I obj);
00064 public void visitF2L(F2L obj);
00065 public void visitFADD(FADD obj);
00066 public void visitFALOAD(FALOAD obj);
00067 public void visitFASTORE(FASTORE obj);
00068 public void visitFCMPG(FCMPG obj);
00069 public void visitFCMPL(FCMPL obj);
00070 public void visitFCONST(FCONST obj);
00071 public void visitFDIV(FDIV obj);
00072 public void visitFieldInstruction(FieldInstruction obj);
00073 public void visitFieldOrMethod(FieldOrMethod obj);
00074 public void visitFLOAD(FLOAD obj);
00075 public void visitFMUL(FMUL obj);
00076 public void visitFNEG(FNEG obj);
00077 public void visitFREM(FREM obj);
00078 public void visitFRETURN(FRETURN obj);
00079 public void visitFSTORE(FSTORE obj);
00080 public void visitFSUB(FSUB obj);
00081 public void visitGETFIELD(GETFIELD obj);
00082 public void visitGETSTATIC(GETSTATIC obj);
00083 public void visitGOTO(GOTO obj);
00084 public void visitGOTO_W(GOTO_W obj);
00085 public void visitI2B(I2B obj);
00086 public void visitI2C(I2C obj);
00087 public void visitI2D(I2D obj);
00088 public void visitI2F(I2F obj);
00089 public void visitI2L(I2L obj);
00090 public void visitI2S(I2S obj);
00091 public void visitIADD(IADD obj);
00092 public void visitIALOAD(IALOAD obj);
00093 public void visitIAND(IAND obj);
00094 public void visitIASTORE(IASTORE obj);
00095 public void visitICONST(ICONST obj);
00096 public void visitIDIV(IDIV obj);
00097 public void visitIF_ACMPEQ(IF_ACMPEQ obj);
00098 public void visitIF_ACMPNE(IF_ACMPNE obj);
00099 public void visitIF_ICMPEQ(IF_ICMPEQ obj);
00100 public void visitIF_ICMPGE(IF_ICMPGE obj);
00101 public void visitIF_ICMPGT(IF_ICMPGT obj);
00102 public void visitIF_ICMPLE(IF_ICMPLE obj);
00103 public void visitIF_ICMPLT(IF_ICMPLT obj);
00104 public void visitIF_ICMPNE(IF_ICMPNE obj);
00105 public void visitIFEQ(IFEQ obj);
00106 public void visitIFGE(IFGE obj);
00107 public void visitIFGT(IFGT obj);
00108 public void visitIfInstruction(IfInstruction obj);
00109 public void visitIFLE(IFLE obj);
00110 public void visitIFLT(IFLT obj);
00111 public void visitIFNE(IFNE obj);
00112 public void visitIFNONNULL(IFNONNULL obj);
00113 public void visitIFNULL(IFNULL obj);
00114 public void visitIINC(IINC obj);
00115 public void visitILOAD(ILOAD obj);
00116 public void visitIMPDEP1(IMPDEP1 obj);
00117 public void visitIMPDEP2(IMPDEP2 obj);
00118 public void visitIMUL(IMUL obj);
00119 public void visitINEG(INEG obj);
00120 public void visitINSTANCEOF(INSTANCEOF obj);
00121 public void visitInstructionTargeter(InstructionTargeter obj);
00122 public void visitInvokeInstruction(InvokeInstruction obj);
00123 public void visitINVOKEINTERFACE(INVOKEINTERFACE obj);
00124 public void visitINVOKESPECIAL(INVOKESPECIAL obj);
00125 public void visitINVOKESTATIC(INVOKESTATIC obj);
00126 public void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj);
00127 public void visitIOR(IOR obj);
00128 public void visitIREM(IREM obj);
00129 public void visitIRETURN(IRETURN obj);
00130 public void visitISHL(ISHL obj);
00131 public void visitISHR(ISHR obj);
00132 public void visitISTORE(ISTORE obj);
00133 public void visitISUB(ISUB obj);
00134 public void visitIUSHR(IUSHR obj);
00135 public void visitIXOR(IXOR obj);
00136 public void visitJSR(JSR obj);
00137 public void visitJSR_W(JSR_W obj);
00138 public void visitL2D(L2D obj);
00139 public void visitL2F(L2F obj);
00140 public void visitL2I(L2I obj);
00141 public void visitLADD(LADD obj);
00142 public void visitLALOAD(LALOAD obj);
00143 public void visitLAND(LAND obj);
00144 public void visitLASTORE(LASTORE obj);
00145 public void visitLCMP(LCMP obj);
00146 public void visitLCONST(LCONST obj);
00147 public void visitLDC(LDC obj);
00148 public void visitLDC2_W(LDC2_W obj);
00149 public void visitLDIV(LDIV obj);
00150 public void visitLLOAD(LLOAD obj);
00151 public void visitLMUL(LMUL obj);
00152 public void visitLNEG(LNEG obj);
00153 public void visitLoadClass(LoadClass obj);
00154 public void visitLoadInstruction(LoadInstruction obj);
00155 public void visitLocalVariableInstruction(LocalVariableInstruction obj);
00156 public void visitLOOKUPSWITCH(LOOKUPSWITCH obj);
00157 public void visitLOR(LOR obj);
00158 public void visitLREM(LREM obj);
00159 public void visitLRETURN(LRETURN obj);
00160 public void visitLSHL(LSHL obj);
00161 public void visitLSHR(LSHR obj);
00162 public void visitLSTORE(LSTORE obj);
00163 public void visitLSUB(LSUB obj);
00164 public void visitLUSHR(LUSHR obj);
00165 public void visitLXOR(LXOR obj);
00166 public void visitMONITORENTER(MONITORENTER obj);
00167 public void visitMONITOREXIT(MONITOREXIT obj);
00168 public void visitMULTIANEWARRAY(MULTIANEWARRAY obj);
00169 public void visitNEW(NEW obj);
00170 public void visitNEWARRAY(NEWARRAY obj);
00171 public void visitNOP(NOP obj);
00172 public void visitPOP(POP obj);
00173 public void visitPOP2(POP2 obj);
00174 public void visitPopInstruction(PopInstruction obj);
00175 public void visitPushInstruction(PushInstruction obj);
00176 public void visitPUTFIELD(PUTFIELD obj);
00177 public void visitPUTSTATIC(PUTSTATIC obj);
00178 public void visitRET(RET obj);
00179 public void visitRETURN(RETURN obj);
00180 public void visitReturnInstruction(ReturnInstruction obj);
00181 public void visitSALOAD(SALOAD obj);
00182 public void visitSASTORE(SASTORE obj);
00183 public void visitSelect(Select obj);
00184 public void visitSIPUSH(SIPUSH obj);
00185 public void visitStackConsumer(StackConsumer obj);
00186 public void visitStackInstruction(StackInstruction obj);
00187 public void visitStackProducer(StackProducer obj);
00188 public void visitStoreInstruction(StoreInstruction obj);
00189 public void visitSWAP(SWAP obj);
00190 public void visitTABLESWITCH(TABLESWITCH obj);
00191 public void visitTypedInstruction(TypedInstruction obj);
00192 public void visitUnconditionalBranch(UnconditionalBranch obj);
00193 public void visitVariableLengthInstruction(VariableLengthInstruction obj);
00194 }