Expand description
Borrowed views over class-file metadata, instructions, and constant-pool entries. Borrowed views over data decoded from a Java class file.
The types in this module expose immutable information owned by a Class. Iterators and
references returned from a class, field, or method are valid only while that owner is alive.
Structs§
- Byte
Offset - A byte offset within a method’s
Codeattribute. - Class
- A complete, decoded Java class file.
- Class
Version - The minor and major version numbers stored in a class-file header.
- Constant
Pool Index - An index into a class file’s constant-pool table.
- Disassembly
- The outcome of parsing one class-file input.
- Exception
Handler - One protected bytecode range and its exception handler.
- Field
- A borrowed view of a field declaration.
- Instruction
- A borrowed JVM instruction paired with its original bytecode offset.
- Method
- A borrowed view of a method declaration and its optional code.
- Stack
MapFrame - A borrowed view of one
StackMapTableframe. - Switch
Target - A switch or branch target represented as both relative and absolute offsets.
- Verification
Types - A borrowed sequence of verification types in a stack-map frame.
Enums§
- Constant
Ref - A borrowed view of one constant-pool entry.
- Instruction
Operand - A decoded JVM instruction operand.
- LdcValue
Ref - A value loaded by an LDC-family instruction.
- Member
Reference - A field or method reference used by an instruction.
- Stack
MapFrame Kind - Encoding form of a
StackMapFrame. - Verification
Type - A verification type stored in a
StackMapTableframe.