Package org.apache.bcel.generic
Interface Visitor
-
- All Known Implementing Classes:
EmptyVisitor
,ExecutionVisitor
,InstConstraintVisitor
public interface Visitor
Interface implementing the Visitor pattern programming style. I.e., a class that implements this interface can handle all types of instructions with the properly typed methods just by calling the accept() method.
-
-
Method Summary
-
-
-
Method Detail
-
visitStackInstruction
void visitStackInstruction(StackInstruction obj)
-
visitLocalVariableInstruction
void visitLocalVariableInstruction(LocalVariableInstruction obj)
-
visitBranchInstruction
void visitBranchInstruction(BranchInstruction obj)
-
visitLoadClass
void visitLoadClass(LoadClass obj)
-
visitFieldInstruction
void visitFieldInstruction(FieldInstruction obj)
-
visitIfInstruction
void visitIfInstruction(IfInstruction obj)
-
visitConversionInstruction
void visitConversionInstruction(ConversionInstruction obj)
-
visitPopInstruction
void visitPopInstruction(PopInstruction obj)
-
visitStoreInstruction
void visitStoreInstruction(StoreInstruction obj)
-
visitTypedInstruction
void visitTypedInstruction(TypedInstruction obj)
-
visitSelect
void visitSelect(Select obj)
-
visitJsrInstruction
void visitJsrInstruction(JsrInstruction obj)
-
visitGotoInstruction
void visitGotoInstruction(GotoInstruction obj)
-
visitUnconditionalBranch
void visitUnconditionalBranch(UnconditionalBranch obj)
-
visitPushInstruction
void visitPushInstruction(PushInstruction obj)
-
visitArithmeticInstruction
void visitArithmeticInstruction(ArithmeticInstruction obj)
-
visitCPInstruction
void visitCPInstruction(CPInstruction obj)
-
visitInvokeInstruction
void visitInvokeInstruction(InvokeInstruction obj)
-
visitArrayInstruction
void visitArrayInstruction(ArrayInstruction obj)
-
visitAllocationInstruction
void visitAllocationInstruction(AllocationInstruction obj)
-
visitReturnInstruction
void visitReturnInstruction(ReturnInstruction obj)
-
visitFieldOrMethod
void visitFieldOrMethod(FieldOrMethod obj)
-
visitConstantPushInstruction
void visitConstantPushInstruction(ConstantPushInstruction obj)
-
visitExceptionThrower
void visitExceptionThrower(ExceptionThrower obj)
-
visitLoadInstruction
void visitLoadInstruction(LoadInstruction obj)
-
visitVariableLengthInstruction
void visitVariableLengthInstruction(VariableLengthInstruction obj)
-
visitStackProducer
void visitStackProducer(StackProducer obj)
-
visitStackConsumer
void visitStackConsumer(StackConsumer obj)
-
visitACONST_NULL
void visitACONST_NULL(ACONST_NULL obj)
-
visitGETSTATIC
void visitGETSTATIC(GETSTATIC obj)
-
visitIF_ICMPLT
void visitIF_ICMPLT(IF_ICMPLT obj)
-
visitMONITOREXIT
void visitMONITOREXIT(MONITOREXIT obj)
-
visitIFLT
void visitIFLT(IFLT obj)
-
visitLSTORE
void visitLSTORE(LSTORE obj)
-
visitPOP2
void visitPOP2(POP2 obj)
-
visitBASTORE
void visitBASTORE(BASTORE obj)
-
visitISTORE
void visitISTORE(ISTORE obj)
-
visitCHECKCAST
void visitCHECKCAST(CHECKCAST obj)
-
visitFCMPG
void visitFCMPG(FCMPG obj)
-
visitI2F
void visitI2F(I2F obj)
-
visitATHROW
void visitATHROW(ATHROW obj)
-
visitDCMPL
void visitDCMPL(DCMPL obj)
-
visitARRAYLENGTH
void visitARRAYLENGTH(ARRAYLENGTH obj)
-
visitDUP
void visitDUP(DUP obj)
-
visitINVOKESTATIC
void visitINVOKESTATIC(INVOKESTATIC obj)
-
visitLCONST
void visitLCONST(LCONST obj)
-
visitDREM
void visitDREM(DREM obj)
-
visitIFGE
void visitIFGE(IFGE obj)
-
visitCALOAD
void visitCALOAD(CALOAD obj)
-
visitLASTORE
void visitLASTORE(LASTORE obj)
-
visitI2D
void visitI2D(I2D obj)
-
visitDADD
void visitDADD(DADD obj)
-
visitINVOKESPECIAL
void visitINVOKESPECIAL(INVOKESPECIAL obj)
-
visitIAND
void visitIAND(IAND obj)
-
visitPUTFIELD
void visitPUTFIELD(PUTFIELD obj)
-
visitILOAD
void visitILOAD(ILOAD obj)
-
visitDLOAD
void visitDLOAD(DLOAD obj)
-
visitDCONST
void visitDCONST(DCONST obj)
-
visitNEW
void visitNEW(NEW obj)
-
visitIFNULL
void visitIFNULL(IFNULL obj)
-
visitLSUB
void visitLSUB(LSUB obj)
-
visitL2I
void visitL2I(L2I obj)
-
visitISHR
void visitISHR(ISHR obj)
-
visitTABLESWITCH
void visitTABLESWITCH(TABLESWITCH obj)
-
visitIINC
void visitIINC(IINC obj)
-
visitDRETURN
void visitDRETURN(DRETURN obj)
-
visitFSTORE
void visitFSTORE(FSTORE obj)
-
visitDASTORE
void visitDASTORE(DASTORE obj)
-
visitIALOAD
void visitIALOAD(IALOAD obj)
-
visitDDIV
void visitDDIV(DDIV obj)
-
visitIF_ICMPGE
void visitIF_ICMPGE(IF_ICMPGE obj)
-
visitLAND
void visitLAND(LAND obj)
-
visitIDIV
void visitIDIV(IDIV obj)
-
visitLOR
void visitLOR(LOR obj)
-
visitCASTORE
void visitCASTORE(CASTORE obj)
-
visitFREM
void visitFREM(FREM obj)
-
visitLDC
void visitLDC(LDC obj)
-
visitBIPUSH
void visitBIPUSH(BIPUSH obj)
-
visitDSTORE
void visitDSTORE(DSTORE obj)
-
visitF2L
void visitF2L(F2L obj)
-
visitFMUL
void visitFMUL(FMUL obj)
-
visitLLOAD
void visitLLOAD(LLOAD obj)
-
visitJSR
void visitJSR(JSR obj)
-
visitFSUB
void visitFSUB(FSUB obj)
-
visitSASTORE
void visitSASTORE(SASTORE obj)
-
visitALOAD
void visitALOAD(ALOAD obj)
-
visitDUP2_X2
void visitDUP2_X2(DUP2_X2 obj)
-
visitRETURN
void visitRETURN(RETURN obj)
-
visitDALOAD
void visitDALOAD(DALOAD obj)
-
visitSIPUSH
void visitSIPUSH(SIPUSH obj)
-
visitDSUB
void visitDSUB(DSUB obj)
-
visitL2F
void visitL2F(L2F obj)
-
visitIF_ICMPGT
void visitIF_ICMPGT(IF_ICMPGT obj)
-
visitF2D
void visitF2D(F2D obj)
-
visitI2L
void visitI2L(I2L obj)
-
visitIF_ACMPNE
void visitIF_ACMPNE(IF_ACMPNE obj)
-
visitPOP
void visitPOP(POP obj)
-
visitI2S
void visitI2S(I2S obj)
-
visitIFEQ
void visitIFEQ(IFEQ obj)
-
visitSWAP
void visitSWAP(SWAP obj)
-
visitIOR
void visitIOR(IOR obj)
-
visitIREM
void visitIREM(IREM obj)
-
visitIASTORE
void visitIASTORE(IASTORE obj)
-
visitNEWARRAY
void visitNEWARRAY(NEWARRAY obj)
-
visitINVOKEINTERFACE
void visitINVOKEINTERFACE(INVOKEINTERFACE obj)
-
visitINEG
void visitINEG(INEG obj)
-
visitLCMP
void visitLCMP(LCMP obj)
-
visitJSR_W
void visitJSR_W(JSR_W obj)
-
visitMULTIANEWARRAY
void visitMULTIANEWARRAY(MULTIANEWARRAY obj)
-
visitDUP_X2
void visitDUP_X2(DUP_X2 obj)
-
visitSALOAD
void visitSALOAD(SALOAD obj)
-
visitIFNONNULL
void visitIFNONNULL(IFNONNULL obj)
-
visitDMUL
void visitDMUL(DMUL obj)
-
visitIFNE
void visitIFNE(IFNE obj)
-
visitIF_ICMPLE
void visitIF_ICMPLE(IF_ICMPLE obj)
-
visitLDC2_W
void visitLDC2_W(LDC2_W obj)
-
visitGETFIELD
void visitGETFIELD(GETFIELD obj)
-
visitLADD
void visitLADD(LADD obj)
-
visitNOP
void visitNOP(NOP obj)
-
visitFALOAD
void visitFALOAD(FALOAD obj)
-
visitINSTANCEOF
void visitINSTANCEOF(INSTANCEOF obj)
-
visitIFLE
void visitIFLE(IFLE obj)
-
visitLXOR
void visitLXOR(LXOR obj)
-
visitLRETURN
void visitLRETURN(LRETURN obj)
-
visitFCONST
void visitFCONST(FCONST obj)
-
visitIUSHR
void visitIUSHR(IUSHR obj)
-
visitBALOAD
void visitBALOAD(BALOAD obj)
-
visitDUP2
void visitDUP2(DUP2 obj)
-
visitIF_ACMPEQ
void visitIF_ACMPEQ(IF_ACMPEQ obj)
-
visitIMPDEP1
void visitIMPDEP1(IMPDEP1 obj)
-
visitMONITORENTER
void visitMONITORENTER(MONITORENTER obj)
-
visitLSHL
void visitLSHL(LSHL obj)
-
visitDCMPG
void visitDCMPG(DCMPG obj)
-
visitD2L
void visitD2L(D2L obj)
-
visitIMPDEP2
void visitIMPDEP2(IMPDEP2 obj)
-
visitL2D
void visitL2D(L2D obj)
-
visitRET
void visitRET(RET obj)
-
visitIFGT
void visitIFGT(IFGT obj)
-
visitIXOR
void visitIXOR(IXOR obj)
-
visitINVOKEVIRTUAL
void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj)
-
visitINVOKEDYNAMIC
void visitINVOKEDYNAMIC(INVOKEDYNAMIC obj)
- Since:
- 6.0
-
visitFASTORE
void visitFASTORE(FASTORE obj)
-
visitIRETURN
void visitIRETURN(IRETURN obj)
-
visitIF_ICMPNE
void visitIF_ICMPNE(IF_ICMPNE obj)
-
visitFLOAD
void visitFLOAD(FLOAD obj)
-
visitLDIV
void visitLDIV(LDIV obj)
-
visitPUTSTATIC
void visitPUTSTATIC(PUTSTATIC obj)
-
visitAALOAD
void visitAALOAD(AALOAD obj)
-
visitD2I
void visitD2I(D2I obj)
-
visitIF_ICMPEQ
void visitIF_ICMPEQ(IF_ICMPEQ obj)
-
visitAASTORE
void visitAASTORE(AASTORE obj)
-
visitARETURN
void visitARETURN(ARETURN obj)
-
visitDUP2_X1
void visitDUP2_X1(DUP2_X1 obj)
-
visitFNEG
void visitFNEG(FNEG obj)
-
visitGOTO_W
void visitGOTO_W(GOTO_W obj)
-
visitD2F
void visitD2F(D2F obj)
-
visitGOTO
void visitGOTO(GOTO obj)
-
visitISUB
void visitISUB(ISUB obj)
-
visitF2I
void visitF2I(F2I obj)
-
visitDNEG
void visitDNEG(DNEG obj)
-
visitICONST
void visitICONST(ICONST obj)
-
visitFDIV
void visitFDIV(FDIV obj)
-
visitI2B
void visitI2B(I2B obj)
-
visitLNEG
void visitLNEG(LNEG obj)
-
visitLREM
void visitLREM(LREM obj)
-
visitIMUL
void visitIMUL(IMUL obj)
-
visitIADD
void visitIADD(IADD obj)
-
visitLSHR
void visitLSHR(LSHR obj)
-
visitLOOKUPSWITCH
void visitLOOKUPSWITCH(LOOKUPSWITCH obj)
-
visitDUP_X1
void visitDUP_X1(DUP_X1 obj)
-
visitFCMPL
void visitFCMPL(FCMPL obj)
-
visitI2C
void visitI2C(I2C obj)
-
visitLMUL
void visitLMUL(LMUL obj)
-
visitLUSHR
void visitLUSHR(LUSHR obj)
-
visitISHL
void visitISHL(ISHL obj)
-
visitLALOAD
void visitLALOAD(LALOAD obj)
-
visitASTORE
void visitASTORE(ASTORE obj)
-
visitANEWARRAY
void visitANEWARRAY(ANEWARRAY obj)
-
visitFRETURN
void visitFRETURN(FRETURN obj)
-
visitFADD
void visitFADD(FADD obj)
-
visitBREAKPOINT
void visitBREAKPOINT(BREAKPOINT obj)
-
-