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 TypeMethodDescriptionvoid
visitAALOAD(Instruction obj)
void
visitAASTORE(Instruction obj)
void
visitACONST_NULL(Instruction obj)
void
void
visitALOAD(Instruction obj)
void
visitANEWARRAY(Instruction obj)
void
visitARETURN(Instruction obj)
void
void
void
visitARRAYLENGTH(Instruction obj)
void
visitASTORE(Instruction obj)
void
visitATHROW(Instruction obj)
void
visitBALOAD(Instruction obj)
void
visitBASTORE(Instruction obj)
void
visitBIPUSH(Instruction obj)
void
void
visitBREAKPOINT(Instruction obj)
void
visitCALOAD(Instruction obj)
void
visitCASTORE(Instruction obj)
void
visitCHECKCAST(Instruction obj)
void
void
void
void
visitD2F(Instruction obj)
void
visitD2I(Instruction obj)
void
visitD2L(Instruction obj)
void
visitDADD(Instruction obj)
void
visitDALOAD(Instruction obj)
void
visitDASTORE(Instruction obj)
void
visitDCMPG(Instruction obj)
void
visitDCMPL(Instruction obj)
void
visitDCONST(Instruction obj)
void
visitDDIV(Instruction obj)
void
visitDLOAD(Instruction obj)
void
visitDMUL(Instruction obj)
void
visitDNEG(Instruction obj)
void
visitDREM(Instruction obj)
void
visitDRETURN(Instruction obj)
void
visitDSTORE(Instruction obj)
void
visitDSUB(Instruction obj)
void
visitDUP(Instruction obj)
void
visitDUP_X1(Instruction obj)
void
visitDUP_X2(Instruction obj)
void
visitDUP2(Instruction obj)
void
visitDUP2_X1(Instruction obj)
void
visitDUP2_X2(Instruction obj)
void
void
visitF2D(Instruction obj)
void
visitF2I(Instruction obj)
void
visitF2L(Instruction obj)
void
visitFADD(Instruction obj)
void
visitFALOAD(Instruction obj)
void
visitFASTORE(Instruction obj)
void
visitFCMPG(Instruction obj)
void
visitFCMPL(Instruction obj)
void
visitFCONST(Instruction obj)
void
visitFDIV(Instruction obj)
void
void
void
visitFLOAD(Instruction obj)
void
visitFMUL(Instruction obj)
void
visitFNEG(Instruction obj)
void
visitFREM(Instruction obj)
void
visitFRETURN(Instruction obj)
void
visitFSTORE(Instruction obj)
void
visitFSUB(Instruction obj)
void
void
void
visitGOTO(Instruction obj)
void
visitGOTO_W(Instruction obj)
void
void
visitI2B(Instruction obj)
void
visitI2C(Instruction obj)
void
visitI2D(Instruction obj)
void
visitI2F(Instruction obj)
void
visitI2L(Instruction obj)
void
visitI2S(Instruction obj)
void
visitIADD(Instruction obj)
void
visitIALOAD(Instruction obj)
void
visitIAND(Instruction obj)
void
visitIASTORE(Instruction obj)
void
visitICONST(Instruction obj)
void
visitIDIV(Instruction obj)
void
visitIF_ACMPEQ(Instruction obj)
void
visitIF_ACMPNE(Instruction obj)
void
visitIF_ICMPEQ(Instruction obj)
void
visitIF_ICMPGE(Instruction obj)
void
visitIF_ICMPGT(Instruction obj)
void
visitIF_ICMPLE(Instruction obj)
void
visitIF_ICMPLT(Instruction obj)
void
visitIF_ICMPNE(Instruction obj)
void
visitIFEQ(Instruction obj)
void
visitIFGE(Instruction obj)
void
visitIFGT(Instruction obj)
void
void
visitIFLE(Instruction obj)
void
visitIFLT(Instruction obj)
void
visitIFNE(Instruction obj)
void
visitIFNONNULL(Instruction obj)
void
visitIFNULL(Instruction obj)
void
void
visitILOAD(Instruction obj)
void
visitIMPDEP1(Instruction obj)
void
visitIMPDEP2(Instruction obj)
void
visitIMUL(Instruction obj)
void
visitINEG(Instruction obj)
void
visitINSTANCEOF(Instruction obj)
void
void
void
void
void
void
visitIOR(Instruction obj)
void
visitIREM(Instruction obj)
void
visitIRETURN(Instruction obj)
void
visitISHL(Instruction obj)
void
visitISHR(Instruction obj)
void
visitISTORE(Instruction obj)
void
visitISUB(Instruction obj)
void
visitIUSHR(Instruction obj)
void
visitIXOR(Instruction obj)
void
visitJSR(InstructionBranch obj)
void
visitJSR_W(InstructionBranch obj)
void
void
visitL2D(Instruction obj)
void
visitL2F(Instruction obj)
void
visitL2I(Instruction obj)
void
visitLADD(Instruction obj)
void
visitLALOAD(Instruction obj)
void
visitLAND(Instruction obj)
void
visitLASTORE(Instruction obj)
void
visitLCMP(Instruction obj)
void
visitLCONST(Instruction obj)
void
visitLDC(Instruction obj)
void
visitLDC2_W(Instruction obj)
void
visitLDIV(Instruction obj)
void
visitLLOAD(Instruction obj)
void
visitLMUL(Instruction obj)
void
visitLNEG(Instruction obj)
void
visitLoadClass(Instruction obj)
void
void
void
void
visitLOR(Instruction obj)
void
visitLREM(Instruction obj)
void
visitLRETURN(Instruction obj)
void
visitLSHL(Instruction obj)
void
visitLSHR(Instruction obj)
void
visitLSTORE(Instruction obj)
void
visitLSUB(Instruction obj)
void
visitLUSHR(Instruction obj)
void
visitLXOR(Instruction obj)
void
visitMONITORENTER(Instruction obj)
void
visitMONITOREXIT(Instruction obj)
void
void
visitNEW(Instruction obj)
void
visitNEWARRAY(Instruction obj)
void
visitNOP(Instruction obj)
void
visitPOP(Instruction obj)
void
visitPOP2(Instruction obj)
void
void
void
void
void
void
visitRETURN(Instruction obj)
void
void
visitSALOAD(Instruction obj)
void
visitSASTORE(Instruction obj)
void
visitSelect(InstructionSelect obj)
void
visitSIPUSH(Instruction obj)
void
void
void
void
void
visitSWAP(Instruction obj)
void
visitTABLESWITCH(TABLESWITCH obj)
void
void
void
-
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
-