cxx-frontend
Preparing search index...
Traverse
NodePath
Class NodePath<T>
Type Parameters
T
extends
AST
=
AST
Index
Constructors
constructor
Properties
key
list
Key
node
parent
Path
Accessors
category
depth
kind
parent
should
Skip
should
Stop
Methods
[iterator]
ancestors
children
descendants
find
find
Parent
is
Access
Declaration
is
Alias
Declaration
is
Alignas
Attribute
is
Alignas
Type
Attribute
is
Alignof
Expression
is
Alignof
Type
Expression
is
Array
Declarator
Chunk
is
Asm
Attribute
is
Asm
Clobber
is
Asm
Declaration
is
Asm
Goto
Label
is
Asm
Operand
is
Asm
Qualifier
is
Assignment
Expression
is
Atomic
Qualifier
is
Atomic
Type
Specifier
is
Attribute
is
Attribute
Argument
Clause
is
Attribute
Declaration
is
Attribute
Specifier
is
Attribute
Token
is
Attribute
Using
Prefix
is
Auto
Type
Specifier
is
Await
Expression
is
Base
Specifier
is
Binary
Builtin
Type
Specifier
is
Binary
Expression
is
Bitfield
Declarator
is
Bit
Int
Type
Specifier
is
Bool
Literal
Expression
is
Braced
Init
List
is
Braced
Mem
Initializer
is
Braced
Type
Construction
is
Break
Statement
is
Builtin
Bit
Cast
Expression
is
Builtin
Offsetof
Expression
is
Builtin
Type
Specifier
is
Call
Expression
is
Case
Statement
is
Cast
Expression
is
Char
Literal
Expression
is
Class
Specifier
is
Complex
Type
Specifier
is
Compound
Assignment
Expression
is
Compound
Requirement
is
Compound
Statement
is
Compound
Statement
Function
Body
is
Concept
Definition
is
Conditional
Expression
is
Condition
Expression
is
Consteval
If
Statement
is
Consteval
Specifier
is
Const
Expression
is
Constexpr
Specifier
is
Constinit
Specifier
is
Const
Qualifier
is
Constraint
Type
Parameter
is
Continue
Statement
is
Conversion
Function
Id
is
Core
Declarator
is
Coroutine
Return
Statement
is
Cpp
Cast
Expression
is
Cxx
Attribute
is
Declaration
is
Declaration
Statement
is
Declarator
is
Declarator
Chunk
is
Decltype
Auto
Specifier
is
Decltype
Id
is
Decltype
Nested
Name
Specifier
is
Decltype
Specifier
is
Deduction
Guide
is
Default
Function
Body
is
Default
Generic
Association
is
Default
Initializer
Expression
is
Default
Statement
is
Delete
Expression
is
Delete
Function
Body
is
Deref
This
Lambda
Capture
is
Designated
Initializer
Clause
is
Designator
is
Destructor
Id
is
Do
Statement
is
Dot
Designator
is
Elaborated
Type
Specifier
is
Ellipsis
Exception
Declaration
is
Empty
Declaration
is
Enumerator
is
Enum
Specifier
is
Equal
Initializer
is
Exception
Declaration
is
Exception
Specifier
is
Explicit
Instantiation
is
Explicit
Specifier
is
Export
Compound
Declaration
is
Export
Declaration
is
Expression
is
Expression
Statement
is
Expression
Template
Argument
is
Extern
Specifier
is
Floating
Point
Type
Specifier
is
Float
Literal
Expression
is
Fold
Expression
is
For
Range
Declaration
is
For
Range
Statement
is
For
Statement
is
Friend
Specifier
is
Function
Body
is
Function
Declarator
Chunk
is
Function
Definition
is
Gcc
Attribute
is
Generic
Association
is
Generic
Selection
Expression
is
Global
Module
Fragment
is
Global
Nested
Name
Specifier
is
Global
Scope
Reflect
Expression
is
Goto
Statement
is
Handler
is
Id
Declarator
is
Id
Expression
is
If
Statement
is
Implicit
Cast
Expression
is
Import
Name
is
Init
Declarator
is
Init
Lambda
Capture
is
Inline
Specifier
is
Integral
Type
Specifier
is
Int
Literal
Expression
is
Label
Address
Expression
is
Labeled
Statement
is
Lambda
Capture
is
Lambda
Expression
is
Lambda
Specifier
is
Left
Fold
Expression
is
Linkage
Specification
is
Literal
Operator
Id
is
Literal
Operator
Template
Id
is
Member
Expression
is
Mem
Initializer
is
Module
Declaration
is
Module
Import
Declaration
is
Module
Name
is
Module
Partition
is
Module
Qualifier
is
Module
Unit
is
Mutable
Specifier
is
Named
Type
Specifier
is
Name
Id
is
Namespace
Alias
Definition
is
Namespace
Definition
is
Namespace
Reflect
Expression
is
Nested
Declarator
is
Nested
Expression
is
Nested
Namespace
Specifier
is
Nested
Name
Specifier
is
Nested
Requirement
is
Nested
Statement
Expression
is
New
Braced
Initializer
is
New
Expression
is
New
Initializer
is
New
Paren
Initializer
is
New
Placement
is
Noexcept
Expression
is
Noexcept
Specifier
is
Non
Type
Template
Parameter
is
Noreturn
Specifier
is
Nullptr
Literal
Expression
is
Object
Literal
Expression
is
Opaque
Enum
Declaration
is
Operator
Function
Id
is
Operator
Function
Template
Id
is
Pack
Expansion
Expression
is
Pack
Index
Expression
is
Parameter
Declaration
is
Parameter
Declaration
Clause
is
Parameter
Pack
is
Paren
Initializer
is
Paren
Mem
Initializer
is
Placeholder
Type
Specifier
is
Pointer
Operator
is
Post
Incr
Expression
is
Private
Module
Fragment
is
Ptr
Operator
is
Ptr
To
Member
Operator
is
Reference
Operator
is
Ref
Init
Lambda
Capture
is
Ref
Lambda
Capture
is
Reflect
Expression
is
Register
Specifier
is
Requirement
is
Requires
Clause
is
Requires
Expression
is
Restrict
Qualifier
is
Return
Statement
is
Right
Expression
is
Right
Fold
Expression
is
Scoped
Attribute
Token
is
Sign
Type
Specifier
is
Simple
Attribute
Token
is
Simple
Declaration
is
Simple
Lambda
Capture
is
Simple
Nested
Name
Specifier
is
Simple
Requirement
is
Simple
Template
Id
is
Sizeof
Expression
is
Sizeof
Pack
Expression
is
Sizeof
Type
Expression
is
Size
Type
Specifier
is
Specifier
is
Splice
Expression
is
Splice
Member
Expression
is
Splicer
is
Splicer
Type
Specifier
is
Statement
is
Static
Assert
Declaration
is
Static
Specifier
is
String
Literal
Expression
is
Structured
Binding
Declaration
is
Subscript
Designator
is
Subscript
Expression
is
Switch
Statement
is
Target
Expression
is
Template
Argument
is
Template
Declaration
is
Template
Nested
Name
Specifier
is
Template
Parameter
is
Template
Type
Parameter
is
This
Expression
is
This
Lambda
Capture
is
Thread
Local
Specifier
is
Thread
Specifier
is
Three
Way
Comparison
Expression
is
Throw
Exception
Specifier
is
Throw
Expression
is
Trailing
Return
Type
is
Translation
Unit
is
Try
Block
Statement
is
Try
Statement
Function
Body
is
Type
Constraint
is
Type
Construction
is
Typedef
Specifier
is
Type
Exception
Declaration
is
Type
Generic
Association
is
Type
Id
is
Typeid
Expression
is
Typeid
Of
Type
Expression
is
Type
Id
Reflect
Expression
is
Typename
Specifier
is
Typename
Type
Parameter
is
Type
Requirement
is
Type
Template
Argument
is
Type
Trait
Expression
is
Unary
Builtin
Type
Specifier
is
Unary
Expression
is
Underlying
Type
Specifier
is
Unit
is
Unqualified
Id
is
User
Defined
String
Literal
Expression
is
Using
Declaration
is
Using
Declarator
is
Using
Directive
is
Using
Enum
Declaration
is
Va
Arg
Expression
is
Virtual
Specifier
is
Void
Type
Specifier
is
Volatile
Qualifier
is
While
Statement
is
Yield
Expression
skip
stop
to
String
traverse
Constructors
constructor
new
NodePath
<
T
extends
AST
=
AST
>
(
   Â
node
:
T
,
   Â
parentPath
?:
NodePath
<
AST
>
,
   Â
key
?:
string
|
number
,
   Â
listKey
?:
string
,
)
:
NodePath
<
T
>
Type Parameters
T
extends
AST
=
AST
Parameters
node
:
T
Optional
parentPath
:
NodePath
<
AST
>
key
:
string
|
number
= ""
Optional
listKey
:
string
Returns
NodePath
<
T
>
Properties
Readonly
key
key
:
string
|
number
Readonly
list
Key
listKey
:
string
|
undefined
Readonly
node
node
:
T
Readonly
parent
Path
parentPath
:
NodePath
<
AST
>
|
undefined
Accessors
category
get
category
()
:
(keyof ASTCategories)
|
undefined
Returns (keyof ASTCategories)
|
undefined
depth
get
depth
()
:
number
Returns
number
kind
get
kind
()
:
ASTKind
Returns
ASTKind
parent
get
parent
()
:
AST
|
undefined
Returns
AST
|
undefined
should
Skip
get
shouldSkip
()
:
boolean
Returns
boolean
should
Stop
get
shouldStop
()
:
boolean
Returns
boolean
Methods
[iterator]
"[iterator]"
()
:
Generator
<
NodePath
<
AST
>
>
Returns
Generator
<
NodePath
<
AST
>
>
ancestors
ancestors
()
:
Generator
<
NodePath
<
AST
>
>
Returns
Generator
<
NodePath
<
AST
>
>
children
children
()
:
Generator
<
NodePath
<
AST
>
>
Returns
Generator
<
NodePath
<
AST
>
>
descendants
descendants
()
:
Generator
<
NodePath
<
AST
>
>
Returns
Generator
<
NodePath
<
AST
>
>
find
find
(
predicate
:
(
path
:
NodePath
)
=>
boolean
)
:
NodePath
<
AST
>
|
undefined
Parameters
predicate
:
(
path
:
NodePath
)
=>
boolean
Returns
NodePath
<
AST
>
|
undefined
find
Parent
findParent
(
predicate
:
(
path
:
NodePath
)
=>
boolean
)
:
NodePath
<
AST
>
|
undefined
Parameters
predicate
:
(
path
:
NodePath
)
=>
boolean
Returns
NodePath
<
AST
>
|
undefined
is
Access
Declaration
isAccessDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
AccessDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AccessDeclarationAST
>
is
Alias
Declaration
isAliasDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
AliasDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AliasDeclarationAST
>
is
Alignas
Attribute
isAlignasAttribute
(
this
:
NodePath
)
:
this
is
NodePath
<
AlignasAttributeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AlignasAttributeAST
>
is
Alignas
Type
Attribute
isAlignasTypeAttribute
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
AlignasTypeAttributeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AlignasTypeAttributeAST
>
is
Alignof
Expression
isAlignofExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
AlignofExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AlignofExpressionAST
>
is
Alignof
Type
Expression
isAlignofTypeExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
AlignofTypeExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AlignofTypeExpressionAST
>
is
Array
Declarator
Chunk
isArrayDeclaratorChunk
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ArrayDeclaratorChunkAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ArrayDeclaratorChunkAST
>
is
Asm
Attribute
isAsmAttribute
(
this
:
NodePath
)
:
this
is
NodePath
<
AsmAttributeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AsmAttributeAST
>
is
Asm
Clobber
isAsmClobber
(
this
:
NodePath
)
:
this
is
NodePath
<
AsmClobberAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AsmClobberAST
>
is
Asm
Declaration
isAsmDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
AsmDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AsmDeclarationAST
>
is
Asm
Goto
Label
isAsmGotoLabel
(
this
:
NodePath
)
:
this
is
NodePath
<
AsmGotoLabelAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AsmGotoLabelAST
>
is
Asm
Operand
isAsmOperand
(
this
:
NodePath
)
:
this
is
NodePath
<
AsmOperandAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AsmOperandAST
>
is
Asm
Qualifier
isAsmQualifier
(
this
:
NodePath
)
:
this
is
NodePath
<
AsmQualifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AsmQualifierAST
>
is
Assignment
Expression
isAssignmentExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
AssignmentExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AssignmentExpressionAST
>
is
Atomic
Qualifier
isAtomicQualifier
(
this
:
NodePath
)
:
this
is
NodePath
<
AtomicQualifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AtomicQualifierAST
>
is
Atomic
Type
Specifier
isAtomicTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
AtomicTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AtomicTypeSpecifierAST
>
is
Attribute
isAttribute
(
this
:
NodePath
)
:
this
is
NodePath
<
AttributeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AttributeAST
>
is
Attribute
Argument
Clause
isAttributeArgumentClause
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
AttributeArgumentClauseAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AttributeArgumentClauseAST
>
is
Attribute
Declaration
isAttributeDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
AttributeDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AttributeDeclarationAST
>
is
Attribute
Specifier
isAttributeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
AttributeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AttributeSpecifierAST
>
is
Attribute
Token
isAttributeToken
(
this
:
NodePath
)
:
this
is
NodePath
<
AttributeTokenAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AttributeTokenAST
>
is
Attribute
Using
Prefix
isAttributeUsingPrefix
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
AttributeUsingPrefixAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AttributeUsingPrefixAST
>
is
Auto
Type
Specifier
isAutoTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
AutoTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AutoTypeSpecifierAST
>
is
Await
Expression
isAwaitExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
AwaitExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
AwaitExpressionAST
>
is
Base
Specifier
isBaseSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
BaseSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BaseSpecifierAST
>
is
Binary
Builtin
Type
Specifier
isBinaryBuiltinTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BinaryBuiltinTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BinaryBuiltinTypeSpecifierAST
>
is
Binary
Expression
isBinaryExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
BinaryExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BinaryExpressionAST
>
is
Bitfield
Declarator
isBitfieldDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
BitfieldDeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BitfieldDeclaratorAST
>
is
Bit
Int
Type
Specifier
isBitIntTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
BitIntTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BitIntTypeSpecifierAST
>
is
Bool
Literal
Expression
isBoolLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BoolLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BoolLiteralExpressionAST
>
is
Braced
Init
List
isBracedInitList
(
this
:
NodePath
)
:
this
is
NodePath
<
BracedInitListAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BracedInitListAST
>
is
Braced
Mem
Initializer
isBracedMemInitializer
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BracedMemInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BracedMemInitializerAST
>
is
Braced
Type
Construction
isBracedTypeConstruction
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BracedTypeConstructionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BracedTypeConstructionAST
>
is
Break
Statement
isBreakStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
BreakStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BreakStatementAST
>
is
Builtin
Bit
Cast
Expression
isBuiltinBitCastExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BuiltinBitCastExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BuiltinBitCastExpressionAST
>
is
Builtin
Offsetof
Expression
isBuiltinOffsetofExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BuiltinOffsetofExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BuiltinOffsetofExpressionAST
>
is
Builtin
Type
Specifier
isBuiltinTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
BuiltinTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
BuiltinTypeSpecifierAST
>
is
Call
Expression
isCallExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
CallExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CallExpressionAST
>
is
Case
Statement
isCaseStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
CaseStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CaseStatementAST
>
is
Cast
Expression
isCastExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
CastExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CastExpressionAST
>
is
Char
Literal
Expression
isCharLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
CharLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CharLiteralExpressionAST
>
is
Class
Specifier
isClassSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ClassSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ClassSpecifierAST
>
is
Complex
Type
Specifier
isComplexTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ComplexTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ComplexTypeSpecifierAST
>
is
Compound
Assignment
Expression
isCompoundAssignmentExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
CompoundAssignmentExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CompoundAssignmentExpressionAST
>
is
Compound
Requirement
isCompoundRequirement
(
this
:
NodePath
)
:
this
is
NodePath
<
CompoundRequirementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CompoundRequirementAST
>
is
Compound
Statement
isCompoundStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
CompoundStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CompoundStatementAST
>
is
Compound
Statement
Function
Body
isCompoundStatementFunctionBody
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
CompoundStatementFunctionBodyAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CompoundStatementFunctionBodyAST
>
is
Concept
Definition
isConceptDefinition
(
this
:
NodePath
)
:
this
is
NodePath
<
ConceptDefinitionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConceptDefinitionAST
>
is
Conditional
Expression
isConditionalExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ConditionalExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConditionalExpressionAST
>
is
Condition
Expression
isConditionExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
ConditionExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConditionExpressionAST
>
is
Consteval
If
Statement
isConstevalIfStatement
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ConstevalIfStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstevalIfStatementAST
>
is
Consteval
Specifier
isConstevalSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ConstevalSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstevalSpecifierAST
>
is
Const
Expression
isConstExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
ConstExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstExpressionAST
>
is
Constexpr
Specifier
isConstexprSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ConstexprSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstexprSpecifierAST
>
is
Constinit
Specifier
isConstinitSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ConstinitSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstinitSpecifierAST
>
is
Const
Qualifier
isConstQualifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ConstQualifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstQualifierAST
>
is
Constraint
Type
Parameter
isConstraintTypeParameter
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ConstraintTypeParameterAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConstraintTypeParameterAST
>
is
Continue
Statement
isContinueStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
ContinueStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ContinueStatementAST
>
is
Conversion
Function
Id
isConversionFunctionId
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ConversionFunctionIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ConversionFunctionIdAST
>
is
Core
Declarator
isCoreDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
CoreDeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CoreDeclaratorAST
>
is
Coroutine
Return
Statement
isCoroutineReturnStatement
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
CoroutineReturnStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CoroutineReturnStatementAST
>
is
Cpp
Cast
Expression
isCppCastExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
CppCastExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CppCastExpressionAST
>
is
Cxx
Attribute
isCxxAttribute
(
this
:
NodePath
)
:
this
is
NodePath
<
CxxAttributeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
CxxAttributeAST
>
is
Declaration
isDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
DeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeclarationAST
>
is
Declaration
Statement
isDeclarationStatement
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DeclarationStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeclarationStatementAST
>
is
Declarator
isDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
DeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeclaratorAST
>
is
Declarator
Chunk
isDeclaratorChunk
(
this
:
NodePath
)
:
this
is
NodePath
<
DeclaratorChunkAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeclaratorChunkAST
>
is
Decltype
Auto
Specifier
isDecltypeAutoSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DecltypeAutoSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DecltypeAutoSpecifierAST
>
is
Decltype
Id
isDecltypeId
(
this
:
NodePath
)
:
this
is
NodePath
<
DecltypeIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DecltypeIdAST
>
is
Decltype
Nested
Name
Specifier
isDecltypeNestedNameSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DecltypeNestedNameSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DecltypeNestedNameSpecifierAST
>
is
Decltype
Specifier
isDecltypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
DecltypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DecltypeSpecifierAST
>
is
Deduction
Guide
isDeductionGuide
(
this
:
NodePath
)
:
this
is
NodePath
<
DeductionGuideAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeductionGuideAST
>
is
Default
Function
Body
isDefaultFunctionBody
(
this
:
NodePath
)
:
this
is
NodePath
<
DefaultFunctionBodyAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DefaultFunctionBodyAST
>
is
Default
Generic
Association
isDefaultGenericAssociation
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DefaultGenericAssociationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DefaultGenericAssociationAST
>
is
Default
Initializer
Expression
isDefaultInitializerExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DefaultInitializerExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DefaultInitializerExpressionAST
>
is
Default
Statement
isDefaultStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
DefaultStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DefaultStatementAST
>
is
Delete
Expression
isDeleteExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
DeleteExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeleteExpressionAST
>
is
Delete
Function
Body
isDeleteFunctionBody
(
this
:
NodePath
)
:
this
is
NodePath
<
DeleteFunctionBodyAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DeleteFunctionBodyAST
>
is
Deref
This
Lambda
Capture
isDerefThisLambdaCapture
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DerefThisLambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DerefThisLambdaCaptureAST
>
is
Designated
Initializer
Clause
isDesignatedInitializerClause
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
DesignatedInitializerClauseAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DesignatedInitializerClauseAST
>
is
Designator
isDesignator
(
this
:
NodePath
)
:
this
is
NodePath
<
DesignatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DesignatorAST
>
is
Destructor
Id
isDestructorId
(
this
:
NodePath
)
:
this
is
NodePath
<
DestructorIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DestructorIdAST
>
is
Do
Statement
isDoStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
DoStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DoStatementAST
>
is
Dot
Designator
isDotDesignator
(
this
:
NodePath
)
:
this
is
NodePath
<
DotDesignatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
DotDesignatorAST
>
is
Elaborated
Type
Specifier
isElaboratedTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ElaboratedTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ElaboratedTypeSpecifierAST
>
is
Ellipsis
Exception
Declaration
isEllipsisExceptionDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
EllipsisExceptionDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
EllipsisExceptionDeclarationAST
>
is
Empty
Declaration
isEmptyDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
EmptyDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
EmptyDeclarationAST
>
is
Enumerator
isEnumerator
(
this
:
NodePath
)
:
this
is
NodePath
<
EnumeratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
EnumeratorAST
>
is
Enum
Specifier
isEnumSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
EnumSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
EnumSpecifierAST
>
is
Equal
Initializer
isEqualInitializer
(
this
:
NodePath
)
:
this
is
NodePath
<
EqualInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
EqualInitializerAST
>
is
Exception
Declaration
isExceptionDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ExceptionDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExceptionDeclarationAST
>
is
Exception
Specifier
isExceptionSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ExceptionSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExceptionSpecifierAST
>
is
Explicit
Instantiation
isExplicitInstantiation
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ExplicitInstantiationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExplicitInstantiationAST
>
is
Explicit
Specifier
isExplicitSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ExplicitSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExplicitSpecifierAST
>
is
Export
Compound
Declaration
isExportCompoundDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ExportCompoundDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExportCompoundDeclarationAST
>
is
Export
Declaration
isExportDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
ExportDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExportDeclarationAST
>
is
Expression
isExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
ExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExpressionAST
>
is
Expression
Statement
isExpressionStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
ExpressionStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExpressionStatementAST
>
is
Expression
Template
Argument
isExpressionTemplateArgument
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ExpressionTemplateArgumentAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExpressionTemplateArgumentAST
>
is
Extern
Specifier
isExternSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ExternSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ExternSpecifierAST
>
is
Floating
Point
Type
Specifier
isFloatingPointTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
FloatingPointTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FloatingPointTypeSpecifierAST
>
is
Float
Literal
Expression
isFloatLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
FloatLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FloatLiteralExpressionAST
>
is
Fold
Expression
isFoldExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
FoldExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FoldExpressionAST
>
is
For
Range
Declaration
isForRangeDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
ForRangeDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ForRangeDeclarationAST
>
is
For
Range
Statement
isForRangeStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
ForRangeStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ForRangeStatementAST
>
is
For
Statement
isForStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
ForStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ForStatementAST
>
is
Friend
Specifier
isFriendSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
FriendSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FriendSpecifierAST
>
is
Function
Body
isFunctionBody
(
this
:
NodePath
)
:
this
is
NodePath
<
FunctionBodyAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FunctionBodyAST
>
is
Function
Declarator
Chunk
isFunctionDeclaratorChunk
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
FunctionDeclaratorChunkAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FunctionDeclaratorChunkAST
>
is
Function
Definition
isFunctionDefinition
(
this
:
NodePath
)
:
this
is
NodePath
<
FunctionDefinitionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
FunctionDefinitionAST
>
is
Gcc
Attribute
isGccAttribute
(
this
:
NodePath
)
:
this
is
NodePath
<
GccAttributeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GccAttributeAST
>
is
Generic
Association
isGenericAssociation
(
this
:
NodePath
)
:
this
is
NodePath
<
GenericAssociationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GenericAssociationAST
>
is
Generic
Selection
Expression
isGenericSelectionExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
GenericSelectionExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GenericSelectionExpressionAST
>
is
Global
Module
Fragment
isGlobalModuleFragment
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
GlobalModuleFragmentAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GlobalModuleFragmentAST
>
is
Global
Nested
Name
Specifier
isGlobalNestedNameSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
GlobalNestedNameSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GlobalNestedNameSpecifierAST
>
is
Global
Scope
Reflect
Expression
isGlobalScopeReflectExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
GlobalScopeReflectExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GlobalScopeReflectExpressionAST
>
is
Goto
Statement
isGotoStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
GotoStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
GotoStatementAST
>
is
Handler
isHandler
(
this
:
NodePath
)
:
this
is
NodePath
<
HandlerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
HandlerAST
>
is
Id
Declarator
isIdDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
IdDeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
IdDeclaratorAST
>
is
Id
Expression
isIdExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
IdExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
IdExpressionAST
>
is
If
Statement
isIfStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
IfStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
IfStatementAST
>
is
Implicit
Cast
Expression
isImplicitCastExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ImplicitCastExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ImplicitCastExpressionAST
>
is
Import
Name
isImportName
(
this
:
NodePath
)
:
this
is
NodePath
<
ImportNameAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ImportNameAST
>
is
Init
Declarator
isInitDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
InitDeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
InitDeclaratorAST
>
is
Init
Lambda
Capture
isInitLambdaCapture
(
this
:
NodePath
)
:
this
is
NodePath
<
InitLambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
InitLambdaCaptureAST
>
is
Inline
Specifier
isInlineSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
InlineSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
InlineSpecifierAST
>
is
Integral
Type
Specifier
isIntegralTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
IntegralTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
IntegralTypeSpecifierAST
>
is
Int
Literal
Expression
isIntLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
IntLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
IntLiteralExpressionAST
>
is
Label
Address
Expression
isLabelAddressExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
LabelAddressExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LabelAddressExpressionAST
>
is
Labeled
Statement
isLabeledStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
LabeledStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LabeledStatementAST
>
is
Lambda
Capture
isLambdaCapture
(
this
:
NodePath
)
:
this
is
NodePath
<
LambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LambdaCaptureAST
>
is
Lambda
Expression
isLambdaExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
LambdaExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LambdaExpressionAST
>
is
Lambda
Specifier
isLambdaSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
LambdaSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LambdaSpecifierAST
>
is
Left
Fold
Expression
isLeftFoldExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
LeftFoldExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LeftFoldExpressionAST
>
is
Linkage
Specification
isLinkageSpecification
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
LinkageSpecificationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LinkageSpecificationAST
>
is
Literal
Operator
Id
isLiteralOperatorId
(
this
:
NodePath
)
:
this
is
NodePath
<
LiteralOperatorIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LiteralOperatorIdAST
>
is
Literal
Operator
Template
Id
isLiteralOperatorTemplateId
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
LiteralOperatorTemplateIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
LiteralOperatorTemplateIdAST
>
is
Member
Expression
isMemberExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
MemberExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
MemberExpressionAST
>
is
Mem
Initializer
isMemInitializer
(
this
:
NodePath
)
:
this
is
NodePath
<
MemInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
MemInitializerAST
>
is
Module
Declaration
isModuleDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
ModuleDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ModuleDeclarationAST
>
is
Module
Import
Declaration
isModuleImportDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ModuleImportDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ModuleImportDeclarationAST
>
is
Module
Name
isModuleName
(
this
:
NodePath
)
:
this
is
NodePath
<
ModuleNameAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ModuleNameAST
>
is
Module
Partition
isModulePartition
(
this
:
NodePath
)
:
this
is
NodePath
<
ModulePartitionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ModulePartitionAST
>
is
Module
Qualifier
isModuleQualifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ModuleQualifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ModuleQualifierAST
>
is
Module
Unit
isModuleUnit
(
this
:
NodePath
)
:
this
is
NodePath
<
ModuleUnitAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ModuleUnitAST
>
is
Mutable
Specifier
isMutableSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
MutableSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
MutableSpecifierAST
>
is
Named
Type
Specifier
isNamedTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
NamedTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NamedTypeSpecifierAST
>
is
Name
Id
isNameId
(
this
:
NodePath
)
:
this
is
NodePath
<
NameIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NameIdAST
>
is
Namespace
Alias
Definition
isNamespaceAliasDefinition
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NamespaceAliasDefinitionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NamespaceAliasDefinitionAST
>
is
Namespace
Definition
isNamespaceDefinition
(
this
:
NodePath
)
:
this
is
NodePath
<
NamespaceDefinitionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NamespaceDefinitionAST
>
is
Namespace
Reflect
Expression
isNamespaceReflectExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NamespaceReflectExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NamespaceReflectExpressionAST
>
is
Nested
Declarator
isNestedDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
NestedDeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NestedDeclaratorAST
>
is
Nested
Expression
isNestedExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
NestedExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NestedExpressionAST
>
is
Nested
Namespace
Specifier
isNestedNamespaceSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NestedNamespaceSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NestedNamespaceSpecifierAST
>
is
Nested
Name
Specifier
isNestedNameSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
NestedNameSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NestedNameSpecifierAST
>
is
Nested
Requirement
isNestedRequirement
(
this
:
NodePath
)
:
this
is
NodePath
<
NestedRequirementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NestedRequirementAST
>
is
Nested
Statement
Expression
isNestedStatementExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NestedStatementExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NestedStatementExpressionAST
>
is
New
Braced
Initializer
isNewBracedInitializer
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NewBracedInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NewBracedInitializerAST
>
is
New
Expression
isNewExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
NewExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NewExpressionAST
>
is
New
Initializer
isNewInitializer
(
this
:
NodePath
)
:
this
is
NodePath
<
NewInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NewInitializerAST
>
is
New
Paren
Initializer
isNewParenInitializer
(
this
:
NodePath
)
:
this
is
NodePath
<
NewParenInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NewParenInitializerAST
>
is
New
Placement
isNewPlacement
(
this
:
NodePath
)
:
this
is
NodePath
<
NewPlacementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NewPlacementAST
>
is
Noexcept
Expression
isNoexceptExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
NoexceptExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NoexceptExpressionAST
>
is
Noexcept
Specifier
isNoexceptSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
NoexceptSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NoexceptSpecifierAST
>
is
Non
Type
Template
Parameter
isNonTypeTemplateParameter
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NonTypeTemplateParameterAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NonTypeTemplateParameterAST
>
is
Noreturn
Specifier
isNoreturnSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
NoreturnSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NoreturnSpecifierAST
>
is
Nullptr
Literal
Expression
isNullptrLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
NullptrLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
NullptrLiteralExpressionAST
>
is
Object
Literal
Expression
isObjectLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ObjectLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ObjectLiteralExpressionAST
>
is
Opaque
Enum
Declaration
isOpaqueEnumDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
OpaqueEnumDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
OpaqueEnumDeclarationAST
>
is
Operator
Function
Id
isOperatorFunctionId
(
this
:
NodePath
)
:
this
is
NodePath
<
OperatorFunctionIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
OperatorFunctionIdAST
>
is
Operator
Function
Template
Id
isOperatorFunctionTemplateId
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
OperatorFunctionTemplateIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
OperatorFunctionTemplateIdAST
>
is
Pack
Expansion
Expression
isPackExpansionExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
PackExpansionExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PackExpansionExpressionAST
>
is
Pack
Index
Expression
isPackIndexExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
PackIndexExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PackIndexExpressionAST
>
is
Parameter
Declaration
isParameterDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ParameterDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ParameterDeclarationAST
>
is
Parameter
Declaration
Clause
isParameterDeclarationClause
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ParameterDeclarationClauseAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ParameterDeclarationClauseAST
>
is
Parameter
Pack
isParameterPack
(
this
:
NodePath
)
:
this
is
NodePath
<
ParameterPackAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ParameterPackAST
>
is
Paren
Initializer
isParenInitializer
(
this
:
NodePath
)
:
this
is
NodePath
<
ParenInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ParenInitializerAST
>
is
Paren
Mem
Initializer
isParenMemInitializer
(
this
:
NodePath
)
:
this
is
NodePath
<
ParenMemInitializerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ParenMemInitializerAST
>
is
Placeholder
Type
Specifier
isPlaceholderTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
PlaceholderTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PlaceholderTypeSpecifierAST
>
is
Pointer
Operator
isPointerOperator
(
this
:
NodePath
)
:
this
is
NodePath
<
PointerOperatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PointerOperatorAST
>
is
Post
Incr
Expression
isPostIncrExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
PostIncrExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PostIncrExpressionAST
>
is
Private
Module
Fragment
isPrivateModuleFragment
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
PrivateModuleFragmentAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PrivateModuleFragmentAST
>
is
Ptr
Operator
isPtrOperator
(
this
:
NodePath
)
:
this
is
NodePath
<
PtrOperatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PtrOperatorAST
>
is
Ptr
To
Member
Operator
isPtrToMemberOperator
(
this
:
NodePath
)
:
this
is
NodePath
<
PtrToMemberOperatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
PtrToMemberOperatorAST
>
is
Reference
Operator
isReferenceOperator
(
this
:
NodePath
)
:
this
is
NodePath
<
ReferenceOperatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ReferenceOperatorAST
>
is
Ref
Init
Lambda
Capture
isRefInitLambdaCapture
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
RefInitLambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RefInitLambdaCaptureAST
>
is
Ref
Lambda
Capture
isRefLambdaCapture
(
this
:
NodePath
)
:
this
is
NodePath
<
RefLambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RefLambdaCaptureAST
>
is
Reflect
Expression
isReflectExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
ReflectExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ReflectExpressionAST
>
is
Register
Specifier
isRegisterSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
RegisterSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RegisterSpecifierAST
>
is
Requirement
isRequirement
(
this
:
NodePath
)
:
this
is
NodePath
<
RequirementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RequirementAST
>
is
Requires
Clause
isRequiresClause
(
this
:
NodePath
)
:
this
is
NodePath
<
RequiresClauseAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RequiresClauseAST
>
is
Requires
Expression
isRequiresExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
RequiresExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RequiresExpressionAST
>
is
Restrict
Qualifier
isRestrictQualifier
(
this
:
NodePath
)
:
this
is
NodePath
<
RestrictQualifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RestrictQualifierAST
>
is
Return
Statement
isReturnStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
ReturnStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ReturnStatementAST
>
is
Right
Expression
isRightExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
RightExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RightExpressionAST
>
is
Right
Fold
Expression
isRightFoldExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
RightFoldExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
RightFoldExpressionAST
>
is
Scoped
Attribute
Token
isScopedAttributeToken
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ScopedAttributeTokenAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ScopedAttributeTokenAST
>
is
Sign
Type
Specifier
isSignTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
SignTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SignTypeSpecifierAST
>
is
Simple
Attribute
Token
isSimpleAttributeToken
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
SimpleAttributeTokenAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SimpleAttributeTokenAST
>
is
Simple
Declaration
isSimpleDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
SimpleDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SimpleDeclarationAST
>
is
Simple
Lambda
Capture
isSimpleLambdaCapture
(
this
:
NodePath
)
:
this
is
NodePath
<
SimpleLambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SimpleLambdaCaptureAST
>
is
Simple
Nested
Name
Specifier
isSimpleNestedNameSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
SimpleNestedNameSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SimpleNestedNameSpecifierAST
>
is
Simple
Requirement
isSimpleRequirement
(
this
:
NodePath
)
:
this
is
NodePath
<
SimpleRequirementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SimpleRequirementAST
>
is
Simple
Template
Id
isSimpleTemplateId
(
this
:
NodePath
)
:
this
is
NodePath
<
SimpleTemplateIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SimpleTemplateIdAST
>
is
Sizeof
Expression
isSizeofExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
SizeofExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SizeofExpressionAST
>
is
Sizeof
Pack
Expression
isSizeofPackExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
SizeofPackExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SizeofPackExpressionAST
>
is
Sizeof
Type
Expression
isSizeofTypeExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
SizeofTypeExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SizeofTypeExpressionAST
>
is
Size
Type
Specifier
isSizeTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
SizeTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SizeTypeSpecifierAST
>
is
Specifier
isSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
SpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SpecifierAST
>
is
Splice
Expression
isSpliceExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
SpliceExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SpliceExpressionAST
>
is
Splice
Member
Expression
isSpliceMemberExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
SpliceMemberExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SpliceMemberExpressionAST
>
is
Splicer
isSplicer
(
this
:
NodePath
)
:
this
is
NodePath
<
SplicerAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SplicerAST
>
is
Splicer
Type
Specifier
isSplicerTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
SplicerTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SplicerTypeSpecifierAST
>
is
Statement
isStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
StatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
StatementAST
>
is
Static
Assert
Declaration
isStaticAssertDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
StaticAssertDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
StaticAssertDeclarationAST
>
is
Static
Specifier
isStaticSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
StaticSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
StaticSpecifierAST
>
is
String
Literal
Expression
isStringLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
StringLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
StringLiteralExpressionAST
>
is
Structured
Binding
Declaration
isStructuredBindingDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
StructuredBindingDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
StructuredBindingDeclarationAST
>
is
Subscript
Designator
isSubscriptDesignator
(
this
:
NodePath
)
:
this
is
NodePath
<
SubscriptDesignatorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SubscriptDesignatorAST
>
is
Subscript
Expression
isSubscriptExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
SubscriptExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SubscriptExpressionAST
>
is
Switch
Statement
isSwitchStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
SwitchStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
SwitchStatementAST
>
is
Target
Expression
isTargetExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
TargetExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TargetExpressionAST
>
is
Template
Argument
isTemplateArgument
(
this
:
NodePath
)
:
this
is
NodePath
<
TemplateArgumentAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TemplateArgumentAST
>
is
Template
Declaration
isTemplateDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
TemplateDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TemplateDeclarationAST
>
is
Template
Nested
Name
Specifier
isTemplateNestedNameSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TemplateNestedNameSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TemplateNestedNameSpecifierAST
>
is
Template
Parameter
isTemplateParameter
(
this
:
NodePath
)
:
this
is
NodePath
<
TemplateParameterAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TemplateParameterAST
>
is
Template
Type
Parameter
isTemplateTypeParameter
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TemplateTypeParameterAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TemplateTypeParameterAST
>
is
This
Expression
isThisExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
ThisExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThisExpressionAST
>
is
This
Lambda
Capture
isThisLambdaCapture
(
this
:
NodePath
)
:
this
is
NodePath
<
ThisLambdaCaptureAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThisLambdaCaptureAST
>
is
Thread
Local
Specifier
isThreadLocalSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ThreadLocalSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThreadLocalSpecifierAST
>
is
Thread
Specifier
isThreadSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
ThreadSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThreadSpecifierAST
>
is
Three
Way
Comparison
Expression
isThreeWayComparisonExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ThreeWayComparisonExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThreeWayComparisonExpressionAST
>
is
Throw
Exception
Specifier
isThrowExceptionSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
ThrowExceptionSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThrowExceptionSpecifierAST
>
is
Throw
Expression
isThrowExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
ThrowExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
ThrowExpressionAST
>
is
Trailing
Return
Type
isTrailingReturnType
(
this
:
NodePath
)
:
this
is
NodePath
<
TrailingReturnTypeAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TrailingReturnTypeAST
>
is
Translation
Unit
isTranslationUnit
(
this
:
NodePath
)
:
this
is
NodePath
<
TranslationUnitAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TranslationUnitAST
>
is
Try
Block
Statement
isTryBlockStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
TryBlockStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TryBlockStatementAST
>
is
Try
Statement
Function
Body
isTryStatementFunctionBody
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TryStatementFunctionBodyAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TryStatementFunctionBodyAST
>
is
Type
Constraint
isTypeConstraint
(
this
:
NodePath
)
:
this
is
NodePath
<
TypeConstraintAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeConstraintAST
>
is
Type
Construction
isTypeConstruction
(
this
:
NodePath
)
:
this
is
NodePath
<
TypeConstructionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeConstructionAST
>
is
Typedef
Specifier
isTypedefSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
TypedefSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypedefSpecifierAST
>
is
Type
Exception
Declaration
isTypeExceptionDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TypeExceptionDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeExceptionDeclarationAST
>
is
Type
Generic
Association
isTypeGenericAssociation
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TypeGenericAssociationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeGenericAssociationAST
>
is
Type
Id
isTypeId
(
this
:
NodePath
)
:
this
is
NodePath
<
TypeIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeIdAST
>
is
Typeid
Expression
isTypeidExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
TypeidExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeidExpressionAST
>
is
Typeid
Of
Type
Expression
isTypeidOfTypeExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TypeidOfTypeExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeidOfTypeExpressionAST
>
is
Type
Id
Reflect
Expression
isTypeIdReflectExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TypeIdReflectExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeIdReflectExpressionAST
>
is
Typename
Specifier
isTypenameSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
TypenameSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypenameSpecifierAST
>
is
Typename
Type
Parameter
isTypenameTypeParameter
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TypenameTypeParameterAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypenameTypeParameterAST
>
is
Type
Requirement
isTypeRequirement
(
this
:
NodePath
)
:
this
is
NodePath
<
TypeRequirementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeRequirementAST
>
is
Type
Template
Argument
isTypeTemplateArgument
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
TypeTemplateArgumentAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeTemplateArgumentAST
>
is
Type
Trait
Expression
isTypeTraitExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
TypeTraitExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
TypeTraitExpressionAST
>
is
Unary
Builtin
Type
Specifier
isUnaryBuiltinTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
UnaryBuiltinTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UnaryBuiltinTypeSpecifierAST
>
is
Unary
Expression
isUnaryExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
UnaryExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UnaryExpressionAST
>
is
Underlying
Type
Specifier
isUnderlyingTypeSpecifier
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
UnderlyingTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UnderlyingTypeSpecifierAST
>
is
Unit
isUnit
(
this
:
NodePath
)
:
this
is
NodePath
<
UnitAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UnitAST
>
is
Unqualified
Id
isUnqualifiedId
(
this
:
NodePath
)
:
this
is
NodePath
<
UnqualifiedIdAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UnqualifiedIdAST
>
is
User
Defined
String
Literal
Expression
isUserDefinedStringLiteralExpression
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
UserDefinedStringLiteralExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UserDefinedStringLiteralExpressionAST
>
is
Using
Declaration
isUsingDeclaration
(
this
:
NodePath
)
:
this
is
NodePath
<
UsingDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UsingDeclarationAST
>
is
Using
Declarator
isUsingDeclarator
(
this
:
NodePath
)
:
this
is
NodePath
<
UsingDeclaratorAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UsingDeclaratorAST
>
is
Using
Directive
isUsingDirective
(
this
:
NodePath
)
:
this
is
NodePath
<
UsingDirectiveAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UsingDirectiveAST
>
is
Using
Enum
Declaration
isUsingEnumDeclaration
(
   Â
this
:
NodePath
,
)
:
this
is
NodePath
<
UsingEnumDeclarationAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
UsingEnumDeclarationAST
>
is
Va
Arg
Expression
isVaArgExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
VaArgExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
VaArgExpressionAST
>
is
Virtual
Specifier
isVirtualSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
VirtualSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
VirtualSpecifierAST
>
is
Void
Type
Specifier
isVoidTypeSpecifier
(
this
:
NodePath
)
:
this
is
NodePath
<
VoidTypeSpecifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
VoidTypeSpecifierAST
>
is
Volatile
Qualifier
isVolatileQualifier
(
this
:
NodePath
)
:
this
is
NodePath
<
VolatileQualifierAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
VolatileQualifierAST
>
is
While
Statement
isWhileStatement
(
this
:
NodePath
)
:
this
is
NodePath
<
WhileStatementAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
WhileStatementAST
>
is
Yield
Expression
isYieldExpression
(
this
:
NodePath
)
:
this
is
NodePath
<
YieldExpressionAST
>
Parameters
this
:
NodePath
Returns
this
is
NodePath
<
YieldExpressionAST
>
skip
skip
()
:
void
Returns
void
stop
stop
()
:
void
Returns
void
to
String
toString
()
:
string
Returns
string
traverse
traverse
<
S
=
undefined
>
(
visitor
:
Visitor
<
S
>
,
state
?:
S
)
:
S
Type Parameters
S
=
undefined
Parameters
visitor
:
Visitor
<
S
>
Optional
state
:
S
Returns
S
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
key
list
Key
node
parent
Path
Accessors
category
depth
kind
parent
should
Skip
should
Stop
Methods
[iterator]
ancestors
children
descendants
find
find
Parent
is
Access
Declaration
is
Alias
Declaration
is
Alignas
Attribute
is
Alignas
Type
Attribute
is
Alignof
Expression
is
Alignof
Type
Expression
is
Array
Declarator
Chunk
is
Asm
Attribute
is
Asm
Clobber
is
Asm
Declaration
is
Asm
Goto
Label
is
Asm
Operand
is
Asm
Qualifier
is
Assignment
Expression
is
Atomic
Qualifier
is
Atomic
Type
Specifier
is
Attribute
is
Attribute
Argument
Clause
is
Attribute
Declaration
is
Attribute
Specifier
is
Attribute
Token
is
Attribute
Using
Prefix
is
Auto
Type
Specifier
is
Await
Expression
is
Base
Specifier
is
Binary
Builtin
Type
Specifier
is
Binary
Expression
is
Bitfield
Declarator
is
Bit
Int
Type
Specifier
is
Bool
Literal
Expression
is
Braced
Init
List
is
Braced
Mem
Initializer
is
Braced
Type
Construction
is
Break
Statement
is
Builtin
Bit
Cast
Expression
is
Builtin
Offsetof
Expression
is
Builtin
Type
Specifier
is
Call
Expression
is
Case
Statement
is
Cast
Expression
is
Char
Literal
Expression
is
Class
Specifier
is
Complex
Type
Specifier
is
Compound
Assignment
Expression
is
Compound
Requirement
is
Compound
Statement
is
Compound
Statement
Function
Body
is
Concept
Definition
is
Conditional
Expression
is
Condition
Expression
is
Consteval
If
Statement
is
Consteval
Specifier
is
Const
Expression
is
Constexpr
Specifier
is
Constinit
Specifier
is
Const
Qualifier
is
Constraint
Type
Parameter
is
Continue
Statement
is
Conversion
Function
Id
is
Core
Declarator
is
Coroutine
Return
Statement
is
Cpp
Cast
Expression
is
Cxx
Attribute
is
Declaration
is
Declaration
Statement
is
Declarator
is
Declarator
Chunk
is
Decltype
Auto
Specifier
is
Decltype
Id
is
Decltype
Nested
Name
Specifier
is
Decltype
Specifier
is
Deduction
Guide
is
Default
Function
Body
is
Default
Generic
Association
is
Default
Initializer
Expression
is
Default
Statement
is
Delete
Expression
is
Delete
Function
Body
is
Deref
This
Lambda
Capture
is
Designated
Initializer
Clause
is
Designator
is
Destructor
Id
is
Do
Statement
is
Dot
Designator
is
Elaborated
Type
Specifier
is
Ellipsis
Exception
Declaration
is
Empty
Declaration
is
Enumerator
is
Enum
Specifier
is
Equal
Initializer
is
Exception
Declaration
is
Exception
Specifier
is
Explicit
Instantiation
is
Explicit
Specifier
is
Export
Compound
Declaration
is
Export
Declaration
is
Expression
is
Expression
Statement
is
Expression
Template
Argument
is
Extern
Specifier
is
Floating
Point
Type
Specifier
is
Float
Literal
Expression
is
Fold
Expression
is
For
Range
Declaration
is
For
Range
Statement
is
For
Statement
is
Friend
Specifier
is
Function
Body
is
Function
Declarator
Chunk
is
Function
Definition
is
Gcc
Attribute
is
Generic
Association
is
Generic
Selection
Expression
is
Global
Module
Fragment
is
Global
Nested
Name
Specifier
is
Global
Scope
Reflect
Expression
is
Goto
Statement
is
Handler
is
Id
Declarator
is
Id
Expression
is
If
Statement
is
Implicit
Cast
Expression
is
Import
Name
is
Init
Declarator
is
Init
Lambda
Capture
is
Inline
Specifier
is
Integral
Type
Specifier
is
Int
Literal
Expression
is
Label
Address
Expression
is
Labeled
Statement
is
Lambda
Capture
is
Lambda
Expression
is
Lambda
Specifier
is
Left
Fold
Expression
is
Linkage
Specification
is
Literal
Operator
Id
is
Literal
Operator
Template
Id
is
Member
Expression
is
Mem
Initializer
is
Module
Declaration
is
Module
Import
Declaration
is
Module
Name
is
Module
Partition
is
Module
Qualifier
is
Module
Unit
is
Mutable
Specifier
is
Named
Type
Specifier
is
Name
Id
is
Namespace
Alias
Definition
is
Namespace
Definition
is
Namespace
Reflect
Expression
is
Nested
Declarator
is
Nested
Expression
is
Nested
Namespace
Specifier
is
Nested
Name
Specifier
is
Nested
Requirement
is
Nested
Statement
Expression
is
New
Braced
Initializer
is
New
Expression
is
New
Initializer
is
New
Paren
Initializer
is
New
Placement
is
Noexcept
Expression
is
Noexcept
Specifier
is
Non
Type
Template
Parameter
is
Noreturn
Specifier
is
Nullptr
Literal
Expression
is
Object
Literal
Expression
is
Opaque
Enum
Declaration
is
Operator
Function
Id
is
Operator
Function
Template
Id
is
Pack
Expansion
Expression
is
Pack
Index
Expression
is
Parameter
Declaration
is
Parameter
Declaration
Clause
is
Parameter
Pack
is
Paren
Initializer
is
Paren
Mem
Initializer
is
Placeholder
Type
Specifier
is
Pointer
Operator
is
Post
Incr
Expression
is
Private
Module
Fragment
is
Ptr
Operator
is
Ptr
To
Member
Operator
is
Reference
Operator
is
Ref
Init
Lambda
Capture
is
Ref
Lambda
Capture
is
Reflect
Expression
is
Register
Specifier
is
Requirement
is
Requires
Clause
is
Requires
Expression
is
Restrict
Qualifier
is
Return
Statement
is
Right
Expression
is
Right
Fold
Expression
is
Scoped
Attribute
Token
is
Sign
Type
Specifier
is
Simple
Attribute
Token
is
Simple
Declaration
is
Simple
Lambda
Capture
is
Simple
Nested
Name
Specifier
is
Simple
Requirement
is
Simple
Template
Id
is
Sizeof
Expression
is
Sizeof
Pack
Expression
is
Sizeof
Type
Expression
is
Size
Type
Specifier
is
Specifier
is
Splice
Expression
is
Splice
Member
Expression
is
Splicer
is
Splicer
Type
Specifier
is
Statement
is
Static
Assert
Declaration
is
Static
Specifier
is
String
Literal
Expression
is
Structured
Binding
Declaration
is
Subscript
Designator
is
Subscript
Expression
is
Switch
Statement
is
Target
Expression
is
Template
Argument
is
Template
Declaration
is
Template
Nested
Name
Specifier
is
Template
Parameter
is
Template
Type
Parameter
is
This
Expression
is
This
Lambda
Capture
is
Thread
Local
Specifier
is
Thread
Specifier
is
Three
Way
Comparison
Expression
is
Throw
Exception
Specifier
is
Throw
Expression
is
Trailing
Return
Type
is
Translation
Unit
is
Try
Block
Statement
is
Try
Statement
Function
Body
is
Type
Constraint
is
Type
Construction
is
Typedef
Specifier
is
Type
Exception
Declaration
is
Type
Generic
Association
is
Type
Id
is
Typeid
Expression
is
Typeid
Of
Type
Expression
is
Type
Id
Reflect
Expression
is
Typename
Specifier
is
Typename
Type
Parameter
is
Type
Requirement
is
Type
Template
Argument
is
Type
Trait
Expression
is
Unary
Builtin
Type
Specifier
is
Unary
Expression
is
Underlying
Type
Specifier
is
Unit
is
Unqualified
Id
is
User
Defined
String
Literal
Expression
is
Using
Declaration
is
Using
Declarator
is
Using
Directive
is
Using
Enum
Declaration
is
Va
Arg
Expression
is
Virtual
Specifier
is
Void
Type
Specifier
is
Volatile
Qualifier
is
While
Statement
is
Yield
Expression
skip
stop
to
String
traverse
cxx-frontend
Loading...