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

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

Packages that use Visitor
org.apache.bcel.generic This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions. 
org.apache.bcel.verifier.structurals Provides 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
 class EmptyVisitor
          Supplies empty method bodies to be overridden by subclasses.
 

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

Uses of Visitor in org.apache.bcel.verifier.structurals
 

Classes in org.apache.bcel.verifier.structurals that implement Visitor
 class ExecutionVisitor
          This Visitor class may be used for a type-based Java Virtual Machine simulation.
 class InstConstraintVisitor
          A Visitor class testing for valid preconditions of JVM instructions.