Comments Module
A representation of all the fully parsed comments in a given module
Author
Richard Arriaga
Parameters
The ModuleHeader of the current file
A A_Tuple of all the comment tokens.
The file for outputting all errors.
The ModuleNameResolver for resolving module paths.
A map of module names to a list of all the method names exported from said module
A map for all output files in Stacks
An optional prefix to all files' link web links
Constructors
Construct a new CommentsModule.
Properties
A map of the modules extended by this module to the StacksExtendsModule content.
A map keyed by a method name with no path to a map keyed by the qualified module path it is originally named from to the CommentGroup. These are all the methods exported from this module
The name of the module that contains these Stacks Comments.
All public methods/classes from this module.
A map keyed by a method name with no path to a map keyed by the qualified module path it is originally named from to the CommentGroup. These are all the methods defined in this module and are "public" because it uses a module where the name is exported from.
A map of the modules used by this module to the StacksUsesModule content.
Functions
Acquire all distinct implementations being directly exported or extended by this module and populate finalImplementationsGroupMap.
Write all the methods and extends methods to file.