Class LLJava.Class

All Implemented Interfaces:
Formattable, Cloneable
Enclosing class:
LLJava

public static class LLJava.Class extends LLJava.Attributable
Definition of a class. This is the largest unit of LLJava models.
Reflects the data from the "ClassFile structure", as defined in [JVM] Section 4.1. Please note that the concrete organization differs for ergonomic/semantic reasons: e.g. the "detour" through the constant pool for the field "interfaces" is only in JVM; LLJava simply has references to LLJava.ClassReference objects. Contrarily, the "field_info structure" is stored inlined in JVM, but by references to LLJava.Field objects in LLJava.
(This definition has been created by UMod from the source at SYSTEM "LLJava.umod":149.1-168.16, see this pretty print.)
See Also: