Module Manifest Entry
A ModuleManifestEntry is a short summary of an interesting definition created by some module. This includes atoms, method definitions, semantic restrictions, lexers, module variables/constants, etc.
Author
Mark van Gulik
Constructors
Create a ModuleManifestEntry.
Functions
Write this entry to the provided DataOutputStream, in a way that is naturally delimited for subsequent reading via the secondary constructor that takes a DataInputStream.
Properties
The index into the current module's tuple of phrases, accessible via A_Module.originatingPhraseAtIndex. If this has not yet been computed, it will be -1, and the bodyFunction will be some A_Function. If there is no suitable body, or if it's not something that was serialized with the module, it will also be -1, but the bodyFunction will be null.
A short textual description of the item being defined, without mentioning the kind.