|
mjc | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| 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 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||