ModuleCompilation

inner class ModuleCompilation

Information kept in memory about a compilation of a module.

Functions

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

Properties

Link copied to clipboard
val bytes: ByteArray

The byte array containing a serialization of this compilation.

Link copied to clipboard
val compilationTime: Long

The time at which this module was compiled.

Link copied to clipboard
val recordNumber: Long

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

Link copied to clipboard
val recordNumberOfBlockPhrases: Long

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
val recordNumberOfManifest: Long

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
val recordNumberOfPhrasePaths: Long

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
val recordNumberOfStyling: Long

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