O | |
Object Functions, NaturalDocs:: | |
Object Variables, NaturalDocs:: | |
Obscure, NaturalDocs:: | |
OnChangedDefinition, NaturalDocs:: | |
OnClass, NaturalDocs:: | |
OnClassParent, NaturalDocs:: | |
OnCode | |
OnComment, NaturalDocs:: | |
OnDefaultTitleChange, NaturalDocs:: | |
OnDeletedDefinition | |
OnEndBuilding, NaturalDocs:: | |
OnEndParsing, NaturalDocs:: | |
OnIndexChange, NaturalDocs:: | |
OnInterpretationChange | |
OnlyBeforeParameters, NaturalDocs:: | |
onlyFileTitles, NaturalDocs:: | |
OnlyFileTitles, NaturalDocs:: | |
OnMostUsedLanguageKnown, NaturalDocs:: | |
OnPrototypeEnd | |
OnSearchFieldChange, SearchPanel | |
OnSearchFieldFocus, SearchPanel | |
OnSearchTypeChange, SearchPanel | |
OnSearchTypeFocus, SearchPanel | |
OnStartBuilding, NaturalDocs:: | |
OnStartParsing, NaturalDocs:: | |
OnTargetSymbolChange | |
Open, NaturalDocs:: | |
OpenForReading, NaturalDocs:: | |
OpenForWriting, NaturalDocs:: | |
OpeningBrowserStyles, NaturalDocs:: | |
Opera | |
Opera7 | |
Opera8 | |
Opera9 | |
Optional Interface Functions, NaturalDocs:: | |
Other | |
OutputDirectoryOf, NaturalDocs:: | |
OutputFileOf, NaturalDocs:: | |
OutputImageOf, NaturalDocs:: | |
OutputPackageOf, NaturalDocs:: | |
outputPackages, NaturalDocs:: | |
OutputPackages, NaturalDocs:: |
Obscures the passed text so that it is not user editable and returns it.
sub Obscure #( text )
Called for each definition changed by NaturalDocs::SourceDB.
sub OnChangedDefinition #( string itemString, FileName file )
A function called by NaturalDocs::Languages::Base-derived objects when their parsers encounter a class declaration.
sub OnClass #( class )
A function called by NaturalDocs::Languages::Base-derived objects when their parsers encounter a declaration of inheritance.
sub OnClassParent #( class, parent, scope, using, resolvingFlags )
Just overridden to reset checkingForDirectives.
sub OnCode #( ... )
Called whenever a section of code is encountered by the parser.
sub OnCode #( codeLines, codeLineNumber, topicList, lastCommentTopicCount )
This is just overridden to reset pastFirstBrace.
sub OnCode #( ... )
The function called by NaturalDocs::Languages::Base-derived objects when their parsers encounter a comment suitable for documentation.
sub OnComment #( string[] commentLines, int lineNumber, bool isJavaDoc )
Called by NaturalDocs::Project if the default menu title of a source file has changed.
sub OnDefaultTitleChange #( file )
Called for each definition deleted by NaturalDocs::SourceDB.
sub OnDeletedDefinition #( ImageReferenceString referenceString, FileName file, bool wasLastDefinition )
Called for each definition deleted by NaturalDocs::SourceDB.
sub OnDeletedDefinition #( string itemString, FileName file, bool wasLastDefinition )
Called whenever NaturalDocs::Builder is done building a source file.
sub OnEndBuilding #( FileName file )
Called whenever NaturalDocs::Parser is done parsing a source file.
sub OnEndParsing #( FileName file )
Called whenever a change happens to a symbol that would cause an index to be regenerated.
sub OnIndexChange #( TopicType type )
Called by NaturalDocs::SymbolTable whenever a class hierarchy reference’s intepretation changes, meaning it switched from one symbol to another.
sub OnInterpretationChange #( reference )
Called whenever the current interpretation of a reference changes, meaning it switched from one symbol to another.
sub OnInterpretationChange #( referenceString )
Returns whether BeforeParameters() is the only thing set.
sub OnlyBeforeParameters
Whether source files should always use the file name as the title.
my $onlyFileTitles
Returns whether source files should always use the file name as the title.
sub OnlyFileTitles
Called when the most used language is known.
sub OnMostUsedLanguageKnown
Pascal’s syntax has directives after the prototype that should be included.
sub OnPrototypeEnd #( type, prototypeRef, ender )
Microsoft’s SQL specifies parameters as shown below.
sub OnPrototypeEnd #( type, prototypeRef, ender )
Called whenever the end of a prototype is found so that there’s a chance for derived classes to mark false positives.
sub OnPrototypeEnd #( type, prototypeRef, ender )
Tcl’s function syntax is shown below.
sub OnPrototypeEnd #( type, prototypeRef, ender )
Called when the content of the search field is changed.
this.OnSearchFieldChange = function()
Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function( isActive )
Called when the search type is changed.
this.OnSearchTypeChange = function()
Called when focus is added or removed from the search type.
this.OnSearchTypeFocus = function( isActive )
Called whenever NaturalDocs::Builder starts building a source file.
sub OnStartBuilding #( FileName file )
Called whenever NaturalDocs::Parser starts parsing a source file.
sub OnStartParsing #( FileName file )
Called by NaturalDocs::SymbolTable whenever a class hierarchy reference’s target symbol changes, but the reference still resolves to the same symbol.
sub OnTargetSymbolChange #( reference )
Called whenever the symbol that serves as the interpretation of a reference changes, but the reference still resolves to the same symbol.
sub OnTargetSymbolChange #( referenceString )
Opens a configuration file for parsing and returns the format VersionInt.
sub Open #( file, hasBraceGroups )
Opens a binary file for reading.
sub OpenForReading #( FileName file, optional VersionInt minimumVersion ) => VersionInt
Opens a binary file for writing and writes the standard header.
sub OpenForWriting #( FileName file )
Returns the JavaScript that will add opening browser styles if necessary.
sub OpeningBrowserStyles
Returns the output directory of a builder object.
sub OutputDirectoryOf #( object )
Returns the output file name of the source file.
sub OutputFileOf #( sourceFile )
Returns the output image file name of the source image file.
sub OutputImageOf #( sourceImageFile )
Returns the output package corresponding to the passed command line option, or undef if none.
sub OutputPackageOf #( commandLineOption )
An array of the output packages available for use.
my @outputPackages
Returns an arrayref of the output packages available for use.
sub OutputPackages