See: Description
Interface | Description |
---|---|
BootstrapClassLoader.Handler<T> | |
ClassLoadingListener |
Interface for callbacks on classloading events.
|
Class | Description |
---|---|
AbstractMethod |
An abstract method of a java class.
|
AnnotatedElement |
A common abstract super class for all elements that can be
annotated within the JVM.
|
ApplicationClassLoader |
The class loader used by Jikes RVM to load the application program.
|
Atom |
An utf8-encoded byte string.
|
Atom.InternedStrings |
Inner class responsible for string interning.
|
BootstrapClassLoader |
Implements an object that functions as the bootstrap class loader.
|
BytecodeConstants |
Information about java byte codes that appear in the "code" attribute
of a .class file.
|
BytecodeStream |
Provides minimal abstraction layer to a stream of bytecodes
from the code attribute of a method.
|
ClassFileReader |
Support code to parse a DataInputStream in the Java classfile format
and create the appropriate instance of an RVMClass or UnboxedType.
|
ClassLoaderConstants | |
DynamicTypeCheck |
Data structures and code for fast dynamic type checking.
|
ExceptionHandlerMap |
A java method's try/catch/finally information.
|
FieldReference |
A class to represent the reference in a class file to a field.
|
FieldVector |
Lightweight implementation of a vector of Fields.
|
InterfaceInvocation |
Runtime system mechanisms and data structures to implement interface invocation.
|
InterfaceInvocation.IMTDict | |
InterfaceInvocation.IMTDict.Link | |
InterfaceMethodSignature |
An interface method signature is a pair of atoms:
interfaceMethodName + interfaceMethodDescriptor.
|
JMXSupport |
Implements functionality to support JMX classloading beans.
|
LocalVariableTable |
A java method's local variable information
|
LocalVariableTable.LocalVariable |
Information needed to describe a local variable
|
MemberReference |
A class to represent the reference in a class file to some
member (field or method).
|
MethodReference |
A class to represent the reference in a class file to a method of
that class or interface.
|
MethodVector |
Lightweight implementation of a vector of Fields.
|
NativeMethod |
A native method of a java class.
|
NormalMethod |
A method of a java class that has bytecodes.
|
Primitive |
Description of a java "primitive" type (int, float, etc.)
|
RVMAnnotation |
Internal representation of an annotation.
|
RVMAnnotation.AnnotationMember |
A class to decode and hold the name and its associated value for
an annotation member
|
RVMArray |
Description of a java "array" type.
|
RVMClass |
Description of a java "class" type.
|
RVMClassLoader |
Manufacture type descriptions as needed by the running virtual machine.
|
RVMField |
A field of a java class.
|
RVMMember |
A field or method of a java class.
|
RVMMethod |
A method of a java class corresponding to a method_info structure
in the class file.
|
RVMType |
A description of a java type.
|
SpecializedMethod |
A method that is specialized across all reference types.
|
SpecializedMethodManager |
The manager of specialized methods.
|
TableBasedDynamicLinker |
Dynamic linking via indirection tables.
|
TypeDescriptorParsing |
A Java class for parsing type descriptors and class names.
|
TypeReference |
A class to represent the reference in a class file to some
type (class, primitive or array).
|
TypeReferenceVector |
Lightweight implementation of a vector of Fields.
|
UnboxedType |
Description of an Unboxed Magic type.
|
UTF8Convert |
Abstract class that contains conversion routines to/from utf8
and/or pseudo-utf8.
|
UTF8Convert.ByteArrayStringEncoderVisitor |
Visitor that builds up a char[] as characters are decoded
|
UTF8Convert.ByteBufferStringEncoderVisitor |
Visitor that builds up a char[] as characters are decoded
|
UTF8Convert.StringHashCodeVisitor |
Visitor that builds up a String.hashCode form hashCode as characters are decoded
|
UTF8Convert.UTF8CharacterVisitor |
UTF8 character visitor abstraction
|
Error | Description |
---|---|
BootImageMemberLookupError |
Code in the classloading subsystem must be carefully written not to cause dynamic classloading during the boot of the VM. This means that all necessary classes must be contained in the bootimage.