| Field | Type |
|---|
keyword | string |
typeSignature | TypeSignature? |
expr | Node? |
value | string |
| Field | Type |
|---|
paramKind | TemplateParameterKind |
name | string |
isVariadic | boolean |
defaultValue | Node? |
keyword | string |
constraint | IdentifierNode? |
typeSignature | TypeSignature |
innerParameters | TemplateParameter[] |
| Field | Type |
|---|
expr | Node? |
isPackExpansion | boolean |
| Field | Type |
|---|
typeSignature | TypeSignature |
name | string |
defaultValue | Node? |
kind discriminant: "Identifier"
| Field | Type |
|---|
qualification | IdentifierNode? |
name | string |
templateArgs | TemplateArgument[] |
| Field | Type |
|---|
kind | DeclaratorKind |
isConst | boolean |
isVolatile | boolean |
arraySizeExpr | Node? |
| Field | Type |
|---|
kind | Auto |
constraint | TypeSignature? |
| Field | Type |
|---|
scopeName | string |
parameterTypes | TypeSignature[] |
returnFunctionPointer | FunctionPointerSignature? |
isConst | boolean |
| Field | Type |
|---|
identifier | IdentifierNode? |
isConst | boolean |
isVolatile | boolean |
isMutable | boolean |
declarators | TypeDeclarator[] |
functionPointer | FunctionPointerSignature? |
decltypeSpecifier | DecltypeExpressionNode? |
placeholderSpecifier | PlaceholderTypeSpecifier? |
kind discriminant: "Source"
| Field | Type |
|---|
source | Source? |
children | Node[] |
| Field | Type |
|---|
kind | LambdaCaptureKind |
identifier | IdentifierNode? |
init | Node? |
| Field | Type |
|---|
name | string |
isVariadic | boolean |
| Field | Type |
|---|
isConst | boolean |
isVolatile | boolean |
isVirtual | boolean |
isPureVirtual | boolean |
isOverride | boolean |
isFinal | boolean |
isNoexcept | boolean |
noexceptCondition | Node? |
isConstexpr | boolean |
isConsteval | boolean |
isExplicit | boolean |
explicitCondition | Node? |
isInline | boolean |
isStatic | boolean |
isDefaulted | boolean |
isDeleted | boolean |
refQualifier | None |
requiresClause | Node? |
kind discriminant: "Comment"
| Field | Type |
|---|
name | string |
isInline | boolean |
| Field | Type |
|---|
name | string |
path | string |
content | string |
encoding | string |
lastModifiedTime | number |
rawContent | string? |
sourceMap | SourceMap? |
macroTable | MacroTable? |
pendingIncludeEdges | string[] |
unsavedBuffer | string? |
| Field | Type |
|---|
ns | string |
name | string |
args | string[] |
| Field | Type |
|---|
kind | NodeKind |
startLine | number |
startColumn | number |
endLine | number |
endColumn | number |
comment | Node? |