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
visitStackInstruction
void visitStackInstruction(Instruction obj)
visitLocalVariableInstruction
void visitLocalVariableInstruction(InstructionLV obj)
visitBranchInstruction
void visitBranchInstruction(InstructionBranch obj)
visitLoadClass
void visitLoadClass(Instruction obj)
visitFieldInstruction
void visitFieldInstruction(Instruction obj)
visitIfInstruction
void visitIfInstruction(Instruction obj)
visitConversionInstruction
void visitConversionInstruction(Instruction obj)
visitPopInstruction
void visitPopInstruction(Instruction obj)
visitStoreInstruction
void visitStoreInstruction(Instruction obj)
visitTypedInstruction
void visitTypedInstruction(Instruction obj)
visitSelect
void visitSelect(InstructionSelect obj)
visitJsrInstruction
void visitJsrInstruction(InstructionBranch obj)
visitGotoInstruction
void visitGotoInstruction(Instruction obj)
visitUnconditionalBranch
void visitUnconditionalBranch(Instruction obj)
visitPushInstruction
void visitPushInstruction(Instruction obj)
visitArithmeticInstruction
void visitArithmeticInstruction(Instruction obj)
visitCPInstruction
void visitCPInstruction(Instruction obj)
visitInvokeInstruction
void visitInvokeInstruction(InvokeInstruction obj)
visitArrayInstruction
void visitArrayInstruction(Instruction obj)
visitAllocationInstruction
void visitAllocationInstruction(Instruction obj)
visitReturnInstruction
void visitReturnInstruction(Instruction obj)
visitFieldOrMethod
void visitFieldOrMethod(Instruction obj)
visitConstantPushInstruction
void visitConstantPushInstruction(Instruction obj)
visitExceptionThrower
void visitExceptionThrower(Instruction obj)
visitLoadInstruction
void visitLoadInstruction(Instruction obj)
visitVariableLengthInstruction
void visitVariableLengthInstruction(Instruction obj)
visitStackProducer
void visitStackProducer(Instruction obj)
visitStackConsumer
void visitStackConsumer(Instruction obj)
visitACONST_NULL
void visitACONST_NULL(Instruction obj)
visitGETSTATIC
void visitGETSTATIC(FieldInstruction obj)
visitIF_ICMPLT
void visitIF_ICMPLT(Instruction obj)
visitMONITOREXIT
void visitMONITOREXIT(Instruction obj)
visitIFLT
void visitIFLT(Instruction obj)
visitLSTORE
void visitLSTORE(Instruction obj)
visitPOP2
void visitPOP2(Instruction obj)
visitBASTORE
void visitBASTORE(Instruction obj)
visitISTORE
void visitISTORE(Instruction obj)
visitCHECKCAST
void visitCHECKCAST(Instruction obj)
visitFCMPG
void visitFCMPG(Instruction obj)
visitI2F
void visitI2F(Instruction obj)
visitATHROW
void visitATHROW(Instruction obj)
visitDCMPL
void visitDCMPL(Instruction obj)
visitARRAYLENGTH
void visitARRAYLENGTH(Instruction obj)
visitDUP
void visitDUP(Instruction obj)
visitINVOKESTATIC
void visitINVOKESTATIC(InvokeInstruction obj)
visitLCONST
void visitLCONST(Instruction obj)
visitDREM
void visitDREM(Instruction obj)
visitIFGE
void visitIFGE(Instruction obj)
visitCALOAD
void visitCALOAD(Instruction obj)
visitLASTORE
void visitLASTORE(Instruction obj)
visitI2D
void visitI2D(Instruction obj)
visitDADD
void visitDADD(Instruction obj)
visitINVOKESPECIAL
void visitINVOKESPECIAL(InvokeInstruction obj)
visitIAND
void visitIAND(Instruction obj)
visitPUTFIELD
void visitPUTFIELD(FieldInstruction obj)
visitILOAD
void visitILOAD(Instruction obj)
visitDLOAD
void visitDLOAD(Instruction obj)
visitDCONST
void visitDCONST(Instruction obj)
visitNEW
void visitNEW(Instruction obj)
visitIFNULL
void visitIFNULL(Instruction obj)
visitLSUB
void visitLSUB(Instruction obj)
visitL2I
void visitL2I(Instruction obj)
visitISHR
void visitISHR(Instruction obj)
visitTABLESWITCH
void visitTABLESWITCH(TABLESWITCH obj)
visitIINC
void visitIINC(IINC obj)
visitDRETURN
void visitDRETURN(Instruction obj)
visitFSTORE
void visitFSTORE(Instruction obj)
visitDASTORE
void visitDASTORE(Instruction obj)
visitIALOAD
void visitIALOAD(Instruction obj)
visitDDIV
void visitDDIV(Instruction obj)
visitIF_ICMPGE
void visitIF_ICMPGE(Instruction obj)
visitLAND
void visitLAND(Instruction obj)
visitIDIV
void visitIDIV(Instruction obj)
visitLOR
void visitLOR(Instruction obj)
visitCASTORE
void visitCASTORE(Instruction obj)
visitFREM
void visitFREM(Instruction obj)
visitLDC
void visitLDC(Instruction obj)
visitBIPUSH
void visitBIPUSH(Instruction obj)
visitDSTORE
void visitDSTORE(Instruction obj)
visitF2L
void visitF2L(Instruction obj)
visitFMUL
void visitFMUL(Instruction obj)
visitLLOAD
void visitLLOAD(Instruction obj)
visitJSR
void visitJSR(InstructionBranch obj)
visitFSUB
void visitFSUB(Instruction obj)
visitSASTORE
void visitSASTORE(Instruction obj)
visitALOAD
void visitALOAD(Instruction obj)
visitDUP2_X2
void visitDUP2_X2(Instruction obj)
visitRETURN
void visitRETURN(Instruction obj)
visitDALOAD
void visitDALOAD(Instruction obj)
visitSIPUSH
void visitSIPUSH(Instruction obj)
visitDSUB
void visitDSUB(Instruction obj)
visitL2F
void visitL2F(Instruction obj)
visitIF_ICMPGT
void visitIF_ICMPGT(Instruction obj)
visitF2D
void visitF2D(Instruction obj)
visitI2L
void visitI2L(Instruction obj)
visitIF_ACMPNE
void visitIF_ACMPNE(Instruction obj)
visitPOP
void visitPOP(Instruction obj)
visitI2S
void visitI2S(Instruction obj)
visitIFEQ
void visitIFEQ(Instruction obj)
visitSWAP
void visitSWAP(Instruction obj)
visitIOR
void visitIOR(Instruction obj)
visitIREM
void visitIREM(Instruction obj)
visitIASTORE
void visitIASTORE(Instruction obj)
visitNEWARRAY
void visitNEWARRAY(Instruction obj)
visitINVOKEINTERFACE
void visitINVOKEINTERFACE(INVOKEINTERFACE obj)
visitINEG
void visitINEG(Instruction obj)
visitLCMP
void visitLCMP(Instruction obj)
visitJSR_W
void visitJSR_W(InstructionBranch obj)
visitMULTIANEWARRAY
void visitMULTIANEWARRAY(MULTIANEWARRAY obj)
visitDUP_X2
void visitDUP_X2(Instruction obj)
visitSALOAD
void visitSALOAD(Instruction obj)
visitIFNONNULL
void visitIFNONNULL(Instruction obj)
visitDMUL
void visitDMUL(Instruction obj)
visitIFNE
void visitIFNE(Instruction obj)
visitIF_ICMPLE
void visitIF_ICMPLE(Instruction obj)
visitLDC2_W
void visitLDC2_W(Instruction obj)
visitGETFIELD
void visitGETFIELD(FieldInstruction obj)
visitLADD
void visitLADD(Instruction obj)
visitNOP
void visitNOP(Instruction obj)
visitFALOAD
void visitFALOAD(Instruction obj)
visitINSTANCEOF
void visitINSTANCEOF(Instruction obj)
visitIFLE
void visitIFLE(Instruction obj)
visitLXOR
void visitLXOR(Instruction obj)
visitLRETURN
void visitLRETURN(Instruction obj)
visitFCONST
void visitFCONST(Instruction obj)
visitIUSHR
void visitIUSHR(Instruction obj)
visitBALOAD
void visitBALOAD(Instruction obj)
visitDUP2
void visitDUP2(Instruction obj)
visitIF_ACMPEQ
void visitIF_ACMPEQ(Instruction obj)
visitIMPDEP1
void visitIMPDEP1(Instruction obj)
visitMONITORENTER
void visitMONITORENTER(Instruction obj)
visitLSHL
void visitLSHL(Instruction obj)
visitDCMPG
void visitDCMPG(Instruction obj)
visitD2L
void visitD2L(Instruction obj)
visitIMPDEP2
void visitIMPDEP2(Instruction obj)
visitL2D
void visitL2D(Instruction obj)
visitRET
void visitRET(RET obj)
visitIFGT
void visitIFGT(Instruction obj)
visitIXOR
void visitIXOR(Instruction obj)
visitINVOKEVIRTUAL
void visitINVOKEVIRTUAL(InvokeInstruction obj)
visitFASTORE
void visitFASTORE(Instruction obj)
visitIRETURN
void visitIRETURN(Instruction obj)
visitIF_ICMPNE
void visitIF_ICMPNE(Instruction obj)
visitFLOAD
void visitFLOAD(Instruction obj)
visitLDIV
void visitLDIV(Instruction obj)
visitPUTSTATIC
void visitPUTSTATIC(FieldInstruction obj)
visitAALOAD
void visitAALOAD(Instruction obj)
visitD2I
void visitD2I(Instruction obj)
visitIF_ICMPEQ
void visitIF_ICMPEQ(Instruction obj)
visitAASTORE
void visitAASTORE(Instruction obj)
visitARETURN
void visitARETURN(Instruction obj)
visitDUP2_X1
void visitDUP2_X1(Instruction obj)
visitFNEG
void visitFNEG(Instruction obj)
visitGOTO_W
void visitGOTO_W(Instruction obj)
visitD2F
void visitD2F(Instruction obj)
visitGOTO
void visitGOTO(Instruction obj)
visitISUB
void visitISUB(Instruction obj)
visitF2I
void visitF2I(Instruction obj)
visitDNEG
void visitDNEG(Instruction obj)
visitICONST
void visitICONST(Instruction obj)
visitFDIV
void visitFDIV(Instruction obj)
visitI2B
void visitI2B(Instruction obj)
visitLNEG
void visitLNEG(Instruction obj)
visitLREM
void visitLREM(Instruction obj)
visitIMUL
void visitIMUL(Instruction obj)
visitIADD
void visitIADD(Instruction obj)
visitLSHR
void visitLSHR(Instruction obj)
visitLOOKUPSWITCH
void visitLOOKUPSWITCH(LOOKUPSWITCH obj)
visitDUP_X1
void visitDUP_X1(Instruction obj)
visitFCMPL
void visitFCMPL(Instruction obj)
visitI2C
void visitI2C(Instruction obj)
visitLMUL
void visitLMUL(Instruction obj)
visitLUSHR
void visitLUSHR(Instruction obj)
visitISHL
void visitISHL(Instruction obj)
visitLALOAD
void visitLALOAD(Instruction obj)
visitASTORE
void visitASTORE(Instruction obj)
visitANEWARRAY
void visitANEWARRAY(Instruction obj)
visitFRETURN
void visitFRETURN(Instruction obj)
visitFADD
void visitFADD(Instruction obj)
visitBREAKPOINT
void visitBREAKPOINT(Instruction obj)