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