|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Bytecodes.Instruction | |
---|---|
joeq.Compiler.BytecodeAnalysis |
Uses of Bytecodes.Instruction in joeq.Compiler.BytecodeAnalysis |
---|
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |