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

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)
           
 

Constructors in joeq.Compiler.BytecodeAnalysis with parameters of type Bytecodes.InstructionHandle
Bytecodes.BranchInstruction(short opcode, Bytecodes.InstructionHandle target)
          Common super constructor.
Bytecodes.CodeException(Bytecodes.InstructionHandle start, Bytecodes.InstructionHandle end, jq_Class type, Bytecodes.InstructionHandle handler)
           
Bytecodes.GOTO_W(Bytecodes.InstructionHandle target)
           
Bytecodes.GOTO(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ACMPEQ(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ACMPNE(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ICMPEQ(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ICMPGE(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ICMPGT(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ICMPLE(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ICMPLT(Bytecodes.InstructionHandle target)
           
Bytecodes.IF_ICMPNE(Bytecodes.InstructionHandle target)
           
Bytecodes.IFEQ(Bytecodes.InstructionHandle target)
           
Bytecodes.IFGE(Bytecodes.InstructionHandle target)
           
Bytecodes.IFGT(Bytecodes.InstructionHandle target)
           
Bytecodes.IfInstruction(short opcode, Bytecodes.InstructionHandle target)
           
Bytecodes.IFLE(Bytecodes.InstructionHandle target)
           
Bytecodes.IFLT(Bytecodes.InstructionHandle target)
           
Bytecodes.IFNE(Bytecodes.InstructionHandle target)
           
Bytecodes.IFNONNULL(Bytecodes.InstructionHandle target)
           
Bytecodes.IFNULL(Bytecodes.InstructionHandle target)
           
Bytecodes.JSR_W(Bytecodes.InstructionHandle target)
           
Bytecodes.JSR(Bytecodes.InstructionHandle target)
           
Bytecodes.LOOKUPSWITCH(int[] match, ArrayList targets, Bytecodes.InstructionHandle target)
           
Bytecodes.SWITCH(int[] match, ArrayList targets, Bytecodes.InstructionHandle target)
           
Bytecodes.SWITCH(int[] match, ArrayList targets, Bytecodes.InstructionHandle target, int max_gap)
          Template for switch() constructs.
Bytecodes.TABLESWITCH(int[] match, ArrayList targets, Bytecodes.InstructionHandle target)
           
 

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)
           
 



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