|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Bytecodes.InstructionHandle | |
---|---|
joeq.Compiler.BytecodeAnalysis | |
joeq.Main |
Uses of Bytecodes.InstructionHandle in joeq.Compiler.BytecodeAnalysis |
---|
Subclasses of Bytecodes.InstructionHandle in joeq.Compiler.BytecodeAnalysis | |
---|---|
static class |
Bytecodes.BranchHandle
|
Fields in joeq.Compiler.BytecodeAnalysis declared as Bytecodes.InstructionHandle | |
---|---|
protected Bytecodes.InstructionHandle |
Bytecodes.BranchInstruction.target
|
Methods in joeq.Compiler.BytecodeAnalysis that return Bytecodes.InstructionHandle | |
---|---|
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.CompoundInstruction c)
Append a compound 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.CompoundInstruction c)
Append a compound instruction. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih,
Bytecodes.Instruction i)
Append an instruction after instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih,
Bytecodes.InstructionList il)
Append another list after instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionList il)
Append another list to this one. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.findHandle(int pos)
Get instruction handle for instruction at byte code position pos. |
static Bytecodes.InstructionHandle |
Bytecodes.InstructionList.findHandle(List ihs,
int[] pos,
int target)
Find the target instruction (handle) that corresponds to the given target position (byte code offset). |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.getEnd()
|
Bytecodes.InstructionHandle |
Bytecodes.CodeException.getEndPC()
|
Bytecodes.InstructionHandle |
Bytecodes.CodeException.getHandlerPC()
|
Bytecodes.InstructionHandle |
Bytecodes.InstructionHandle.getNext()
|
Bytecodes.InstructionHandle |
Bytecodes.InstructionHandle.getPrev()
|
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.getStart()
|
Bytecodes.InstructionHandle |
Bytecodes.CodeException.getStartPC()
|
Bytecodes.InstructionHandle |
Bytecodes.LineNumber.getStartPC()
|
Bytecodes.InstructionHandle |
Bytecodes.BranchHandle.getTarget()
|
Bytecodes.InstructionHandle |
Bytecodes.BranchInstruction.getTarget()
|
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.CompoundInstruction c)
Insert a compound instruction. |
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.CompoundInstruction c)
Insert a compound instruction. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih,
Bytecodes.Instruction i)
Insert an instruction before instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih,
Bytecodes.InstructionList il)
Insert another list before Instruction handle ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionList il)
Insert another list. |
Bytecodes.InstructionHandle |
Bytecodes.JsrInstruction.physicalSuccessor()
Returns an InstructionHandle to the physical successor of this JsrInstruction. |
Methods in joeq.Compiler.BytecodeAnalysis with parameters of type Bytecodes.InstructionHandle | |
---|---|
Bytecodes.BranchHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih,
Bytecodes.BranchInstruction i)
Append an instruction after instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih,
Bytecodes.CompoundInstruction c)
Append a compound instruction. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih,
Bytecodes.Instruction i)
Append an instruction after instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.append(Bytecodes.InstructionHandle ih,
Bytecodes.InstructionList il)
Append another list after instruction (handle) ih contained in this list. |
boolean |
Bytecodes.InstructionList.contains(Bytecodes.InstructionHandle i)
|
boolean |
Bytecodes.BranchInstruction.containsTarget(Bytecodes.InstructionHandle ih)
|
boolean |
Bytecodes.InstructionTargeter.containsTarget(Bytecodes.InstructionHandle ih)
|
boolean |
Bytecodes.Select.containsTarget(Bytecodes.InstructionHandle ih)
|
void |
Bytecodes.InstructionList.delete(Bytecodes.InstructionHandle ih)
Remove instruction from this list. |
void |
Bytecodes.InstructionList.delete(Bytecodes.InstructionHandle from,
Bytecodes.InstructionHandle to)
Remove instructions from instruction `from' to instruction `to' contained in this list. |
protected int |
Bytecodes.BranchInstruction.getTargetOffset(Bytecodes.InstructionHandle target)
|
Bytecodes.BranchHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih,
Bytecodes.BranchInstruction i)
Insert an instruction before instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih,
Bytecodes.CompoundInstruction c)
Insert a compound instruction. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih,
Bytecodes.Instruction i)
Insert an instruction before instruction (handle) ih contained in this list. |
Bytecodes.InstructionHandle |
Bytecodes.InstructionList.insert(Bytecodes.InstructionHandle ih,
Bytecodes.InstructionList il)
Insert another list before Instruction handle ih contained in this list. |
void |
Bytecodes.InstructionList.move(Bytecodes.InstructionHandle ih,
Bytecodes.InstructionHandle target)
Move a single instruction (handle) to a new location. |
void |
Bytecodes.InstructionList.move(Bytecodes.InstructionHandle start,
Bytecodes.InstructionHandle end,
Bytecodes.InstructionHandle target)
Take all instructions (handles) from "start" to "end" and append them after the new location "target". |
void |
Bytecodes.InstructionList.redirectBranches(Bytecodes.InstructionHandle old_target,
Bytecodes.InstructionHandle new_target)
Redirect all references from old_target to new_target, i.e., update targets of branch instructions. |
void |
Bytecodes.InstructionList.redirectExceptionHandlers(Bytecodes.CodeException[] exceptions,
Bytecodes.InstructionHandle old_target,
Bytecodes.InstructionHandle new_target)
Redirect all references of exception handlers from old_target to new_target. |
void |
Bytecodes.CodeException.setEndPC(Bytecodes.InstructionHandle i)
|
void |
Bytecodes.CodeException.setHandlerPC(Bytecodes.InstructionHandle i)
|
void |
Bytecodes.CodeException.setStartPC(Bytecodes.InstructionHandle i)
|
void |
Bytecodes.LineNumber.setStartPC(Bytecodes.InstructionHandle i)
|
void |
Bytecodes.BranchHandle.setTarget(Bytecodes.InstructionHandle ih)
Pass new target to instruction. |
void |
Bytecodes.BranchInstruction.setTarget(Bytecodes.InstructionHandle target)
Set branch target |
void |
Bytecodes.Select.setTarget(int i,
Bytecodes.InstructionHandle target)
Set branch target for `i'th case |
void |
Bytecodes.BranchHandle.updateTarget(Bytecodes.InstructionHandle old_ih,
Bytecodes.InstructionHandle new_ih)
Update target of instruction. |
void |
Bytecodes.BranchInstruction.updateTarget(Bytecodes.InstructionHandle old_ih,
Bytecodes.InstructionHandle new_ih)
|
void |
Bytecodes.InstructionTargeter.updateTarget(Bytecodes.InstructionHandle old_ih,
Bytecodes.InstructionHandle new_ih)
|
void |
Bytecodes.Select.updateTarget(Bytecodes.InstructionHandle old_ih,
Bytecodes.InstructionHandle new_ih)
|
Uses of Bytecodes.InstructionHandle in joeq.Main |
---|
Methods in joeq.Main that return Bytecodes.InstructionHandle | |
---|---|
static Bytecodes.InstructionHandle |
Instrument.addExceptionHandler(Bytecodes.InstructionList il,
jq_ConstantPool.ConstantPoolRebuilder cp)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |