Optional
completeDefinition
completeDefinition?: boolean
Optional
isBitfield
isBitfield?: boolean
Optional
isImplicit
isImplicit?: boolean
Optional
isReferenced
isReferenced?: boolean
Optional
isUsed
isUsed?: boolean
kind
kind:
| "EnumConstantDecl"
| "EnumDecl"
| "FieldDecl"
| "FunctionDecl"
| "IndirectFieldDecl"
| "ParmVarDecl"
| "StaticAssertDecl"
| "RecordDecl"
| "TranslationUnitDecl"
| "TypedefDecl"
| "VarDecl"
Optional
mangledName
mangledName?: string
Optional
parentDeclContextId
parentDeclContextId?: string
Optional
tagUsed
tagUsed?: "struct" | "union"
type
type: { desugaredQualType?: string; qualType: string; typeAliasDeclId?: string }
Optional
variadic
variadic?: boolean
Hexadecimal ID for the node, e.g. "0x..."