Structs§
- Annotation
Node - Bootstrap
Method Attr - Class
Node - Code
Attribute - Code
Body Node - Enclosing
Method Attribute - Exception
Table - Field
Node - Inner
Class Node - Local
Variable Node - Method
Node - Module
Node - Parameter
Node - Record
Component Node - TryCatch
Block Node - Type
Annotation Node - Unknown
Attribute
Enums§
Type Aliases§
- Label
Node - each label contains a unique id in the method scope.
Although the Code attribute in JVMS has defined a
u4
(u32
in rust) as code_length, but all ofcode_length
’s usages in the JVM spec areu16
, so we useu16
here. I don’t know why the JVM spec usesu4
incode_length
, hope someone can tell me. - Line
Number Node