R | |
RebuildAllIndexes, NaturalDocs:: | |
RebuildData, NaturalDocs:: | |
RebuildEverything, NaturalDocs:: | |
RebuildFile, NaturalDocs:: | |
RebuildFilesFor, NaturalDocs:: | |
ReferenceCount, NaturalDocs:: | |
References | |
ReferencesAndScores, NaturalDocs:: | |
Register | |
RegisterExtension, NaturalDocs:: | |
RelativeImageDirectories, NaturalDocs:: | |
RelativeIndexFileOf, NaturalDocs:: | |
RemoveDeadFiles, NaturalDocs:: | |
RemoveDeadGroups, NaturalDocs:: | |
RemoveEmptyTree, NaturalDocs:: | |
RemoveIfDead, NaturalDocs:: | |
RemoveLineExtender, NaturalDocs:: | |
RemoveRemainingHeaderlessTopics, NaturalDocs:: | |
RepairPackages, NaturalDocs:: | |
ReparseEverything, NaturalDocs:: | |
ResetToolTips, NaturalDocs:: | |
ResolveFile, NaturalDocs:: | |
ResolveInputDirectories, NaturalDocs:: | |
ResolveRelativeInputDirectories, NaturalDocs:: | |
ResortGroups, NaturalDocs:: | |
RestoreAmpChars | |
RichFormatTextBlock, NaturalDocs:: | |
Run, NaturalDocs:: |
When called, it makes sure all indexes are listed as changed by IndexChanged(), regardless of whether they actually did or not.
sub RebuildAllIndexes
Returns whether all data files should be ignored and rebuilt.
sub RebuildData
Adds all supported files to the list of files to build.
sub RebuildEverything
Adds the file to the list of files to build.
sub RebuildFile #( file )
Calls NaturalDocs::Project->RebuildFile() for every file defining the passed class, its parents, and/or its children.
sub RebuildFilesFor #( class, rebuildParents, rebuildSelf, rebuildChildren )
Returns what the passed reference information resolve to, if anything.
sub References #( type, symbol, scope, using, file, resolvingFlags ) or (referenceString, file)
Returns an array of all the ReferenceStrings defined in this file.
sub References
Returns an array of all the reference strings that can be interpreted as this symbol.
sub References
Returns a hash of all the references that can be interpreted as this symbol and their scores.
sub ReferencesAndScores
Registers the package with NaturalDocs::SourceDB.
sub Register
Override this function to register the package with NaturalDocs::SourceDB->RegisterExtension().
sub Register
Registers a NaturalDocs::SourceDB::Extension-derived package and returns a unique ExtensionID for it.
sub RegisterExtension #( package extension, bool usesDefinitionObjects ) => ExtensionID
Returns an arrayref of relative image directories.
sub RelativeImageDirectories
Returns the output file name of the index file, relative to other index files.
sub RelativeIndexFileOf #( type, page )
Removes files from the menu that no longer exist or no longer have Natural Docs content.
sub RemoveDeadFiles
Removes groups with less than two entries.
sub RemoveDeadGroups
Removes an empty directory tree.
sub RemoveEmptyTree #( path, limit )
Checks a group and all its sub-groups for life and remove any that are dead.
sub RemoveIfDead #( groupEntry, parentGroupEntry, parentGroupIndex )
If the passed line has a line extender, returns it without the extender or the line break that follows.
sub RemoveLineExtender #( line )
After MergeAutoTopics() is done, this function removes any remaining headerless topics from the file.
sub RemoveRemainingHeaderlessTopics
Recalculates the packages for all comment topics using the auto-topics and the scope record.
sub RepairPackages #( autoTopics, scopeRecord )
Adds all supported files to the list of files to parse.
sub ReparseEverything
Resets the ToolTip Package Variables for a new page.
sub ResetToolTips #( samePage )
Tests a relative path against a list of directories.
sub ResolveFile #( relativePath, possibleBases, possibleBaseScores )
Detects if the input directories in the menu file match those in the command line, and if not, tries to resolve them.
sub ResolveInputDirectories #( inputDirectoryNames )
Resolves relative input directories to the input directories available.
sub ResolveRelativeInputDirectories
Resorts all groups that have MENU_GROUP_UPDATEORDER set.
sub ResortGroups #( forceAll )
Restores all amp characters to their original state.
sub RestoreAmpChars #( text )
Replaces entity characters in the string with their original characters and returns it.
sub RestoreAmpChars #( string text ) => string
Replaces NDMarkup amp chars with their original symbols.
sub RestoreAmpChars #( text )
Applies rich NDMarkup formatting to a chunk of text.
sub RichFormatTextBlock #( text )
Runs the build process.
sub Run