JML

Uses of Interface
org.multijava.util.classfile.AccessorContainer

Packages that use AccessorContainer
org.multijava.dis   
org.multijava.mjc Implements mjc, a MultiJava compiler. 
org.multijava.util.backend Provides an optimizer for methods for the compilers in MultiJava and the Java Modeling Language
org.multijava.util.classfile Provides an editor for classfiles used by MultiJava and the Java Modeling Language
org.multijava.util.optimize Provides an optimizer for classfiles used by MultiJava and the Java Modeling Language
 

Uses of AccessorContainer in org.multijava.dis
 

Methods in org.multijava.dis with parameters of type AccessorContainer
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 void InstructionHandle.attachTo(AccessorContainer container)
          Notifies this handle that is has been attached to the specified container.
 

Uses of AccessorContainer in org.multijava.mjc
 

Methods in org.multijava.mjc with parameters of type AccessorContainer
 InstructionAccessor CodeSequence.CodeSequence$1.transform(InstructionAccessor accessor, AccessorContainer container)
           
 

Uses of AccessorContainer in org.multijava.util.backend
 

Classes in org.multijava.util.backend that implement AccessorContainer
(package private)  class BasicBlock
          This class replaces all references to instructions by their associated handle.
 class Optimizer
          This class is the entry point for the peephole byte code optimizer
 

Methods in org.multijava.util.backend that return AccessorContainer
 AccessorContainer InstructionHandle.getAccessor(int i)
           
 

Methods in org.multijava.util.backend with parameters of type AccessorContainer
 InstructionAccessor Optimizer.Optimizer$1.transform(InstructionAccessor accessor, AccessorContainer container)
           
 void BasicBlock.attachTo(AccessorContainer container)
          Notifies this handle that is has been attached to the specified container.
 void InstructionHandle.attachTo(AccessorContainer container)
          Notifies this handle that is has been attached to the specified container.
 void InstructionHandle.addAccessor(AccessorContainer accessor)
           
 void InstructionHandle.removeAccessor(AccessorContainer accessor)
           
private  void InstructionHandle.changeTarget(AccessorContainer container, InstructionHandle target)
           
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Uses of AccessorContainer in org.multijava.util.classfile
 

Classes in org.multijava.util.classfile that implement AccessorContainer
 class HandlerInfo
          This class represents a protected ("try") portion of block with an handler (catch) for a specified type of exception
 class JumpInstruction
          This class represents instructions that take a label as argument.
 class LineNumberInfo
          VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
 class LocalVariableInfo
          VMS 4.7.6: Line Number Table Attribute This attribute represents a mapping between he Java Virtual Machine code array and the line number in the original Java source file
 class SwitchInstruction
          Some instructions are persnickety enough that its simpler to write them separately instead of smushing them with all the rest.
 

Methods in org.multijava.util.classfile with parameters of type AccessorContainer
abstract  InstructionAccessor AccessorTransformer.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
abstract  InstructionAccessor InstructionAccessor.transform(AccessorTransformer transformer, AccessorContainer container)
          Transforms the accessor.
 InstructionAccessor CodeEnv.CodeEnv$1.transform(InstructionAccessor accessor, AccessorContainer container)
           
 InstructionAccessor InstructionIO.InstructionIO$1.transform(InstructionAccessor accessor, AccessorContainer container)
           
 InstructionAccessor AbstractInstructionAccessor.transform(AccessorTransformer transformer, AccessorContainer container)
          Transforms the accessor.
 void InstructionHandle.attachTo(AccessorContainer container)
          Notifies this handle that is has been attached to the specified container.
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 

Uses of AccessorContainer in org.multijava.util.optimize
 

Methods in org.multijava.util.optimize that return AccessorContainer
 AccessorContainer InstructionHandle.getAccessor(int i)
           
 

Methods in org.multijava.util.optimize with parameters of type AccessorContainer
 InstructionAccessor Optimizer.Optimizer$1.transform(InstructionAccessor accessor, AccessorContainer container)
           
 InstructionAccessor HandleCreator.transform(InstructionAccessor accessor, AccessorContainer container)
          Transforms the specified accessor.
 void InstructionHandle.attachTo(AccessorContainer container)
          Notifies this handle that is has been attached to the specified container.
 void InstructionHandle.addAccessor(AccessorContainer accessor)
           
 void InstructionHandle.removeAccessor(AccessorContainer accessor)
           
private  void InstructionHandle.changeTarget(AccessorContainer container, InstructionHandle target)
           
 


JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.