AbstractMemberDefType class
Abstract base class for comprehensive member definition data models.
Signature
export declare abstract class AbstractMemberDefType extends AbstractMemberBaseType
Extends: AbstractMemberBaseType
Remarks
Extends the basic member functionality to provide complete member definition processing capabilities. This class handles the complex XML Schema definition for memberdefType elements, which represent detailed member information including location data, type information, parameters, descriptions, and various language-specific attributes.
The implementation processes extensive member metadata including template parameters, function signatures, initialization values, documentation descriptions, and cross-reference information. It also manages a comprehensive set of language-specific attributes covering C++, Qt, C++/CLI, C#, Objective-C, and UNO IDL constructs.
Constructors
|
Constructor |
Modifiers |
Description |
|---|---|---|
|
Constructs a new member definition data model from XML element data. |
Properties
|
Property |
Modifiers |
Type |
Description |
|---|---|---|---|
|
string | undefined |
(Optional) The argument string for function members. | ||
|
string | undefined |
(Optional) Bitfield specification for member variables. | ||
|
BriefDescriptionDataModel | undefined |
(Optional) Brief description of the member. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as consteval. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as constexpr. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as constinit. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as const. | ||
|
string | undefined |
(Optional) The complete definition string for the member. | ||
|
DetailedDescriptionDataModel | undefined |
(Optional) Detailed description of the member. | ||
|
EnumValueDataModel[] | undefined |
(Optional) Enumeration values for enum members. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as explicit. | ||
|
boolean | undefined |
(Optional) Indicates whether the member has external linkage. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as final. | ||
|
string |
The unique identifier for the member element. | ||
|
InbodyDescriptionDataModel | undefined |
(Optional) In-body description of the member. | ||
|
InitializerDataModel | undefined |
(Optional) Initializer expression for the member. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as inline. | ||
|
LocationDataModel | undefined |
The location information for the member definition. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as mutable. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as nodiscard. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as noexcept. | ||
|
boolean | undefined |
(Optional) Indicates whether the member has a noexcept expression. | ||
|
ParamDataModel[] | undefined |
(Optional) Parameter list for function or method members. | ||
|
string |
The protection level of the member element. | ||
|
string | undefined |
(Optional) The fully qualified name of the member element. | ||
|
ReferencedByDataModel[] | undefined |
(Optional) References to this member from other entities. | ||
|
ReferenceDataModel[] | undefined |
(Optional) References made by this member to other entities. | ||
|
boolean | undefined |
(Optional) Indicates the reference qualifier for the member. | ||
|
ReimplementDataModel[] | undefined |
(Optional) List of members that reimplement this member. | ||
|
ReimplementDataModel[] | undefined |
(Optional) List of reimplemented member references. | ||
|
boolean | undefined |
Indicates whether the member is declared as static. | ||
|
boolean | undefined |
(Optional) Indicates whether the member has strong typing. | ||
|
TemplateParamListDataModel | undefined |
(Optional) Template parameter list information for templated members. | ||
|
TypeDataModel | undefined |
(Optional) Type information for the member element. | ||
|
string | undefined |
(Optional) Virtual specification for the member. | ||
|
boolean | undefined |
(Optional) Indicates whether the member is declared as volatile. |
Generated via tsdoc2docusaurus 1.3.0 by API Extractor/Documenter 7.52.8.