Package org.aspectj.apache.bcel.generic
Schnittstelle 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 $
- Autor:
- M. Dahm
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidvisitAALOAD(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
-
Methodendetails
-
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
-