Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
H
 HandleDeath, NaturalDocs::Error
 HAS_CONTENT
 HasAnything, NaturalDocs::SymbolTable::File
 hasBraceGroups, NaturalDocs::ConfigFile
 hasChanged, NaturalDocs::Menu
 HasChanged, NaturalDocs::Menu
 HasChildren, NaturalDocs::ClassHierarchy::Class
 HasClass, NaturalDocs::ClassHierarchy::File
 HasContent
 HasCurrentInterpretation, NaturalDocs::SymbolTable::Reference
 HasDefinition
 HasDefinitions
 HasIgnoredPrefixes, NaturalDocs::Languages::Base
 HasIndexes, NaturalDocs::SymbolTable
 HasItem
 HasMultipleFiles, NaturalDocs::SymbolTable::IndexElement
 HasMultiplePackages, NaturalDocs::SymbolTable::IndexElement
 HasOnlyCFChars, NaturalDocs::ConfigFile
 HasParentReference
 HasParentReferences, NaturalDocs::ClassHierarchy::Class
 HasParents, NaturalDocs::ClassHierarchy::Class
 HasReferences, NaturalDocs::SymbolTable::Symbol
 Height, NaturalDocs::Project::ImageFile
 HEIGHT
 hereDocTerminators, NaturalDocs::Languages::Perl
 History
 How IndexElements Work, NaturalDocs::SymbolTable::IndexElement
 How to Apply These Terms to Your New Programs
 How to Approach, NaturalDocs::Builder::Base
sub HandleDeath
Should be called whenever Natural Docs dies out of execution.
Whether the file contains Natural Docs content or not.
sub HasAnything
Returns whether the file has any symbol or reference definitions at all.
my $hasBraceGroups
Whether the file has brace groups or not.
my $hasChanged
Whether the menu changed or not, regardless of why.
sub HasChanged
Returns whether the menu has changed or not.
sub HasChildren
Returns whether any child SymbolStrings are defined.
sub HasClass #(class)
Returns whether the file defines the passed class SymbolString.
sub HasContent #(file)
Returns whether the FileName contains Natural Docs content.
sub HasContent
Returns whether the file contains Natural Docs content or not.
sub HasCurrentInterpretation
Returns whether the reference has a current interpretation or not.
sub HasDefinition #(ExtensionID extension,
string itemString,
FileName file) => bool
Returns whether there is a definition for the passed FileName.
sub HasDefinition #(FileName file) => bool
Returns whether there is a definition for the passed FileName.
sub HasDefinition #(ExtensionID extension,
string itemString) => bool
Returns whether there is a definition for the passed item string.
sub HasDefinitions #(ExtensionID extension,
string itemString) => bool
Returns whether there are any definitions for this item.
sub HasDefinitions # => bool
Returns whether there are any definitions for this item.
sub HasDefinitions #(ExtensionID extension) => bool
Returns whether there are any definitions for this item.
sub HasIgnoredPrefixes
Returns whether the language has any ignored prefixes at all.
sub HasIndexes #(types)
Determines which indexes out of a list actually have content.
sub HasItem #(ExtensionID extension,
string itemString) => bool
Returns whether there is an item defined for the passed ExtensionID and item string.
sub HasItem #(ExtensionID extension,
string itemString) => bool
Returns whether the item exists in this file.
Returns whether File() is broken out into more elements.
Returns whether Packages() is broken out into more elements.
sub HasOnlyCFChars #(string)
Returns whether the passed string contains only CFChars.
sub HasParentReference #(reference)
Returns whether the class has the passed parent ReferenceString.
sub HasParentReference #(class,
parent)
Returns whether the file defines the passed class SymbolString and parent ReferenceString.
sub HasParentReferences
Returns whether the class has any parent ReferenceStrings.
sub HasParents
Returns whether the class has any parent SymbolStrings defined.
sub HasReferences
Returns whether the symbol can be interpreted as any references.
Returns the width in pixels, undef if it can’t be determined, and -1 if determination hasn’t been attempted yet.
The image height.
my @hereDocTerminators
An array of active Here Doc terminators, or an empty array if not active.
This is a little tricky, so make sure you understand this.
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
Here’s an idea of how to approach making packages for different output types.
Close