Uses of Class
joeq.Compiler.BytecodeAnalysis.Bytecodes.Instruction

Packages that use Bytecodes.Instruction
joeq.Compiler.BytecodeAnalysis   
 

Uses of Bytecodes.Instruction in joeq.Compiler.BytecodeAnalysis
 

Subclasses of Bytecodes.Instruction in joeq.Compiler.BytecodeAnalysis
static class Bytecodes.AALOAD
           
static class Bytecodes.AASTORE
           
static class Bytecodes.ACONST_NULL
           
static class Bytecodes.ALOAD
           
static class Bytecodes.ANEWARRAY
           
static class Bytecodes.ARETURN
           
static class Bytecodes.ArithmeticInstruction
           
static class Bytecodes.ArrayInstruction
           
static class Bytecodes.ARRAYLENGTH
           
static class Bytecodes.ASTORE
           
static class Bytecodes.ATHROW
           
static class Bytecodes.BALOAD
           
static class Bytecodes.BASTORE
           
static class Bytecodes.BIPUSH
           
static class Bytecodes.BranchInstruction
           
static class Bytecodes.BREAKPOINT
           
static class Bytecodes.CALOAD
           
static class Bytecodes.CASTORE
           
static class Bytecodes.CHECKCAST
           
static class Bytecodes.ConversionInstruction
           
static class Bytecodes.CPInstruction
           
static class Bytecodes.D2F
           
static class Bytecodes.D2I
           
static class Bytecodes.D2L
           
static class Bytecodes.DADD
           
static class Bytecodes.DALOAD
           
static class Bytecodes.DASTORE
           
static class Bytecodes.DCMPG
           
static class Bytecodes.DCMPL
           
static class Bytecodes.DCONST
           
static class Bytecodes.DDIV
           
static class Bytecodes.DLOAD
           
static class Bytecodes.DMUL
           
static class Bytecodes.DNEG
           
static class Bytecodes.DREM
           
static class Bytecodes.DRETURN
           
static class Bytecodes.DSTORE
           
static class Bytecodes.DSUB
           
static class Bytecodes.DUP
           
static class Bytecodes.DUP_X1
           
static class Bytecodes.DUP_X2
           
static class Bytecodes.DUP2
           
static class Bytecodes.DUP2_X1
           
static class Bytecodes.DUP2_X2
           
static class Bytecodes.F2D
           
static class Bytecodes.F2I
           
static class Bytecodes.F2L
           
static class Bytecodes.FADD
           
static class Bytecodes.FALOAD
           
static class Bytecodes.FASTORE
           
static class Bytecodes.FCMPG
           
static class Bytecodes.FCMPL
           
static class Bytecodes.FCONST
           
static class Bytecodes.FDIV
           
static class Bytecodes.FieldInstruction
           
static class Bytecodes.FieldOrMethod
           
static class Bytecodes.FLOAD
           
static class Bytecodes.FMUL
           
static class Bytecodes.FNEG
           
static class Bytecodes.FREM
           
static class Bytecodes.FRETURN
           
static class Bytecodes.FSTORE
           
static class Bytecodes.FSUB
           
static class Bytecodes.GETFIELD
           
static class Bytecodes.GETSTATIC
           
static class Bytecodes.GOTO
           
static class Bytecodes.GOTO_W
           
static class Bytecodes.GotoInstruction
           
static class Bytecodes.I2B
           
static class Bytecodes.I2C
           
static class Bytecodes.I2D
           
static class Bytecodes.I2F
           
static class Bytecodes.I2L
           
static class Bytecodes.I2S
           
static class Bytecodes.IADD
           
static class Bytecodes.IALOAD
           
static class Bytecodes.IAND
           
static class Bytecodes.IASTORE
           
static class Bytecodes.ICONST
           
static class Bytecodes.IDIV
           
static class Bytecodes.IF_ACMPEQ
           
static class Bytecodes.IF_ACMPNE
           
static class Bytecodes.IF_ICMPEQ
           
static class Bytecodes.IF_ICMPGE
           
static class Bytecodes.IF_ICMPGT
           
static class Bytecodes.IF_ICMPLE
           
static class Bytecodes.IF_ICMPLT
           
static class Bytecodes.IF_ICMPNE
           
static class Bytecodes.IFEQ
           
static class Bytecodes.IFGE
           
static class Bytecodes.IFGT
           
static class Bytecodes.IfInstruction
           
static class Bytecodes.IFLE
           
static class Bytecodes.IFLT
           
static class Bytecodes.IFNE
           
static class Bytecodes.IFNONNULL
           
static class Bytecodes.IFNULL
           
static class Bytecodes.IINC
           
static class Bytecodes.ILOAD
           
static class Bytecodes.IMUL
           
static class Bytecodes.INEG
           
static class Bytecodes.INSTANCEOF
           
static class Bytecodes.InvokeInstruction
           
static class Bytecodes.INVOKEINTERFACE
           
static class Bytecodes.INVOKESPECIAL
           
static class Bytecodes.INVOKESTATIC
           
static class Bytecodes.INVOKEVIRTUAL
           
static class Bytecodes.IOR
           
static class Bytecodes.IREM
           
static class Bytecodes.IRETURN
           
static class Bytecodes.ISHL
           
static class Bytecodes.ISHR
           
static class Bytecodes.ISTORE
           
static class Bytecodes.ISUB
           
static class Bytecodes.IUSHR
           
static class Bytecodes.IXOR
           
static class Bytecodes.JSR
           
static class Bytecodes.JSR_W
           
static class Bytecodes.JsrInstruction
           
static class Bytecodes.L2D
           
static class Bytecodes.L2F
           
static class Bytecodes.L2I
           
static class Bytecodes.LADD
           
static class Bytecodes.LALOAD
           
static class Bytecodes.LAND
           
static class Bytecodes.LASTORE
           
static class Bytecodes.LCMP
           
static class Bytecodes.LCONST
           
static class Bytecodes.LDC
           
static class Bytecodes.LDC_W
           
static class Bytecodes.LDC2_W
           
static class Bytecodes.LDIV
           
static class Bytecodes.LLOAD
           
static class Bytecodes.LMUL
           
static class Bytecodes.LNEG
           
static class Bytecodes.LoadInstruction
           
static class Bytecodes.LocalVariableInstruction
           
static class Bytecodes.LOOKUPSWITCH
           
static class Bytecodes.LOR
           
static class Bytecodes.LREM
           
static class Bytecodes.LRETURN
           
static class Bytecodes.LSHL
           
static class Bytecodes.LSHR
           
static class Bytecodes.LSTORE
           
static class Bytecodes.LSUB
           
static class Bytecodes.LUSHR
           
static class Bytecodes.LXOR
           
static class Bytecodes.MONITORENTER
           
static class Bytecodes.MONITOREXIT
           
static class Bytecodes.MULTIANEWARRAY
           
static class Bytecodes.NEW
           
static class Bytecodes.NEWARRAY
           
static class Bytecodes.NOP
           
static class Bytecodes.POP
           
static class Bytecodes.POP2
           
static class Bytecodes.PUTFIELD
           
static class Bytecodes.PUTSTATIC
           
static class Bytecodes.RET
           
static class Bytecodes.RETURN
           
static class Bytecodes.ReturnInstruction
           
static class Bytecodes.SALOAD
           
static class Bytecodes.SASTORE
           
static class Bytecodes.Select
           
static class Bytecodes.SIPUSH
           
static class Bytecodes.StackInstruction
           
static class Bytecodes.StoreInstruction
           
static class Bytecodes.SWAP
           
static class Bytecodes.TABLESWITCH
           
 

Fields in joeq.Compiler.BytecodeAnalysis declared as Bytecodes.Instruction
static Bytecodes.Instruction Bytecodes.InstructionConstants.ACONST_NULL
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ARRAYLENGTH
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ATHROW
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.DCMPG
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.DCMPL
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.DCONST_0
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.DCONST_1
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.FCMPG
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.FCMPL
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.FCONST_0
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.FCONST_1
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.FCONST_2
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_0
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_1
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_2
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_3
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_4
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_5
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.ICONST_M1
           
static Bytecodes.Instruction[] Bytecodes.InstructionConstants.INSTRUCTIONS
          Get object via its opcode, for immutable instructions like branch instructions entries are set to null.
static Bytecodes.Instruction Bytecodes.InstructionConstants.LCMP
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.LCONST_0
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.LCONST_1
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.MONITORENTER
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.MONITOREXIT
           
static Bytecodes.Instruction Bytecodes.InstructionConstants.NOP
          Predefined instruction objects
 

Methods in joeq.Compiler.BytecodeAnalysis that return Bytecodes.Instruction
 Bytecodes.Instruction Bytecodes.Instruction.copy()
          Use with caution, since `BranchInstruction's have a `target' reference which is not copied correctly (only basic types are).
 Bytecodes.Instruction Bytecodes.InstructionHandle.getInstruction()
           
 Bytecodes.Instruction Bytecodes.PUSH.getInstruction()
           
 Bytecodes.Instruction Bytecodes.SWITCH.getInstruction()
           
static Bytecodes.Instruction Bytecodes.Instruction.readInstruction(jq_ConstantPool cp, jwutil.io.ByteSequence bytes)
          Read an instruction from (byte code) input stream and return the appropiate object.
 Bytecodes.Instruction Bytecodes.InstructionHandle.swapInstruction(Bytecodes.Instruction i)
          Temporarily swap the current instruction, without disturbing anything.
 

Methods in joeq.Compiler.BytecodeAnalysis with parameters of type Bytecodes.Instruction
 Bytecodes.InstructionHandle Bytecodes.InstructionList.append(Bytecodes.Instruction i)
          Append an instruction to the end of this list.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.append(Bytecodes.Instruction i, Bytecodes.CompoundInstruction c)
          Append a compound instruction, after instruction i.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.append(Bytecodes.Instruction i, Bytecodes.Instruction j)
          Append a single instruction j after another instruction i, which must be in this list of course!
 Bytecodes.InstructionHandle Bytecodes.InstructionList.append(Bytecodes.Instruction i, Bytecodes.InstructionList il)
          Append another list after instruction i contained in this list.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih, Bytecodes.Instruction i)
          Append an instruction after instruction (handle) ih contained in this list.
 boolean Bytecodes.InstructionList.contains(Bytecodes.Instruction i)
           
 void Bytecodes.InstructionList.delete(Bytecodes.Instruction i)
          Remove instruction from this list.
 void Bytecodes.InstructionList.delete(Bytecodes.Instruction from, Bytecodes.Instruction to)
          Remove instructions from instruction `from' to instruction `to' contained in this list.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.insert(Bytecodes.Instruction i)
          Insert an instruction at start of this list.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.insert(Bytecodes.Instruction i, Bytecodes.CompoundInstruction c)
          Insert a compound instruction before instruction i.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.insert(Bytecodes.Instruction i, Bytecodes.Instruction j)
          Insert a single instruction j before another instruction i, which must be in this list of course!
 Bytecodes.InstructionHandle Bytecodes.InstructionList.insert(Bytecodes.Instruction i, Bytecodes.InstructionList il)
          Insert another list before Instruction i contained in this list.
 Bytecodes.InstructionHandle Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih, Bytecodes.Instruction i)
          Insert an instruction before instruction (handle) ih contained in this list.
 void Bytecodes.InstructionHandle.setInstruction(Bytecodes.Instruction i)
          Replace current instruction contained in this handle.
 void Bytecodes.BranchHandle.setInstruction(Bytecodes.Instruction i)
          Set new contents.
 Bytecodes.Instruction Bytecodes.InstructionHandle.swapInstruction(Bytecodes.Instruction i)
          Temporarily swap the current instruction, without disturbing anything.
 

Constructors in joeq.Compiler.BytecodeAnalysis with parameters of type Bytecodes.Instruction
Bytecodes.InstructionHandle(Bytecodes.Instruction i)
           
Bytecodes.InstructionList(Bytecodes.Instruction i)
          Create instruction list containing one instruction.
 



Copyright © 2001-2008 John Whaley. All Rights Reserved.