| Interface | Description |
|---|---|
| AnnotationsReader.ElementValue |
Marker interface for possible element values in an annotation attribute.
|
| BootstrapMethodsReader.BootstrapMethod | |
| ClassConstants |
This interface defines class file constants used by ShrikeCT.
|
| TypeAnnotationsReader.TypeAnnotationTargetVisitor<R> |
| Class | Description |
|---|---|
| AnnotationsReader |
This class reads Annotations attributes, e.g., RuntimeInvisibleAnnotations.
|
| AnnotationsReader.AnnotationAttribute |
Representation of an annotation attribute.
|
| AnnotationsReader.ArrayElementValue |
represents an annotation argument that itself is an array of arguments
|
| AnnotationsReader.ConstantElementValue |
Represents a constant argument to an annotation.
|
| AnnotationsReader.EnumElementValue |
Represents enum constant annotation arguments.
|
| AttributeReader |
This is a base class for "attribute readers", the classes which provide access to the contents of
attributes.
|
| BootstrapMethodsReader | |
| ClassReader |
This is the core class for reading class file data.
|
| ClassReader.AttrIterator |
AttrIterator provides access to attributes in the class file.
|
| ClassWriter |
This class formats and writes class data into JVM format.
|
| ClassWriter.CWStringItem | |
| ClassWriter.Element |
An Element is an object that can be serialized into a byte buffer.
|
| ClassWriter.RawElement |
A RawElement is an Element that is already available as some chunk of a byte buffer.
|
| CodeReader |
This attribute reader reads Code attributes from methods.
|
| CodeWriter |
This class helps emit Code elements.
|
| ConstantPoolParser |
A ConstantPoolParser provides read-only access to the constant pool of a class file.
|
| ConstantPoolParser.ReferenceToken | |
| ConstantValueReader |
This class reads ConstantValue attributes.
|
| ConstantValueWriter |
This class builds serializable ConstantValue attributes.
|
| ExceptionsReader |
This class reads Exceptions attributes.
|
| ExceptionsWriter |
This class builds serializable Exceptions attributes.
|
| InnerClassesReader |
This class reads InnerClasses attributes.
|
| InnerClassesWriter |
This class builds serializable InnerClasses attributes.
|
| LineNumberTableReader |
This class reads LineNumberTable attributes.
|
| LineNumberTableWriter |
This class helps emit LineNumberTable attributes.
|
| LocalVariableTableReader |
This class reads LocalVariableTable attributes.
|
| LocalVariableTableWriter |
This class helps emit LocalVariableTable attributes.
|
| SignatureReader |
This class reads Signature attributes.
|
| SourceDebugExtensionReader | |
| SourceDebugExtensionWriter | |
| SourceFileReader |
This class reads SourceFile attributes.
|
| SourceFileWriter |
This class builds serializable SourceFile attributes.
|
| SourcePositionTableReader | |
| SourcePositionTableReader.Position | |
| StackMapConstants | |
| StackMapConstants.ObjectType | |
| StackMapConstants.StackMapFrame | |
| StackMapConstants.UninitializedType | |
| StackMapTableReader | |
| StackMapTableWriter | |
| TypeAnnotationsReader |
This class reads TypeAnnotations attributes, i.e.: RuntimeInvisibleTypeAnnotations and
RuntimeVisibleTypeAnnotations
|
| TypeAnnotationsReader.CatchTarget | |
| TypeAnnotationsReader.EmptyTarget | |
| TypeAnnotationsReader.FormalParameterTarget | |
| TypeAnnotationsReader.LocalVarTarget | |
| TypeAnnotationsReader.OffsetTarget | |
| TypeAnnotationsReader.SuperTypeTarget | |
| TypeAnnotationsReader.ThrowsTarget | |
| TypeAnnotationsReader.TypeAnnotationAttribute | |
| TypeAnnotationsReader.TypeAnnotationTarget |
A
TypeAnnotationsReader.TypeAnnotationTarget represents one of the possible target_info structure |
| TypeAnnotationsReader.TypeArgumentTarget | |
| TypeAnnotationsReader.TypeParameterBoundTarget | |
| TypeAnnotationsReader.TypeParameterTarget |
| Enum | Description |
|---|---|
| AnnotationsReader.AnnotationType | |
| StackMapConstants.Item | |
| TypeAnnotationsReader.AnnotationType | |
| TypeAnnotationsReader.TargetInfo |
Possible target_type items.
|
| TypeAnnotationsReader.TargetType |
Known target_types for JSR 308 Type-Annotation.
|
| TypeAnnotationsReader.TypeAnnotationLocation |
Enumeration of those Bytecode locations where type annotation may appear (in the corresponding
attribute table).
|
| TypeAnnotationsReader.TypePathKind |
| Exception | Description |
|---|---|
| InvalidClassFileException |
This exception is thrown when we detect that the incoming class file data was not a valid class
file.
|