mjc

Uses of Class
org.multijava.util.classfile.AbstractInstructionAccessor

Packages that use AbstractInstructionAccessor
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
 

Uses of AbstractInstructionAccessor in org.multijava.dis
 

Subclasses of AbstractInstructionAccessor in org.multijava.dis
 class InstructionHandle
           
 

Uses of AbstractInstructionAccessor in org.multijava.mjc
 

Subclasses of AbstractInstructionAccessor in org.multijava.mjc
(package private)  class CodeLabel
          This class represents a position in the code array where the associated instruction has not yet been generated.
 

Uses of AbstractInstructionAccessor in org.multijava.util.backend
 

Subclasses of AbstractInstructionAccessor in org.multijava.util.backend
(package private)  class BasicBlock
          This class replaces all references to instructions by their associated handle.
 

Uses of AbstractInstructionAccessor in org.multijava.util.classfile
 

Subclasses of AbstractInstructionAccessor in org.multijava.util.classfile
 class ClassRefInstruction
          Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
 class FieldRefInstruction
          Instructions thar refers to class fields opc_getstatic, opc_putstatic, opc_getfield, opc_putfield
 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) static class InstructionIO.ForwardReference
           
 class InvokeinterfaceInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
 class JumpInstruction
          This class represents instructions that take a label as argument.
 class LocalVarInstruction
          This class represents instructions that take a local variable as argument.
 class MethodRefInstruction
          Instruction that references method opc_invokevirtual,_invokespecial, opc_invokestatic
 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_<d>, fconst_<f>, iconst_<i>, lconst_<l>
 class SwitchInstruction
          Some instructions are persnickety enough that its simpler to write them separately instead of smushing them with all the rest.
 


mjc

mjc is Copyright (C) 2000-2004 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. mjc is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.