S | |
Save | |
SaveConfigFileInfo, NaturalDocs:: | |
SaveFile | |
SaveImageFileInfo, NaturalDocs:: | |
SaveIndexInfo, NaturalDocs:: | |
SaveMenuFile, NaturalDocs:: | |
SavePreviousMenuStateFile, NaturalDocs:: | |
SavePreviousSettings, NaturalDocs:: | |
SaveSourceFileInfo, NaturalDocs:: | |
SaveSymbolTable, NaturalDocs:: | |
Scope | |
ScopeRecord, NaturalDocs:: | |
Search | |
SearchDataJavaScriptFile, NaturalDocs:: | |
SearchResultsDirectory, NaturalDocs:: | |
SearchResultsFileOf, NaturalDocs:: | |
SetAfterParameters, NaturalDocs:: | |
SetBeforeParameters, NaturalDocs:: | |
SetBlockCommentSymbols, NaturalDocs:: | |
SetBody, NaturalDocs:: | |
SetBreakLists, NaturalDocs:: | |
SetBuilder, NaturalDocs:: | |
SetCanGroupWith, NaturalDocs:: | |
SetClassHierarchy, NaturalDocs:: | |
SetCurrentInterpretation, NaturalDocs:: | |
SetDefaultMenuTitle | |
SetDefaultValue, NaturalDocs:: | |
SetDefaultValuePrefix, NaturalDocs:: | |
SetDimensions, NaturalDocs:: | |
SetDirectory, NaturalDocs:: | |
SetEnumValues, NaturalDocs:: | |
SetExtensions, NaturalDocs:: | |
SetFlags, NaturalDocs:: | |
SetHasContent | |
SetIgnoredPrefixesFor, NaturalDocs:: | |
SetIndex, NaturalDocs:: | |
SetIsList, NaturalDocs:: | |
SetLastModified | |
SetLineCommentSymbols, NaturalDocs:: | |
SetLineExtender, NaturalDocs:: | |
SetMadeEmptySearchResultsPage, NaturalDocs:: | |
SetName, NaturalDocs:: | |
SetNamePrefix, NaturalDocs:: | |
SetPackage | |
SetPackageSeparator, NaturalDocs:: | |
SetPageTitleIfFirst, NaturalDocs:: | |
SetPluralName, NaturalDocs:: | |
SetPrototype | |
SetPrototypeEndersFor, NaturalDocs:: | |
SetReferenceTarget, NaturalDocs:: | |
SetScope | |
SetShebangStrings, NaturalDocs:: | |
SetStatus | |
SetSummary, NaturalDocs:: | |
SetTarget | |
SetTitle | |
SetTokens, NaturalDocs:: | |
SetType | |
SetTypePrefix, NaturalDocs:: | |
SetUsing, NaturalDocs:: | |
SetWasUsed, NaturalDocs:: | |
SharedDirectoriesOf, NaturalDocs:: | |
ShebangStrings, NaturalDocs:: | |
ShortenToMatchStrings | |
SingularInterpretationsOf, NaturalDocs:: | |
SkipRestOfLine, NaturalDocs:: | |
SkipRestOfStatement | |
SkipToNextStatement, NaturalDocs:: | |
SkipToNextXMLTag, NaturalDocs:: | |
SkipUntilAfter, NaturalDocs:: | |
SoftDeath, NaturalDocs:: | |
Sort, NaturalDocs:: | |
SortableSymbol, NaturalDocs:: | |
SplitDirectories, NaturalDocs:: | |
SplitFromImageDirectory, NaturalDocs:: | |
SplitFromInputDirectory, NaturalDocs:: | |
SplitPath, NaturalDocs:: | |
SplitSymbolForIndex, NaturalDocs:: | |
StandardComments, NaturalDocs:: | |
Start | |
StartScope, NaturalDocs:: | |
Status | |
StatusOf, NaturalDocs:: | |
StringCompare | |
StringToHTML, NaturalDocs:: | |
StringToSearchResultID, NaturalDocs:: | |
StripClosingSymbol, NaturalDocs:: | |
StripOpeningBlockSymbols, NaturalDocs:: | |
StripOpeningJavaDocBlockSymbols, NaturalDocs:: | |
StripOpeningJavaDocSymbols, NaturalDocs:: | |
StripOpeningSymbols, NaturalDocs:: | |
StyleDirectory, NaturalDocs:: | |
Styles, NaturalDocs:: | |
SubTitle, NaturalDocs:: | |
Summary | |
SummaryDefinedIn, NaturalDocs:: | |
Symbol | |
Symbols, NaturalDocs:: | |
SymbolToHTMLSymbol, NaturalDocs:: |
Saves the class hierarchy to disk.
sub Save
Saves the data to ImageReferenceTable.nd.
sub Save
Saves the main and user versions of Languages.txt.
sub Save
Writes the changes to the menu files.
sub Save
Saves all settings in configuration files to disk.
sub Save
Saves the data of the source database and all its extensions.
sub Save
Called by NaturalDocs::SourceDB->Save() to save the extension’s data.
sub Save
Saves all data files to disk.
sub Save
Saves the main and user versions of Topics.txt.
sub Save
Saves the config file info to disk.
sub SaveConfigFileInfo
Saves a particular version of Topics.txt.
sub SaveFile #( isMain )
Saves a particular version of Topics.txt.
sub SaveFile #( isMain )
Saves the image file info to disk.
sub SaveImageFileInfo
Saves IndexInfo.nd to disk.
sub SaveIndexInfo
Saves the current menu to Menu.txt.
sub SaveMenuFile
Saves changes to PreviousMenuState.nd.
sub SavePreviousMenuStateFile
Saves the settings into PreviousSettings.nd.
sub SavePreviousSettings
Saves the source file info to disk.
sub SaveSourceFileInfo
Saves SymbolTable.nd to disk.
sub SaveSymbolTable
Returns the SymbolString the scope was changed to.
sub Scope
Returns an arrayref of NaturalDocs::Languages::Advanced::ScopeChange objects describing how and when the scope changed thoughout the file.
sub ScopeRecord
Performs a search.
this.Search = function()
Searches for the passed string.
this.Search = function( search )
Returns the location of the search data JavaScript file.
sub SearchDataJavaScriptFile
Returns the directory of the search results files.
sub SearchResultsDirectory
Returns the output file name of the search result file.
sub SearchResultsFileOf #( TopicType type, string extra )
Replaces the topic’s body, formatted in NDMarkup.
sub SetBody #( body )
Sets the list of TopicTypes the type can be grouped with.
sub SetCanGroupWith #( TopicType[] types )
Changes the current interpretation.
sub SetCurrentInterpretation #( symbol )
Sets the FileName’s default menu title.
sub SetDefaultMenuTitle #( file, menuTitle )
Sets the file’s default title on the menu.
sub SetDefaultMenuTitle #( menuTitle )
Sets the width and height of the image.
sub SetDimensions #( int width, int height )
Replaces the Menu Entry Flags.
sub SetFlags #( flags )
Sets whether the FileName has Natural Docs content or not.
sub SetHasContent #( file, hasContent )
Sets whether the file contains Natural Docs content or not.
sub SetHasContent #( hasContent )
Replaces the arrayref of ignored prefixes for the passed TopicType.
sub SetIgnoredPrefixesFor #( type, prefixes )
Sets whether the topic is a list.
sub SetIsList
Sets the file’s last modification timestamp.
sub SetLastModified #( lastModified )
Sets the package for the current scope level.
sub SetPackage #( package, lineNumber )
Sets the package SymbolString of the scope.
sub SetPackage #( package )
Replaces the package the topic appears in.
sub SetPackage #( package )
Replaces the function or variable prototype.
sub SetPrototype #( prototype )
Changes the prototype.
sub SetPrototype #( prototype )
Replaces the arrayref of prototype ender symbols for the passed TopicType.
sub SetPrototypeEndersFor #( type, enders )
Determines the best target for the passed ImageReferenceString and sets it on the NaturalDocs::ImageReferenceTable::Reference object.
sub SetReferenceTarget #( ImageReferenceString referenceString ) => FileName
Replaces the SymbolString the scope was changed to.
sub SetScope #( scope )
Sets the FileStatus since the last build.
sub SetStatus #( status )
Changes the summary.
sub SetSummary #( summary )
Replaces the entry’s target.
sub SetTarget #( target )
Replaces the entry’s title.
sub SetTitle #( title )
Replaces the topic title.
sub SetTitle #( title )
Replaces the tokens.
sub SetTokens #( tokens )
Replaces the TopicType.
sub SetType #( type )
Changes the TopicType.
sub SetType #( type )
Replaces the using arrayref of sope SymbolStrings.
sub SetUsing #( using )
Returns an array of all the directories shared by the files in the group.
sub SharedDirectoriesOf #( group )
Compares two arrayrefs and shortens the first array to only contain shared entries.
sub ShortenToMatchStrings #( sharedArrayRef, compareArrayRef )
Generates singular interpretations of a SymbolString if it can be interpreted as a plural.
sub SingularInterpretationsOf #( symbol )
Moves the position to the token following the next line break, or past the end of the tokens array if there is none.
sub SkipRestOfLine #( indexRef, lineNumberRef )
Advances the position via GenericSkip() until after the end of the current statement, which is defined as a semicolon or a brace group.
sub SkipRestOfStatement #( indexRef, lineNumberRef )
Advances the position via GenericSkip() until after the end of the current statement, which is defined as a semicolon or a brace group.
sub SkipRestOfStatement #( indexRef, lineNumberRef )
Advances the position via GenericSkip() until the next statement, which is defined as anything in declarationEnders not appearing in brackets or strings.
sub SkipToNextStatement #( indexRef, lineNumberRef )
Skips to the next normal XML tag.
sub SkipToNextXMLTag #( indexRef, lineNumberRef )
Moves the position to the token following the next occurance of a particular token sequence, or past the end of the tokens array if it never occurs.
sub SkipUntilAfter #( indexRef, lineNumberRef, token, token, ... )
Generates a “soft” death, which means the program exits like with Perl’s die(), but no crash report will be generated.
sub SoftDeath #( message )
Sorts the package and file lists of the symbol.
sub Sort
Takes a string of directories and returns an array of its elements.
sub SplitDirectories #( directoryString )
Takes an input image file name and returns the array ( imageDirectory, relativePath ).
sub SplitFromImageDirectory #( file )
Takes an input file name and returns the array ( inputDirectory, relativePath ).
sub SplitFromInputDirectory #( file )
Takes a path and returns its elements.
sub SplitPath #( path, noFile )
Splits a SymbolString into its symbol and package portions for indexing.
sub SplitSymbolForIndex #( symbol, type )
Returns the standard HTML comments that should be included in every generated file.
sub StandardComments
This will be called whenever a file is about to be parsed.
sub Start
Starts the status message.
sub Start #( message, total )
Records a new scope level.
sub StartScope #( closingSymbol, lineNumber, package )
Returns the FileStatus since the last build.
sub Status
Returns the FileStatus of the passed FileName.
sub StatusOf #( file )
Compares two strings so that the result is good for proper sorting.
sub StringCompare #( a, b )
Converts a text string to HTML.
sub StringToHTML #( string, addHiddenBreaks )
Takes a text string and translates it into something that can be used as a CSS ID.
sub StringToSearchResultID #( string string, bool dontIncrement = 0 ) => string
Determines if the line contains a symbol, and if so, truncates it just before the symbol.
sub StripClosingSymbol #( lineRef, symbol )
Determines if the line starts with any of the opening symbols in the passed symbol pairs, and if so, replaces it with spaces.
sub StripOpeningBlockSymbols #( lineRef, symbolPairs )
Determines if the line starts with any of the opening symbols in the passed symbol pairs, and if so, replaces it with spaces.
sub StripOpeningJavaDocBlockSymbols #( lineRef, symbolPairs )
Determines if the line starts with any of the passed symbols, and if so, replaces it with spaces.
sub StripOpeningJavaDocSymbols #( lineRef, symbols )
Determines if the line starts with any of the passed symbols, and if so, replaces it with spaces.
sub StripOpeningSymbols #( lineRef, symbols )
Returns the main style directory.
sub StyleDirectory
Returns an arrayref of the styles associated with the output.
sub Styles
Returns the sub-title of the menu, or undef if none.
sub SubTitle
Returns the topic summary, if it exists, formatted in NDMarkup.
sub Summary
Returns the target’s summary, or undef if not defined or not applicable.
sub Summary
Returns the definition’s summary, or undef if it doesn’t have one.
sub Summary
Returns the summary of symbol defined in the passed FileName, or undef if it doesn’t exist or is not defined in that file.
sub SummaryDefinedIn #( file )
Returns the SymbolString defined by the topic.
sub Symbol
Returns the target’s SymbolString.
sub Symbol
Returns an array of all the SymbolStrings defined in this file.
sub Symbols
Converts a SymbolString to a HTML symbol, meaning one that is safe to include in anchor and link tags.
sub SymbolToHTMLSymbol #( symbol )