Uses of Interface
at.dms.classfile.InstructionAccessor

Packages that use InstructionAccessor
at.dms.backend   
at.dms.classfile   
at.dms.dis   
at.dms.kjc   
at.dms.ksm   
at.dms.optimize   
 

Uses of InstructionAccessor in at.dms.backend
 

Classes in at.dms.backend that implement InstructionAccessor
(package private)  class BasicBlock
          This class replaces all references to instructions by their associated handle.
 

Methods in at.dms.backend that return InstructionAccessor
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Methods in at.dms.backend with parameters of type InstructionAccessor
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Uses of InstructionAccessor in at.dms.classfile
 

Classes in at.dms.classfile that implement InstructionAccessor
 class AbstractInstructionAccessor
          This class provides default implementations for the InstructionAccessor interface.
 class ClassRefInstruction
          Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
 class FieldRefInstruction
          Instructions thar refers to class fields.
 class IincInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
 class Instruction
          Root class for instructions.
(package private)  class InstructionHandle
           
 class InvokeinterfaceInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
 class JumpInstruction
          Representation of a JVM-bytecode Jump instruction.
 class LocalVarInstruction
          This class represents instructions that take a local variable as argument.
 class MethodRefInstruction
          Instruction that references method.
 class MultiarrayInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
 class NewarrayInstruction
          This class represents instructions that take a local variable as argument.
 class NoArgInstruction
          This class represents instructions that take no arguments.
 class PushLiteralInstruction
          This class encapsulates the instructions pushing a literal on the stack: bipush, sipush, ldc, ldc_w, ldc2_w, dconst_, fconst_, iconst_, lconst_
 class SwitchInstruction
          Complex switch instruction.
 

Methods in at.dms.classfile that return InstructionAccessor
 InstructionAccessor AbstractInstructionAccessor.transform(AccessorTransformer transformer, AccessorContainer container)
          Transforms the accessor.
 InstructionAccessor LineNumberInfo.getInstruction()
          Returns the instruction where the line begins
 InstructionAccessor LocalVariableInfo.getStart()
          Returns the start of the protected area
 InstructionAccessor LocalVariableInfo.getEnd()
          Returns the end of the protected area
 InstructionAccessor SwitchInstruction.getTarget(int position)
          Returns the target of the specified position in the list of cases.
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 InstructionAccessor AccessorTransformer.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 InstructionAccessor HandlerInfo.getStart()
          Returns the start of the protected area.
 InstructionAccessor HandlerInfo.getEnd()
          Returns the end of the protected area.
 InstructionAccessor HandlerInfo.getHandler()
          Returns the handler of the protected area.
 InstructionAccessor JumpInstruction.getTarget()
          Return the target of this instruction
 InstructionAccessor InstructionAccessor.transform(AccessorTransformer transformer, AccessorContainer container)
          Transforms the accessor.
 

Methods in at.dms.classfile with parameters of type InstructionAccessor
 void LineNumberInfo.setInstruction(InstructionAccessor instruction)
          Sets the instruction where the line begins
 void LocalVariableInfo.setStart(InstructionAccessor start)
          Sets the start of the protected area
 void LocalVariableInfo.setEnd(InstructionAccessor end)
          Sets the end of the protected area
 void SwitchInstruction.setTarget(InstructionAccessor target, int position)
          Sets the target for this instruction.
 void SwitchInstruction.setTarget(int position, InstructionAccessor accessor)
          Sets the target of the specified position in the list of cases.
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 InstructionAccessor AccessorTransformer.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 void HandlerInfo.setStart(InstructionAccessor start)
          Sets the start of the protected area.
 void HandlerInfo.setEnd(InstructionAccessor end)
          Sets the end of the protected area.
 void HandlerInfo.setHandler(InstructionAccessor handler)
          Sets the handler of the protected area.
 void JumpInstruction.setTarget(InstructionAccessor target)
          Sets the target for this instruction
 

Constructors in at.dms.classfile with parameters of type InstructionAccessor
LineNumberInfo(short line, InstructionAccessor instruction)
          Create an entry in the line number table.
LocalVariableInfo(InstructionAccessor start, InstructionAccessor end, java.lang.String name, java.lang.String type, short slot)
          Create an entry in the line number table.
SwitchInstruction(InstructionAccessor defaultTarget, int[] matches, InstructionAccessor[] targets)
          Constructs a switch instruction.
SwitchInstruction(InstructionAccessor defaultTarget, java.util.List matches, java.util.List targets)
          Constructs a switch instruction.
HandlerInfo(InstructionAccessor start, InstructionAccessor end, InstructionAccessor handler, java.lang.String thrown)
          Constructs a new exception handler info entry.
JumpInstruction(int opcode, InstructionAccessor target)
          Constructs a new instruction that takes a label as argument.
JumpInstruction(int opcode, InstructionAccessor target, java.lang.String debugIdent)
          Constructs a new instruction that takes a label as argument.
 

Uses of InstructionAccessor in at.dms.dis
 

Methods in at.dms.dis that return InstructionAccessor
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Methods in at.dms.dis with parameters of type InstructionAccessor
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Uses of InstructionAccessor in at.dms.kjc
 

Classes in at.dms.kjc that implement InstructionAccessor
(package private)  class CodeLabel
          This class represents a position in the code array where the associated instruction has not yet been generated.
 

Methods in at.dms.kjc that return InstructionAccessor
 InstructionAccessor CodeSequence.LabelResolvingTransformer.transform(InstructionAccessor accessor, AccessorContainer container)
           
 

Methods in at.dms.kjc with parameters of type InstructionAccessor
 InstructionAccessor CodeSequence.LabelResolvingTransformer.transform(InstructionAccessor accessor, AccessorContainer container)
           
 

Uses of InstructionAccessor in at.dms.ksm
 

Classes in at.dms.ksm that implement InstructionAccessor
(package private)  class LabelReference
          Instructions that targets labels.
 

Uses of InstructionAccessor in at.dms.optimize
 

Methods in at.dms.optimize that return InstructionAccessor
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Methods in at.dms.optimize with parameters of type InstructionAccessor
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.