Interface | Description |
---|---|
ConstantEntry |
Interface implemented by entries representing constant values.
|
Class | Description |
---|---|
ClassEntry |
A constant pool entry describing a class.
|
ComplexEntry |
Base class for field, method, and interface method constant pool
entries.
|
ConstantPool |
A bytecode constant pool, containing entries for all strings,
constants, classes, etc referenced in the class structure and method
opcodes.
|
ConstantPoolTable |
Efficient representation of the constant pool as a table.
|
DoubleEntry |
A constant double value in the constant pool.
|
Entry |
Base type for all constant pool entries.
|
FieldEntry |
A reference to a class field.
|
FloatEntry |
A constant float value in the constant pool.
|
IntEntry |
A constant int value in the constant pool.
|
InterfaceMethodEntry |
A reference to an interface method.
|
InvokeDynamicEntry |
InvokeDynamic
u1 tag
u2 bootstrap_method_attr_index // References entry in Bootstrap Methods table
u2 name_and_type_index // References NameAndTypeEntry representing method name and descriptor
|
LongEntry |
A long constant in the constant pool.
|
MethodEntry |
A reference to a class method.
|
MethodHandleEntry |
MethodHandle
u1 tag
u1 reference_kind
u2 reference_index
|
MethodTypeEntry |
MethodType
u1 tag
u2 descriptor_index
|
NameAndTypeEntry |
Entry containing indexes referencing a name and a descriptor.
|
StringEntry |
A String constant in the constant pool.
|
UTF8Entry |
A unicode string value in the constant pool.
|
Lowlevel Bytecode Manipuation
This package contains facilities for lowlevel bytecode manipulation
through the class constant pool. It is generally not necessary to use
this package directly, as all necessary functionality is made available
at a high level via the serp.bytecode
package.
Copyright © 2002–2019. All rights reserved.