@xpack/docusaurus-plugin-doxygen
Version:
A Docusaurus plugin to integrate Doxygen into a Docusaurus project.
58 lines (57 loc) • 2.82 kB
TypeScript
import { DoxygenXmlParser } from '../doxygen-xml-parser.js';
import { BriefDescriptionDataModel, DetailedDescriptionDataModel, InbodyDescriptionDataModel } from './descriptiontype-dm.js';
import { InitializerDataModel, TypeDataModel } from './linkedtexttype-dm.js';
import { LocationDataModel } from './locationtype-dm.js';
import { ParamDataModel } from './paramtype-dm.js';
import { AbstractDataModelBase } from '../types.js';
import { TemplateParamListDataModel } from './templateparamlisttype-dm.js';
import { EnumValueDataModel } from './enumvaluetype-dm.js';
import { ReimplementDataModel } from './reimplementtype-dm.js';
import { ReferenceDataModel, ReferencedByDataModel } from './referencetype-dm.js';
export type DoxMemberKind = 'define' | 'property' | 'event' | 'variable' | 'typedef' | 'enum' | 'function' | 'signal' | 'prototype' | 'friend' | 'dcop' | 'slot' | 'interface' | 'service';
export declare abstract class AbstractMemberBaseType extends AbstractDataModelBase {
name: string;
kind: string;
}
export declare abstract class AbstractMemberDefType extends AbstractMemberBaseType {
location: LocationDataModel | undefined;
id: string;
prot: string;
staticc: Boolean | undefined;
templateparamlist?: TemplateParamListDataModel | undefined;
type?: TypeDataModel | undefined;
definition?: string | undefined;
argsstring?: string | undefined;
qualifiedName?: string | undefined;
bitfield?: string | undefined;
reimplements?: ReimplementDataModel[] | undefined;
reimplementedBys?: ReimplementDataModel[] | undefined;
params?: ParamDataModel[] | undefined;
enumvalues?: EnumValueDataModel[] | undefined;
initializer?: InitializerDataModel | undefined;
briefDescription?: BriefDescriptionDataModel | undefined;
detailedDescription?: DetailedDescriptionDataModel | undefined;
inbodyDescription?: InbodyDescriptionDataModel | undefined;
references?: ReferenceDataModel[] | undefined;
referencedBy?: ReferencedByDataModel[] | undefined;
extern?: Boolean | undefined;
strong?: Boolean | undefined;
constt?: Boolean | undefined;
explicit?: Boolean | undefined;
inline?: Boolean | undefined;
refqual?: Boolean | undefined;
virt?: string | undefined;
volatile?: Boolean | undefined;
mutable?: Boolean | undefined;
noexcept?: Boolean | undefined;
noexceptexpression?: Boolean | undefined;
nodiscard?: Boolean | undefined;
constexpr?: Boolean | undefined;
consteval?: Boolean | undefined;
constinit?: Boolean | undefined;
final?: Boolean | undefined;
constructor(xml: DoxygenXmlParser, element: Object, elementName: string);
}
export declare class MemberDefDataModel extends AbstractMemberDefType {
constructor(xml: DoxygenXmlParser, element: Object);
}