HeaderDoc::MinorAPIElement
IntroductionAPI object that describes an API element that is documented only as part of another API element. DiscussionThe This class is a subclass of
Member Functions
_initializeInitializes an instance of a sub _initialize ParametersaddKeyAndValueInUserDictAdds key-value pairs to the user dictionary (and returns it). ParametersDiscussionUsed for miscellaneous data. addToUserDictArrayAdds values to the user dictionary array (and returns it). ParametersDiscussionUsed for miscellaneous data, such as the parameters
within a apiuidReturns a custom API reference for function parameters, struct fields, and so on. sub apiuid DiscussionOverrides the function in
appleRefIsDocSets or gets a state flag. sub appleRefIsDoc ParametersDiscussionThe APPLEREFISDOC state flag controls whether to use a language-specific or doc-specific apple_ref marker for a doc block. This version overrides the
autodeclarationGets/sets the
sub autodeclaration ParametersDiscussionFor special declarations (Perl instance variables,
function-local variables, and so on), declaration functions
return a synthesized declaration based on the
cloneDuplicates this sub clone ParametersdeclarationGets/sets the legacy text declaration. sub declaration ParametersDiscussionFor special declarations (Perl instance variables,
function-local variables, and so on),
returns a synthesized declaration from
declarationInHTMLGets the HTML declaration. ParametersDiscussionFor special declarations (Perl instance variables,
function-local variables, and so on),
returns a synthesized declaration from
groupSets the group. sub group DiscussionThis overrides the declaration in HeaderElement.pm because we want the groups for local variables to be separate and distinct from normal function/data type/variable groups unless the owning object really is an APIOwner subclass. hiddenGets/sets whether this parameter is hidden. sub hidden ParametersDiscussionParsed parameters merged in from other places are not emitted in the XML output. Set to 1 for those parameters. Otherwise, set to 0 or leave unset. positionGets/sets the position of this parameter. sub position ParametersDiscussionThe first parameter has position 0, the second has position 1, and so on. printObjectPrints this object for debugging purposes. sub printObject ParameterstagnameGets/sets the Objective-C label for a parameter. sub tagname ParameterstypeGets/sets what type of parameter this is. sub type ParametersDiscussionThese values are one of:
userDictArrayGets/sets the user dictionary array. sub userDictArray ParametersDiscussionUsed for miscellaneous data, such as the parameters
within a Member Data
AUTODECLARATIONA flag that is set to 1 for certain special declarations
(Perl instance variables or other variables created by the
$self->{AUTODECLARATION}
HeaderDoc::MinorAPIElement::VERSIONThe revision control revision number for this module. $HeaderDoc::MinorAPIElement::VERSION = '$Revision: 1306444400 $'; DiscussionIn the git repository, contains the number of seconds since January 1, 1970. HIDDENIndicates that this should not be emitted in HTML. Used in inherited bits. $self->{HIDDEN}
POSITIONThe position of this element in the declaration.
See $self->{POSITION}
TAGNAMEThe label for an Objective-C method parameter. $self->{TAGNAME}
TYPEThe type of minor API element. See
$self->{TYPE}
USERDICTA bunch of arbitrary key-value pairs in sorted order.
See $self->{USERDICT}
USERDICTARRAYA bunch of key-value pairs in sorted order.
See $self->{USERDICTARRAY}
|