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.
- Version:
- $Id: Visitor.java 386056 2006-03-15 11:31:56Z tcurdt $
visitStackInstruction
void visitStackInstruction(StackInstruction obj)
visitLocalVariableInstruction
void visitLocalVariableInstruction(LocalVariableInstruction obj)
visitBranchInstruction
void visitBranchInstruction(BranchInstruction obj)
visitLoadClass
void visitLoadClass(LoadClass obj)
visitFieldInstruction
void visitFieldInstruction(FieldInstruction obj)
visitIfInstruction
void visitIfInstruction(IfInstruction obj)
visitConversionInstruction
void visitConversionInstruction(ConversionInstruction obj)
visitPopInstruction
void visitPopInstruction(PopInstruction obj)
visitStoreInstruction
void visitStoreInstruction(StoreInstruction obj)
visitTypedInstruction
void visitTypedInstruction(TypedInstruction obj)
visitSelect
void visitSelect(Select obj)
visitJsrInstruction
void visitJsrInstruction(JsrInstruction obj)
visitGotoInstruction
void visitGotoInstruction(GotoInstruction obj)
visitUnconditionalBranch
void visitUnconditionalBranch(UnconditionalBranch obj)
visitPushInstruction
void visitPushInstruction(PushInstruction obj)
visitArithmeticInstruction
void visitArithmeticInstruction(ArithmeticInstruction obj)
visitCPInstruction
void visitCPInstruction(CPInstruction obj)
visitInvokeInstruction
void visitInvokeInstruction(InvokeInstruction obj)
visitArrayInstruction
void visitArrayInstruction(ArrayInstruction obj)
visitAllocationInstruction
void visitAllocationInstruction(AllocationInstruction obj)
visitReturnInstruction
void visitReturnInstruction(ReturnInstruction obj)
visitFieldOrMethod
void visitFieldOrMethod(FieldOrMethod obj)
visitConstantPushInstruction
void visitConstantPushInstruction(ConstantPushInstruction obj)
visitExceptionThrower
void visitExceptionThrower(ExceptionThrower obj)
visitLoadInstruction
void visitLoadInstruction(LoadInstruction obj)
visitVariableLengthInstruction
void visitVariableLengthInstruction(VariableLengthInstruction obj)
visitStackProducer
void visitStackProducer(StackProducer obj)
visitStackConsumer
void visitStackConsumer(StackConsumer obj)
visitACONST_NULL
void visitACONST_NULL(ACONST_NULL obj)
visitGETSTATIC
void visitGETSTATIC(GETSTATIC obj)
visitIF_ICMPLT
void visitIF_ICMPLT(IF_ICMPLT obj)
visitMONITOREXIT
void visitMONITOREXIT(MONITOREXIT obj)
visitIFLT
void visitIFLT(IFLT obj)
visitLSTORE
void visitLSTORE(LSTORE obj)
visitPOP2
void visitPOP2(POP2 obj)
visitBASTORE
void visitBASTORE(BASTORE obj)
visitISTORE
void visitISTORE(ISTORE obj)
visitCHECKCAST
void visitCHECKCAST(CHECKCAST obj)
visitFCMPG
void visitFCMPG(FCMPG obj)
visitI2F
void visitI2F(I2F obj)
visitATHROW
void visitATHROW(ATHROW obj)
visitDCMPL
void visitDCMPL(DCMPL obj)
visitARRAYLENGTH
void visitARRAYLENGTH(ARRAYLENGTH obj)
visitDUP
void visitDUP(DUP obj)
visitINVOKESTATIC
void visitINVOKESTATIC(INVOKESTATIC obj)
visitLCONST
void visitLCONST(LCONST obj)
visitDREM
void visitDREM(DREM obj)
visitIFGE
void visitIFGE(IFGE obj)
visitCALOAD
void visitCALOAD(CALOAD obj)
visitLASTORE
void visitLASTORE(LASTORE obj)
visitI2D
void visitI2D(I2D obj)
visitDADD
void visitDADD(DADD obj)
visitINVOKESPECIAL
void visitINVOKESPECIAL(INVOKESPECIAL obj)
visitIAND
void visitIAND(IAND obj)
visitPUTFIELD
void visitPUTFIELD(PUTFIELD obj)
visitILOAD
void visitILOAD(ILOAD obj)
visitDLOAD
void visitDLOAD(DLOAD obj)
visitDCONST
void visitDCONST(DCONST obj)
visitNEW
void visitNEW(NEW obj)
visitIFNULL
void visitIFNULL(IFNULL obj)
visitLSUB
void visitLSUB(LSUB obj)
visitL2I
void visitL2I(L2I obj)
visitISHR
void visitISHR(ISHR obj)
visitTABLESWITCH
void visitTABLESWITCH(TABLESWITCH obj)
visitIINC
void visitIINC(IINC obj)
visitDRETURN
void visitDRETURN(DRETURN obj)
visitFSTORE
void visitFSTORE(FSTORE obj)
visitDASTORE
void visitDASTORE(DASTORE obj)
visitIALOAD
void visitIALOAD(IALOAD obj)
visitDDIV
void visitDDIV(DDIV obj)
visitIF_ICMPGE
void visitIF_ICMPGE(IF_ICMPGE obj)
visitLAND
void visitLAND(LAND obj)
visitIDIV
void visitIDIV(IDIV obj)
visitLOR
void visitLOR(LOR obj)
visitCASTORE
void visitCASTORE(CASTORE obj)
visitFREM
void visitFREM(FREM obj)
visitLDC
void visitLDC(LDC obj)
visitBIPUSH
void visitBIPUSH(BIPUSH obj)
visitDSTORE
void visitDSTORE(DSTORE obj)
visitF2L
void visitF2L(F2L obj)
visitFMUL
void visitFMUL(FMUL obj)
visitLLOAD
void visitLLOAD(LLOAD obj)
visitJSR
void visitJSR(JSR obj)
visitFSUB
void visitFSUB(FSUB obj)
visitSASTORE
void visitSASTORE(SASTORE obj)
visitALOAD
void visitALOAD(ALOAD obj)
visitDUP2_X2
void visitDUP2_X2(DUP2_X2 obj)
visitRETURN
void visitRETURN(RETURN obj)
visitDALOAD
void visitDALOAD(DALOAD obj)
visitSIPUSH
void visitSIPUSH(SIPUSH obj)
visitDSUB
void visitDSUB(DSUB obj)
visitL2F
void visitL2F(L2F obj)
visitIF_ICMPGT
void visitIF_ICMPGT(IF_ICMPGT obj)
visitF2D
void visitF2D(F2D obj)
visitI2L
void visitI2L(I2L obj)
visitIF_ACMPNE
void visitIF_ACMPNE(IF_ACMPNE obj)
visitPOP
void visitPOP(POP obj)
visitI2S
void visitI2S(I2S obj)
visitIFEQ
void visitIFEQ(IFEQ obj)
visitSWAP
void visitSWAP(SWAP obj)
visitIOR
void visitIOR(IOR obj)
visitIREM
void visitIREM(IREM obj)
visitIASTORE
void visitIASTORE(IASTORE obj)
visitNEWARRAY
void visitNEWARRAY(NEWARRAY obj)
visitINVOKEINTERFACE
void visitINVOKEINTERFACE(INVOKEINTERFACE obj)
visitINEG
void visitINEG(INEG obj)
visitLCMP
void visitLCMP(LCMP obj)
visitJSR_W
void visitJSR_W(JSR_W obj)
visitMULTIANEWARRAY
void visitMULTIANEWARRAY(MULTIANEWARRAY obj)
visitDUP_X2
void visitDUP_X2(DUP_X2 obj)
visitSALOAD
void visitSALOAD(SALOAD obj)
visitIFNONNULL
void visitIFNONNULL(IFNONNULL obj)
visitDMUL
void visitDMUL(DMUL obj)
visitIFNE
void visitIFNE(IFNE obj)
visitIF_ICMPLE
void visitIF_ICMPLE(IF_ICMPLE obj)
visitLDC2_W
void visitLDC2_W(LDC2_W obj)
visitGETFIELD
void visitGETFIELD(GETFIELD obj)
visitLADD
void visitLADD(LADD obj)
visitNOP
void visitNOP(NOP obj)
visitFALOAD
void visitFALOAD(FALOAD obj)
visitINSTANCEOF
void visitINSTANCEOF(INSTANCEOF obj)
visitIFLE
void visitIFLE(IFLE obj)
visitLXOR
void visitLXOR(LXOR obj)
visitLRETURN
void visitLRETURN(LRETURN obj)
visitFCONST
void visitFCONST(FCONST obj)
visitIUSHR
void visitIUSHR(IUSHR obj)
visitBALOAD
void visitBALOAD(BALOAD obj)
visitDUP2
void visitDUP2(DUP2 obj)
visitIF_ACMPEQ
void visitIF_ACMPEQ(IF_ACMPEQ obj)
visitIMPDEP1
void visitIMPDEP1(IMPDEP1 obj)
visitMONITORENTER
void visitMONITORENTER(MONITORENTER obj)
visitLSHL
void visitLSHL(LSHL obj)
visitDCMPG
void visitDCMPG(DCMPG obj)
visitD2L
void visitD2L(D2L obj)
visitIMPDEP2
void visitIMPDEP2(IMPDEP2 obj)
visitL2D
void visitL2D(L2D obj)
visitRET
void visitRET(RET obj)
visitIFGT
void visitIFGT(IFGT obj)
visitIXOR
void visitIXOR(IXOR obj)
visitINVOKEVIRTUAL
void visitINVOKEVIRTUAL(INVOKEVIRTUAL obj)
visitFASTORE
void visitFASTORE(FASTORE obj)
visitIRETURN
void visitIRETURN(IRETURN obj)
visitIF_ICMPNE
void visitIF_ICMPNE(IF_ICMPNE obj)
visitFLOAD
void visitFLOAD(FLOAD obj)
visitLDIV
void visitLDIV(LDIV obj)
visitPUTSTATIC
void visitPUTSTATIC(PUTSTATIC obj)
visitAALOAD
void visitAALOAD(AALOAD obj)
visitD2I
void visitD2I(D2I obj)
visitIF_ICMPEQ
void visitIF_ICMPEQ(IF_ICMPEQ obj)
visitAASTORE
void visitAASTORE(AASTORE obj)
visitARETURN
void visitARETURN(ARETURN obj)
visitDUP2_X1
void visitDUP2_X1(DUP2_X1 obj)
visitFNEG
void visitFNEG(FNEG obj)
visitGOTO_W
void visitGOTO_W(GOTO_W obj)
visitD2F
void visitD2F(D2F obj)
visitGOTO
void visitGOTO(GOTO obj)
visitISUB
void visitISUB(ISUB obj)
visitF2I
void visitF2I(F2I obj)
visitDNEG
void visitDNEG(DNEG obj)
visitICONST
void visitICONST(ICONST obj)
visitFDIV
void visitFDIV(FDIV obj)
visitI2B
void visitI2B(I2B obj)
visitLNEG
void visitLNEG(LNEG obj)
visitLREM
void visitLREM(LREM obj)
visitIMUL
void visitIMUL(IMUL obj)
visitIADD
void visitIADD(IADD obj)
visitLSHR
void visitLSHR(LSHR obj)
visitLOOKUPSWITCH
void visitLOOKUPSWITCH(LOOKUPSWITCH obj)
visitDUP_X1
void visitDUP_X1(DUP_X1 obj)
visitFCMPL
void visitFCMPL(FCMPL obj)
visitI2C
void visitI2C(I2C obj)
visitLMUL
void visitLMUL(LMUL obj)
visitLUSHR
void visitLUSHR(LUSHR obj)
visitISHL
void visitISHL(ISHL obj)
visitLALOAD
void visitLALOAD(LALOAD obj)
visitASTORE
void visitASTORE(ASTORE obj)
visitANEWARRAY
void visitANEWARRAY(ANEWARRAY obj)
visitFRETURN
void visitFRETURN(FRETURN obj)
visitFADD
void visitFADD(FADD obj)
visitBREAKPOINT
void visitBREAKPOINT(BREAKPOINT obj)
Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.