cxx-frontend
    Preparing search index...

    Class ASTVisitor<Context, Result>Abstract

    AST Visitor.

    Base class for all AST visitors.

    Type Parameters

    • Context
    • Result

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    visitAccessDeclaration visitAliasDeclaration visitAlignasAttribute visitAlignasTypeAttribute visitAlignofExpression visitAlignofTypeExpression visitArrayDeclaratorChunk visitAsmAttribute visitAsmClobber visitAsmDeclaration visitAsmGotoLabel visitAsmOperand visitAsmQualifier visitAssignmentExpression visitAtomicQualifier visitAtomicTypeSpecifier visitAttribute visitAttributeArgumentClause visitAttributeDeclaration visitAttributeUsingPrefix visitAutoTypeSpecifier visitAwaitExpression visitBaseSpecifier visitBinaryBuiltinTypeSpecifier visitBinaryExpression visitBitfieldDeclarator visitBoolLiteralExpression visitBracedInitList visitBracedMemInitializer visitBracedTypeConstruction visitBreakStatement visitBuiltinBitCastExpression visitBuiltinOffsetofExpression visitBuiltinTypeSpecifier visitCallExpression visitCaseStatement visitCastExpression visitCharLiteralExpression visitClassSpecifier visitComplexTypeSpecifier visitCompoundAssignmentExpression visitCompoundRequirement visitCompoundStatement visitCompoundStatementFunctionBody visitConceptDefinition visitConditionalExpression visitConditionExpression visitConstevalIfStatement visitConstevalSpecifier visitConstexprSpecifier visitConstinitSpecifier visitConstQualifier visitConstraintTypeParameter visitContinueStatement visitConversionFunctionId visitCoroutineReturnStatement visitCppCastExpression visitCxxAttribute visitDeclarationStatement visitDeclarator visitDecltypeAutoSpecifier visitDecltypeId visitDecltypeNestedNameSpecifier visitDecltypeSpecifier visitDeductionGuide visitDefaultFunctionBody visitDefaultGenericAssociation visitDefaultStatement visitDeleteExpression visitDeleteFunctionBody visitDerefThisLambdaCapture visitDesignatedInitializerClause visitDestructorId visitDoStatement visitDotDesignator visitElaboratedTypeSpecifier visitEllipsisExceptionDeclaration visitEmptyDeclaration visitEnumerator visitEnumSpecifier visitEqualInitializer visitExplicitInstantiation visitExplicitSpecifier visitExportCompoundDeclaration visitExportDeclaration visitExpressionStatement visitExpressionTemplateArgument visitExternSpecifier visitFloatingPointTypeSpecifier visitFloatLiteralExpression visitFoldExpression visitForRangeDeclaration visitForRangeStatement visitForStatement visitFriendSpecifier visitFunctionDeclaratorChunk visitFunctionDefinition visitGccAttribute visitGenericSelectionExpression visitGlobalModuleFragment visitGlobalNestedNameSpecifier visitGlobalScopeReflectExpression visitGotoStatement visitHandler visitIdDeclarator visitIdExpression visitIfStatement visitImplicitCastExpression visitImportName visitInitDeclarator visitInitLambdaCapture visitInlineSpecifier visitIntegralTypeSpecifier visitIntLiteralExpression visitLabelAddressExpression visitLabeledStatement visitLambdaExpression visitLambdaSpecifier visitLeftFoldExpression visitLinkageSpecification visitLiteralOperatorId visitLiteralOperatorTemplateId visitMemberExpression visitModuleDeclaration visitModuleImportDeclaration visitModuleName visitModulePartition visitModuleQualifier visitModuleUnit visitMutableSpecifier visitNamedTypeSpecifier visitNameId visitNamespaceAliasDefinition visitNamespaceDefinition visitNamespaceReflectExpression visitNestedDeclarator visitNestedExpression visitNestedNamespaceSpecifier visitNestedRequirement visitNestedStatementExpression visitNewBracedInitializer visitNewExpression visitNewParenInitializer visitNewPlacement visitNoexceptExpression visitNoexceptSpecifier visitNonTypeTemplateParameter visitNoreturnSpecifier visitNullptrLiteralExpression visitObjectLiteralExpression visitOpaqueEnumDeclaration visitOperatorFunctionId visitOperatorFunctionTemplateId visitPackExpansionExpression visitParameterDeclaration visitParameterDeclarationClause visitParameterPack visitParenInitializer visitParenMemInitializer visitPlaceholderTypeSpecifier visitPointerOperator visitPostIncrExpression visitPrivateModuleFragment visitPtrToMemberOperator visitReferenceOperator visitRefInitLambdaCapture visitRefLambdaCapture visitReflectExpression visitRegisterSpecifier visitRequiresClause visitRequiresExpression visitRestrictQualifier visitReturnStatement visitRightFoldExpression visitScopedAttributeToken visitSignTypeSpecifier visitSimpleAttributeToken visitSimpleDeclaration visitSimpleLambdaCapture visitSimpleNestedNameSpecifier visitSimpleRequirement visitSimpleTemplateId visitSizeofExpression visitSizeofPackExpression visitSizeofTypeExpression visitSizeTypeSpecifier visitSpliceExpression visitSpliceMemberExpression visitSplicer visitSplicerTypeSpecifier visitStaticAssertDeclaration visitStaticSpecifier visitStringLiteralExpression visitStructuredBindingDeclaration visitSubscriptDesignator visitSubscriptExpression visitSwitchStatement visitTemplateDeclaration visitTemplateNestedNameSpecifier visitTemplateTypeParameter visitThisExpression visitThisLambdaCapture visitThreadLocalSpecifier visitThreadSpecifier visitThrowExceptionSpecifier visitThrowExpression visitTrailingReturnType visitTranslationUnit visitTryBlockStatement visitTryStatementFunctionBody visitTypeConstraint visitTypeConstruction visitTypedefSpecifier visitTypeExceptionDeclaration visitTypeGenericAssociation visitTypeId visitTypeidExpression visitTypeidOfTypeExpression visitTypeIdReflectExpression visitTypenameSpecifier visitTypenameTypeParameter visitTypeRequirement visitTypeTemplateArgument visitTypeTraitExpression visitUnaryBuiltinTypeSpecifier visitUnaryExpression visitUnderlyingTypeSpecifier visitUserDefinedStringLiteralExpression visitUsingDeclaration visitUsingDeclarator visitUsingDirective visitUsingEnumDeclaration visitVaArgExpression visitVirtualSpecifier visitVoidTypeSpecifier visitVolatileQualifier visitWhileStatement visitYieldExpression

    Constructors

    Methods