ObjectSlots

enum ObjectSlots : Enum<ModuleDescriptor.ObjectSlots> , ObjectSlotsEnum

The layout of object slots for my instances.

Entries

Link copied to clipboard

A raw pojo containing an Array[] of all module manifest entries created during compilation of this module. Immediately after compilation, the entries are written to a DataOutputStream, converted to a ByteArray, and written directly as a record to the repository. This field is then replaced by that record's Long index. When a request is made for the manifest entries, the record is read and decoded into an Array, wrapped in a pojo, and placed in this field.

Link copied to clipboard

An A_Tuple of all phrase styles produced during compilation, which is when styling is produced. Each entry indicates the starting line, starting column, ending line, and ending column that is to be styled. This is necessary because multiple top-level statements may occur on the same line.

Link copied to clipboard

An A_Tuple of all block phrases produced during compilation, in the order in which the block phrases were produced. Each A_RawFunction contains an index into this tuple, as well as a reference to this A_Module.

Link copied to clipboard

A tuple of functions that should be applied when this module is unloaded.

Link copied to clipboard

The set of stylers installed by this module.

Link copied to clipboard

The A_Set of A_Lexers defined by this module.

Link copied to clipboard

A map from true names to tuples of seal points.

Link copied to clipboard

A map from string to an AvailObject.

Link copied to clipboard
Link copied to clipboard

A set of definitions which implement methods (and forward declarations, abstract declarations, etc.).

Link copied to clipboard

The set of bundles defined within this module.

Link copied to clipboard

A redundant cached set of atoms that have been exported. These are precisely the imported names less the private names. This is nil during module loading or compiling, but can be computed and cached if requested afterward.

Link copied to clipboard

A set of true names that are visible within this module.

Link copied to clipboard

A map from strings to atoms which act as true names. The true names are identity-based identifiers that prevent or at least clarify name conflicts. This field holds only those names that are neither imported from another module nor exported from the current module.

Link copied to clipboard

A map from strings to atoms which act as true names. The true names are identity-based identifiers that prevent or at least clarify name conflicts. This field holds only those names that have been imported from other modules.

Link copied to clipboard

A map from strings to atoms which act as true names. The true names are identity-based identifiers that prevent or at least clarify name conflicts. This field holds only those names that are newly added by this module.

Properties

Link copied to clipboard
val name: String
Link copied to clipboard
val ordinal: Int