Phrase Path Record
Information for efficiently navigating from any position in a module's source to the hierarchy of A_Phrases containing that position.
Constructors
Link copied to clipboard
Construct an instance from an optional list of PhraseNodes.
Types
Link copied to clipboard
class PhraseNode(val atomModuleName: A_String?, val atomName: A_String?, val usageType: NamesIndex.UsageType, val tokenSpans: List<PhrasePathRecord.PhraseNode.PhraseNodeToken>, var parent: PhrasePathRecord.PhraseNode?, val children: MutableList<PhrasePathRecord.PhraseNode> = mutableListOf())
Properties
Link copied to clipboard
The PhraseNodes representing the sequence of top-level phrases of the module.
Functions
Link copied to clipboard
For each PhraseNode in this module, working top-down, invoke the action with that PhraseNode.