Package at.dms.classfile

Interface Summary
AccessorContainer Classes implement this interface to indicate that they contain instruction accessors.
AccessorTransformer Convert a generic instruction accessor to a specific type
ClassfileMessages  
Constants Constants used in JVM class files See Constants for other compiler constants.
InstructionAccessor A generic accessor to an instruction
 

Class Summary
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.
AsciiConstant This is a class to create Ascii Constant entries.
Attribute This is the root class of every attribute
ClassConstant This is used to create a Class constant pool item
ClassInfo VMS 4.1 : Class File.
ClassPath This class implements the conceptual directory structure for .class files
ClassRefInstruction Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new
CodeInfo VMS 4.7.3 : Code Attribute.
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
ConstantValueAttribute VMS 4.7.2: Constant Value Attribute.
DeprecatedAttribute VMS 4.7.10 : Deprecated Attribute.
DoubleConstant Wrap an Double constant reference with this CPE.
ExceptionsAttribute VMS 4.7.4: Exceptions Attribute.
FieldInfo VMS 4.5: Fields.
FieldRefConstant  
FieldRefInstruction Instructions thar refers to class fields opc_getstatic, opc_putstatic, opc_getfield, opc_putfield
FloatConstant Wrap an Float constant reference with this CPE.
GenericAttribute This is an opaque attribute that lets you add an uninterpreted stream of bytes into an attribute in a class file.
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.
InnerClassInfo VMS 4.7.5 : Inner Classes Attribute.
InnerClassTable VMS 4.7.5 : Inner Classes Attribute.
Instruction Root class for instructions.
InstructionIO An utility class that read the instructions from a stream
IntegerConstant Wrap an integer constant reference with this CPE.
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.
LineNumberInfo VMS 4.7.8: Line Number Table Attribute.
LineNumberTable VMS 4.7.8: Line Number Table Attribute.
LocalVariableInfo VMS 4.7.9: Local Variable Table Attribute.
LocalVariableTable VMS 4.7.9: Local Variable Table Attribute.
LocalVarInstruction This class represents instructions that take a local variable as argument.
LongConstant Wrap an Long constant reference with this CPE.
Member VMS 4 : Members.
MethodInfo VMS 4.6: Methods.
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.
NameAndTypeConstant This constant represent a name and a type in the contant pool
NewarrayInstruction This class represents instructions that take a local variable as argument.
NoArgInstruction This class represents instructions that take no arguments.
OpcodeNames The human-readable name of this opcodes
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
ReferenceConstant VMS 4.4.2 : Reference Constants.
SkippedCodeInfo The code info, but without the instructions (only the interface)
SourceFileAttribute VMS 4.7.7 : Source File Attribute.
StringConstant Wrap an String constant reference with this CPE.
SwitchInstruction Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest.
SyntheticAttribute VMS 4.7.6 : Synthetic Attribute.
UnresolvedConstant Wrap an Unresolved constant reference with this CPE.
 

Exception Summary
BadAccessorException This exception is to report unresolvable instruction accessors.
ClassFileFormatException Error thrown on problems encountered.