Package org.aspectj.apache.bcel.generic
Interface InstVisitor
public interface InstVisitor
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.
- Version:
- $Id: InstVisitor.java,v 1.2 2008/05/28 23:52:59 aclement Exp $
- Author:
- M. Dahm
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAALOAD(Instruction obj) voidvisitAASTORE(Instruction obj) voidvoidvoidvisitALOAD(Instruction obj) voidvoidvisitARETURN(Instruction obj) voidvoidvoidvoidvisitASTORE(Instruction obj) voidvisitATHROW(Instruction obj) voidvisitBALOAD(Instruction obj) voidvisitBASTORE(Instruction obj) voidvisitBIPUSH(Instruction obj) voidvoidvoidvisitCALOAD(Instruction obj) voidvisitCASTORE(Instruction obj) voidvoidvoidvoidvoidvisitD2F(Instruction obj) voidvisitD2I(Instruction obj) voidvisitD2L(Instruction obj) voidvisitDADD(Instruction obj) voidvisitDALOAD(Instruction obj) voidvisitDASTORE(Instruction obj) voidvisitDCMPG(Instruction obj) voidvisitDCMPL(Instruction obj) voidvisitDCONST(Instruction obj) voidvisitDDIV(Instruction obj) voidvisitDLOAD(Instruction obj) voidvisitDMUL(Instruction obj) voidvisitDNEG(Instruction obj) voidvisitDREM(Instruction obj) voidvisitDRETURN(Instruction obj) voidvisitDSTORE(Instruction obj) voidvisitDSUB(Instruction obj) voidvisitDUP(Instruction obj) voidvisitDUP_X1(Instruction obj) voidvisitDUP_X2(Instruction obj) voidvisitDUP2(Instruction obj) voidvisitDUP2_X1(Instruction obj) voidvisitDUP2_X2(Instruction obj) voidvoidvisitF2D(Instruction obj) voidvisitF2I(Instruction obj) voidvisitF2L(Instruction obj) voidvisitFADD(Instruction obj) voidvisitFALOAD(Instruction obj) voidvisitFASTORE(Instruction obj) voidvisitFCMPG(Instruction obj) voidvisitFCMPL(Instruction obj) voidvisitFCONST(Instruction obj) voidvisitFDIV(Instruction obj) voidvoidvoidvisitFLOAD(Instruction obj) voidvisitFMUL(Instruction obj) voidvisitFNEG(Instruction obj) voidvisitFREM(Instruction obj) voidvisitFRETURN(Instruction obj) voidvisitFSTORE(Instruction obj) voidvisitFSUB(Instruction obj) voidvoidvoidvisitGOTO(Instruction obj) voidvisitGOTO_W(Instruction obj) voidvoidvisitI2B(Instruction obj) voidvisitI2C(Instruction obj) voidvisitI2D(Instruction obj) voidvisitI2F(Instruction obj) voidvisitI2L(Instruction obj) voidvisitI2S(Instruction obj) voidvisitIADD(Instruction obj) voidvisitIALOAD(Instruction obj) voidvisitIAND(Instruction obj) voidvisitIASTORE(Instruction obj) voidvisitICONST(Instruction obj) voidvisitIDIV(Instruction obj) voidvoidvoidvoidvoidvoidvoidvoidvoidvisitIFEQ(Instruction obj) voidvisitIFGE(Instruction obj) voidvisitIFGT(Instruction obj) voidvoidvisitIFLE(Instruction obj) voidvisitIFLT(Instruction obj) voidvisitIFNE(Instruction obj) voidvoidvisitIFNULL(Instruction obj) voidvoidvisitILOAD(Instruction obj) voidvisitIMPDEP1(Instruction obj) voidvisitIMPDEP2(Instruction obj) voidvisitIMUL(Instruction obj) voidvisitINEG(Instruction obj) voidvoidvoidvoidvoidvoidvoidvisitIOR(Instruction obj) voidvisitIREM(Instruction obj) voidvisitIRETURN(Instruction obj) voidvisitISHL(Instruction obj) voidvisitISHR(Instruction obj) voidvisitISTORE(Instruction obj) voidvisitISUB(Instruction obj) voidvisitIUSHR(Instruction obj) voidvisitIXOR(Instruction obj) voidvoidvoidvoidvisitL2D(Instruction obj) voidvisitL2F(Instruction obj) voidvisitL2I(Instruction obj) voidvisitLADD(Instruction obj) voidvisitLALOAD(Instruction obj) voidvisitLAND(Instruction obj) voidvisitLASTORE(Instruction obj) voidvisitLCMP(Instruction obj) voidvisitLCONST(Instruction obj) voidvisitLDC(Instruction obj) voidvisitLDC2_W(Instruction obj) voidvisitLDIV(Instruction obj) voidvisitLLOAD(Instruction obj) voidvisitLMUL(Instruction obj) voidvisitLNEG(Instruction obj) voidvoidvoidvoidvoidvisitLOR(Instruction obj) voidvisitLREM(Instruction obj) voidvisitLRETURN(Instruction obj) voidvisitLSHL(Instruction obj) voidvisitLSHR(Instruction obj) voidvisitLSTORE(Instruction obj) voidvisitLSUB(Instruction obj) voidvisitLUSHR(Instruction obj) voidvisitLXOR(Instruction obj) voidvoidvoidvoidvisitNEW(Instruction obj) voidvisitNEWARRAY(Instruction obj) voidvisitNOP(Instruction obj) voidvisitPOP(Instruction obj) voidvisitPOP2(Instruction obj) voidvoidvoidvoidvoidvoidvisitRETURN(Instruction obj) voidvoidvisitSALOAD(Instruction obj) voidvisitSASTORE(Instruction obj) voidvoidvisitSIPUSH(Instruction obj) voidvoidvoidvoidvoidvisitSWAP(Instruction obj) voidvoidvoidvoid
-
Method Details
-
visitStackInstruction
-
visitLocalVariableInstruction
-
visitBranchInstruction
-
visitLoadClass
-
visitFieldInstruction
-
visitIfInstruction
-
visitConversionInstruction
-
visitPopInstruction
-
visitStoreInstruction
-
visitTypedInstruction
-
visitSelect
-
visitJsrInstruction
-
visitGotoInstruction
-
visitUnconditionalBranch
-
visitPushInstruction
-
visitArithmeticInstruction
-
visitCPInstruction
-
visitInvokeInstruction
-
visitArrayInstruction
-
visitAllocationInstruction
-
visitReturnInstruction
-
visitFieldOrMethod
-
visitConstantPushInstruction
-
visitExceptionThrower
-
visitLoadInstruction
-
visitVariableLengthInstruction
-
visitStackProducer
-
visitStackConsumer
-
visitACONST_NULL
-
visitGETSTATIC
-
visitIF_ICMPLT
-
visitMONITOREXIT
-
visitIFLT
-
visitLSTORE
-
visitPOP2
-
visitBASTORE
-
visitISTORE
-
visitCHECKCAST
-
visitFCMPG
-
visitI2F
-
visitATHROW
-
visitDCMPL
-
visitARRAYLENGTH
-
visitDUP
-
visitINVOKESTATIC
-
visitLCONST
-
visitDREM
-
visitIFGE
-
visitCALOAD
-
visitLASTORE
-
visitI2D
-
visitDADD
-
visitINVOKESPECIAL
-
visitIAND
-
visitPUTFIELD
-
visitILOAD
-
visitDLOAD
-
visitDCONST
-
visitNEW
-
visitIFNULL
-
visitLSUB
-
visitL2I
-
visitISHR
-
visitTABLESWITCH
-
visitIINC
-
visitDRETURN
-
visitFSTORE
-
visitDASTORE
-
visitIALOAD
-
visitDDIV
-
visitIF_ICMPGE
-
visitLAND
-
visitIDIV
-
visitLOR
-
visitCASTORE
-
visitFREM
-
visitLDC
-
visitBIPUSH
-
visitDSTORE
-
visitF2L
-
visitFMUL
-
visitLLOAD
-
visitJSR
-
visitFSUB
-
visitSASTORE
-
visitALOAD
-
visitDUP2_X2
-
visitRETURN
-
visitDALOAD
-
visitSIPUSH
-
visitDSUB
-
visitL2F
-
visitIF_ICMPGT
-
visitF2D
-
visitI2L
-
visitIF_ACMPNE
-
visitPOP
-
visitI2S
-
visitIFEQ
-
visitSWAP
-
visitIOR
-
visitIREM
-
visitIASTORE
-
visitNEWARRAY
-
visitINVOKEINTERFACE
-
visitINEG
-
visitLCMP
-
visitJSR_W
-
visitMULTIANEWARRAY
-
visitDUP_X2
-
visitSALOAD
-
visitIFNONNULL
-
visitDMUL
-
visitIFNE
-
visitIF_ICMPLE
-
visitLDC2_W
-
visitGETFIELD
-
visitLADD
-
visitNOP
-
visitFALOAD
-
visitINSTANCEOF
-
visitIFLE
-
visitLXOR
-
visitLRETURN
-
visitFCONST
-
visitIUSHR
-
visitBALOAD
-
visitDUP2
-
visitIF_ACMPEQ
-
visitIMPDEP1
-
visitMONITORENTER
-
visitLSHL
-
visitDCMPG
-
visitD2L
-
visitIMPDEP2
-
visitL2D
-
visitRET
-
visitIFGT
-
visitIXOR
-
visitINVOKEVIRTUAL
-
visitFASTORE
-
visitIRETURN
-
visitIF_ICMPNE
-
visitFLOAD
-
visitLDIV
-
visitPUTSTATIC
-
visitAALOAD
-
visitD2I
-
visitIF_ICMPEQ
-
visitAASTORE
-
visitARETURN
-
visitDUP2_X1
-
visitFNEG
-
visitGOTO_W
-
visitD2F
-
visitGOTO
-
visitISUB
-
visitF2I
-
visitDNEG
-
visitICONST
-
visitFDIV
-
visitI2B
-
visitLNEG
-
visitLREM
-
visitIMUL
-
visitIADD
-
visitLSHR
-
visitLOOKUPSWITCH
-
visitDUP_X1
-
visitFCMPL
-
visitI2C
-
visitLMUL
-
visitLUSHR
-
visitISHL
-
visitLALOAD
-
visitASTORE
-
visitANEWARRAY
-
visitFRETURN
-
visitFADD
-
visitBREAKPOINT
-