AbstractAbstractvisitVisit AccessDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AliasDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AlignasAttribute node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AlignasTypeAttribute node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AlignofExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AlignofTypeExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ArrayDeclaratorChunk node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AsmAttribute node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AsmClobber node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AsmDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AsmGotoLabel node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AsmOperand node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AsmQualifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AssignmentExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AtomicQualifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AtomicTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit Attribute node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AttributeArgumentClause node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AttributeDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AttributeUsingPrefix node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AutoTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit AwaitExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BaseSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BinaryBuiltinTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BinaryExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BitfieldDeclarator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BoolLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BracedInitList node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BracedMemInitializer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BracedTypeConstruction node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BreakStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BuiltinBitCastExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BuiltinOffsetofExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit BuiltinTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CallExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CaseStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CastExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CharLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ClassSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ComplexTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CompoundAssignmentExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CompoundRequirement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CompoundStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CompoundStatementFunctionBody node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConceptDefinition node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConditionalExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConditionExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConstevalIfStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConstevalSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConstexprSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConstinitSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConstQualifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConstraintTypeParameter node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ContinueStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ConversionFunctionId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CoroutineReturnStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CppCastExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit CxxAttribute node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DeclarationStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit Declarator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DecltypeAutoSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DecltypeId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DecltypeNestedNameSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DecltypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DeductionGuide node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DefaultFunctionBody node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DefaultGenericAssociation node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DefaultStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DeleteExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DeleteFunctionBody node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DerefThisLambdaCapture node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DesignatedInitializerClause node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DestructorId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DoStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit DotDesignator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ElaboratedTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit EllipsisExceptionDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit EmptyDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit Enumerator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit EnumSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit EqualInitializer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExplicitInstantiation node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExplicitSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExportCompoundDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExportDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExpressionStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExpressionTemplateArgument node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ExternSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit FloatingPointTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit FloatLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit FoldExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ForRangeDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ForRangeStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ForStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit FriendSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit FunctionDeclaratorChunk node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit FunctionDefinition node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit GccAttribute node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit GenericSelectionExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit GlobalModuleFragment node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit GlobalNestedNameSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit GlobalScopeReflectExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit GotoStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit Handler node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit IdDeclarator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit IdExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit IfStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ImplicitCastExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ImportName node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit InitDeclarator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit InitLambdaCapture node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit InlineSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit IntegralTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit IntLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LabelAddressExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LabeledStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LambdaExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LambdaSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LeftFoldExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LinkageSpecification node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LiteralOperatorId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit LiteralOperatorTemplateId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit MemberExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ModuleDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ModuleImportDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ModuleName node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ModulePartition node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ModuleQualifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ModuleUnit node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit MutableSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NamedTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitAbstractvisitVisit NamespaceAliasDefinition node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NamespaceDefinition node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NamespaceReflectExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NestedDeclarator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NestedExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NestedNamespaceSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NestedRequirement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NestedStatementExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NewBracedInitializer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NewExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NewParenInitializer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NewPlacement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NoexceptExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NoexceptSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NonTypeTemplateParameter node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NoreturnSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit NullptrLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ObjectLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit OpaqueEnumDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit OperatorFunctionId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit OperatorFunctionTemplateId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit PackExpansionExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ParameterDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ParameterDeclarationClause node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ParameterPack node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ParenInitializer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ParenMemInitializer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit PlaceholderTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit PointerOperator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit PostIncrExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit PrivateModuleFragment node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit PtrToMemberOperator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ReferenceOperator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RefInitLambdaCapture node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RefLambdaCapture node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ReflectExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RegisterSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RequiresClause node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RequiresExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RestrictQualifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ReturnStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit RightFoldExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ScopedAttributeToken node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SignTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SimpleAttributeToken node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SimpleDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SimpleLambdaCapture node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SimpleNestedNameSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SimpleRequirement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SimpleTemplateId node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SizeofExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SizeofPackExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SizeofTypeExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SizeTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SpliceExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SpliceMemberExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit Splicer node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SplicerTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit StaticAssertDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit StaticSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit StringLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit StructuredBindingDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SubscriptDesignator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SubscriptExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit SwitchStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TemplateDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TemplateNestedNameSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TemplateTypeParameter node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ThisExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ThisLambdaCapture node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ThreadLocalSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ThreadSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ThrowExceptionSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit ThrowExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TrailingReturnType node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TranslationUnit node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TryBlockStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TryStatementFunctionBody node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeConstraint node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeConstruction node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypedefSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeExceptionDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeGenericAssociation node.
The node to visit.
The context.
The result of the visit.
AbstractvisitAbstractvisitVisit TypeidExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeidOfTypeExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeIdReflectExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypenameSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypenameTypeParameter node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeRequirement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeTemplateArgument node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit TypeTraitExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UnaryBuiltinTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UnaryExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UnderlyingTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UserDefinedStringLiteralExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UsingDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UsingDeclarator node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UsingDirective node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit UsingEnumDeclaration node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit VaArgExpression node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit VirtualSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit VoidTypeSpecifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit VolatileQualifier node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit WhileStatement node.
The node to visit.
The context.
The result of the visit.
AbstractvisitVisit YieldExpression node.
The node to visit.
The context.
The result of the visit.
AST Visitor.
Base class for all AST visitors.