ModuleCompilation

Information kept in memory about a compilation of a module.

Properties

Link copied to clipboard

The byte array containing a serialization of this compilation.

Link copied to clipboard

The time at which this module was compiled.

Link copied to clipboard

The persistent record number of this version of the compiled module.

Link copied to clipboard

The record number at which a tuple of block phrases for this compilation is stored. This can be fetched on demand, separately from the A_RawFunctions needed to load the module.

Link copied to clipboard

The record number at which a ByteArray was recorded for this module. That record should be fetched as needed and decoded into a ManifestRecord.

Link copied to clipboard

The record number at which a ByteArray was recorded for this module, in which is an encoding of declarations, aliases, definitions, and usages (within method/macro sends) of atoms. This information is used by Anvil to navigate between occurrences of these categories of entries.

Link copied to clipboard

The record number at which a ByteArray was recorded for this module, in which is an encoding that can be used to convert from a file position to a series of phrases (of descending extent) which ultimately contain the token at that file position.

Link copied to clipboard

The record number at which a ByteArray was recorded for this module. That record should be fetched as needed and decoded into a StylingRecord.

Link copied to clipboard

The enclosing Repository.

Functions

Link copied to clipboard
open override fun toString(): String