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