Skip to main content

AbstractMemberDefType.(constructor)

Constructs a new member definition data model from XML element data.

Signature

constructor(xml: DoxygenXmlParser, element: object, elementName: string);

Parameters

Parameter

Type

Description

xml

DoxygenXmlParser

The XML parser instance for processing element data

element

object

The XML element containing member definition information

elementName

string

The name of the XML element being processed

Remarks

Processes the comprehensive XML element representing member definition information and extracts all available metadata including location data, type information, parameters, descriptions, and language-specific attributes. The constructor handles the complex memberdefType schema with its extensive set of optional elements and attributes.

The implementation validates mandatory elements (name, location, kind, id, protection) whilst gracefully handling optional elements and attributes. It processes various member types including functions, variables, typedefs, enums, and specialised constructs from multiple programming languages and frameworks.


Generated via tsdoc2docusaurus 1.3.0 by API Extractor/Documenter 7.52.8.