FileDocCategorySizeDatePackage
Visitor.javaAPI DocJava SE 6 API10649Tue Jun 10 00:22:24 BST 2008com.sun.org.apache.bcel.internal.generic

Visitor

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.2.1 2005/07/31 23:45:44 jeffsuttor Exp $
author
M. Dahm

Fields Summary
Constructors Summary
Methods Summary
public voidvisitAALOAD(com.sun.org.apache.bcel.internal.generic.AALOAD obj)

public voidvisitAASTORE(com.sun.org.apache.bcel.internal.generic.AASTORE obj)

public voidvisitACONST_NULL(com.sun.org.apache.bcel.internal.generic.ACONST_NULL obj)

public voidvisitALOAD(com.sun.org.apache.bcel.internal.generic.ALOAD obj)

public voidvisitANEWARRAY(com.sun.org.apache.bcel.internal.generic.ANEWARRAY obj)

public voidvisitARETURN(com.sun.org.apache.bcel.internal.generic.ARETURN obj)

public voidvisitARRAYLENGTH(com.sun.org.apache.bcel.internal.generic.ARRAYLENGTH obj)

public voidvisitASTORE(com.sun.org.apache.bcel.internal.generic.ASTORE obj)

public voidvisitATHROW(com.sun.org.apache.bcel.internal.generic.ATHROW obj)

public voidvisitAllocationInstruction(com.sun.org.apache.bcel.internal.generic.AllocationInstruction obj)

public voidvisitArithmeticInstruction(com.sun.org.apache.bcel.internal.generic.ArithmeticInstruction obj)

public voidvisitArrayInstruction(com.sun.org.apache.bcel.internal.generic.ArrayInstruction obj)

public voidvisitBALOAD(com.sun.org.apache.bcel.internal.generic.BALOAD obj)

public voidvisitBASTORE(com.sun.org.apache.bcel.internal.generic.BASTORE obj)

public voidvisitBIPUSH(com.sun.org.apache.bcel.internal.generic.BIPUSH obj)

public voidvisitBREAKPOINT(com.sun.org.apache.bcel.internal.generic.BREAKPOINT obj)

public voidvisitBranchInstruction(com.sun.org.apache.bcel.internal.generic.BranchInstruction obj)

public voidvisitCALOAD(com.sun.org.apache.bcel.internal.generic.CALOAD obj)

public voidvisitCASTORE(com.sun.org.apache.bcel.internal.generic.CASTORE obj)

public voidvisitCHECKCAST(com.sun.org.apache.bcel.internal.generic.CHECKCAST obj)

public voidvisitCPInstruction(com.sun.org.apache.bcel.internal.generic.CPInstruction obj)

public voidvisitConstantPushInstruction(com.sun.org.apache.bcel.internal.generic.ConstantPushInstruction obj)

public voidvisitConversionInstruction(com.sun.org.apache.bcel.internal.generic.ConversionInstruction obj)

public voidvisitD2F(com.sun.org.apache.bcel.internal.generic.D2F obj)

public voidvisitD2I(com.sun.org.apache.bcel.internal.generic.D2I obj)

public voidvisitD2L(com.sun.org.apache.bcel.internal.generic.D2L obj)

public voidvisitDADD(com.sun.org.apache.bcel.internal.generic.DADD obj)

public voidvisitDALOAD(com.sun.org.apache.bcel.internal.generic.DALOAD obj)

public voidvisitDASTORE(com.sun.org.apache.bcel.internal.generic.DASTORE obj)

public voidvisitDCMPG(com.sun.org.apache.bcel.internal.generic.DCMPG obj)

public voidvisitDCMPL(com.sun.org.apache.bcel.internal.generic.DCMPL obj)

public voidvisitDCONST(com.sun.org.apache.bcel.internal.generic.DCONST obj)

public voidvisitDDIV(com.sun.org.apache.bcel.internal.generic.DDIV obj)

public voidvisitDLOAD(com.sun.org.apache.bcel.internal.generic.DLOAD obj)

public voidvisitDMUL(com.sun.org.apache.bcel.internal.generic.DMUL obj)

public voidvisitDNEG(com.sun.org.apache.bcel.internal.generic.DNEG obj)

public voidvisitDREM(com.sun.org.apache.bcel.internal.generic.DREM obj)

public voidvisitDRETURN(com.sun.org.apache.bcel.internal.generic.DRETURN obj)

public voidvisitDSTORE(com.sun.org.apache.bcel.internal.generic.DSTORE obj)

public voidvisitDSUB(com.sun.org.apache.bcel.internal.generic.DSUB obj)

public voidvisitDUP(com.sun.org.apache.bcel.internal.generic.DUP obj)

public voidvisitDUP2(com.sun.org.apache.bcel.internal.generic.DUP2 obj)

public voidvisitDUP2_X1(com.sun.org.apache.bcel.internal.generic.DUP2_X1 obj)

public voidvisitDUP2_X2(com.sun.org.apache.bcel.internal.generic.DUP2_X2 obj)

public voidvisitDUP_X1(com.sun.org.apache.bcel.internal.generic.DUP_X1 obj)

public voidvisitDUP_X2(com.sun.org.apache.bcel.internal.generic.DUP_X2 obj)

public voidvisitExceptionThrower(com.sun.org.apache.bcel.internal.generic.ExceptionThrower obj)

public voidvisitF2D(com.sun.org.apache.bcel.internal.generic.F2D obj)

public voidvisitF2I(com.sun.org.apache.bcel.internal.generic.F2I obj)

public voidvisitF2L(com.sun.org.apache.bcel.internal.generic.F2L obj)

public voidvisitFADD(com.sun.org.apache.bcel.internal.generic.FADD obj)

public voidvisitFALOAD(com.sun.org.apache.bcel.internal.generic.FALOAD obj)

public voidvisitFASTORE(com.sun.org.apache.bcel.internal.generic.FASTORE obj)

public voidvisitFCMPG(com.sun.org.apache.bcel.internal.generic.FCMPG obj)

public voidvisitFCMPL(com.sun.org.apache.bcel.internal.generic.FCMPL obj)

public voidvisitFCONST(com.sun.org.apache.bcel.internal.generic.FCONST obj)

public voidvisitFDIV(com.sun.org.apache.bcel.internal.generic.FDIV obj)

public voidvisitFLOAD(com.sun.org.apache.bcel.internal.generic.FLOAD obj)

public voidvisitFMUL(com.sun.org.apache.bcel.internal.generic.FMUL obj)

public voidvisitFNEG(com.sun.org.apache.bcel.internal.generic.FNEG obj)

public voidvisitFREM(com.sun.org.apache.bcel.internal.generic.FREM obj)

public voidvisitFRETURN(com.sun.org.apache.bcel.internal.generic.FRETURN obj)

public voidvisitFSTORE(com.sun.org.apache.bcel.internal.generic.FSTORE obj)

public voidvisitFSUB(com.sun.org.apache.bcel.internal.generic.FSUB obj)

public voidvisitFieldInstruction(com.sun.org.apache.bcel.internal.generic.FieldInstruction obj)

public voidvisitFieldOrMethod(com.sun.org.apache.bcel.internal.generic.FieldOrMethod obj)

public voidvisitGETFIELD(com.sun.org.apache.bcel.internal.generic.GETFIELD obj)

public voidvisitGETSTATIC(com.sun.org.apache.bcel.internal.generic.GETSTATIC obj)

public voidvisitGOTO(com.sun.org.apache.bcel.internal.generic.GOTO obj)

public voidvisitGOTO_W(com.sun.org.apache.bcel.internal.generic.GOTO_W obj)

public voidvisitGotoInstruction(com.sun.org.apache.bcel.internal.generic.GotoInstruction obj)

public voidvisitI2B(com.sun.org.apache.bcel.internal.generic.I2B obj)

public voidvisitI2C(com.sun.org.apache.bcel.internal.generic.I2C obj)

public voidvisitI2D(com.sun.org.apache.bcel.internal.generic.I2D obj)

public voidvisitI2F(com.sun.org.apache.bcel.internal.generic.I2F obj)

public voidvisitI2L(com.sun.org.apache.bcel.internal.generic.I2L obj)

public voidvisitI2S(com.sun.org.apache.bcel.internal.generic.I2S obj)

public voidvisitIADD(com.sun.org.apache.bcel.internal.generic.IADD obj)

public voidvisitIALOAD(com.sun.org.apache.bcel.internal.generic.IALOAD obj)

public voidvisitIAND(com.sun.org.apache.bcel.internal.generic.IAND obj)

public voidvisitIASTORE(com.sun.org.apache.bcel.internal.generic.IASTORE obj)

public voidvisitICONST(com.sun.org.apache.bcel.internal.generic.ICONST obj)

public voidvisitIDIV(com.sun.org.apache.bcel.internal.generic.IDIV obj)

public voidvisitIFEQ(com.sun.org.apache.bcel.internal.generic.IFEQ obj)

public voidvisitIFGE(com.sun.org.apache.bcel.internal.generic.IFGE obj)

public voidvisitIFGT(com.sun.org.apache.bcel.internal.generic.IFGT obj)

public voidvisitIFLE(com.sun.org.apache.bcel.internal.generic.IFLE obj)

public voidvisitIFLT(com.sun.org.apache.bcel.internal.generic.IFLT obj)

public voidvisitIFNE(com.sun.org.apache.bcel.internal.generic.IFNE obj)

public voidvisitIFNONNULL(com.sun.org.apache.bcel.internal.generic.IFNONNULL obj)

public voidvisitIFNULL(com.sun.org.apache.bcel.internal.generic.IFNULL obj)

public voidvisitIF_ACMPEQ(com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ obj)

public voidvisitIF_ACMPNE(com.sun.org.apache.bcel.internal.generic.IF_ACMPNE obj)

public voidvisitIF_ICMPEQ(com.sun.org.apache.bcel.internal.generic.IF_ICMPEQ obj)

public voidvisitIF_ICMPGE(com.sun.org.apache.bcel.internal.generic.IF_ICMPGE obj)

public voidvisitIF_ICMPGT(com.sun.org.apache.bcel.internal.generic.IF_ICMPGT obj)

public voidvisitIF_ICMPLE(com.sun.org.apache.bcel.internal.generic.IF_ICMPLE obj)

public voidvisitIF_ICMPLT(com.sun.org.apache.bcel.internal.generic.IF_ICMPLT obj)

public voidvisitIF_ICMPNE(com.sun.org.apache.bcel.internal.generic.IF_ICMPNE obj)

public voidvisitIINC(com.sun.org.apache.bcel.internal.generic.IINC obj)

public voidvisitILOAD(com.sun.org.apache.bcel.internal.generic.ILOAD obj)

public voidvisitIMPDEP1(com.sun.org.apache.bcel.internal.generic.IMPDEP1 obj)

public voidvisitIMPDEP2(com.sun.org.apache.bcel.internal.generic.IMPDEP2 obj)

public voidvisitIMUL(com.sun.org.apache.bcel.internal.generic.IMUL obj)

public voidvisitINEG(com.sun.org.apache.bcel.internal.generic.INEG obj)

public voidvisitINSTANCEOF(com.sun.org.apache.bcel.internal.generic.INSTANCEOF obj)

public voidvisitINVOKEINTERFACE(com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE obj)

public voidvisitINVOKESPECIAL(com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL obj)

public voidvisitINVOKESTATIC(com.sun.org.apache.bcel.internal.generic.INVOKESTATIC obj)

public voidvisitINVOKEVIRTUAL(com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL obj)

public voidvisitIOR(com.sun.org.apache.bcel.internal.generic.IOR obj)

public voidvisitIREM(com.sun.org.apache.bcel.internal.generic.IREM obj)

public voidvisitIRETURN(com.sun.org.apache.bcel.internal.generic.IRETURN obj)

public voidvisitISHL(com.sun.org.apache.bcel.internal.generic.ISHL obj)

public voidvisitISHR(com.sun.org.apache.bcel.internal.generic.ISHR obj)

public voidvisitISTORE(com.sun.org.apache.bcel.internal.generic.ISTORE obj)

public voidvisitISUB(com.sun.org.apache.bcel.internal.generic.ISUB obj)

public voidvisitIUSHR(com.sun.org.apache.bcel.internal.generic.IUSHR obj)

public voidvisitIXOR(com.sun.org.apache.bcel.internal.generic.IXOR obj)

public voidvisitIfInstruction(com.sun.org.apache.bcel.internal.generic.IfInstruction obj)

public voidvisitInvokeInstruction(com.sun.org.apache.bcel.internal.generic.InvokeInstruction obj)

public voidvisitJSR(com.sun.org.apache.bcel.internal.generic.JSR obj)

public voidvisitJSR_W(com.sun.org.apache.bcel.internal.generic.JSR_W obj)

public voidvisitJsrInstruction(com.sun.org.apache.bcel.internal.generic.JsrInstruction obj)

public voidvisitL2D(com.sun.org.apache.bcel.internal.generic.L2D obj)

public voidvisitL2F(com.sun.org.apache.bcel.internal.generic.L2F obj)

public voidvisitL2I(com.sun.org.apache.bcel.internal.generic.L2I obj)

public voidvisitLADD(com.sun.org.apache.bcel.internal.generic.LADD obj)

public voidvisitLALOAD(com.sun.org.apache.bcel.internal.generic.LALOAD obj)

public voidvisitLAND(com.sun.org.apache.bcel.internal.generic.LAND obj)

public voidvisitLASTORE(com.sun.org.apache.bcel.internal.generic.LASTORE obj)

public voidvisitLCMP(com.sun.org.apache.bcel.internal.generic.LCMP obj)

public voidvisitLCONST(com.sun.org.apache.bcel.internal.generic.LCONST obj)

public voidvisitLDC(com.sun.org.apache.bcel.internal.generic.LDC obj)

public voidvisitLDC2_W(com.sun.org.apache.bcel.internal.generic.LDC2_W obj)

public voidvisitLDIV(com.sun.org.apache.bcel.internal.generic.LDIV obj)

public voidvisitLLOAD(com.sun.org.apache.bcel.internal.generic.LLOAD obj)

public voidvisitLMUL(com.sun.org.apache.bcel.internal.generic.LMUL obj)

public voidvisitLNEG(com.sun.org.apache.bcel.internal.generic.LNEG obj)

public voidvisitLOOKUPSWITCH(com.sun.org.apache.bcel.internal.generic.LOOKUPSWITCH obj)

public voidvisitLOR(com.sun.org.apache.bcel.internal.generic.LOR obj)

public voidvisitLREM(com.sun.org.apache.bcel.internal.generic.LREM obj)

public voidvisitLRETURN(com.sun.org.apache.bcel.internal.generic.LRETURN obj)

public voidvisitLSHL(com.sun.org.apache.bcel.internal.generic.LSHL obj)

public voidvisitLSHR(com.sun.org.apache.bcel.internal.generic.LSHR obj)

public voidvisitLSTORE(com.sun.org.apache.bcel.internal.generic.LSTORE obj)

public voidvisitLSUB(com.sun.org.apache.bcel.internal.generic.LSUB obj)

public voidvisitLUSHR(com.sun.org.apache.bcel.internal.generic.LUSHR obj)

public voidvisitLXOR(com.sun.org.apache.bcel.internal.generic.LXOR obj)

public voidvisitLoadClass(com.sun.org.apache.bcel.internal.generic.LoadClass obj)

public voidvisitLoadInstruction(com.sun.org.apache.bcel.internal.generic.LoadInstruction obj)

public voidvisitLocalVariableInstruction(com.sun.org.apache.bcel.internal.generic.LocalVariableInstruction obj)

public voidvisitMONITORENTER(com.sun.org.apache.bcel.internal.generic.MONITORENTER obj)

public voidvisitMONITOREXIT(com.sun.org.apache.bcel.internal.generic.MONITOREXIT obj)

public voidvisitMULTIANEWARRAY(com.sun.org.apache.bcel.internal.generic.MULTIANEWARRAY obj)

public voidvisitNEW(com.sun.org.apache.bcel.internal.generic.NEW obj)

public voidvisitNEWARRAY(com.sun.org.apache.bcel.internal.generic.NEWARRAY obj)

public voidvisitNOP(com.sun.org.apache.bcel.internal.generic.NOP obj)

public voidvisitPOP(com.sun.org.apache.bcel.internal.generic.POP obj)

public voidvisitPOP2(com.sun.org.apache.bcel.internal.generic.POP2 obj)

public voidvisitPUTFIELD(com.sun.org.apache.bcel.internal.generic.PUTFIELD obj)

public voidvisitPUTSTATIC(com.sun.org.apache.bcel.internal.generic.PUTSTATIC obj)

public voidvisitPopInstruction(com.sun.org.apache.bcel.internal.generic.PopInstruction obj)

public voidvisitPushInstruction(com.sun.org.apache.bcel.internal.generic.PushInstruction obj)

public voidvisitRET(com.sun.org.apache.bcel.internal.generic.RET obj)

public voidvisitRETURN(com.sun.org.apache.bcel.internal.generic.RETURN obj)

public voidvisitReturnInstruction(com.sun.org.apache.bcel.internal.generic.ReturnInstruction obj)

public voidvisitSALOAD(com.sun.org.apache.bcel.internal.generic.SALOAD obj)

public voidvisitSASTORE(com.sun.org.apache.bcel.internal.generic.SASTORE obj)

public voidvisitSIPUSH(com.sun.org.apache.bcel.internal.generic.SIPUSH obj)

public voidvisitSWAP(com.sun.org.apache.bcel.internal.generic.SWAP obj)

public voidvisitSelect(com.sun.org.apache.bcel.internal.generic.Select obj)

public voidvisitStackConsumer(com.sun.org.apache.bcel.internal.generic.StackConsumer obj)

public voidvisitStackInstruction(com.sun.org.apache.bcel.internal.generic.StackInstruction obj)

public voidvisitStackProducer(com.sun.org.apache.bcel.internal.generic.StackProducer obj)

public voidvisitStoreInstruction(com.sun.org.apache.bcel.internal.generic.StoreInstruction obj)

public voidvisitTABLESWITCH(com.sun.org.apache.bcel.internal.generic.TABLESWITCH obj)

public voidvisitTypedInstruction(com.sun.org.apache.bcel.internal.generic.TypedInstruction obj)

public voidvisitUnconditionalBranch(com.sun.org.apache.bcel.internal.generic.UnconditionalBranch obj)

public voidvisitVariableLengthInstruction(com.sun.org.apache.bcel.internal.generic.VariableLengthInstruction obj)