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
Modifier and TypeMethodDescriptionvoidvisitAALOAD(AALOAD obj) voidvisitAASTORE(AASTORE obj) voidvoidvoidvisitALOAD(ALOAD obj) voidvisitANEWARRAY(ANEWARRAY obj) voidvisitARETURN(ARETURN obj) voidvoidvoidvoidvisitASTORE(ASTORE obj) voidvisitATHROW(ATHROW obj) voidvisitBALOAD(BALOAD obj) voidvisitBASTORE(BASTORE obj) voidvisitBIPUSH(BIPUSH obj) voidvoidvoidvisitCALOAD(CALOAD obj) voidvisitCASTORE(CASTORE obj) voidvisitCHECKCAST(CHECKCAST obj) voidvoidvoidvoidvoidvoidvoidvoidvisitDALOAD(DALOAD obj) voidvisitDASTORE(DASTORE obj) voidvisitDCMPG(DCMPG obj) voidvisitDCMPL(DCMPL obj) voidvisitDCONST(DCONST obj) voidvoidvisitDLOAD(DLOAD obj) voidvoidvoidvoidvisitDRETURN(DRETURN obj) voidvisitDSTORE(DSTORE obj) voidvoidvoidvisitDUP_X1(DUP_X1 obj) voidvisitDUP_X2(DUP_X2 obj) voidvoidvisitDUP2_X1(DUP2_X1 obj) voidvisitDUP2_X2(DUP2_X2 obj) voidvoidvoidvoidvoidvoidvisitFALOAD(FALOAD obj) voidvisitFASTORE(FASTORE obj) voidvisitFCMPG(FCMPG obj) voidvisitFCMPL(FCMPL obj) voidvisitFCONST(FCONST obj) voidvoidvoidvoidvisitFLOAD(FLOAD obj) voidvoidvoidvoidvisitFRETURN(FRETURN obj) voidvisitFSTORE(FSTORE obj) voidvoidvisitGETFIELD(GETFIELD obj) voidvisitGETSTATIC(GETSTATIC obj) voidvoidvisitGOTO_W(GOTO_W obj) voidvoidvoidvoidvoidvoidvoidvoidvoidvisitIALOAD(IALOAD obj) voidvoidvisitIASTORE(IASTORE obj) voidvisitICONST(ICONST obj) voidvoidvisitIF_ACMPEQ(IF_ACMPEQ obj) voidvisitIF_ACMPNE(IF_ACMPNE obj) voidvisitIF_ICMPEQ(IF_ICMPEQ obj) voidvisitIF_ICMPGE(IF_ICMPGE obj) voidvisitIF_ICMPGT(IF_ICMPGT obj) voidvisitIF_ICMPLE(IF_ICMPLE obj) voidvisitIF_ICMPLT(IF_ICMPLT obj) voidvisitIF_ICMPNE(IF_ICMPNE obj) voidvoidvoidvoidvoidvoidvoidvoidvisitIFNONNULL(IFNONNULL obj) voidvisitIFNULL(IFNULL obj) voidvoidvisitILOAD(ILOAD obj) voidvisitIMPDEP1(IMPDEP1 obj) voidvisitIMPDEP2(IMPDEP2 obj) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvisitIRETURN(IRETURN obj) voidvoidvoidvisitISTORE(ISTORE obj) voidvoidvisitIUSHR(IUSHR obj) voidvoidvoidvisitJSR_W(JSR_W obj) voidvoidvoidvoidvoidvoidvisitLALOAD(LALOAD obj) voidvoidvisitLASTORE(LASTORE obj) voidvoidvisitLCONST(LCONST obj) voidvoidvisitLDC2_W(LDC2_W obj) voidvoidvisitLLOAD(LLOAD obj) voidvoidvoidvisitLoadClass(LoadClass obj) voidvoidvoidvoidvoidvoidvisitLRETURN(LRETURN obj) voidvoidvoidvisitLSTORE(LSTORE obj) voidvoidvisitLUSHR(LUSHR obj) voidvoidvoidvoidvoidvoidvisitNEWARRAY(NEWARRAY obj) voidvoidvoidvoidvoidvoidvisitPUTFIELD(PUTFIELD obj) voidvisitPUTSTATIC(PUTSTATIC obj) voidvoidvisitRETURN(RETURN obj) voidvoidvisitSALOAD(SALOAD obj) voidvisitSASTORE(SASTORE obj) voidvisitSelect(Select obj) voidvisitSIPUSH(SIPUSH obj) voidvoidvoidvoidvoidvoidvoidvoidvoid
-
Method Details
-
visitAALOAD
-
visitAASTORE
-
visitACONST_NULL
-
visitAllocationInstruction
-
visitALOAD
-
visitANEWARRAY
-
visitARETURN
-
visitArithmeticInstruction
-
visitArrayInstruction
-
visitARRAYLENGTH
-
visitASTORE
-
visitATHROW
-
visitBALOAD
-
visitBASTORE
-
visitBIPUSH
-
visitBranchInstruction
-
visitBREAKPOINT
-
visitCALOAD
-
visitCASTORE
-
visitCHECKCAST
-
visitConstantPushInstruction
-
visitConversionInstruction
-
visitCPInstruction
-
visitD2F
-
visitD2I
-
visitD2L
-
visitDADD
-
visitDALOAD
-
visitDASTORE
-
visitDCMPG
-
visitDCMPL
-
visitDCONST
-
visitDDIV
-
visitDLOAD
-
visitDMUL
-
visitDNEG
-
visitDREM
-
visitDRETURN
-
visitDSTORE
-
visitDSUB
-
visitDUP
-
visitDUP_X1
-
visitDUP_X2
-
visitDUP2
-
visitDUP2_X1
-
visitDUP2_X2
-
visitExceptionThrower
-
visitF2D
-
visitF2I
-
visitF2L
-
visitFADD
-
visitFALOAD
-
visitFASTORE
-
visitFCMPG
-
visitFCMPL
-
visitFCONST
-
visitFDIV
-
visitFieldInstruction
-
visitFieldOrMethod
-
visitFLOAD
-
visitFMUL
-
visitFNEG
-
visitFREM
-
visitFRETURN
-
visitFSTORE
-
visitFSUB
-
visitGETFIELD
-
visitGETSTATIC
-
visitGOTO
-
visitGOTO_W
-
visitGotoInstruction
-
visitI2B
-
visitI2C
-
visitI2D
-
visitI2F
-
visitI2L
-
visitI2S
-
visitIADD
-
visitIALOAD
-
visitIAND
-
visitIASTORE
-
visitICONST
-
visitIDIV
-
visitIF_ACMPEQ
-
visitIF_ACMPNE
-
visitIF_ICMPEQ
-
visitIF_ICMPGE
-
visitIF_ICMPGT
-
visitIF_ICMPLE
-
visitIF_ICMPLT
-
visitIF_ICMPNE
-
visitIFEQ
-
visitIFGE
-
visitIFGT
-
visitIfInstruction
-
visitIFLE
-
visitIFLT
-
visitIFNE
-
visitIFNONNULL
-
visitIFNULL
-
visitIINC
-
visitILOAD
-
visitIMPDEP1
-
visitIMPDEP2
-
visitIMUL
-
visitINEG
-
visitINSTANCEOF
-
visitINVOKEDYNAMIC
- Since:
- 6.0
-
visitInvokeInstruction
-
visitINVOKEINTERFACE
-
visitINVOKESPECIAL
-
visitINVOKESTATIC
-
visitINVOKEVIRTUAL
-
visitIOR
-
visitIREM
-
visitIRETURN
-
visitISHL
-
visitISHR
-
visitISTORE
-
visitISUB
-
visitIUSHR
-
visitIXOR
-
visitJSR
-
visitJSR_W
-
visitJsrInstruction
-
visitL2D
-
visitL2F
-
visitL2I
-
visitLADD
-
visitLALOAD
-
visitLAND
-
visitLASTORE
-
visitLCMP
-
visitLCONST
-
visitLDC
-
visitLDC2_W
-
visitLDIV
-
visitLLOAD
-
visitLMUL
-
visitLNEG
-
visitLoadClass
-
visitLoadInstruction
-
visitLocalVariableInstruction
-
visitLOOKUPSWITCH
-
visitLOR
-
visitLREM
-
visitLRETURN
-
visitLSHL
-
visitLSHR
-
visitLSTORE
-
visitLSUB
-
visitLUSHR
-
visitLXOR
-
visitMONITORENTER
-
visitMONITOREXIT
-
visitMULTIANEWARRAY
-
visitNEW
-
visitNEWARRAY
-
visitNOP
-
visitPOP
-
visitPOP2
-
visitPopInstruction
-
visitPushInstruction
-
visitPUTFIELD
-
visitPUTSTATIC
-
visitRET
-
visitRETURN
-
visitReturnInstruction
-
visitSALOAD
-
visitSASTORE
-
visitSelect
-
visitSIPUSH
-
visitStackConsumer
-
visitStackInstruction
-
visitStackProducer
-
visitStoreInstruction
-
visitSWAP
-
visitTABLESWITCH
-
visitTypedInstruction
-
visitUnconditionalBranch
-
visitVariableLengthInstruction
-