mjc

Uses of Package
org.multijava.util.classfile

Packages that use org.multijava.util.classfile
org.multijava.dis   
org.multijava.mjc Implements mjc, a MultiJava compiler. 
org.multijava.relaxed.runtime   
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
 

Classes in org.multijava.util.classfile used by org.multijava.dis
AbstractInstructionAccessor
          This class provides default implementations for the InstructionAccessor interface: the resolution of the accessor is left to the transformer, which must in turn have knowledge of and access to the accessor to be transformed.
AccessorContainer
          Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer
          Convert a generic instruction accessor to a specific type
BadAccessorException
          This exception is to report unresolvable instruction accessors.
ClassConstant
          This is used to create a Class constant pool item
ClassFileFormatException
          Error thrown on problems encountered.
ClassFileReadException
          This exception is used to communicate a problem reading a classfile to client packages.
ClassInfo
          VMS 4.1 Class File This is the place where all information about the class defined by this class file resides.
ClassRefInstruction
          Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
CodeInfo
          This class represents the Java virtual machine instructions and auxiliary information for a single method.
Constants
          Constants used in JVM class files
FieldInfo
          VMS 4.5: Fields Each field is described by this structure.
FieldRefConstant
           
FieldRefInstruction
          Instructions thar refers to class fields opc_getstatic, opc_putstatic, opc_getfield, opc_putfield
IincInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
InnerClassInfo
          This class represents a single entry in the array of classes stored inside an InnerClasses attribute.
Instruction
          Root class for instructions.
InstructionAccessor
          A generic accessor to an instruction
InterfaceConstant
           
InvokeinterfaceInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
JumpInstruction
          This class represents instructions that take a label as argument.
LocalVarInstruction
          This class represents instructions that take a local variable as argument.
MethodInfo
          VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
MethodRefConstant
           
MethodRefInstruction
          Instruction that references method opc_invokevirtual,_invokespecial, opc_invokestatic
MultiarrayInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
NewarrayInstruction
          This class represents instructions that take a local variable as argument.
NoArgInstruction
          This class represents instructions that take no arguments.
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>
SwitchInstruction
          Some instructions are persnickety enough that its simpler to write them separately instead of smushing them with all the rest.
 

Classes in org.multijava.util.classfile used by org.multijava.mjc
AbstractInstructionAccessor
          This class provides default implementations for the InstructionAccessor interface: the resolution of the accessor is left to the transformer, which must in turn have knowledge of and access to the accessor to be transformed.
AccessorContainer
          Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer
          Convert a generic instruction accessor to a specific type
AttributeList
          This class represents a list of attributes within a ClassInfo structure (see JVM2, 4.7).
ClassConstant
          This is used to create a Class constant pool item
ClassFileFormatException
          Error thrown on problems encountered.
ClassInfo
          VMS 4.1 Class File This is the place where all information about the class defined by this class file resides.
ClassPath.ClassDescription
          A File value used to indicate an undefined result.
CodeInfo
          This class represents the Java virtual machine instructions and auxiliary information for a single method.
ConstantPool
          The constant pool, in this object are stored all the constant of the classfile
Constants
          Constants used in JVM class files
FieldInfo
          VMS 4.5: Fields Each field is described by this structure.
GenericFunctionInfo
          This data structure groups a set of multimethods all declared in the same class or generic function anchor and all belonging to the same generic function.
HandlerInfo
          This class represents a protected ("try") portion of block with an handler (catch) for a specified type of exception
InnerClassInfo
          This class represents a single entry in the array of classes stored inside an InnerClasses attribute.
Instruction
          Root class for instructions.
InstructionAccessor
          A generic accessor to an instruction
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
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
LocalVarInstruction
          This class represents instructions that take a local variable as argument.
Member
          VMS 4.5: Members Root class for class members (fields, methods, inner classes and interfaces)
MethodInfo
          VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
 

Classes in org.multijava.util.classfile used by org.multijava.relaxed.runtime
Constants
          Constants used in JVM class files
 

Classes in org.multijava.util.classfile used by org.multijava.util.backend
AbstractInstructionAccessor
          This class provides default implementations for the InstructionAccessor interface: the resolution of the accessor is left to the transformer, which must in turn have knowledge of and access to the accessor to be transformed.
AccessorContainer
          Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer
          Convert a generic instruction accessor to a specific type
BadAccessorException
          This exception is to report unresolvable instruction accessors.
ClassInfo
          VMS 4.1 Class File This is the place where all information about the class defined by this class file resides.
CodeInfo
          This class represents the Java virtual machine instructions and auxiliary information for a single method.
Constants
          Constants used in JVM class files
HandlerInfo
          This class represents a protected ("try") portion of block with an handler (catch) for a specified type of exception
IincInstruction
          Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
Instruction
          Root class for instructions.
InstructionAccessor
          A generic accessor to an instruction
JumpInstruction
          This class represents instructions that take a label as argument.
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
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
MethodInfo
          VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
 

Classes in org.multijava.util.classfile used by org.multijava.util.classfile
AbstractInstructionAccessor
          This class provides default implementations for the InstructionAccessor interface: the resolution of the accessor is left to the transformer, which must in turn have knowledge of and access to the accessor to be transformed.
AccessorContainer
          Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer
          Convert a generic instruction accessor to a specific type
Annotation
          This class represents an annotation structure in a classfile.
AnnotElementValue
          A class representing a value in an element-value pair of an annotation structure.
AsciiConstant
          This is a class to create Ascii Constant entries.
Attribute
          This is the root class of every attribute
AttributeList
          This class represents a list of attributes within a ClassInfo structure (see JVM2, 4.7).
AttributeList.ParserIterator
          This nested class implements a specialized iterator that returns successive parsers from the chain-of-responsibility and keeps clients from having to perform casts.
AttributeParser
          This interface is implemented by all classes which can participate in the chain-of-responsibility for parsing Attributes from bytecode.
BadAccessorException
          This exception is to report unresolvable instruction accessors.
ClassConstant
          This is used to create a Class constant pool item
ClassDirectory
          This class represents a conceptual directory which may hold files.
ClassFileFormatException
          Error thrown on problems encountered.
ClassfileOptions
          This class is automatically generated from ClassfileOptions.opt and contains member fields corresponding to command-line options.
ClassFileReadException
          This exception is used to communicate a problem reading a classfile to client packages.
ClassInfo
          VMS 4.1 Class File This is the place where all information about the class defined by this class file resides.
ClassInfoCreator
          A factory class to create class info objects.
ClassPath
          This class implements the conceptual directory structure for .class files
ClassPath.ClassDescription
          A File value used to indicate an undefined result.
ClassPath.Data
          This class mimics a DataInput, but optimizes the reading of the supplied InputStream.
CodeEnv
          This class represent the code environement during control flow This allow to compute the amount of stack consumed, to check if instructions are reached and so on
CodeInfo
          This class represents the Java virtual machine instructions and auxiliary information for a single method.
CodePosition
          This class represent the code position of each instruction during analyse of control flow.
ConstantPool
          The constant pool, in this object are stored all the constant of the classfile
Constants
          Constants used in JVM class files
DoubleConstant
          Wrap an Double constant reference with this CPE.
FieldInfo
          VMS 4.5: Fields Each field is described by this structure.
FieldRefConstant
           
FloatConstant
          Wrap an Float constant reference with this CPE.
GenericFunctionInfo
          This data structure groups a set of multimethods all declared in the same class or generic function anchor and all belonging to the same generic function.
HandlerInfo
          This class represents a protected ("try") portion of block with an handler (catch) for a specified type of exception
InnerClassInfo
          This class represents a single entry in the array of classes stored inside an InnerClasses attribute.
Instruction
          Root class for instructions.
InstructionAccessor
          A generic accessor to an instruction
InstructionHandle
           
IntegerConstant
          Wrap an integer constant reference with this CPE.
InterfaceConstant
           
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
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
LongConstant
          Wrap an Long constant reference with this CPE.
Member
          VMS 4.5: Members Root class for class members (fields, methods, inner classes and interfaces)
MethodInfo
          VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
MethodRefConstant
           
MultimethodInfo
          An instance of this data structure describes each multimethod in a class.
NameAndTypeConstant
          This constant represent a name and a type in the contant pool
PooledConstant
          this is an abstraction to contain all the constant items that can be created.
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>
PushLiteralInstruction.Operand
           
ReferenceConstant
          VMS 4.4.2: This class implements field/method/interface method reference constants.
RuntimeVisibleAnnotationsAttribute
          A class representing a RuntimeVisibleAnnotations attribute.
RuntimeVisibleParameterAnnotationsAttribute
          A class representing a RuntimeVisibleParameterAnnotations attribute.
 

Classes in org.multijava.util.classfile used by org.multijava.util.optimize
Constants
          Constants used in JVM class files
 


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.