Uses of Interface
org.apache.bcel.generic.Visitor

Packages that use Visitor
Package
Description
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects and byte code instructions.
A PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect.
  • Uses of Visitor in org.apache.bcel.generic

    Classes in org.apache.bcel.generic that implement Visitor
    Modifier and Type
    Class
    Description
    class 
    Supplies empty method bodies to be overridden by subclasses.
    Methods in org.apache.bcel.generic with parameters of type Visitor
    Modifier and Type
    Method
    Description
    void
    AALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    AASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ACONST_NULL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ANEWARRAY.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ARETURN.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ARRAYLENGTH.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ATHROW.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    BALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    BASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    BIPUSH.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    BREAKPOINT.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    CALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    CASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    CHECKCAST.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    D2F.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    D2I.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    D2L.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DADD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DCMPG.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DCMPL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DCONST.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DDIV.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DLOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DMUL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DNEG.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DREM.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DRETURN.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DSTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DSUB.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DUP_X1.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DUP_X2.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DUP.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DUP2_X1.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DUP2_X2.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    DUP2.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    F2D.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    F2I.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    F2L.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FADD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FCMPG.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FCMPL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FCONST.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FDIV.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FLOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FMUL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FNEG.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FREM.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FRETURN.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FSTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    FSUB.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    GETFIELD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    GETSTATIC.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    GOTO_W.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    GOTO.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    I2B.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    I2C.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    I2D.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    I2F.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    I2L.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    I2S.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IADD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IAND.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ICONST.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IDIV.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ACMPEQ.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ACMPNE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ICMPEQ.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ICMPGE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ICMPGT.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ICMPLE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ICMPLT.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IF_ICMPNE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFEQ.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFGE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFGT.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFLE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFLT.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFNE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFNONNULL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IFNULL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IINC.accept(Visitor v)
    Calls corresponding visitor method(s).
    void
    ILOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IMPDEP1.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IMPDEP2.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IMUL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    INEG.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    INSTANCEOF.accept(Visitor v)
    Call corresponding visitor method(s).
    abstract void
    Instruction.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    InstructionHandle.accept(Visitor v)
    Convenience method, simply calls accept() on the contained instruction.
    void
    INVOKEDYNAMIC.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    INVOKEINTERFACE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    INVOKESPECIAL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    INVOKESTATIC.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    INVOKEVIRTUAL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IOR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IREM.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IRETURN.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ISHL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ISHR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ISTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    ISUB.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IUSHR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    IXOR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    JSR_W.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    JSR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    L2D.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    L2F.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    L2I.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LADD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LAND.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LCMP.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LCONST.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LDC.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LDC2_W.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LDIV.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LLOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LMUL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LNEG.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LoadInstruction.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LOOKUPSWITCH.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LOR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LREM.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LRETURN.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LSHL.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LSHR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LSTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LSUB.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LUSHR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    LXOR.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    MONITORENTER.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    MONITOREXIT.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    MULTIANEWARRAY.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    NEW.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    NEWARRAY.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    NOP.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    POP.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    POP2.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    PUTFIELD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    PUTSTATIC.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    RET.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    RETURN.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    SALOAD.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    SASTORE.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    SIPUSH.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    StoreInstruction.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    SWAP.accept(Visitor v)
    Call corresponding visitor method(s).
    void
    TABLESWITCH.accept(Visitor v)
    Call corresponding visitor method(s).
  • Uses of Visitor in org.apache.bcel.verifier.structurals

    Modifier and Type
    Class
    Description
    class 
    This Visitor class may be used for a type-based Java Virtual Machine simulation.
    class 
    A Visitor class testing for valid preconditions of JVM instructions.