Uses of Class
edu.rice.cs.cunit.classFile.code.instructions.AInstruction

Packages that use AInstruction
edu.rice.cs.cunit.classFile.code   
edu.rice.cs.cunit.classFile.code.instructions   
 

Uses of AInstruction in edu.rice.cs.cunit.classFile.code
 

Fields in edu.rice.cs.cunit.classFile.code with type parameters of type AInstruction
(package private)  java.util.LinkedList<AInstruction> InstructionList._instructionList
           
 

Methods in edu.rice.cs.cunit.classFile.code that return AInstruction
 AInstruction InstructionList.getInstr()
          Return the instruction at the program index.
static AInstruction Opcode.getShortestLoadStoreInstruction(byte baseOpcode, short index)
          Return the shortest instruction possible that loads/stores local variable index onto the stack.
 

Methods in edu.rice.cs.cunit.classFile.code with parameters of type AInstruction
 boolean InstructionList.findInstruction(AInstruction instr)
          Finds the next instruction that matches the specified instruction completely and moves the program counter there.
 boolean InstructionList.findInstruction(AInstruction[] instrs)
          Finds the next instruction that matches one of the specified instructions completely and moves the program counter there.
 void InstructionList.insertBeforeInstr(AInstruction instr, CodeAttributeInfo codeAttribute)
          This method inserts the instruction before the program counter.
 void InstructionList.insertInstr(AInstruction instr, CodeAttributeInfo codeAttribute)
          This method inserts the instruction at the program counter.
protected  void InstructionList.relocateBranches(AInstruction relocInstr, int ip)
          Relocate branches in the instruction.
 

Uses of AInstruction in edu.rice.cs.cunit.classFile.code.instructions
 

Subclasses of AInstruction in edu.rice.cs.cunit.classFile.code.instructions
 class BranchInstruction
          Branch Java instruction.
 class GenericInstruction
          Generic Java instruction.
 class LookupSwitchInstruction
          LOOKUPSWITCH Java instruction.
 class ReferenceInstruction
          Instruction containing a reference to the constant pool.
 class TableSwitchInstruction
          TABLESWITCH Java instruction.
 class WideBranchInstruction
          Wide branch Java instruction.
 class WideInstruction
          Wide Java instruction.
 

Methods in edu.rice.cs.cunit.classFile.code.instructions that return AInstruction
static AInstruction AInstruction.getCorrespondingLoad(AInstruction storeInstruction)
          Returns a load instruction that corresponds to the given store instruction.
static AInstruction AInstruction.getCorrespondingStore(AInstruction loadInstruction)
          Returns a store instruction that corresponds to the given load instruction.
static AInstruction AInstruction.makeInstruction(byte[] bytecode, int pc, int paddingPC, LineNumberTable lnt)
          Make an instruction from the bytecode starting at pc, using the specified padding PC and the line number table.
 

Methods in edu.rice.cs.cunit.classFile.code.instructions with parameters of type AInstruction
static AInstruction AInstruction.getCorrespondingLoad(AInstruction storeInstruction)
          Returns a load instruction that corresponds to the given store instruction.
static AInstruction AInstruction.getCorrespondingStore(AInstruction loadInstruction)
          Returns a store instruction that corresponds to the given load instruction.
 

Constructor parameters in edu.rice.cs.cunit.classFile.code.instructions with type arguments of type AInstruction
LineNumberTable(java.util.LinkedList<AInstruction> instrList)
          Create a line number table from a list of instructions.