Package org.apache.bcel.generic
Interface Visitor
- 
- All Known Implementing Classes:
 EmptyVisitor,ExecutionVisitor,InstConstraintVisitor
public interface VisitorInterface 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)
 
 - 
 
 -