Skip to content

Core Nodes

FieldType
nsstring
namestring
argsstring[]

kind discriminant: "Comment"

FieldType
textstring

FieldType
exprNode?
isPackExpansionboolean

FieldType
typeSignatureTypeSignature
namestring
defaultValueNode?

FieldType
scopeNamestring
parameterTypesTypeSignature[]
returnFunctionPointerFunctionPointerSignature?
isConstboolean

FieldType
isConstboolean
isVolatileboolean
isVirtualboolean
isPureVirtualboolean
isOverrideboolean
isFinalboolean
isNoexceptboolean
noexceptConditionNode?
isConstexprboolean
isConstevalboolean
isExplicitboolean
explicitConditionNode?
isInlineboolean
isStaticboolean
isDefaultedboolean
isDeletedboolean
refQualifierstring
requiresClauseNode?

kind discriminant: "Identifier"

FieldType
qualificationIdentifierNode?
namestring
templateArgsTemplateArgument[]

FieldType
kindstring
identifierIdentifierNode?
initNode?

FieldType
namestring
isVariadicboolean

FieldType
memberIdentifierNode?
argsNode[]

FieldType
namestring
isInlineboolean

FieldType
kindstring
startLinenumber
startColumnnumber
endLinenumber
endColumnnumber
commentNode?

FieldType
kindstring
constraintTypeSignature?

FieldType
namestring
pathstring
contentstring
encodingstring
lastModifiedTimenumber
rawContentstring?
sourceMapnull
macroTablenull
unsavedBufferstring?

kind discriminant: "Source"

FieldType
sourceSource?
childrenNode[]

FieldType
keywordstring
typeSignatureTypeSignature?
exprNode?
valuestring

FieldType
paramKindstring
namestring
isVariadicboolean
defaultValueNode?
keywordstring
constraintIdentifierNode?
typeSignatureTypeSignature
innerParametersTemplateParameter[]

FieldType
kindstring
isConstboolean
isVolatileboolean
arraySizeExprNode?

FieldType
identifierIdentifierNode?
isConstboolean
isVolatileboolean
isMutableboolean
declaratorsTypeDeclarator[]
functionPointerFunctionPointerSignature?
decltypeSpecifierDecltypeExpressionNode?
placeholderSpecifierPlaceholderTypeSpecifier?