class RecursiveASTVisitor
Declaration
template <typename Derived>
class RecursiveASTVisitor { /* full declaration omitted */ };
Description
A class that does preorder or postorder depth-first traversal on the entire Clang AST and visits each node. This class performs three distinct tasks: 1. traverse the AST (i.e. go to each node); 2. at a given node, walk up the class hierarchy, starting from the node's dynamic type, until the top-most class (e.g. Stmt, Decl, or Type) is reached. 3. given a (node, class) combination, where 'class' is some base class of the dynamic type of 'node', call a user-overridable function to actually visit the node. These tasks are done by three groups of methods, respectively: 1. TraverseDecl(Decl *x) does task #1. It is the entry point for traversing an AST rooted at x. This method simply dispatches (i.e. forwards) to TraverseFoo(Foo *x) where Foo is the dynamic type of *x, which calls WalkUpFromFoo(x) and then recursively visits the child nodes of x. TraverseStmt(Stmt *x) and TraverseType(QualType x) work similarly. 2. WalkUpFromFoo(Foo *x) does task #2. It does not try to visit any child node of x. Instead, it first calls WalkUpFromBar(x) where Bar is the direct parent class of Foo (unless Foo has no parent), and then calls VisitFoo(x) (see the next list item). 3. VisitFoo(Foo *x) does task #3. These three method groups are tiered (Traverse* > WalkUpFrom* > Visit*). A method (e.g. Traverse*) may call methods from the same tier (e.g. other Traverse*) or one tier lower (e.g. WalkUpFrom*). It may not call methods from a higher tier. Note that since WalkUpFromFoo() calls WalkUpFromBar() (where Bar is Foo's super class) before calling VisitFoo(), the result is that the Visit*() methods for a given node are called in the top-down order (e.g. for a node of type NamespaceDecl, the order will be VisitDecl(), VisitNamedDecl(), and then VisitNamespaceDecl()). This scheme guarantees that all Visit*() calls for the same AST node are grouped together. In other words, Visit*() methods for different nodes are never interleaved. Clients of this visitor should subclass the visitor (providing themselves as the template argument, using the curiously recurring template pattern) and override any of the Traverse*, WalkUpFrom*, and Visit* methods for declarations, types, statements, expressions, or other AST nodes where the visitor should customize behavior. Most users only need to override Visit*. Advanced users may override Traverse* and WalkUpFrom* to implement custom traversal strategies. Returning false from one of these overridden functions will abort the entire traversal. By default, this visitor tries to visit every part of the explicit source code exactly once. The default policy towards templates is to descend into the 'pattern' class or function body, not any explicit or implicit instantiations. Explicit specializations are still visited, and the patterns of partial specializations are visited separately. This behavior can be changed by overriding shouldVisitTemplateInstantiations() in the derived class to return true, in which case all known implicit and explicit instantiations will be visited at the same time as the pattern from which they were produced. By default, this visitor preorder traverses the AST. If postorder traversal is needed, the \c shouldTraversePostOrder method needs to be overridden to return \c true.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:165
Templates
- Derived
Method Overview
- private bool PostVisitStmt(clang::Stmt * S)
- public bool TraverseAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr * A)
- public bool TraverseAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr * A)
- public bool TraverseAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr * A)
- public bool TraverseAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr * A)
- public bool TraverseAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr * A)
- public bool TraverseAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr * A)
- public bool TraverseAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr * A)
- public bool TraverseARMInterruptAttr(clang::ARMInterruptAttr * A)
- public bool TraverseAST(clang::ASTContext & AST)
- public bool TraverseAVRInterruptAttr(clang::AVRInterruptAttr * A)
- public bool TraverseAVRSignalAttr(clang::AVRSignalAttr * A)
- public bool TraverseAbiTagAttr(clang::AbiTagAttr * A)
- public bool TraverseAcquireCapabilityAttr(clang::AcquireCapabilityAttr * A)
- public bool TraverseAcquireHandleAttr(clang::AcquireHandleAttr * A)
- public bool TraverseAcquiredAfterAttr(clang::AcquiredAfterAttr * A)
- public bool TraverseAcquiredBeforeAttr(clang::AcquiredBeforeAttr * A)
- public bool TraverseAddressSpaceAttr(clang::AddressSpaceAttr * A)
- public bool TraverseAliasAttr(clang::AliasAttr * A)
- public bool TraverseAlignMac68kAttr(clang::AlignMac68kAttr * A)
- public bool TraverseAlignNaturalAttr(clang::AlignNaturalAttr * A)
- public bool TraverseAlignValueAttr(clang::AlignValueAttr * A)
- public bool TraverseAlignedAttr(clang::AlignedAttr * A)
- public bool TraverseAllocAlignAttr(clang::AllocAlignAttr * A)
- public bool TraverseAllocSizeAttr(clang::AllocSizeAttr * A)
- public bool TraverseAlwaysDestroyAttr(clang::AlwaysDestroyAttr * A)
- public bool TraverseAlwaysInlineAttr(clang::AlwaysInlineAttr * A)
- public bool TraverseAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr * A)
- public bool TraverseAnnotateAttr(clang::AnnotateAttr * A)
- public bool TraverseAnnotateTypeAttr(clang::AnnotateTypeAttr * A)
- public bool TraverseAnyX86InterruptAttr(clang::AnyX86InterruptAttr * A)
- public bool TraverseAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr * A)
- public bool TraverseAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr * A)
- public bool TraverseArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr * A)
- public bool TraverseArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr * A)
- public bool TraverseArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr * A)
- public bool TraverseArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr * A)
- private bool TraverseArrayTypeLocHelper(clang::ArrayTypeLoc TL)
- public bool TraverseArtificialAttr(clang::ArtificialAttr * A)
- public bool TraverseAsmLabelAttr(clang::AsmLabelAttr * A)
- public bool TraverseAssertCapabilityAttr(clang::AssertCapabilityAttr * A)
- public bool TraverseAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr * A)
- public bool TraverseAssertSharedLockAttr(clang::AssertSharedLockAttr * A)
- public bool TraverseAssumeAlignedAttr(clang::AssumeAlignedAttr * A)
- public bool TraverseAssumptionAttr(clang::AssumptionAttr * A)
- public bool TraverseAttr(clang::Attr * At)
- public bool TraverseAvailabilityAttr(clang::AvailabilityAttr * A)
- public bool TraverseBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr * A)
- public bool TraverseBTFDeclTagAttr(clang::BTFDeclTagAttr * A)
- public bool TraverseBTFTypeTagAttr(clang::BTFTypeTagAttr * A)
- public bool TraverseBlocksAttr(clang::BlocksAttr * A)
- public bool TraverseBuiltinAliasAttr(clang::BuiltinAliasAttr * A)
- public bool TraverseBuiltinAttr(clang::BuiltinAttr * A)
- public bool TraverseC11NoReturnAttr(clang::C11NoReturnAttr * A)
- public bool TraverseCDeclAttr(clang::CDeclAttr * A)
- public bool TraverseCFAuditedTransferAttr(clang::CFAuditedTransferAttr * A)
- public bool TraverseCFConsumedAttr(clang::CFConsumedAttr * A)
- public bool TraverseCFGuardAttr(clang::CFGuardAttr * A)
- public bool TraverseCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr * A)
- public bool TraverseCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr * A)
- public bool TraverseCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr * A)
- public bool TraverseCFUnknownTransferAttr(clang::CFUnknownTransferAttr * A)
- public bool TraverseCPUDispatchAttr(clang::CPUDispatchAttr * A)
- public bool TraverseCPUSpecificAttr(clang::CPUSpecificAttr * A)
- public bool TraverseCUDAConstantAttr(clang::CUDAConstantAttr * A)
- public bool TraverseCUDADeviceAttr(clang::CUDADeviceAttr * A)
- public bool TraverseCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr * A)
- public bool TraverseCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr * A)
- public bool TraverseCUDAGlobalAttr(clang::CUDAGlobalAttr * A)
- public bool TraverseCUDAHostAttr(clang::CUDAHostAttr * A)
- public bool TraverseCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr * A)
- public bool TraverseCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr * A)
- public bool TraverseCUDASharedAttr(clang::CUDASharedAttr * A)
- public bool TraverseCXX11NoReturnAttr(clang::CXX11NoReturnAttr * A)
- public bool TraverseCXXBaseSpecifier(const clang::CXXBaseSpecifier & Base)
- private bool TraverseCXXRecordHelper(clang::CXXRecordDecl * D)
- public bool TraverseCallableWhenAttr(clang::CallableWhenAttr * A)
- public bool TraverseCallbackAttr(clang::CallbackAttr * A)
- public bool TraverseCalledOnceAttr(clang::CalledOnceAttr * A)
- public bool TraverseCapabilityAttr(clang::CapabilityAttr * A)
- public bool TraverseCapturedRecordAttr(clang::CapturedRecordAttr * A)
- public bool TraverseCarriesDependencyAttr(clang::CarriesDependencyAttr * A)
- public bool TraverseCleanupAttr(clang::CleanupAttr * A)
- public bool TraverseCmseNSCallAttr(clang::CmseNSCallAttr * A)
- public bool TraverseCmseNSEntryAttr(clang::CmseNSEntryAttr * A)
- public bool TraverseCodeSegAttr(clang::CodeSegAttr * A)
- public bool TraverseColdAttr(clang::ColdAttr * A)
- public bool TraverseCommonAttr(clang::CommonAttr * A)
- public bool TraverseConceptExprRequirement(concepts::ExprRequirement * R)
- public bool TraverseConceptNestedRequirement(concepts::NestedRequirement * R)
- private bool TraverseConceptReferenceHelper(const clang::ConceptReference & C)
- public bool TraverseConceptRequirement(concepts::Requirement * R)
- public bool TraverseConceptTypeRequirement(concepts::TypeRequirement * R)
- public bool TraverseConstAttr(clang::ConstAttr * A)
- public bool TraverseConstInitAttr(clang::ConstInitAttr * A)
- public bool TraverseConstructorAttr(clang::ConstructorAttr * A)
- public bool TraverseConstructorInitializer(clang::CXXCtorInitializer * Init)
- public bool TraverseConsumableAttr(clang::ConsumableAttr * A)
- public bool TraverseConsumableAutoCastAttr(clang::ConsumableAutoCastAttr * A)
- public bool TraverseConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr * A)
- public bool TraverseConvergentAttr(clang::ConvergentAttr * A)
- public bool TraverseDLLExportAttr(clang::DLLExportAttr * A)
- public bool TraverseDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr * A)
- public bool TraverseDLLImportAttr(clang::DLLImportAttr * A)
- public bool TraverseDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr * A)
- public bool TraverseDecl(clang::Decl * D)
- private bool TraverseDeclContextHelper(clang::DeclContext * DC)
- private template <typename T>bool TraverseDeclTemplateParameterLists(T * D)
- public bool TraverseDeclarationNameInfo(clang::DeclarationNameInfo NameInfo)
- private bool TraverseDeclaratorHelper(clang::DeclaratorDecl * D)
- public bool TraverseDeprecatedAttr(clang::DeprecatedAttr * A)
- public bool TraverseDestructorAttr(clang::DestructorAttr * A)
- public bool TraverseDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr * A)
- public bool TraverseDiagnoseIfAttr(clang::DiagnoseIfAttr * A)
- public bool TraverseDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr * A)
- public bool TraverseDisableTailCallsAttr(clang::DisableTailCallsAttr * A)
- public bool TraverseEmptyBasesAttr(clang::EmptyBasesAttr * A)
- public bool TraverseEnableIfAttr(clang::EnableIfAttr * A)
- public bool TraverseEnforceTCBAttr(clang::EnforceTCBAttr * A)
- public bool TraverseEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr * A)
- public bool TraverseEnumExtensibilityAttr(clang::EnumExtensibilityAttr * A)
- public bool TraverseErrorAttr(clang::ErrorAttr * A)
- public bool TraverseExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr * A)
- public bool TraverseExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr * A)
- public bool TraverseExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr * A)
- public bool TraverseFallThroughAttr(clang::FallThroughAttr * A)
- public bool TraverseFastCallAttr(clang::FastCallAttr * A)
- public bool TraverseFinalAttr(clang::FinalAttr * A)
- public bool TraverseFlagEnumAttr(clang::FlagEnumAttr * A)
- public bool TraverseFlattenAttr(clang::FlattenAttr * A)
- public bool TraverseFormatArgAttr(clang::FormatArgAttr * A)
- public bool TraverseFormatAttr(clang::FormatAttr * A)
- private bool TraverseFunctionHelper(clang::FunctionDecl * D)
- public bool TraverseFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr * A)
- public bool TraverseGNUInlineAttr(clang::GNUInlineAttr * A)
- public bool TraverseGuardedByAttr(clang::GuardedByAttr * A)
- public bool TraverseGuardedVarAttr(clang::GuardedVarAttr * A)
- public bool TraverseHIPManagedAttr(clang::HIPManagedAttr * A)
- public bool TraverseHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr * A)
- public bool TraverseHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr * A)
- public bool TraverseHLSLShaderAttr(clang::HLSLShaderAttr * A)
- public bool TraverseHotAttr(clang::HotAttr * A)
- public bool TraverseIBActionAttr(clang::IBActionAttr * A)
- public bool TraverseIBOutletAttr(clang::IBOutletAttr * A)
- public bool TraverseIBOutletCollectionAttr(clang::IBOutletCollectionAttr * A)
- public bool TraverseIFuncAttr(clang::IFuncAttr * A)
- public bool TraverseInitPriorityAttr(clang::InitPriorityAttr * A)
- public bool TraverseInitSegAttr(clang::InitSegAttr * A)
- public bool TraverseIntelOclBiccAttr(clang::IntelOclBiccAttr * A)
- public bool TraverseInternalLinkageAttr(clang::InternalLinkageAttr * A)
- public bool TraverseLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr * A)
- public bool TraverseLambdaCapture(clang::LambdaExpr * LE, const clang::LambdaCapture * C, clang::Expr * Init)
- public bool TraverseLayoutVersionAttr(clang::LayoutVersionAttr * A)
- public bool TraverseLeafAttr(clang::LeafAttr * A)
- public bool TraverseLifetimeBoundAttr(clang::LifetimeBoundAttr * A)
- public bool TraverseLikelyAttr(clang::LikelyAttr * A)
- public bool TraverseLoaderUninitializedAttr(clang::LoaderUninitializedAttr * A)
- public bool TraverseLockReturnedAttr(clang::LockReturnedAttr * A)
- public bool TraverseLocksExcludedAttr(clang::LocksExcludedAttr * A)
- public bool TraverseLoopHintAttr(clang::LoopHintAttr * A)
- public bool TraverseM68kInterruptAttr(clang::M68kInterruptAttr * A)
- public bool TraverseMIGServerRoutineAttr(clang::MIGServerRoutineAttr * A)
- public bool TraverseMSABIAttr(clang::MSABIAttr * A)
- public bool TraverseMSAllocatorAttr(clang::MSAllocatorAttr * A)
- public bool TraverseMSInheritanceAttr(clang::MSInheritanceAttr * A)
- public bool TraverseMSNoVTableAttr(clang::MSNoVTableAttr * A)
- public bool TraverseMSP430InterruptAttr(clang::MSP430InterruptAttr * A)
- public bool TraverseMSStructAttr(clang::MSStructAttr * A)
- public bool TraverseMSVtorDispAttr(clang::MSVtorDispAttr * A)
- public bool TraverseMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr * A)
- public bool TraverseMayAliasAttr(clang::MayAliasAttr * A)
- public bool TraverseMicroMipsAttr(clang::MicroMipsAttr * A)
- public bool TraverseMinSizeAttr(clang::MinSizeAttr * A)
- public bool TraverseMinVectorWidthAttr(clang::MinVectorWidthAttr * A)
- public bool TraverseMips16Attr(clang::Mips16Attr * A)
- public bool TraverseMipsInterruptAttr(clang::MipsInterruptAttr * A)
- public bool TraverseMipsLongCallAttr(clang::MipsLongCallAttr * A)
- public bool TraverseMipsShortCallAttr(clang::MipsShortCallAttr * A)
- public bool TraverseModeAttr(clang::ModeAttr * A)
- public bool TraverseMustTailAttr(clang::MustTailAttr * A)
- public bool TraverseNSConsumedAttr(clang::NSConsumedAttr * A)
- public bool TraverseNSConsumesSelfAttr(clang::NSConsumesSelfAttr * A)
- public bool TraverseNSErrorDomainAttr(clang::NSErrorDomainAttr * A)
- public bool TraverseNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr * A)
- public bool TraverseNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr * A)
- public bool TraverseNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr * A)
- public bool TraverseNakedAttr(clang::NakedAttr * A)
- public bool TraverseNestedNameSpecifier(clang::NestedNameSpecifier * NNS)
- public bool TraverseNestedNameSpecifierLoc(clang::NestedNameSpecifierLoc NNS)
- public bool TraverseNoAliasAttr(clang::NoAliasAttr * A)
- public bool TraverseNoBuiltinAttr(clang::NoBuiltinAttr * A)
- public bool TraverseNoCommonAttr(clang::NoCommonAttr * A)
- public bool TraverseNoDebugAttr(clang::NoDebugAttr * A)
- public bool TraverseNoDerefAttr(clang::NoDerefAttr * A)
- public bool TraverseNoDestroyAttr(clang::NoDestroyAttr * A)
- public bool TraverseNoDuplicateAttr(clang::NoDuplicateAttr * A)
- public bool TraverseNoEscapeAttr(clang::NoEscapeAttr * A)
- public bool TraverseNoInlineAttr(clang::NoInlineAttr * A)
- public bool TraverseNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr * A)
- public bool TraverseNoMergeAttr(clang::NoMergeAttr * A)
- public bool TraverseNoMicroMipsAttr(clang::NoMicroMipsAttr * A)
- public bool TraverseNoMips16Attr(clang::NoMips16Attr * A)
- public bool TraverseNoProfileFunctionAttr(clang::NoProfileFunctionAttr * A)
- public bool TraverseNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr * A)
- public bool TraverseNoReturnAttr(clang::NoReturnAttr * A)
- public bool TraverseNoSanitizeAttr(clang::NoSanitizeAttr * A)
- public bool TraverseNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr * A)
- public bool TraverseNoSplitStackAttr(clang::NoSplitStackAttr * A)
- public bool TraverseNoStackProtectorAttr(clang::NoStackProtectorAttr * A)
- public bool TraverseNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr * A)
- public bool TraverseNoThrowAttr(clang::NoThrowAttr * A)
- public bool TraverseNoUniqueAddressAttr(clang::NoUniqueAddressAttr * A)
- public bool TraverseNonNullAttr(clang::NonNullAttr * A)
- public bool TraverseNotTailCalledAttr(clang::NotTailCalledAttr * A)
- public bool TraverseOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr * A)
- public bool TraverseOMPCaptureKindAttr(clang::OMPCaptureKindAttr * A)
- public bool TraverseOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr * A)
- private bool TraverseOMPClause(clang::OMPClause * C)
- public bool TraverseOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr * A)
- public bool TraverseOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr * A)
- public bool TraverseOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr * A)
- private bool TraverseOMPExecutableDirective(clang::OMPExecutableDirective * S)
- private bool TraverseOMPLoopDirective(clang::OMPLoopDirective * S)
- public bool TraverseOMPReferencedVarAttr(clang::OMPReferencedVarAttr * A)
- public bool TraverseOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr * A)
- public bool TraverseOSConsumedAttr(clang::OSConsumedAttr * A)
- public bool TraverseOSConsumesThisAttr(clang::OSConsumesThisAttr * A)
- public bool TraverseOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr * A)
- public bool TraverseOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr * A)
- public bool TraverseOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr * A)
- public bool TraverseOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr * A)
- public bool TraverseObjCBoxableAttr(clang::ObjCBoxableAttr * A)
- public bool TraverseObjCBridgeAttr(clang::ObjCBridgeAttr * A)
- public bool TraverseObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr * A)
- public bool TraverseObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr * A)
- public bool TraverseObjCClassStubAttr(clang::ObjCClassStubAttr * A)
- public bool TraverseObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr * A)
- public bool TraverseObjCDirectAttr(clang::ObjCDirectAttr * A)
- public bool TraverseObjCDirectMembersAttr(clang::ObjCDirectMembersAttr * A)
- public bool TraverseObjCExceptionAttr(clang::ObjCExceptionAttr * A)
- public bool TraverseObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr * A)
- public bool TraverseObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr * A)
- public bool TraverseObjCGCAttr(clang::ObjCGCAttr * A)
- public bool TraverseObjCIndependentClassAttr(clang::ObjCIndependentClassAttr * A)
- public bool TraverseObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr * A)
- public bool TraverseObjCKindOfAttr(clang::ObjCKindOfAttr * A)
- public bool TraverseObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr * A)
- public bool TraverseObjCNSObjectAttr(clang::ObjCNSObjectAttr * A)
- public bool TraverseObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr * A)
- public bool TraverseObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr * A)
- public bool TraverseObjCOwnershipAttr(clang::ObjCOwnershipAttr * A)
- public bool TraverseObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr * A)
- public bool TraverseObjCProtocolLoc(clang::ObjCProtocolLoc ProtocolLoc)
- public bool TraverseObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr * A)
- public bool TraverseObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr * A)
- public bool TraverseObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr * A)
- public bool TraverseObjCRootClassAttr(clang::ObjCRootClassAttr * A)
- public bool TraverseObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr * A)
- public bool TraverseObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr * A)
- public bool TraverseObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr * A)
- public bool TraverseOpenCLAccessAttr(clang::OpenCLAccessAttr * A)
- public bool TraverseOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr * A)
- public bool TraverseOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr * A)
- public bool TraverseOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr * A)
- public bool TraverseOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr * A)
- public bool TraverseOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr * A)
- public bool TraverseOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr * A)
- public bool TraverseOpenCLKernelAttr(clang::OpenCLKernelAttr * A)
- public bool TraverseOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr * A)
- public bool TraverseOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr * A)
- public bool TraverseOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr * A)
- public bool TraverseOptimizeNoneAttr(clang::OptimizeNoneAttr * A)
- public bool TraverseOverloadableAttr(clang::OverloadableAttr * A)
- public bool TraverseOverrideAttr(clang::OverrideAttr * A)
- public bool TraverseOwnerAttr(clang::OwnerAttr * A)
- public bool TraverseOwnershipAttr(clang::OwnershipAttr * A)
- public bool TraversePackedAttr(clang::PackedAttr * A)
- public bool TraverseParamTypestateAttr(clang::ParamTypestateAttr * A)
- public bool TraversePascalAttr(clang::PascalAttr * A)
- public bool TraversePassObjectSizeAttr(clang::PassObjectSizeAttr * A)
- public bool TraversePatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr * A)
- public bool TraversePcsAttr(clang::PcsAttr * A)
- public bool TraversePointerAttr(clang::PointerAttr * A)
- public bool TraversePragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr * A)
- public bool TraversePragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr * A)
- public bool TraversePragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr * A)
- public bool TraversePragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr * A)
- public bool TraversePragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr * A)
- public bool TraversePreferredNameAttr(clang::PreferredNameAttr * A)
- public bool TraversePreserveAllAttr(clang::PreserveAllAttr * A)
- public bool TraversePreserveMostAttr(clang::PreserveMostAttr * A)
- public bool TraversePtGuardedByAttr(clang::PtGuardedByAttr * A)
- public bool TraversePtGuardedVarAttr(clang::PtGuardedVarAttr * A)
- public bool TraversePtr32Attr(clang::Ptr32Attr * A)
- public bool TraversePtr64Attr(clang::Ptr64Attr * A)
- public bool TraversePureAttr(clang::PureAttr * A)
- public bool TraverseRISCVInterruptAttr(clang::RISCVInterruptAttr * A)
- public bool TraverseRandomizeLayoutAttr(clang::RandomizeLayoutAttr * A)
- private bool TraverseRecordHelper(clang::RecordDecl * D)
- public bool TraverseRegCallAttr(clang::RegCallAttr * A)
- public bool TraverseReinitializesAttr(clang::ReinitializesAttr * A)
- public bool TraverseReleaseCapabilityAttr(clang::ReleaseCapabilityAttr * A)
- public bool TraverseReleaseHandleAttr(clang::ReleaseHandleAttr * A)
- public bool TraverseRenderScriptKernelAttr(clang::RenderScriptKernelAttr * A)
- public bool TraverseReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr * A)
- public bool TraverseRequiresCapabilityAttr(clang::RequiresCapabilityAttr * A)
- public bool TraverseRestrictAttr(clang::RestrictAttr * A)
- public bool TraverseRetainAttr(clang::RetainAttr * A)
- public bool TraverseReturnTypestateAttr(clang::ReturnTypestateAttr * A)
- public bool TraverseReturnsNonNullAttr(clang::ReturnsNonNullAttr * A)
- public bool TraverseReturnsTwiceAttr(clang::ReturnsTwiceAttr * A)
- public bool TraverseSPtrAttr(clang::SPtrAttr * A)
- public bool TraverseSYCLKernelAttr(clang::SYCLKernelAttr * A)
- public bool TraverseSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr * A)
- public bool TraverseScopedLockableAttr(clang::ScopedLockableAttr * A)
- public bool TraverseSectionAttr(clang::SectionAttr * A)
- public bool TraverseSelectAnyAttr(clang::SelectAnyAttr * A)
- public bool TraverseSentinelAttr(clang::SentinelAttr * A)
- public bool TraverseSetTypestateAttr(clang::SetTypestateAttr * A)
- public bool TraverseSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr * A)
- public bool TraverseSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr * A)
- public bool TraverseStandaloneDebugAttr(clang::StandaloneDebugAttr * A)
- public bool TraverseStdCallAttr(clang::StdCallAttr * A)
- public bool TraverseStmt(clang::Stmt * S, clang::RecursiveASTVisitor::DataRecursionQueue * Queue = nullptr)
- public bool TraverseStrictFPAttr(clang::StrictFPAttr * A)
- public bool TraverseSuppressAttr(clang::SuppressAttr * A)
- public bool TraverseSwiftAsyncAttr(clang::SwiftAsyncAttr * A)
- public bool TraverseSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr * A)
- public bool TraverseSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr * A)
- public bool TraverseSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr * A)
- public bool TraverseSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr * A)
- public bool TraverseSwiftAttrAttr(clang::SwiftAttrAttr * A)
- public bool TraverseSwiftBridgeAttr(clang::SwiftBridgeAttr * A)
- public bool TraverseSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr * A)
- public bool TraverseSwiftCallAttr(clang::SwiftCallAttr * A)
- public bool TraverseSwiftContextAttr(clang::SwiftContextAttr * A)
- public bool TraverseSwiftErrorAttr(clang::SwiftErrorAttr * A)
- public bool TraverseSwiftErrorResultAttr(clang::SwiftErrorResultAttr * A)
- public bool TraverseSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr * A)
- public bool TraverseSwiftNameAttr(clang::SwiftNameAttr * A)
- public bool TraverseSwiftNewTypeAttr(clang::SwiftNewTypeAttr * A)
- public bool TraverseSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr * A)
- public bool TraverseSwiftPrivateAttr(clang::SwiftPrivateAttr * A)
- public bool TraverseSynOrSemInitListExpr(clang::InitListExpr * S, clang::RecursiveASTVisitor::DataRecursionQueue * Queue = nullptr)
- public bool TraverseSysVABIAttr(clang::SysVABIAttr * A)
- public bool TraverseTLSModelAttr(clang::TLSModelAttr * A)
- public bool TraverseTargetAttr(clang::TargetAttr * A)
- public bool TraverseTargetClonesAttr(clang::TargetClonesAttr * A)
- public bool TraverseTemplateArgument(const clang::TemplateArgument & Arg)
- public bool TraverseTemplateArgumentLoc(const clang::TemplateArgumentLoc & ArgLoc)
- private bool TraverseTemplateArgumentLocsHelper(const clang::TemplateArgumentLoc * TAL, unsigned int Count)
- public bool TraverseTemplateArguments(const clang::TemplateArgument * Args, unsigned int NumArgs)
- public bool TraverseTemplateName(clang::TemplateName Template)
- private bool TraverseTemplateParameterListHelper(clang::TemplateParameterList * TPL)
- private bool TraverseTemplateTypeParamDeclConstraints(const clang::TemplateTypeParmDecl * D)
- public bool TraverseTestTypestateAttr(clang::TestTypestateAttr * A)
- public bool TraverseThisCallAttr(clang::ThisCallAttr * A)
- public bool TraverseThreadAttr(clang::ThreadAttr * A)
- public bool TraverseTransparentUnionAttr(clang::TransparentUnionAttr * A)
- public bool TraverseTrivialABIAttr(clang::TrivialABIAttr * A)
- public bool TraverseTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr * A)
- public bool TraverseType(clang::QualType T)
- public bool TraverseTypeConstraint(const clang::TypeConstraint * C)
- public bool TraverseTypeLoc(clang::TypeLoc TL)
- public bool TraverseTypeNonNullAttr(clang::TypeNonNullAttr * A)
- public bool TraverseTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr * A)
- public bool TraverseTypeNullableAttr(clang::TypeNullableAttr * A)
- public bool TraverseTypeNullableResultAttr(clang::TypeNullableResultAttr * A)
- public bool TraverseTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr * A)
- public bool TraverseTypeVisibilityAttr(clang::TypeVisibilityAttr * A)
- public bool TraverseUPtrAttr(clang::UPtrAttr * A)
- public bool TraverseUnavailableAttr(clang::UnavailableAttr * A)
- public bool TraverseUninitializedAttr(clang::UninitializedAttr * A)
- public bool TraverseUnlikelyAttr(clang::UnlikelyAttr * A)
- public bool TraverseUnusedAttr(clang::UnusedAttr * A)
- public bool TraverseUseHandleAttr(clang::UseHandleAttr * A)
- public bool TraverseUsedAttr(clang::UsedAttr * A)
- public bool TraverseUsingIfExistsAttr(clang::UsingIfExistsAttr * A)
- public bool TraverseUuidAttr(clang::UuidAttr * A)
- private bool TraverseVarHelper(clang::VarDecl * D)
- public bool TraverseVecReturnAttr(clang::VecReturnAttr * A)
- public bool TraverseVecTypeHintAttr(clang::VecTypeHintAttr * A)
- public bool TraverseVectorCallAttr(clang::VectorCallAttr * A)
- public bool TraverseVisibilityAttr(clang::VisibilityAttr * A)
- public bool TraverseWarnUnusedAttr(clang::WarnUnusedAttr * A)
- public bool TraverseWarnUnusedResultAttr(clang::WarnUnusedResultAttr * A)
- public bool TraverseWeakAttr(clang::WeakAttr * A)
- public bool TraverseWeakImportAttr(clang::WeakImportAttr * A)
- public bool TraverseWeakRefAttr(clang::WeakRefAttr * A)
- public bool TraverseWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr * A)
- public bool TraverseWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr * A)
- public bool TraverseWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr * A)
- public bool TraverseWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr * A)
- public bool TraverseX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr * A)
- public bool TraverseXRayInstrumentAttr(clang::XRayInstrumentAttr * A)
- public bool TraverseXRayLogArgsAttr(clang::XRayLogArgsAttr * A)
- public bool TraverseZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr * A)
- public bool VisitAArch64SVEPcsAttr(clang::AArch64SVEPcsAttr * A)
- public bool VisitAArch64VectorPcsAttr(clang::AArch64VectorPcsAttr * A)
- public bool VisitAMDGPUFlatWorkGroupSizeAttr(clang::AMDGPUFlatWorkGroupSizeAttr * A)
- public bool VisitAMDGPUKernelCallAttr(clang::AMDGPUKernelCallAttr * A)
- public bool VisitAMDGPUNumSGPRAttr(clang::AMDGPUNumSGPRAttr * A)
- public bool VisitAMDGPUNumVGPRAttr(clang::AMDGPUNumVGPRAttr * A)
- public bool VisitAMDGPUWavesPerEUAttr(clang::AMDGPUWavesPerEUAttr * A)
- public bool VisitARMInterruptAttr(clang::ARMInterruptAttr * A)
- public bool VisitAVRInterruptAttr(clang::AVRInterruptAttr * A)
- public bool VisitAVRSignalAttr(clang::AVRSignalAttr * A)
- public bool VisitAbiTagAttr(clang::AbiTagAttr * A)
- public bool VisitAcquireCapabilityAttr(clang::AcquireCapabilityAttr * A)
- public bool VisitAcquireHandleAttr(clang::AcquireHandleAttr * A)
- public bool VisitAcquiredAfterAttr(clang::AcquiredAfterAttr * A)
- public bool VisitAcquiredBeforeAttr(clang::AcquiredBeforeAttr * A)
- public bool VisitAddressSpaceAttr(clang::AddressSpaceAttr * A)
- public bool VisitAliasAttr(clang::AliasAttr * A)
- public bool VisitAlignMac68kAttr(clang::AlignMac68kAttr * A)
- public bool VisitAlignNaturalAttr(clang::AlignNaturalAttr * A)
- public bool VisitAlignValueAttr(clang::AlignValueAttr * A)
- public bool VisitAlignedAttr(clang::AlignedAttr * A)
- public bool VisitAllocAlignAttr(clang::AllocAlignAttr * A)
- public bool VisitAllocSizeAttr(clang::AllocSizeAttr * A)
- public bool VisitAlwaysDestroyAttr(clang::AlwaysDestroyAttr * A)
- public bool VisitAlwaysInlineAttr(clang::AlwaysInlineAttr * A)
- public bool VisitAnalyzerNoReturnAttr(clang::AnalyzerNoReturnAttr * A)
- public bool VisitAnnotateAttr(clang::AnnotateAttr * A)
- public bool VisitAnnotateTypeAttr(clang::AnnotateTypeAttr * A)
- public bool VisitAnyX86InterruptAttr(clang::AnyX86InterruptAttr * A)
- public bool VisitAnyX86NoCallerSavedRegistersAttr(clang::AnyX86NoCallerSavedRegistersAttr * A)
- public bool VisitAnyX86NoCfCheckAttr(clang::AnyX86NoCfCheckAttr * A)
- public bool VisitArcWeakrefUnavailableAttr(clang::ArcWeakrefUnavailableAttr * A)
- public bool VisitArgumentWithTypeTagAttr(clang::ArgumentWithTypeTagAttr * A)
- public bool VisitArmBuiltinAliasAttr(clang::ArmBuiltinAliasAttr * A)
- public bool VisitArmMveStrictPolymorphismAttr(clang::ArmMveStrictPolymorphismAttr * A)
- public bool VisitArtificialAttr(clang::ArtificialAttr * A)
- public bool VisitAsmLabelAttr(clang::AsmLabelAttr * A)
- public bool VisitAssertCapabilityAttr(clang::AssertCapabilityAttr * A)
- public bool VisitAssertExclusiveLockAttr(clang::AssertExclusiveLockAttr * A)
- public bool VisitAssertSharedLockAttr(clang::AssertSharedLockAttr * A)
- public bool VisitAssumeAlignedAttr(clang::AssumeAlignedAttr * A)
- public bool VisitAssumptionAttr(clang::AssumptionAttr * A)
- public bool VisitAttr(clang::Attr * A)
- public bool VisitAvailabilityAttr(clang::AvailabilityAttr * A)
- public bool VisitBPFPreserveAccessIndexAttr(clang::BPFPreserveAccessIndexAttr * A)
- public bool VisitBTFDeclTagAttr(clang::BTFDeclTagAttr * A)
- public bool VisitBTFTypeTagAttr(clang::BTFTypeTagAttr * A)
- public bool VisitBlocksAttr(clang::BlocksAttr * A)
- public bool VisitBuiltinAliasAttr(clang::BuiltinAliasAttr * A)
- public bool VisitBuiltinAttr(clang::BuiltinAttr * A)
- public bool VisitC11NoReturnAttr(clang::C11NoReturnAttr * A)
- public bool VisitCDeclAttr(clang::CDeclAttr * A)
- public bool VisitCFAuditedTransferAttr(clang::CFAuditedTransferAttr * A)
- public bool VisitCFConsumedAttr(clang::CFConsumedAttr * A)
- public bool VisitCFGuardAttr(clang::CFGuardAttr * A)
- public bool VisitCFICanonicalJumpTableAttr(clang::CFICanonicalJumpTableAttr * A)
- public bool VisitCFReturnsNotRetainedAttr(clang::CFReturnsNotRetainedAttr * A)
- public bool VisitCFReturnsRetainedAttr(clang::CFReturnsRetainedAttr * A)
- public bool VisitCFUnknownTransferAttr(clang::CFUnknownTransferAttr * A)
- public bool VisitCPUDispatchAttr(clang::CPUDispatchAttr * A)
- public bool VisitCPUSpecificAttr(clang::CPUSpecificAttr * A)
- public bool VisitCUDAConstantAttr(clang::CUDAConstantAttr * A)
- public bool VisitCUDADeviceAttr(clang::CUDADeviceAttr * A)
- public bool VisitCUDADeviceBuiltinSurfaceTypeAttr(clang::CUDADeviceBuiltinSurfaceTypeAttr * A)
- public bool VisitCUDADeviceBuiltinTextureTypeAttr(clang::CUDADeviceBuiltinTextureTypeAttr * A)
- public bool VisitCUDAGlobalAttr(clang::CUDAGlobalAttr * A)
- public bool VisitCUDAHostAttr(clang::CUDAHostAttr * A)
- public bool VisitCUDAInvalidTargetAttr(clang::CUDAInvalidTargetAttr * A)
- public bool VisitCUDALaunchBoundsAttr(clang::CUDALaunchBoundsAttr * A)
- public bool VisitCUDASharedAttr(clang::CUDASharedAttr * A)
- public bool VisitCXX11NoReturnAttr(clang::CXX11NoReturnAttr * A)
- public bool VisitCallableWhenAttr(clang::CallableWhenAttr * A)
- public bool VisitCallbackAttr(clang::CallbackAttr * A)
- public bool VisitCalledOnceAttr(clang::CalledOnceAttr * A)
- public bool VisitCapabilityAttr(clang::CapabilityAttr * A)
- public bool VisitCapturedRecordAttr(clang::CapturedRecordAttr * A)
- public bool VisitCarriesDependencyAttr(clang::CarriesDependencyAttr * A)
- public bool VisitCleanupAttr(clang::CleanupAttr * A)
- public bool VisitCmseNSCallAttr(clang::CmseNSCallAttr * A)
- public bool VisitCmseNSEntryAttr(clang::CmseNSEntryAttr * A)
- public bool VisitCodeSegAttr(clang::CodeSegAttr * A)
- public bool VisitColdAttr(clang::ColdAttr * A)
- public bool VisitCommonAttr(clang::CommonAttr * A)
- public bool VisitConstAttr(clang::ConstAttr * A)
- public bool VisitConstInitAttr(clang::ConstInitAttr * A)
- public bool VisitConstructorAttr(clang::ConstructorAttr * A)
- public bool VisitConsumableAttr(clang::ConsumableAttr * A)
- public bool VisitConsumableAutoCastAttr(clang::ConsumableAutoCastAttr * A)
- public bool VisitConsumableSetOnReadAttr(clang::ConsumableSetOnReadAttr * A)
- public bool VisitConvergentAttr(clang::ConvergentAttr * A)
- public bool VisitDLLExportAttr(clang::DLLExportAttr * A)
- public bool VisitDLLExportStaticLocalAttr(clang::DLLExportStaticLocalAttr * A)
- public bool VisitDLLImportAttr(clang::DLLImportAttr * A)
- public bool VisitDLLImportStaticLocalAttr(clang::DLLImportStaticLocalAttr * A)
- public bool VisitDecl(clang::Decl * D)
- public bool VisitDeprecatedAttr(clang::DeprecatedAttr * A)
- public bool VisitDestructorAttr(clang::DestructorAttr * A)
- public bool VisitDiagnoseAsBuiltinAttr(clang::DiagnoseAsBuiltinAttr * A)
- public bool VisitDiagnoseIfAttr(clang::DiagnoseIfAttr * A)
- public bool VisitDisableSanitizerInstrumentationAttr(clang::DisableSanitizerInstrumentationAttr * A)
- public bool VisitDisableTailCallsAttr(clang::DisableTailCallsAttr * A)
- public bool VisitEmptyBasesAttr(clang::EmptyBasesAttr * A)
- public bool VisitEnableIfAttr(clang::EnableIfAttr * A)
- public bool VisitEnforceTCBAttr(clang::EnforceTCBAttr * A)
- public bool VisitEnforceTCBLeafAttr(clang::EnforceTCBLeafAttr * A)
- public bool VisitEnumExtensibilityAttr(clang::EnumExtensibilityAttr * A)
- public bool VisitErrorAttr(clang::ErrorAttr * A)
- public bool VisitExcludeFromExplicitInstantiationAttr(clang::ExcludeFromExplicitInstantiationAttr * A)
- public bool VisitExclusiveTrylockFunctionAttr(clang::ExclusiveTrylockFunctionAttr * A)
- public bool VisitExternalSourceSymbolAttr(clang::ExternalSourceSymbolAttr * A)
- public bool VisitFallThroughAttr(clang::FallThroughAttr * A)
- public bool VisitFastCallAttr(clang::FastCallAttr * A)
- public bool VisitFinalAttr(clang::FinalAttr * A)
- public bool VisitFlagEnumAttr(clang::FlagEnumAttr * A)
- public bool VisitFlattenAttr(clang::FlattenAttr * A)
- public bool VisitFormatArgAttr(clang::FormatArgAttr * A)
- public bool VisitFormatAttr(clang::FormatAttr * A)
- public bool VisitFunctionReturnThunksAttr(clang::FunctionReturnThunksAttr * A)
- public bool VisitGNUInlineAttr(clang::GNUInlineAttr * A)
- public bool VisitGuardedByAttr(clang::GuardedByAttr * A)
- public bool VisitGuardedVarAttr(clang::GuardedVarAttr * A)
- public bool VisitHIPManagedAttr(clang::HIPManagedAttr * A)
- public bool VisitHLSLNumThreadsAttr(clang::HLSLNumThreadsAttr * A)
- public bool VisitHLSLSV_GroupIndexAttr(clang::HLSLSV_GroupIndexAttr * A)
- public bool VisitHLSLShaderAttr(clang::HLSLShaderAttr * A)
- public bool VisitHotAttr(clang::HotAttr * A)
- public bool VisitIBActionAttr(clang::IBActionAttr * A)
- public bool VisitIBOutletAttr(clang::IBOutletAttr * A)
- public bool VisitIBOutletCollectionAttr(clang::IBOutletCollectionAttr * A)
- public bool VisitIFuncAttr(clang::IFuncAttr * A)
- public bool VisitInitPriorityAttr(clang::InitPriorityAttr * A)
- public bool VisitInitSegAttr(clang::InitSegAttr * A)
- public bool VisitIntelOclBiccAttr(clang::IntelOclBiccAttr * A)
- public bool VisitInternalLinkageAttr(clang::InternalLinkageAttr * A)
- public bool VisitLTOVisibilityPublicAttr(clang::LTOVisibilityPublicAttr * A)
- public bool VisitLayoutVersionAttr(clang::LayoutVersionAttr * A)
- public bool VisitLeafAttr(clang::LeafAttr * A)
- public bool VisitLifetimeBoundAttr(clang::LifetimeBoundAttr * A)
- public bool VisitLikelyAttr(clang::LikelyAttr * A)
- public bool VisitLoaderUninitializedAttr(clang::LoaderUninitializedAttr * A)
- public bool VisitLockReturnedAttr(clang::LockReturnedAttr * A)
- public bool VisitLocksExcludedAttr(clang::LocksExcludedAttr * A)
- public bool VisitLoopHintAttr(clang::LoopHintAttr * A)
- public bool VisitM68kInterruptAttr(clang::M68kInterruptAttr * A)
- public bool VisitMIGServerRoutineAttr(clang::MIGServerRoutineAttr * A)
- public bool VisitMSABIAttr(clang::MSABIAttr * A)
- public bool VisitMSAllocatorAttr(clang::MSAllocatorAttr * A)
- public bool VisitMSInheritanceAttr(clang::MSInheritanceAttr * A)
- public bool VisitMSNoVTableAttr(clang::MSNoVTableAttr * A)
- public bool VisitMSP430InterruptAttr(clang::MSP430InterruptAttr * A)
- public bool VisitMSStructAttr(clang::MSStructAttr * A)
- public bool VisitMSVtorDispAttr(clang::MSVtorDispAttr * A)
- public bool VisitMaxFieldAlignmentAttr(clang::MaxFieldAlignmentAttr * A)
- public bool VisitMayAliasAttr(clang::MayAliasAttr * A)
- public bool VisitMicroMipsAttr(clang::MicroMipsAttr * A)
- public bool VisitMinSizeAttr(clang::MinSizeAttr * A)
- public bool VisitMinVectorWidthAttr(clang::MinVectorWidthAttr * A)
- public bool VisitMips16Attr(clang::Mips16Attr * A)
- public bool VisitMipsInterruptAttr(clang::MipsInterruptAttr * A)
- public bool VisitMipsLongCallAttr(clang::MipsLongCallAttr * A)
- public bool VisitMipsShortCallAttr(clang::MipsShortCallAttr * A)
- public bool VisitModeAttr(clang::ModeAttr * A)
- public bool VisitMustTailAttr(clang::MustTailAttr * A)
- public bool VisitNSConsumedAttr(clang::NSConsumedAttr * A)
- public bool VisitNSConsumesSelfAttr(clang::NSConsumesSelfAttr * A)
- public bool VisitNSErrorDomainAttr(clang::NSErrorDomainAttr * A)
- public bool VisitNSReturnsAutoreleasedAttr(clang::NSReturnsAutoreleasedAttr * A)
- public bool VisitNSReturnsNotRetainedAttr(clang::NSReturnsNotRetainedAttr * A)
- public bool VisitNSReturnsRetainedAttr(clang::NSReturnsRetainedAttr * A)
- public bool VisitNakedAttr(clang::NakedAttr * A)
- public bool VisitNoAliasAttr(clang::NoAliasAttr * A)
- public bool VisitNoBuiltinAttr(clang::NoBuiltinAttr * A)
- public bool VisitNoCommonAttr(clang::NoCommonAttr * A)
- public bool VisitNoDebugAttr(clang::NoDebugAttr * A)
- public bool VisitNoDerefAttr(clang::NoDerefAttr * A)
- public bool VisitNoDestroyAttr(clang::NoDestroyAttr * A)
- public bool VisitNoDuplicateAttr(clang::NoDuplicateAttr * A)
- public bool VisitNoEscapeAttr(clang::NoEscapeAttr * A)
- public bool VisitNoInlineAttr(clang::NoInlineAttr * A)
- public bool VisitNoInstrumentFunctionAttr(clang::NoInstrumentFunctionAttr * A)
- public bool VisitNoMergeAttr(clang::NoMergeAttr * A)
- public bool VisitNoMicroMipsAttr(clang::NoMicroMipsAttr * A)
- public bool VisitNoMips16Attr(clang::NoMips16Attr * A)
- public bool VisitNoProfileFunctionAttr(clang::NoProfileFunctionAttr * A)
- public bool VisitNoRandomizeLayoutAttr(clang::NoRandomizeLayoutAttr * A)
- public bool VisitNoReturnAttr(clang::NoReturnAttr * A)
- public bool VisitNoSanitizeAttr(clang::NoSanitizeAttr * A)
- public bool VisitNoSpeculativeLoadHardeningAttr(clang::NoSpeculativeLoadHardeningAttr * A)
- public bool VisitNoSplitStackAttr(clang::NoSplitStackAttr * A)
- public bool VisitNoStackProtectorAttr(clang::NoStackProtectorAttr * A)
- public bool VisitNoThreadSafetyAnalysisAttr(clang::NoThreadSafetyAnalysisAttr * A)
- public bool VisitNoThrowAttr(clang::NoThrowAttr * A)
- public bool VisitNoUniqueAddressAttr(clang::NoUniqueAddressAttr * A)
- public bool VisitNonNullAttr(clang::NonNullAttr * A)
- public bool VisitNotTailCalledAttr(clang::NotTailCalledAttr * A)
- public bool VisitOMPAllocateDeclAttr(clang::OMPAllocateDeclAttr * A)
- public bool VisitOMPCaptureKindAttr(clang::OMPCaptureKindAttr * A)
- public bool VisitOMPCaptureNoInitAttr(clang::OMPCaptureNoInitAttr * A)
- private template <typename T>bool VisitOMPClauseList(T * Node)
- private bool VisitOMPClauseWithPostUpdate(clang::OMPClauseWithPostUpdate * Node)
- private bool VisitOMPClauseWithPreInit(clang::OMPClauseWithPreInit * Node)
- public bool VisitOMPDeclareSimdDeclAttr(clang::OMPDeclareSimdDeclAttr * A)
- public bool VisitOMPDeclareTargetDeclAttr(clang::OMPDeclareTargetDeclAttr * A)
- public bool VisitOMPDeclareVariantAttr(clang::OMPDeclareVariantAttr * A)
- public bool VisitOMPReferencedVarAttr(clang::OMPReferencedVarAttr * A)
- public bool VisitOMPThreadPrivateDeclAttr(clang::OMPThreadPrivateDeclAttr * A)
- public bool VisitOSConsumedAttr(clang::OSConsumedAttr * A)
- public bool VisitOSConsumesThisAttr(clang::OSConsumesThisAttr * A)
- public bool VisitOSReturnsNotRetainedAttr(clang::OSReturnsNotRetainedAttr * A)
- public bool VisitOSReturnsRetainedAttr(clang::OSReturnsRetainedAttr * A)
- public bool VisitOSReturnsRetainedOnNonZeroAttr(clang::OSReturnsRetainedOnNonZeroAttr * A)
- public bool VisitOSReturnsRetainedOnZeroAttr(clang::OSReturnsRetainedOnZeroAttr * A)
- public bool VisitObjCBoxableAttr(clang::ObjCBoxableAttr * A)
- public bool VisitObjCBridgeAttr(clang::ObjCBridgeAttr * A)
- public bool VisitObjCBridgeMutableAttr(clang::ObjCBridgeMutableAttr * A)
- public bool VisitObjCBridgeRelatedAttr(clang::ObjCBridgeRelatedAttr * A)
- public bool VisitObjCClassStubAttr(clang::ObjCClassStubAttr * A)
- public bool VisitObjCDesignatedInitializerAttr(clang::ObjCDesignatedInitializerAttr * A)
- public bool VisitObjCDirectAttr(clang::ObjCDirectAttr * A)
- public bool VisitObjCDirectMembersAttr(clang::ObjCDirectMembersAttr * A)
- public bool VisitObjCExceptionAttr(clang::ObjCExceptionAttr * A)
- public bool VisitObjCExplicitProtocolImplAttr(clang::ObjCExplicitProtocolImplAttr * A)
- public bool VisitObjCExternallyRetainedAttr(clang::ObjCExternallyRetainedAttr * A)
- public bool VisitObjCGCAttr(clang::ObjCGCAttr * A)
- public bool VisitObjCIndependentClassAttr(clang::ObjCIndependentClassAttr * A)
- public bool VisitObjCInertUnsafeUnretainedAttr(clang::ObjCInertUnsafeUnretainedAttr * A)
- public bool VisitObjCKindOfAttr(clang::ObjCKindOfAttr * A)
- public bool VisitObjCMethodFamilyAttr(clang::ObjCMethodFamilyAttr * A)
- public bool VisitObjCNSObjectAttr(clang::ObjCNSObjectAttr * A)
- public bool VisitObjCNonLazyClassAttr(clang::ObjCNonLazyClassAttr * A)
- public bool VisitObjCNonRuntimeProtocolAttr(clang::ObjCNonRuntimeProtocolAttr * A)
- public bool VisitObjCOwnershipAttr(clang::ObjCOwnershipAttr * A)
- public bool VisitObjCPreciseLifetimeAttr(clang::ObjCPreciseLifetimeAttr * A)
- public bool VisitObjCRequiresPropertyDefsAttr(clang::ObjCRequiresPropertyDefsAttr * A)
- public bool VisitObjCRequiresSuperAttr(clang::ObjCRequiresSuperAttr * A)
- public bool VisitObjCReturnsInnerPointerAttr(clang::ObjCReturnsInnerPointerAttr * A)
- public bool VisitObjCRootClassAttr(clang::ObjCRootClassAttr * A)
- public bool VisitObjCRuntimeNameAttr(clang::ObjCRuntimeNameAttr * A)
- public bool VisitObjCRuntimeVisibleAttr(clang::ObjCRuntimeVisibleAttr * A)
- public bool VisitObjCSubclassingRestrictedAttr(clang::ObjCSubclassingRestrictedAttr * A)
- public bool VisitOpenCLAccessAttr(clang::OpenCLAccessAttr * A)
- public bool VisitOpenCLConstantAddressSpaceAttr(clang::OpenCLConstantAddressSpaceAttr * A)
- public bool VisitOpenCLGenericAddressSpaceAttr(clang::OpenCLGenericAddressSpaceAttr * A)
- public bool VisitOpenCLGlobalAddressSpaceAttr(clang::OpenCLGlobalAddressSpaceAttr * A)
- public bool VisitOpenCLGlobalDeviceAddressSpaceAttr(clang::OpenCLGlobalDeviceAddressSpaceAttr * A)
- public bool VisitOpenCLGlobalHostAddressSpaceAttr(clang::OpenCLGlobalHostAddressSpaceAttr * A)
- public bool VisitOpenCLIntelReqdSubGroupSizeAttr(clang::OpenCLIntelReqdSubGroupSizeAttr * A)
- public bool VisitOpenCLKernelAttr(clang::OpenCLKernelAttr * A)
- public bool VisitOpenCLLocalAddressSpaceAttr(clang::OpenCLLocalAddressSpaceAttr * A)
- public bool VisitOpenCLPrivateAddressSpaceAttr(clang::OpenCLPrivateAddressSpaceAttr * A)
- public bool VisitOpenCLUnrollHintAttr(clang::OpenCLUnrollHintAttr * A)
- public bool VisitOptimizeNoneAttr(clang::OptimizeNoneAttr * A)
- public bool VisitOverloadableAttr(clang::OverloadableAttr * A)
- public bool VisitOverrideAttr(clang::OverrideAttr * A)
- public bool VisitOwnerAttr(clang::OwnerAttr * A)
- public bool VisitOwnershipAttr(clang::OwnershipAttr * A)
- public bool VisitPackedAttr(clang::PackedAttr * A)
- public bool VisitParamTypestateAttr(clang::ParamTypestateAttr * A)
- public bool VisitPascalAttr(clang::PascalAttr * A)
- public bool VisitPassObjectSizeAttr(clang::PassObjectSizeAttr * A)
- public bool VisitPatchableFunctionEntryAttr(clang::PatchableFunctionEntryAttr * A)
- public bool VisitPcsAttr(clang::PcsAttr * A)
- public bool VisitPointerAttr(clang::PointerAttr * A)
- public bool VisitPragmaClangBSSSectionAttr(clang::PragmaClangBSSSectionAttr * A)
- public bool VisitPragmaClangDataSectionAttr(clang::PragmaClangDataSectionAttr * A)
- public bool VisitPragmaClangRelroSectionAttr(clang::PragmaClangRelroSectionAttr * A)
- public bool VisitPragmaClangRodataSectionAttr(clang::PragmaClangRodataSectionAttr * A)
- public bool VisitPragmaClangTextSectionAttr(clang::PragmaClangTextSectionAttr * A)
- public bool VisitPreferredNameAttr(clang::PreferredNameAttr * A)
- public bool VisitPreserveAllAttr(clang::PreserveAllAttr * A)
- public bool VisitPreserveMostAttr(clang::PreserveMostAttr * A)
- public bool VisitPtGuardedByAttr(clang::PtGuardedByAttr * A)
- public bool VisitPtGuardedVarAttr(clang::PtGuardedVarAttr * A)
- public bool VisitPtr32Attr(clang::Ptr32Attr * A)
- public bool VisitPtr64Attr(clang::Ptr64Attr * A)
- public bool VisitPureAttr(clang::PureAttr * A)
- public bool VisitQualifiedTypeLoc(clang::QualifiedTypeLoc TL)
- public bool VisitRISCVInterruptAttr(clang::RISCVInterruptAttr * A)
- public bool VisitRandomizeLayoutAttr(clang::RandomizeLayoutAttr * A)
- public bool VisitRegCallAttr(clang::RegCallAttr * A)
- public bool VisitReinitializesAttr(clang::ReinitializesAttr * A)
- public bool VisitReleaseCapabilityAttr(clang::ReleaseCapabilityAttr * A)
- public bool VisitReleaseHandleAttr(clang::ReleaseHandleAttr * A)
- public bool VisitRenderScriptKernelAttr(clang::RenderScriptKernelAttr * A)
- public bool VisitReqdWorkGroupSizeAttr(clang::ReqdWorkGroupSizeAttr * A)
- public bool VisitRequiresCapabilityAttr(clang::RequiresCapabilityAttr * A)
- public bool VisitRestrictAttr(clang::RestrictAttr * A)
- public bool VisitRetainAttr(clang::RetainAttr * A)
- public bool VisitReturnTypestateAttr(clang::ReturnTypestateAttr * A)
- public bool VisitReturnsNonNullAttr(clang::ReturnsNonNullAttr * A)
- public bool VisitReturnsTwiceAttr(clang::ReturnsTwiceAttr * A)
- public bool VisitSPtrAttr(clang::SPtrAttr * A)
- public bool VisitSYCLKernelAttr(clang::SYCLKernelAttr * A)
- public bool VisitSYCLSpecialClassAttr(clang::SYCLSpecialClassAttr * A)
- public bool VisitScopedLockableAttr(clang::ScopedLockableAttr * A)
- public bool VisitSectionAttr(clang::SectionAttr * A)
- public bool VisitSelectAnyAttr(clang::SelectAnyAttr * A)
- public bool VisitSentinelAttr(clang::SentinelAttr * A)
- public bool VisitSetTypestateAttr(clang::SetTypestateAttr * A)
- public bool VisitSharedTrylockFunctionAttr(clang::SharedTrylockFunctionAttr * A)
- public bool VisitSpeculativeLoadHardeningAttr(clang::SpeculativeLoadHardeningAttr * A)
- public bool VisitStandaloneDebugAttr(clang::StandaloneDebugAttr * A)
- public bool VisitStdCallAttr(clang::StdCallAttr * A)
- public bool VisitStmt(clang::Stmt * S)
- public bool VisitStrictFPAttr(clang::StrictFPAttr * A)
- public bool VisitSuppressAttr(clang::SuppressAttr * A)
- public bool VisitSwiftAsyncAttr(clang::SwiftAsyncAttr * A)
- public bool VisitSwiftAsyncCallAttr(clang::SwiftAsyncCallAttr * A)
- public bool VisitSwiftAsyncContextAttr(clang::SwiftAsyncContextAttr * A)
- public bool VisitSwiftAsyncErrorAttr(clang::SwiftAsyncErrorAttr * A)
- public bool VisitSwiftAsyncNameAttr(clang::SwiftAsyncNameAttr * A)
- public bool VisitSwiftAttrAttr(clang::SwiftAttrAttr * A)
- public bool VisitSwiftBridgeAttr(clang::SwiftBridgeAttr * A)
- public bool VisitSwiftBridgedTypedefAttr(clang::SwiftBridgedTypedefAttr * A)
- public bool VisitSwiftCallAttr(clang::SwiftCallAttr * A)
- public bool VisitSwiftContextAttr(clang::SwiftContextAttr * A)
- public bool VisitSwiftErrorAttr(clang::SwiftErrorAttr * A)
- public bool VisitSwiftErrorResultAttr(clang::SwiftErrorResultAttr * A)
- public bool VisitSwiftIndirectResultAttr(clang::SwiftIndirectResultAttr * A)
- public bool VisitSwiftNameAttr(clang::SwiftNameAttr * A)
- public bool VisitSwiftNewTypeAttr(clang::SwiftNewTypeAttr * A)
- public bool VisitSwiftObjCMembersAttr(clang::SwiftObjCMembersAttr * A)
- public bool VisitSwiftPrivateAttr(clang::SwiftPrivateAttr * A)
- public bool VisitSysVABIAttr(clang::SysVABIAttr * A)
- public bool VisitTLSModelAttr(clang::TLSModelAttr * A)
- public bool VisitTargetAttr(clang::TargetAttr * A)
- public bool VisitTargetClonesAttr(clang::TargetClonesAttr * A)
- public bool VisitTestTypestateAttr(clang::TestTypestateAttr * A)
- public bool VisitThisCallAttr(clang::ThisCallAttr * A)
- public bool VisitThreadAttr(clang::ThreadAttr * A)
- public bool VisitTransparentUnionAttr(clang::TransparentUnionAttr * A)
- public bool VisitTrivialABIAttr(clang::TrivialABIAttr * A)
- public bool VisitTryAcquireCapabilityAttr(clang::TryAcquireCapabilityAttr * A)
- public bool VisitType(clang::Type * T)
- public bool VisitTypeLoc(clang::TypeLoc TL)
- public bool VisitTypeNonNullAttr(clang::TypeNonNullAttr * A)
- public bool VisitTypeNullUnspecifiedAttr(clang::TypeNullUnspecifiedAttr * A)
- public bool VisitTypeNullableAttr(clang::TypeNullableAttr * A)
- public bool VisitTypeNullableResultAttr(clang::TypeNullableResultAttr * A)
- public bool VisitTypeTagForDatatypeAttr(clang::TypeTagForDatatypeAttr * A)
- public bool VisitTypeVisibilityAttr(clang::TypeVisibilityAttr * A)
- public bool VisitUPtrAttr(clang::UPtrAttr * A)
- public bool VisitUnavailableAttr(clang::UnavailableAttr * A)
- public bool VisitUninitializedAttr(clang::UninitializedAttr * A)
- public bool VisitUnlikelyAttr(clang::UnlikelyAttr * A)
- public bool VisitUnqualTypeLoc(clang::UnqualTypeLoc TL)
- public bool VisitUnusedAttr(clang::UnusedAttr * A)
- public bool VisitUseHandleAttr(clang::UseHandleAttr * A)
- public bool VisitUsedAttr(clang::UsedAttr * A)
- public bool VisitUsingIfExistsAttr(clang::UsingIfExistsAttr * A)
- public bool VisitUuidAttr(clang::UuidAttr * A)
- public bool VisitVecReturnAttr(clang::VecReturnAttr * A)
- public bool VisitVecTypeHintAttr(clang::VecTypeHintAttr * A)
- public bool VisitVectorCallAttr(clang::VectorCallAttr * A)
- public bool VisitVisibilityAttr(clang::VisibilityAttr * A)
- public bool VisitWarnUnusedAttr(clang::WarnUnusedAttr * A)
- public bool VisitWarnUnusedResultAttr(clang::WarnUnusedResultAttr * A)
- public bool VisitWeakAttr(clang::WeakAttr * A)
- public bool VisitWeakImportAttr(clang::WeakImportAttr * A)
- public bool VisitWeakRefAttr(clang::WeakRefAttr * A)
- public bool VisitWebAssemblyExportNameAttr(clang::WebAssemblyExportNameAttr * A)
- public bool VisitWebAssemblyImportModuleAttr(clang::WebAssemblyImportModuleAttr * A)
- public bool VisitWebAssemblyImportNameAttr(clang::WebAssemblyImportNameAttr * A)
- public bool VisitWorkGroupSizeHintAttr(clang::WorkGroupSizeHintAttr * A)
- public bool VisitX86ForceAlignArgPointerAttr(clang::X86ForceAlignArgPointerAttr * A)
- public bool VisitXRayInstrumentAttr(clang::XRayInstrumentAttr * A)
- public bool VisitXRayLogArgsAttr(clang::XRayLogArgsAttr * A)
- public bool VisitZeroCallUsedRegsAttr(clang::ZeroCallUsedRegsAttr * A)
- public bool WalkUpFromDecl(clang::Decl * D)
- public bool WalkUpFromQualifiedTypeLoc(clang::QualifiedTypeLoc TL)
- public bool WalkUpFromStmt(clang::Stmt * S)
- public bool WalkUpFromType(clang::Type * T)
- public bool WalkUpFromTypeLoc(clang::TypeLoc TL)
- public bool WalkUpFromUnqualTypeLoc(clang::UnqualTypeLoc TL)
- public bool canIgnoreChildDeclWhileTraversingDeclContext(const clang::Decl * Child)
- public bool dataTraverseNode(clang::Stmt * S, clang::RecursiveASTVisitor::DataRecursionQueue * Queue)
- public bool dataTraverseStmtPost(clang::Stmt * S)
- public bool dataTraverseStmtPre(clang::Stmt * S)
- public Derived & getDerived()
- public Stmt::child_range getStmtChildren(clang::Stmt * S)
- public bool shouldTraversePostOrder() const
- public bool shouldVisitImplicitCode() const
- public bool shouldVisitLambdaBody() const
- public bool shouldVisitTemplateInstantiations() const
- public bool shouldWalkTypesOfTypeLocs() const
Methods
¶bool PostVisitStmt(clang::Stmt* S)
bool PostVisitStmt(clang::Stmt* S)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:517
Parameters
- clang::Stmt* S
¶bool TraverseAArch64SVEPcsAttr(
clang::AArch64SVEPcsAttr* A)
bool TraverseAArch64SVEPcsAttr(
clang::AArch64SVEPcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:11
Parameters
¶bool TraverseAArch64VectorPcsAttr(
clang::AArch64VectorPcsAttr* A)
bool TraverseAArch64VectorPcsAttr(
clang::AArch64VectorPcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:15
Parameters
¶bool TraverseAMDGPUFlatWorkGroupSizeAttr(
clang::AMDGPUFlatWorkGroupSizeAttr* A)
bool TraverseAMDGPUFlatWorkGroupSizeAttr(
clang::AMDGPUFlatWorkGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:19
Parameters
¶bool TraverseAMDGPUKernelCallAttr(
clang::AMDGPUKernelCallAttr* A)
bool TraverseAMDGPUKernelCallAttr(
clang::AMDGPUKernelCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:23
Parameters
¶bool TraverseAMDGPUNumSGPRAttr(
clang::AMDGPUNumSGPRAttr* A)
bool TraverseAMDGPUNumSGPRAttr(
clang::AMDGPUNumSGPRAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:27
Parameters
¶bool TraverseAMDGPUNumVGPRAttr(
clang::AMDGPUNumVGPRAttr* A)
bool TraverseAMDGPUNumVGPRAttr(
clang::AMDGPUNumVGPRAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:31
Parameters
¶bool TraverseAMDGPUWavesPerEUAttr(
clang::AMDGPUWavesPerEUAttr* A)
bool TraverseAMDGPUWavesPerEUAttr(
clang::AMDGPUWavesPerEUAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:35
Parameters
¶bool TraverseARMInterruptAttr(
clang::ARMInterruptAttr* A)
bool TraverseARMInterruptAttr(
clang::ARMInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:39
Parameters
¶bool TraverseAST(clang::ASTContext& AST)
bool TraverseAST(clang::ASTContext& AST)
Description
Recursively visits an entire AST, starting from the TranslationUnitDecl.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:198
Parameters
- clang::ASTContext& AST
Returns
false if visitation was terminated early.
¶bool TraverseAVRInterruptAttr(
clang::AVRInterruptAttr* A)
bool TraverseAVRInterruptAttr(
clang::AVRInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:43
Parameters
¶bool TraverseAVRSignalAttr(
clang::AVRSignalAttr* A)
bool TraverseAVRSignalAttr(
clang::AVRSignalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:47
Parameters
¶bool TraverseAbiTagAttr(clang::AbiTagAttr* A)
bool TraverseAbiTagAttr(clang::AbiTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:51
Parameters
¶bool TraverseAcquireCapabilityAttr(
clang::AcquireCapabilityAttr* A)
bool TraverseAcquireCapabilityAttr(
clang::AcquireCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:55
Parameters
¶bool TraverseAcquireHandleAttr(
clang::AcquireHandleAttr* A)
bool TraverseAcquireHandleAttr(
clang::AcquireHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:59
Parameters
¶bool TraverseAcquiredAfterAttr(
clang::AcquiredAfterAttr* A)
bool TraverseAcquiredAfterAttr(
clang::AcquiredAfterAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:63
Parameters
¶bool TraverseAcquiredBeforeAttr(
clang::AcquiredBeforeAttr* A)
bool TraverseAcquiredBeforeAttr(
clang::AcquiredBeforeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:67
Parameters
¶bool TraverseAddressSpaceAttr(
clang::AddressSpaceAttr* A)
bool TraverseAddressSpaceAttr(
clang::AddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:71
Parameters
¶bool TraverseAliasAttr(clang::AliasAttr* A)
bool TraverseAliasAttr(clang::AliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:75
Parameters
¶bool TraverseAlignMac68kAttr(
clang::AlignMac68kAttr* A)
bool TraverseAlignMac68kAttr(
clang::AlignMac68kAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:79
Parameters
¶bool TraverseAlignNaturalAttr(
clang::AlignNaturalAttr* A)
bool TraverseAlignNaturalAttr(
clang::AlignNaturalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:83
Parameters
¶bool TraverseAlignValueAttr(
clang::AlignValueAttr* A)
bool TraverseAlignValueAttr(
clang::AlignValueAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:87
Parameters
¶bool TraverseAlignedAttr(clang::AlignedAttr* A)
bool TraverseAlignedAttr(clang::AlignedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:91
Parameters
¶bool TraverseAllocAlignAttr(
clang::AllocAlignAttr* A)
bool TraverseAllocAlignAttr(
clang::AllocAlignAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:95
Parameters
¶bool TraverseAllocSizeAttr(
clang::AllocSizeAttr* A)
bool TraverseAllocSizeAttr(
clang::AllocSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:99
Parameters
¶bool TraverseAlwaysDestroyAttr(
clang::AlwaysDestroyAttr* A)
bool TraverseAlwaysDestroyAttr(
clang::AlwaysDestroyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:103
Parameters
¶bool TraverseAlwaysInlineAttr(
clang::AlwaysInlineAttr* A)
bool TraverseAlwaysInlineAttr(
clang::AlwaysInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:107
Parameters
¶bool TraverseAnalyzerNoReturnAttr(
clang::AnalyzerNoReturnAttr* A)
bool TraverseAnalyzerNoReturnAttr(
clang::AnalyzerNoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:111
Parameters
¶bool TraverseAnnotateAttr(clang::AnnotateAttr* A)
bool TraverseAnnotateAttr(clang::AnnotateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:115
Parameters
¶bool TraverseAnnotateTypeAttr(
clang::AnnotateTypeAttr* A)
bool TraverseAnnotateTypeAttr(
clang::AnnotateTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:119
Parameters
¶bool TraverseAnyX86InterruptAttr(
clang::AnyX86InterruptAttr* A)
bool TraverseAnyX86InterruptAttr(
clang::AnyX86InterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:123
Parameters
¶bool TraverseAnyX86NoCallerSavedRegistersAttr(
clang::AnyX86NoCallerSavedRegistersAttr* A)
bool TraverseAnyX86NoCallerSavedRegistersAttr(
clang::AnyX86NoCallerSavedRegistersAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:127
Parameters
¶bool TraverseAnyX86NoCfCheckAttr(
clang::AnyX86NoCfCheckAttr* A)
bool TraverseAnyX86NoCfCheckAttr(
clang::AnyX86NoCfCheckAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:131
Parameters
¶bool TraverseArcWeakrefUnavailableAttr(
clang::ArcWeakrefUnavailableAttr* A)
bool TraverseArcWeakrefUnavailableAttr(
clang::ArcWeakrefUnavailableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:135
Parameters
¶bool TraverseArgumentWithTypeTagAttr(
clang::ArgumentWithTypeTagAttr* A)
bool TraverseArgumentWithTypeTagAttr(
clang::ArgumentWithTypeTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:139
Parameters
¶bool TraverseArmBuiltinAliasAttr(
clang::ArmBuiltinAliasAttr* A)
bool TraverseArmBuiltinAliasAttr(
clang::ArmBuiltinAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:143
Parameters
¶bool TraverseArmMveStrictPolymorphismAttr(
clang::ArmMveStrictPolymorphismAttr* A)
bool TraverseArmMveStrictPolymorphismAttr(
clang::ArmMveStrictPolymorphismAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:147
Parameters
¶bool TraverseArrayTypeLocHelper(
clang::ArrayTypeLoc TL)
bool TraverseArrayTypeLocHelper(
clang::ArrayTypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:498
Parameters
¶bool TraverseArtificialAttr(
clang::ArtificialAttr* A)
bool TraverseArtificialAttr(
clang::ArtificialAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:151
Parameters
¶bool TraverseAsmLabelAttr(clang::AsmLabelAttr* A)
bool TraverseAsmLabelAttr(clang::AsmLabelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:155
Parameters
¶bool TraverseAssertCapabilityAttr(
clang::AssertCapabilityAttr* A)
bool TraverseAssertCapabilityAttr(
clang::AssertCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:159
Parameters
¶bool TraverseAssertExclusiveLockAttr(
clang::AssertExclusiveLockAttr* A)
bool TraverseAssertExclusiveLockAttr(
clang::AssertExclusiveLockAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:163
Parameters
¶bool TraverseAssertSharedLockAttr(
clang::AssertSharedLockAttr* A)
bool TraverseAssertSharedLockAttr(
clang::AssertSharedLockAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:167
Parameters
¶bool TraverseAssumeAlignedAttr(
clang::AssumeAlignedAttr* A)
bool TraverseAssumeAlignedAttr(
clang::AssumeAlignedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:171
Parameters
¶bool TraverseAssumptionAttr(
clang::AssumptionAttr* A)
bool TraverseAssumptionAttr(
clang::AssumptionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:175
Parameters
¶bool TraverseAttr(clang::Attr* At)
bool TraverseAttr(clang::Attr* At)
Description
Recursively visit an attribute, by dispatching to Traverse*Attr() based on the argument's dynamic type.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:242
Parameters
- clang::Attr* At
Returns
false if the visitation was terminated early, true otherwise (including when the argument is a Null type location).
¶bool TraverseAvailabilityAttr(
clang::AvailabilityAttr* A)
bool TraverseAvailabilityAttr(
clang::AvailabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:179
Parameters
¶bool TraverseBPFPreserveAccessIndexAttr(
clang::BPFPreserveAccessIndexAttr* A)
bool TraverseBPFPreserveAccessIndexAttr(
clang::BPFPreserveAccessIndexAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:183
Parameters
¶bool TraverseBTFDeclTagAttr(
clang::BTFDeclTagAttr* A)
bool TraverseBTFDeclTagAttr(
clang::BTFDeclTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:187
Parameters
¶bool TraverseBTFTypeTagAttr(
clang::BTFTypeTagAttr* A)
bool TraverseBTFTypeTagAttr(
clang::BTFTypeTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:191
Parameters
¶bool TraverseBlocksAttr(clang::BlocksAttr* A)
bool TraverseBlocksAttr(clang::BlocksAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:195
Parameters
¶bool TraverseBuiltinAliasAttr(
clang::BuiltinAliasAttr* A)
bool TraverseBuiltinAliasAttr(
clang::BuiltinAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:203
Parameters
¶bool TraverseBuiltinAttr(clang::BuiltinAttr* A)
bool TraverseBuiltinAttr(clang::BuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:199
Parameters
¶bool TraverseC11NoReturnAttr(
clang::C11NoReturnAttr* A)
bool TraverseC11NoReturnAttr(
clang::C11NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:207
Parameters
¶bool TraverseCDeclAttr(clang::CDeclAttr* A)
bool TraverseCDeclAttr(clang::CDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:211
Parameters
¶bool TraverseCFAuditedTransferAttr(
clang::CFAuditedTransferAttr* A)
bool TraverseCFAuditedTransferAttr(
clang::CFAuditedTransferAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:215
Parameters
¶bool TraverseCFConsumedAttr(
clang::CFConsumedAttr* A)
bool TraverseCFConsumedAttr(
clang::CFConsumedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:219
Parameters
¶bool TraverseCFGuardAttr(clang::CFGuardAttr* A)
bool TraverseCFGuardAttr(clang::CFGuardAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:223
Parameters
¶bool TraverseCFICanonicalJumpTableAttr(
clang::CFICanonicalJumpTableAttr* A)
bool TraverseCFICanonicalJumpTableAttr(
clang::CFICanonicalJumpTableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:227
Parameters
¶bool TraverseCFReturnsNotRetainedAttr(
clang::CFReturnsNotRetainedAttr* A)
bool TraverseCFReturnsNotRetainedAttr(
clang::CFReturnsNotRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:231
Parameters
¶bool TraverseCFReturnsRetainedAttr(
clang::CFReturnsRetainedAttr* A)
bool TraverseCFReturnsRetainedAttr(
clang::CFReturnsRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:235
Parameters
¶bool TraverseCFUnknownTransferAttr(
clang::CFUnknownTransferAttr* A)
bool TraverseCFUnknownTransferAttr(
clang::CFUnknownTransferAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:239
Parameters
¶bool TraverseCPUDispatchAttr(
clang::CPUDispatchAttr* A)
bool TraverseCPUDispatchAttr(
clang::CPUDispatchAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:243
Parameters
¶bool TraverseCPUSpecificAttr(
clang::CPUSpecificAttr* A)
bool TraverseCPUSpecificAttr(
clang::CPUSpecificAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:247
Parameters
¶bool TraverseCUDAConstantAttr(
clang::CUDAConstantAttr* A)
bool TraverseCUDAConstantAttr(
clang::CUDAConstantAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:251
Parameters
¶bool TraverseCUDADeviceAttr(
clang::CUDADeviceAttr* A)
bool TraverseCUDADeviceAttr(
clang::CUDADeviceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:255
Parameters
¶bool TraverseCUDADeviceBuiltinSurfaceTypeAttr(
clang::CUDADeviceBuiltinSurfaceTypeAttr* A)
bool TraverseCUDADeviceBuiltinSurfaceTypeAttr(
clang::CUDADeviceBuiltinSurfaceTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:259
Parameters
¶bool TraverseCUDADeviceBuiltinTextureTypeAttr(
clang::CUDADeviceBuiltinTextureTypeAttr* A)
bool TraverseCUDADeviceBuiltinTextureTypeAttr(
clang::CUDADeviceBuiltinTextureTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:263
Parameters
¶bool TraverseCUDAGlobalAttr(
clang::CUDAGlobalAttr* A)
bool TraverseCUDAGlobalAttr(
clang::CUDAGlobalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:267
Parameters
¶bool TraverseCUDAHostAttr(clang::CUDAHostAttr* A)
bool TraverseCUDAHostAttr(clang::CUDAHostAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:271
Parameters
¶bool TraverseCUDAInvalidTargetAttr(
clang::CUDAInvalidTargetAttr* A)
bool TraverseCUDAInvalidTargetAttr(
clang::CUDAInvalidTargetAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:275
Parameters
¶bool TraverseCUDALaunchBoundsAttr(
clang::CUDALaunchBoundsAttr* A)
bool TraverseCUDALaunchBoundsAttr(
clang::CUDALaunchBoundsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:279
Parameters
¶bool TraverseCUDASharedAttr(
clang::CUDASharedAttr* A)
bool TraverseCUDASharedAttr(
clang::CUDASharedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:283
Parameters
¶bool TraverseCXX11NoReturnAttr(
clang::CXX11NoReturnAttr* A)
bool TraverseCXX11NoReturnAttr(
clang::CXX11NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:287
Parameters
¶bool TraverseCXXBaseSpecifier(
const clang::CXXBaseSpecifier& Base)
bool TraverseCXXBaseSpecifier(
const clang::CXXBaseSpecifier& Base)
Description
Recursively visit a base specifier. This can be overridden by a subclass.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:299
Parameters
- const clang::CXXBaseSpecifier& Base
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseCXXRecordHelper(
clang::CXXRecordDecl* D)
bool TraverseCXXRecordHelper(
clang::CXXRecordDecl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:500
Parameters
¶bool TraverseCallableWhenAttr(
clang::CallableWhenAttr* A)
bool TraverseCallableWhenAttr(
clang::CallableWhenAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:291
Parameters
¶bool TraverseCallbackAttr(clang::CallbackAttr* A)
bool TraverseCallbackAttr(clang::CallbackAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:295
Parameters
¶bool TraverseCalledOnceAttr(
clang::CalledOnceAttr* A)
bool TraverseCalledOnceAttr(
clang::CalledOnceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:299
Parameters
¶bool TraverseCapabilityAttr(
clang::CapabilityAttr* A)
bool TraverseCapabilityAttr(
clang::CapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:303
Parameters
¶bool TraverseCapturedRecordAttr(
clang::CapturedRecordAttr* A)
bool TraverseCapturedRecordAttr(
clang::CapturedRecordAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:307
Parameters
¶bool TraverseCarriesDependencyAttr(
clang::CarriesDependencyAttr* A)
bool TraverseCarriesDependencyAttr(
clang::CarriesDependencyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:311
Parameters
¶bool TraverseCleanupAttr(clang::CleanupAttr* A)
bool TraverseCleanupAttr(clang::CleanupAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:315
Parameters
¶bool TraverseCmseNSCallAttr(
clang::CmseNSCallAttr* A)
bool TraverseCmseNSCallAttr(
clang::CmseNSCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:319
Parameters
¶bool TraverseCmseNSEntryAttr(
clang::CmseNSEntryAttr* A)
bool TraverseCmseNSEntryAttr(
clang::CmseNSEntryAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:323
Parameters
¶bool TraverseCodeSegAttr(clang::CodeSegAttr* A)
bool TraverseCodeSegAttr(clang::CodeSegAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:327
Parameters
¶bool TraverseColdAttr(clang::ColdAttr* A)
bool TraverseColdAttr(clang::ColdAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:331
Parameters
¶bool TraverseCommonAttr(clang::CommonAttr* A)
bool TraverseCommonAttr(clang::CommonAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:335
Parameters
¶bool TraverseConceptExprRequirement(
concepts::ExprRequirement* R)
bool TraverseConceptExprRequirement(
concepts::ExprRequirement* R)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:478
Parameters
¶bool TraverseConceptNestedRequirement(
concepts::NestedRequirement* R)
bool TraverseConceptNestedRequirement(
concepts::NestedRequirement* R)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:479
Parameters
¶bool TraverseConceptReferenceHelper(
const clang::ConceptReference& C)
bool TraverseConceptReferenceHelper(
const clang::ConceptReference& C)
Description
Traverses the qualifier, name and template arguments of a concept reference.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:488
Parameters
- const clang::ConceptReference& C
¶bool TraverseConceptRequirement(
concepts::Requirement* R)
bool TraverseConceptRequirement(
concepts::Requirement* R)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:476
Parameters
¶bool TraverseConceptTypeRequirement(
concepts::TypeRequirement* R)
bool TraverseConceptTypeRequirement(
concepts::TypeRequirement* R)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:477
Parameters
¶bool TraverseConstAttr(clang::ConstAttr* A)
bool TraverseConstAttr(clang::ConstAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:339
Parameters
¶bool TraverseConstInitAttr(
clang::ConstInitAttr* A)
bool TraverseConstInitAttr(
clang::ConstInitAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:343
Parameters
¶bool TraverseConstructorAttr(
clang::ConstructorAttr* A)
bool TraverseConstructorAttr(
clang::ConstructorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:347
Parameters
¶bool TraverseConstructorInitializer(
clang::CXXCtorInitializer* Init)
bool TraverseConstructorInitializer(
clang::CXXCtorInitializer* Init)
Description
Recursively visit a constructor initializer. This automatically dispatches to another visitor for the initializer expression, but not for the name of the initializer, so may be overridden for clients that need access to the name.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:307
Parameters
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseConsumableAttr(
clang::ConsumableAttr* A)
bool TraverseConsumableAttr(
clang::ConsumableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:351
Parameters
¶bool TraverseConsumableAutoCastAttr(
clang::ConsumableAutoCastAttr* A)
bool TraverseConsumableAutoCastAttr(
clang::ConsumableAutoCastAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:355
Parameters
¶bool TraverseConsumableSetOnReadAttr(
clang::ConsumableSetOnReadAttr* A)
bool TraverseConsumableSetOnReadAttr(
clang::ConsumableSetOnReadAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:359
Parameters
¶bool TraverseConvergentAttr(
clang::ConvergentAttr* A)
bool TraverseConvergentAttr(
clang::ConvergentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:363
Parameters
¶bool TraverseDLLExportAttr(
clang::DLLExportAttr* A)
bool TraverseDLLExportAttr(
clang::DLLExportAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:367
Parameters
¶bool TraverseDLLExportStaticLocalAttr(
clang::DLLExportStaticLocalAttr* A)
bool TraverseDLLExportStaticLocalAttr(
clang::DLLExportStaticLocalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:371
Parameters
¶bool TraverseDLLImportAttr(
clang::DLLImportAttr* A)
bool TraverseDLLImportAttr(
clang::DLLImportAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:375
Parameters
¶bool TraverseDLLImportStaticLocalAttr(
clang::DLLImportStaticLocalAttr* A)
bool TraverseDLLImportStaticLocalAttr(
clang::DLLImportStaticLocalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:379
Parameters
¶bool TraverseDecl(clang::Decl* D)
bool TraverseDecl(clang::Decl* D)
Description
Recursively visit a declaration, by dispatching to Traverse*Decl() based on the argument's dynamic type.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:249
Parameters
- clang::Decl* D
Returns
false if the visitation was terminated early, true otherwise (including when the argument is NULL).
¶bool TraverseDeclContextHelper(
clang::DeclContext* DC)
bool TraverseDeclContextHelper(
clang::DeclContext* DC)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:502
Parameters
¶template <typename T>
bool TraverseDeclTemplateParameterLists(T* D)
template <typename T>
bool TraverseDeclTemplateParameterLists(T* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:492
Templates
- T
Parameters
- T* D
¶bool TraverseDeclarationNameInfo(
clang::DeclarationNameInfo NameInfo)
bool TraverseDeclarationNameInfo(
clang::DeclarationNameInfo NameInfo)
Description
Recursively visit a name with its location information.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:265
Parameters
- clang::DeclarationNameInfo NameInfo
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseDeclaratorHelper(
clang::DeclaratorDecl* D)
bool TraverseDeclaratorHelper(
clang::DeclaratorDecl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:501
Parameters
¶bool TraverseDeprecatedAttr(
clang::DeprecatedAttr* A)
bool TraverseDeprecatedAttr(
clang::DeprecatedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:383
Parameters
¶bool TraverseDestructorAttr(
clang::DestructorAttr* A)
bool TraverseDestructorAttr(
clang::DestructorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:387
Parameters
¶bool TraverseDiagnoseAsBuiltinAttr(
clang::DiagnoseAsBuiltinAttr* A)
bool TraverseDiagnoseAsBuiltinAttr(
clang::DiagnoseAsBuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:391
Parameters
¶bool TraverseDiagnoseIfAttr(
clang::DiagnoseIfAttr* A)
bool TraverseDiagnoseIfAttr(
clang::DiagnoseIfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:395
Parameters
¶bool TraverseDisableSanitizerInstrumentationAttr(
clang::DisableSanitizerInstrumentationAttr* A)
bool TraverseDisableSanitizerInstrumentationAttr(
clang::DisableSanitizerInstrumentationAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:399
Parameters
¶bool TraverseDisableTailCallsAttr(
clang::DisableTailCallsAttr* A)
bool TraverseDisableTailCallsAttr(
clang::DisableTailCallsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:403
Parameters
¶bool TraverseEmptyBasesAttr(
clang::EmptyBasesAttr* A)
bool TraverseEmptyBasesAttr(
clang::EmptyBasesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:407
Parameters
¶bool TraverseEnableIfAttr(clang::EnableIfAttr* A)
bool TraverseEnableIfAttr(clang::EnableIfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:411
Parameters
¶bool TraverseEnforceTCBAttr(
clang::EnforceTCBAttr* A)
bool TraverseEnforceTCBAttr(
clang::EnforceTCBAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:415
Parameters
¶bool TraverseEnforceTCBLeafAttr(
clang::EnforceTCBLeafAttr* A)
bool TraverseEnforceTCBLeafAttr(
clang::EnforceTCBLeafAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:419
Parameters
¶bool TraverseEnumExtensibilityAttr(
clang::EnumExtensibilityAttr* A)
bool TraverseEnumExtensibilityAttr(
clang::EnumExtensibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:423
Parameters
¶bool TraverseErrorAttr(clang::ErrorAttr* A)
bool TraverseErrorAttr(clang::ErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:427
Parameters
¶bool TraverseExcludeFromExplicitInstantiationAttr(
clang::ExcludeFromExplicitInstantiationAttr*
A)
bool TraverseExcludeFromExplicitInstantiationAttr(
clang::ExcludeFromExplicitInstantiationAttr*
A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:431
Parameters
¶bool TraverseExclusiveTrylockFunctionAttr(
clang::ExclusiveTrylockFunctionAttr* A)
bool TraverseExclusiveTrylockFunctionAttr(
clang::ExclusiveTrylockFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:435
Parameters
¶bool TraverseExternalSourceSymbolAttr(
clang::ExternalSourceSymbolAttr* A)
bool TraverseExternalSourceSymbolAttr(
clang::ExternalSourceSymbolAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:439
Parameters
¶bool TraverseFallThroughAttr(
clang::FallThroughAttr* A)
bool TraverseFallThroughAttr(
clang::FallThroughAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:443
Parameters
¶bool TraverseFastCallAttr(clang::FastCallAttr* A)
bool TraverseFastCallAttr(clang::FastCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:447
Parameters
¶bool TraverseFinalAttr(clang::FinalAttr* A)
bool TraverseFinalAttr(clang::FinalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:451
Parameters
¶bool TraverseFlagEnumAttr(clang::FlagEnumAttr* A)
bool TraverseFlagEnumAttr(clang::FlagEnumAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:455
Parameters
¶bool TraverseFlattenAttr(clang::FlattenAttr* A)
bool TraverseFlattenAttr(clang::FlattenAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:459
Parameters
¶bool TraverseFormatArgAttr(
clang::FormatArgAttr* A)
bool TraverseFormatArgAttr(
clang::FormatArgAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:467
Parameters
¶bool TraverseFormatAttr(clang::FormatAttr* A)
bool TraverseFormatAttr(clang::FormatAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:463
Parameters
¶bool TraverseFunctionHelper(
clang::FunctionDecl* D)
bool TraverseFunctionHelper(
clang::FunctionDecl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:503
Parameters
¶bool TraverseFunctionReturnThunksAttr(
clang::FunctionReturnThunksAttr* A)
bool TraverseFunctionReturnThunksAttr(
clang::FunctionReturnThunksAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:471
Parameters
¶bool TraverseGNUInlineAttr(
clang::GNUInlineAttr* A)
bool TraverseGNUInlineAttr(
clang::GNUInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:475
Parameters
¶bool TraverseGuardedByAttr(
clang::GuardedByAttr* A)
bool TraverseGuardedByAttr(
clang::GuardedByAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:479
Parameters
¶bool TraverseGuardedVarAttr(
clang::GuardedVarAttr* A)
bool TraverseGuardedVarAttr(
clang::GuardedVarAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:483
Parameters
¶bool TraverseHIPManagedAttr(
clang::HIPManagedAttr* A)
bool TraverseHIPManagedAttr(
clang::HIPManagedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:487
Parameters
¶bool TraverseHLSLNumThreadsAttr(
clang::HLSLNumThreadsAttr* A)
bool TraverseHLSLNumThreadsAttr(
clang::HLSLNumThreadsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:491
Parameters
¶bool TraverseHLSLSV_GroupIndexAttr(
clang::HLSLSV_GroupIndexAttr* A)
bool TraverseHLSLSV_GroupIndexAttr(
clang::HLSLSV_GroupIndexAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:495
Parameters
¶bool TraverseHLSLShaderAttr(
clang::HLSLShaderAttr* A)
bool TraverseHLSLShaderAttr(
clang::HLSLShaderAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:499
Parameters
¶bool TraverseHotAttr(clang::HotAttr* A)
bool TraverseHotAttr(clang::HotAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:503
Parameters
¶bool TraverseIBActionAttr(clang::IBActionAttr* A)
bool TraverseIBActionAttr(clang::IBActionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:507
Parameters
¶bool TraverseIBOutletAttr(clang::IBOutletAttr* A)
bool TraverseIBOutletAttr(clang::IBOutletAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:511
Parameters
¶bool TraverseIBOutletCollectionAttr(
clang::IBOutletCollectionAttr* A)
bool TraverseIBOutletCollectionAttr(
clang::IBOutletCollectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:515
Parameters
¶bool TraverseIFuncAttr(clang::IFuncAttr* A)
bool TraverseIFuncAttr(clang::IFuncAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:519
Parameters
¶bool TraverseInitPriorityAttr(
clang::InitPriorityAttr* A)
bool TraverseInitPriorityAttr(
clang::InitPriorityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:523
Parameters
¶bool TraverseInitSegAttr(clang::InitSegAttr* A)
bool TraverseInitSegAttr(clang::InitSegAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:527
Parameters
¶bool TraverseIntelOclBiccAttr(
clang::IntelOclBiccAttr* A)
bool TraverseIntelOclBiccAttr(
clang::IntelOclBiccAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:531
Parameters
¶bool TraverseInternalLinkageAttr(
clang::InternalLinkageAttr* A)
bool TraverseInternalLinkageAttr(
clang::InternalLinkageAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:535
Parameters
¶bool TraverseLTOVisibilityPublicAttr(
clang::LTOVisibilityPublicAttr* A)
bool TraverseLTOVisibilityPublicAttr(
clang::LTOVisibilityPublicAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:539
Parameters
¶bool TraverseLambdaCapture(
clang::LambdaExpr* LE,
const clang::LambdaCapture* C,
clang::Expr* Init)
bool TraverseLambdaCapture(
clang::LambdaExpr* LE,
const clang::LambdaCapture* C,
clang::Expr* Init)
Description
Recursively visit a lambda capture. \c Init is the expression that will be used to initialize the capture.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:313
Parameters
- clang::LambdaExpr* LE
- const clang::LambdaCapture* C
- clang::Expr* Init
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseLayoutVersionAttr(
clang::LayoutVersionAttr* A)
bool TraverseLayoutVersionAttr(
clang::LayoutVersionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:543
Parameters
¶bool TraverseLeafAttr(clang::LeafAttr* A)
bool TraverseLeafAttr(clang::LeafAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:547
Parameters
¶bool TraverseLifetimeBoundAttr(
clang::LifetimeBoundAttr* A)
bool TraverseLifetimeBoundAttr(
clang::LifetimeBoundAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:551
Parameters
¶bool TraverseLikelyAttr(clang::LikelyAttr* A)
bool TraverseLikelyAttr(clang::LikelyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:555
Parameters
¶bool TraverseLoaderUninitializedAttr(
clang::LoaderUninitializedAttr* A)
bool TraverseLoaderUninitializedAttr(
clang::LoaderUninitializedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:559
Parameters
¶bool TraverseLockReturnedAttr(
clang::LockReturnedAttr* A)
bool TraverseLockReturnedAttr(
clang::LockReturnedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:563
Parameters
¶bool TraverseLocksExcludedAttr(
clang::LocksExcludedAttr* A)
bool TraverseLocksExcludedAttr(
clang::LocksExcludedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:567
Parameters
¶bool TraverseLoopHintAttr(clang::LoopHintAttr* A)
bool TraverseLoopHintAttr(clang::LoopHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:571
Parameters
¶bool TraverseM68kInterruptAttr(
clang::M68kInterruptAttr* A)
bool TraverseM68kInterruptAttr(
clang::M68kInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:575
Parameters
¶bool TraverseMIGServerRoutineAttr(
clang::MIGServerRoutineAttr* A)
bool TraverseMIGServerRoutineAttr(
clang::MIGServerRoutineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:579
Parameters
¶bool TraverseMSABIAttr(clang::MSABIAttr* A)
bool TraverseMSABIAttr(clang::MSABIAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:583
Parameters
¶bool TraverseMSAllocatorAttr(
clang::MSAllocatorAttr* A)
bool TraverseMSAllocatorAttr(
clang::MSAllocatorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:587
Parameters
¶bool TraverseMSInheritanceAttr(
clang::MSInheritanceAttr* A)
bool TraverseMSInheritanceAttr(
clang::MSInheritanceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:591
Parameters
¶bool TraverseMSNoVTableAttr(
clang::MSNoVTableAttr* A)
bool TraverseMSNoVTableAttr(
clang::MSNoVTableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:595
Parameters
¶bool TraverseMSP430InterruptAttr(
clang::MSP430InterruptAttr* A)
bool TraverseMSP430InterruptAttr(
clang::MSP430InterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:599
Parameters
¶bool TraverseMSStructAttr(clang::MSStructAttr* A)
bool TraverseMSStructAttr(clang::MSStructAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:603
Parameters
¶bool TraverseMSVtorDispAttr(
clang::MSVtorDispAttr* A)
bool TraverseMSVtorDispAttr(
clang::MSVtorDispAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:607
Parameters
¶bool TraverseMaxFieldAlignmentAttr(
clang::MaxFieldAlignmentAttr* A)
bool TraverseMaxFieldAlignmentAttr(
clang::MaxFieldAlignmentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:611
Parameters
¶bool TraverseMayAliasAttr(clang::MayAliasAttr* A)
bool TraverseMayAliasAttr(clang::MayAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:615
Parameters
¶bool TraverseMicroMipsAttr(
clang::MicroMipsAttr* A)
bool TraverseMicroMipsAttr(
clang::MicroMipsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:619
Parameters
¶bool TraverseMinSizeAttr(clang::MinSizeAttr* A)
bool TraverseMinSizeAttr(clang::MinSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:623
Parameters
¶bool TraverseMinVectorWidthAttr(
clang::MinVectorWidthAttr* A)
bool TraverseMinVectorWidthAttr(
clang::MinVectorWidthAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:627
Parameters
¶bool TraverseMips16Attr(clang::Mips16Attr* A)
bool TraverseMips16Attr(clang::Mips16Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:631
Parameters
¶bool TraverseMipsInterruptAttr(
clang::MipsInterruptAttr* A)
bool TraverseMipsInterruptAttr(
clang::MipsInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:635
Parameters
¶bool TraverseMipsLongCallAttr(
clang::MipsLongCallAttr* A)
bool TraverseMipsLongCallAttr(
clang::MipsLongCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:639
Parameters
¶bool TraverseMipsShortCallAttr(
clang::MipsShortCallAttr* A)
bool TraverseMipsShortCallAttr(
clang::MipsShortCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:643
Parameters
¶bool TraverseModeAttr(clang::ModeAttr* A)
bool TraverseModeAttr(clang::ModeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:647
Parameters
¶bool TraverseMustTailAttr(clang::MustTailAttr* A)
bool TraverseMustTailAttr(clang::MustTailAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:651
Parameters
¶bool TraverseNSConsumedAttr(
clang::NSConsumedAttr* A)
bool TraverseNSConsumedAttr(
clang::NSConsumedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:655
Parameters
¶bool TraverseNSConsumesSelfAttr(
clang::NSConsumesSelfAttr* A)
bool TraverseNSConsumesSelfAttr(
clang::NSConsumesSelfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:659
Parameters
¶bool TraverseNSErrorDomainAttr(
clang::NSErrorDomainAttr* A)
bool TraverseNSErrorDomainAttr(
clang::NSErrorDomainAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:663
Parameters
¶bool TraverseNSReturnsAutoreleasedAttr(
clang::NSReturnsAutoreleasedAttr* A)
bool TraverseNSReturnsAutoreleasedAttr(
clang::NSReturnsAutoreleasedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:667
Parameters
¶bool TraverseNSReturnsNotRetainedAttr(
clang::NSReturnsNotRetainedAttr* A)
bool TraverseNSReturnsNotRetainedAttr(
clang::NSReturnsNotRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:671
Parameters
¶bool TraverseNSReturnsRetainedAttr(
clang::NSReturnsRetainedAttr* A)
bool TraverseNSReturnsRetainedAttr(
clang::NSReturnsRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:675
Parameters
¶bool TraverseNakedAttr(clang::NakedAttr* A)
bool TraverseNakedAttr(clang::NakedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:679
Parameters
¶bool TraverseNestedNameSpecifier(
clang::NestedNameSpecifier* NNS)
bool TraverseNestedNameSpecifier(
clang::NestedNameSpecifier* NNS)
Description
Recursively visit a C++ nested-name-specifier.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:254
Parameters
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseNestedNameSpecifierLoc(
clang::NestedNameSpecifierLoc NNS)
bool TraverseNestedNameSpecifierLoc(
clang::NestedNameSpecifierLoc NNS)
Description
Recursively visit a C++ nested-name-specifier with location information.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:260
Parameters
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseNoAliasAttr(clang::NoAliasAttr* A)
bool TraverseNoAliasAttr(clang::NoAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:683
Parameters
¶bool TraverseNoBuiltinAttr(
clang::NoBuiltinAttr* A)
bool TraverseNoBuiltinAttr(
clang::NoBuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:687
Parameters
¶bool TraverseNoCommonAttr(clang::NoCommonAttr* A)
bool TraverseNoCommonAttr(clang::NoCommonAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:691
Parameters
¶bool TraverseNoDebugAttr(clang::NoDebugAttr* A)
bool TraverseNoDebugAttr(clang::NoDebugAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:695
Parameters
¶bool TraverseNoDerefAttr(clang::NoDerefAttr* A)
bool TraverseNoDerefAttr(clang::NoDerefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:699
Parameters
¶bool TraverseNoDestroyAttr(
clang::NoDestroyAttr* A)
bool TraverseNoDestroyAttr(
clang::NoDestroyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:703
Parameters
¶bool TraverseNoDuplicateAttr(
clang::NoDuplicateAttr* A)
bool TraverseNoDuplicateAttr(
clang::NoDuplicateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:707
Parameters
¶bool TraverseNoEscapeAttr(clang::NoEscapeAttr* A)
bool TraverseNoEscapeAttr(clang::NoEscapeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:711
Parameters
¶bool TraverseNoInlineAttr(clang::NoInlineAttr* A)
bool TraverseNoInlineAttr(clang::NoInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:715
Parameters
¶bool TraverseNoInstrumentFunctionAttr(
clang::NoInstrumentFunctionAttr* A)
bool TraverseNoInstrumentFunctionAttr(
clang::NoInstrumentFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:719
Parameters
¶bool TraverseNoMergeAttr(clang::NoMergeAttr* A)
bool TraverseNoMergeAttr(clang::NoMergeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:723
Parameters
¶bool TraverseNoMicroMipsAttr(
clang::NoMicroMipsAttr* A)
bool TraverseNoMicroMipsAttr(
clang::NoMicroMipsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:727
Parameters
¶bool TraverseNoMips16Attr(clang::NoMips16Attr* A)
bool TraverseNoMips16Attr(clang::NoMips16Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:731
Parameters
¶bool TraverseNoProfileFunctionAttr(
clang::NoProfileFunctionAttr* A)
bool TraverseNoProfileFunctionAttr(
clang::NoProfileFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:735
Parameters
¶bool TraverseNoRandomizeLayoutAttr(
clang::NoRandomizeLayoutAttr* A)
bool TraverseNoRandomizeLayoutAttr(
clang::NoRandomizeLayoutAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:739
Parameters
¶bool TraverseNoReturnAttr(clang::NoReturnAttr* A)
bool TraverseNoReturnAttr(clang::NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:743
Parameters
¶bool TraverseNoSanitizeAttr(
clang::NoSanitizeAttr* A)
bool TraverseNoSanitizeAttr(
clang::NoSanitizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:747
Parameters
¶bool TraverseNoSpeculativeLoadHardeningAttr(
clang::NoSpeculativeLoadHardeningAttr* A)
bool TraverseNoSpeculativeLoadHardeningAttr(
clang::NoSpeculativeLoadHardeningAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:751
Parameters
¶bool TraverseNoSplitStackAttr(
clang::NoSplitStackAttr* A)
bool TraverseNoSplitStackAttr(
clang::NoSplitStackAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:755
Parameters
¶bool TraverseNoStackProtectorAttr(
clang::NoStackProtectorAttr* A)
bool TraverseNoStackProtectorAttr(
clang::NoStackProtectorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:759
Parameters
¶bool TraverseNoThreadSafetyAnalysisAttr(
clang::NoThreadSafetyAnalysisAttr* A)
bool TraverseNoThreadSafetyAnalysisAttr(
clang::NoThreadSafetyAnalysisAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:763
Parameters
¶bool TraverseNoThrowAttr(clang::NoThrowAttr* A)
bool TraverseNoThrowAttr(clang::NoThrowAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:767
Parameters
¶bool TraverseNoUniqueAddressAttr(
clang::NoUniqueAddressAttr* A)
bool TraverseNoUniqueAddressAttr(
clang::NoUniqueAddressAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:771
Parameters
¶bool TraverseNonNullAttr(clang::NonNullAttr* A)
bool TraverseNonNullAttr(clang::NonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:775
Parameters
¶bool TraverseNotTailCalledAttr(
clang::NotTailCalledAttr* A)
bool TraverseNotTailCalledAttr(
clang::NotTailCalledAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:779
Parameters
¶bool TraverseOMPAllocateDeclAttr(
clang::OMPAllocateDeclAttr* A)
bool TraverseOMPAllocateDeclAttr(
clang::OMPAllocateDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:783
Parameters
¶bool TraverseOMPCaptureKindAttr(
clang::OMPCaptureKindAttr* A)
bool TraverseOMPCaptureKindAttr(
clang::OMPCaptureKindAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:787
Parameters
¶bool TraverseOMPCaptureNoInitAttr(
clang::OMPCaptureNoInitAttr* A)
bool TraverseOMPCaptureNoInitAttr(
clang::OMPCaptureNoInitAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:791
Parameters
¶bool TraverseOMPClause(clang::OMPClause* C)
bool TraverseOMPClause(clang::OMPClause* C)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:507
Parameters
¶bool TraverseOMPDeclareSimdDeclAttr(
clang::OMPDeclareSimdDeclAttr* A)
bool TraverseOMPDeclareSimdDeclAttr(
clang::OMPDeclareSimdDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:795
Parameters
¶bool TraverseOMPDeclareTargetDeclAttr(
clang::OMPDeclareTargetDeclAttr* A)
bool TraverseOMPDeclareTargetDeclAttr(
clang::OMPDeclareTargetDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:799
Parameters
¶bool TraverseOMPDeclareVariantAttr(
clang::OMPDeclareVariantAttr* A)
bool TraverseOMPDeclareVariantAttr(
clang::OMPDeclareVariantAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:803
Parameters
¶bool TraverseOMPExecutableDirective(
clang::OMPExecutableDirective* S)
bool TraverseOMPExecutableDirective(
clang::OMPExecutableDirective* S)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:505
Parameters
¶bool TraverseOMPLoopDirective(
clang::OMPLoopDirective* S)
bool TraverseOMPLoopDirective(
clang::OMPLoopDirective* S)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:506
Parameters
¶bool TraverseOMPReferencedVarAttr(
clang::OMPReferencedVarAttr* A)
bool TraverseOMPReferencedVarAttr(
clang::OMPReferencedVarAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:807
Parameters
¶bool TraverseOMPThreadPrivateDeclAttr(
clang::OMPThreadPrivateDeclAttr* A)
bool TraverseOMPThreadPrivateDeclAttr(
clang::OMPThreadPrivateDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:811
Parameters
¶bool TraverseOSConsumedAttr(
clang::OSConsumedAttr* A)
bool TraverseOSConsumedAttr(
clang::OSConsumedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:815
Parameters
¶bool TraverseOSConsumesThisAttr(
clang::OSConsumesThisAttr* A)
bool TraverseOSConsumesThisAttr(
clang::OSConsumesThisAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:819
Parameters
¶bool TraverseOSReturnsNotRetainedAttr(
clang::OSReturnsNotRetainedAttr* A)
bool TraverseOSReturnsNotRetainedAttr(
clang::OSReturnsNotRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:823
Parameters
¶bool TraverseOSReturnsRetainedAttr(
clang::OSReturnsRetainedAttr* A)
bool TraverseOSReturnsRetainedAttr(
clang::OSReturnsRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:827
Parameters
¶bool TraverseOSReturnsRetainedOnNonZeroAttr(
clang::OSReturnsRetainedOnNonZeroAttr* A)
bool TraverseOSReturnsRetainedOnNonZeroAttr(
clang::OSReturnsRetainedOnNonZeroAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:831
Parameters
¶bool TraverseOSReturnsRetainedOnZeroAttr(
clang::OSReturnsRetainedOnZeroAttr* A)
bool TraverseOSReturnsRetainedOnZeroAttr(
clang::OSReturnsRetainedOnZeroAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:835
Parameters
¶bool TraverseObjCBoxableAttr(
clang::ObjCBoxableAttr* A)
bool TraverseObjCBoxableAttr(
clang::ObjCBoxableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:839
Parameters
¶bool TraverseObjCBridgeAttr(
clang::ObjCBridgeAttr* A)
bool TraverseObjCBridgeAttr(
clang::ObjCBridgeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:843
Parameters
¶bool TraverseObjCBridgeMutableAttr(
clang::ObjCBridgeMutableAttr* A)
bool TraverseObjCBridgeMutableAttr(
clang::ObjCBridgeMutableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:847
Parameters
¶bool TraverseObjCBridgeRelatedAttr(
clang::ObjCBridgeRelatedAttr* A)
bool TraverseObjCBridgeRelatedAttr(
clang::ObjCBridgeRelatedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:851
Parameters
¶bool TraverseObjCClassStubAttr(
clang::ObjCClassStubAttr* A)
bool TraverseObjCClassStubAttr(
clang::ObjCClassStubAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:855
Parameters
¶bool TraverseObjCDesignatedInitializerAttr(
clang::ObjCDesignatedInitializerAttr* A)
bool TraverseObjCDesignatedInitializerAttr(
clang::ObjCDesignatedInitializerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:859
Parameters
¶bool TraverseObjCDirectAttr(
clang::ObjCDirectAttr* A)
bool TraverseObjCDirectAttr(
clang::ObjCDirectAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:863
Parameters
¶bool TraverseObjCDirectMembersAttr(
clang::ObjCDirectMembersAttr* A)
bool TraverseObjCDirectMembersAttr(
clang::ObjCDirectMembersAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:867
Parameters
¶bool TraverseObjCExceptionAttr(
clang::ObjCExceptionAttr* A)
bool TraverseObjCExceptionAttr(
clang::ObjCExceptionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:871
Parameters
¶bool TraverseObjCExplicitProtocolImplAttr(
clang::ObjCExplicitProtocolImplAttr* A)
bool TraverseObjCExplicitProtocolImplAttr(
clang::ObjCExplicitProtocolImplAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:875
Parameters
¶bool TraverseObjCExternallyRetainedAttr(
clang::ObjCExternallyRetainedAttr* A)
bool TraverseObjCExternallyRetainedAttr(
clang::ObjCExternallyRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:879
Parameters
¶bool TraverseObjCGCAttr(clang::ObjCGCAttr* A)
bool TraverseObjCGCAttr(clang::ObjCGCAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:883
Parameters
¶bool TraverseObjCIndependentClassAttr(
clang::ObjCIndependentClassAttr* A)
bool TraverseObjCIndependentClassAttr(
clang::ObjCIndependentClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:887
Parameters
¶bool TraverseObjCInertUnsafeUnretainedAttr(
clang::ObjCInertUnsafeUnretainedAttr* A)
bool TraverseObjCInertUnsafeUnretainedAttr(
clang::ObjCInertUnsafeUnretainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:891
Parameters
¶bool TraverseObjCKindOfAttr(
clang::ObjCKindOfAttr* A)
bool TraverseObjCKindOfAttr(
clang::ObjCKindOfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:895
Parameters
¶bool TraverseObjCMethodFamilyAttr(
clang::ObjCMethodFamilyAttr* A)
bool TraverseObjCMethodFamilyAttr(
clang::ObjCMethodFamilyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:899
Parameters
¶bool TraverseObjCNSObjectAttr(
clang::ObjCNSObjectAttr* A)
bool TraverseObjCNSObjectAttr(
clang::ObjCNSObjectAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:903
Parameters
¶bool TraverseObjCNonLazyClassAttr(
clang::ObjCNonLazyClassAttr* A)
bool TraverseObjCNonLazyClassAttr(
clang::ObjCNonLazyClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:907
Parameters
¶bool TraverseObjCNonRuntimeProtocolAttr(
clang::ObjCNonRuntimeProtocolAttr* A)
bool TraverseObjCNonRuntimeProtocolAttr(
clang::ObjCNonRuntimeProtocolAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:911
Parameters
¶bool TraverseObjCOwnershipAttr(
clang::ObjCOwnershipAttr* A)
bool TraverseObjCOwnershipAttr(
clang::ObjCOwnershipAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:915
Parameters
¶bool TraverseObjCPreciseLifetimeAttr(
clang::ObjCPreciseLifetimeAttr* A)
bool TraverseObjCPreciseLifetimeAttr(
clang::ObjCPreciseLifetimeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:919
Parameters
¶bool TraverseObjCProtocolLoc(
clang::ObjCProtocolLoc ProtocolLoc)
bool TraverseObjCProtocolLoc(
clang::ObjCProtocolLoc ProtocolLoc)
Description
Recursively visit an Objective-C protocol reference with location information.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:327
Parameters
- clang::ObjCProtocolLoc ProtocolLoc
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseObjCRequiresPropertyDefsAttr(
clang::ObjCRequiresPropertyDefsAttr* A)
bool TraverseObjCRequiresPropertyDefsAttr(
clang::ObjCRequiresPropertyDefsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:923
Parameters
¶bool TraverseObjCRequiresSuperAttr(
clang::ObjCRequiresSuperAttr* A)
bool TraverseObjCRequiresSuperAttr(
clang::ObjCRequiresSuperAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:927
Parameters
¶bool TraverseObjCReturnsInnerPointerAttr(
clang::ObjCReturnsInnerPointerAttr* A)
bool TraverseObjCReturnsInnerPointerAttr(
clang::ObjCReturnsInnerPointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:931
Parameters
¶bool TraverseObjCRootClassAttr(
clang::ObjCRootClassAttr* A)
bool TraverseObjCRootClassAttr(
clang::ObjCRootClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:935
Parameters
¶bool TraverseObjCRuntimeNameAttr(
clang::ObjCRuntimeNameAttr* A)
bool TraverseObjCRuntimeNameAttr(
clang::ObjCRuntimeNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:939
Parameters
¶bool TraverseObjCRuntimeVisibleAttr(
clang::ObjCRuntimeVisibleAttr* A)
bool TraverseObjCRuntimeVisibleAttr(
clang::ObjCRuntimeVisibleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:943
Parameters
¶bool TraverseObjCSubclassingRestrictedAttr(
clang::ObjCSubclassingRestrictedAttr* A)
bool TraverseObjCSubclassingRestrictedAttr(
clang::ObjCSubclassingRestrictedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:947
Parameters
¶bool TraverseOpenCLAccessAttr(
clang::OpenCLAccessAttr* A)
bool TraverseOpenCLAccessAttr(
clang::OpenCLAccessAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:951
Parameters
¶bool TraverseOpenCLConstantAddressSpaceAttr(
clang::OpenCLConstantAddressSpaceAttr* A)
bool TraverseOpenCLConstantAddressSpaceAttr(
clang::OpenCLConstantAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:955
Parameters
¶bool TraverseOpenCLGenericAddressSpaceAttr(
clang::OpenCLGenericAddressSpaceAttr* A)
bool TraverseOpenCLGenericAddressSpaceAttr(
clang::OpenCLGenericAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:959
Parameters
¶bool TraverseOpenCLGlobalAddressSpaceAttr(
clang::OpenCLGlobalAddressSpaceAttr* A)
bool TraverseOpenCLGlobalAddressSpaceAttr(
clang::OpenCLGlobalAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:963
Parameters
¶bool TraverseOpenCLGlobalDeviceAddressSpaceAttr(
clang::OpenCLGlobalDeviceAddressSpaceAttr* A)
bool TraverseOpenCLGlobalDeviceAddressSpaceAttr(
clang::OpenCLGlobalDeviceAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:967
Parameters
¶bool TraverseOpenCLGlobalHostAddressSpaceAttr(
clang::OpenCLGlobalHostAddressSpaceAttr* A)
bool TraverseOpenCLGlobalHostAddressSpaceAttr(
clang::OpenCLGlobalHostAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:971
Parameters
¶bool TraverseOpenCLIntelReqdSubGroupSizeAttr(
clang::OpenCLIntelReqdSubGroupSizeAttr* A)
bool TraverseOpenCLIntelReqdSubGroupSizeAttr(
clang::OpenCLIntelReqdSubGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:975
Parameters
¶bool TraverseOpenCLKernelAttr(
clang::OpenCLKernelAttr* A)
bool TraverseOpenCLKernelAttr(
clang::OpenCLKernelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:979
Parameters
¶bool TraverseOpenCLLocalAddressSpaceAttr(
clang::OpenCLLocalAddressSpaceAttr* A)
bool TraverseOpenCLLocalAddressSpaceAttr(
clang::OpenCLLocalAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:983
Parameters
¶bool TraverseOpenCLPrivateAddressSpaceAttr(
clang::OpenCLPrivateAddressSpaceAttr* A)
bool TraverseOpenCLPrivateAddressSpaceAttr(
clang::OpenCLPrivateAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:987
Parameters
¶bool TraverseOpenCLUnrollHintAttr(
clang::OpenCLUnrollHintAttr* A)
bool TraverseOpenCLUnrollHintAttr(
clang::OpenCLUnrollHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:991
Parameters
¶bool TraverseOptimizeNoneAttr(
clang::OptimizeNoneAttr* A)
bool TraverseOptimizeNoneAttr(
clang::OptimizeNoneAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:995
Parameters
¶bool TraverseOverloadableAttr(
clang::OverloadableAttr* A)
bool TraverseOverloadableAttr(
clang::OverloadableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:999
Parameters
¶bool TraverseOverrideAttr(clang::OverrideAttr* A)
bool TraverseOverrideAttr(clang::OverrideAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1003
Parameters
¶bool TraverseOwnerAttr(clang::OwnerAttr* A)
bool TraverseOwnerAttr(clang::OwnerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1007
Parameters
¶bool TraverseOwnershipAttr(
clang::OwnershipAttr* A)
bool TraverseOwnershipAttr(
clang::OwnershipAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1011
Parameters
¶bool TraversePackedAttr(clang::PackedAttr* A)
bool TraversePackedAttr(clang::PackedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1015
Parameters
¶bool TraverseParamTypestateAttr(
clang::ParamTypestateAttr* A)
bool TraverseParamTypestateAttr(
clang::ParamTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1019
Parameters
¶bool TraversePascalAttr(clang::PascalAttr* A)
bool TraversePascalAttr(clang::PascalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1023
Parameters
¶bool TraversePassObjectSizeAttr(
clang::PassObjectSizeAttr* A)
bool TraversePassObjectSizeAttr(
clang::PassObjectSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1027
Parameters
¶bool TraversePatchableFunctionEntryAttr(
clang::PatchableFunctionEntryAttr* A)
bool TraversePatchableFunctionEntryAttr(
clang::PatchableFunctionEntryAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1031
Parameters
¶bool TraversePcsAttr(clang::PcsAttr* A)
bool TraversePcsAttr(clang::PcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1035
Parameters
¶bool TraversePointerAttr(clang::PointerAttr* A)
bool TraversePointerAttr(clang::PointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1039
Parameters
¶bool TraversePragmaClangBSSSectionAttr(
clang::PragmaClangBSSSectionAttr* A)
bool TraversePragmaClangBSSSectionAttr(
clang::PragmaClangBSSSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1043
Parameters
¶bool TraversePragmaClangDataSectionAttr(
clang::PragmaClangDataSectionAttr* A)
bool TraversePragmaClangDataSectionAttr(
clang::PragmaClangDataSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1047
Parameters
¶bool TraversePragmaClangRelroSectionAttr(
clang::PragmaClangRelroSectionAttr* A)
bool TraversePragmaClangRelroSectionAttr(
clang::PragmaClangRelroSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1051
Parameters
¶bool TraversePragmaClangRodataSectionAttr(
clang::PragmaClangRodataSectionAttr* A)
bool TraversePragmaClangRodataSectionAttr(
clang::PragmaClangRodataSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1055
Parameters
¶bool TraversePragmaClangTextSectionAttr(
clang::PragmaClangTextSectionAttr* A)
bool TraversePragmaClangTextSectionAttr(
clang::PragmaClangTextSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1059
Parameters
¶bool TraversePreferredNameAttr(
clang::PreferredNameAttr* A)
bool TraversePreferredNameAttr(
clang::PreferredNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1063
Parameters
¶bool TraversePreserveAllAttr(
clang::PreserveAllAttr* A)
bool TraversePreserveAllAttr(
clang::PreserveAllAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1067
Parameters
¶bool TraversePreserveMostAttr(
clang::PreserveMostAttr* A)
bool TraversePreserveMostAttr(
clang::PreserveMostAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1071
Parameters
¶bool TraversePtGuardedByAttr(
clang::PtGuardedByAttr* A)
bool TraversePtGuardedByAttr(
clang::PtGuardedByAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1075
Parameters
¶bool TraversePtGuardedVarAttr(
clang::PtGuardedVarAttr* A)
bool TraversePtGuardedVarAttr(
clang::PtGuardedVarAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1079
Parameters
¶bool TraversePtr32Attr(clang::Ptr32Attr* A)
bool TraversePtr32Attr(clang::Ptr32Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1083
Parameters
¶bool TraversePtr64Attr(clang::Ptr64Attr* A)
bool TraversePtr64Attr(clang::Ptr64Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1087
Parameters
¶bool TraversePureAttr(clang::PureAttr* A)
bool TraversePureAttr(clang::PureAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1091
Parameters
¶bool TraverseRISCVInterruptAttr(
clang::RISCVInterruptAttr* A)
bool TraverseRISCVInterruptAttr(
clang::RISCVInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1095
Parameters
¶bool TraverseRandomizeLayoutAttr(
clang::RandomizeLayoutAttr* A)
bool TraverseRandomizeLayoutAttr(
clang::RandomizeLayoutAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1099
Parameters
¶bool TraverseRecordHelper(clang::RecordDecl* D)
bool TraverseRecordHelper(clang::RecordDecl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:499
Parameters
¶bool TraverseRegCallAttr(clang::RegCallAttr* A)
bool TraverseRegCallAttr(clang::RegCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1103
Parameters
¶bool TraverseReinitializesAttr(
clang::ReinitializesAttr* A)
bool TraverseReinitializesAttr(
clang::ReinitializesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1107
Parameters
¶bool TraverseReleaseCapabilityAttr(
clang::ReleaseCapabilityAttr* A)
bool TraverseReleaseCapabilityAttr(
clang::ReleaseCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1111
Parameters
¶bool TraverseReleaseHandleAttr(
clang::ReleaseHandleAttr* A)
bool TraverseReleaseHandleAttr(
clang::ReleaseHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1115
Parameters
¶bool TraverseRenderScriptKernelAttr(
clang::RenderScriptKernelAttr* A)
bool TraverseRenderScriptKernelAttr(
clang::RenderScriptKernelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1119
Parameters
¶bool TraverseReqdWorkGroupSizeAttr(
clang::ReqdWorkGroupSizeAttr* A)
bool TraverseReqdWorkGroupSizeAttr(
clang::ReqdWorkGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1123
Parameters
¶bool TraverseRequiresCapabilityAttr(
clang::RequiresCapabilityAttr* A)
bool TraverseRequiresCapabilityAttr(
clang::RequiresCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1127
Parameters
¶bool TraverseRestrictAttr(clang::RestrictAttr* A)
bool TraverseRestrictAttr(clang::RestrictAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1131
Parameters
¶bool TraverseRetainAttr(clang::RetainAttr* A)
bool TraverseRetainAttr(clang::RetainAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1135
Parameters
¶bool TraverseReturnTypestateAttr(
clang::ReturnTypestateAttr* A)
bool TraverseReturnTypestateAttr(
clang::ReturnTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1139
Parameters
¶bool TraverseReturnsNonNullAttr(
clang::ReturnsNonNullAttr* A)
bool TraverseReturnsNonNullAttr(
clang::ReturnsNonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1143
Parameters
¶bool TraverseReturnsTwiceAttr(
clang::ReturnsTwiceAttr* A)
bool TraverseReturnsTwiceAttr(
clang::ReturnsTwiceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1147
Parameters
¶bool TraverseSPtrAttr(clang::SPtrAttr* A)
bool TraverseSPtrAttr(clang::SPtrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1151
Parameters
¶bool TraverseSYCLKernelAttr(
clang::SYCLKernelAttr* A)
bool TraverseSYCLKernelAttr(
clang::SYCLKernelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1155
Parameters
¶bool TraverseSYCLSpecialClassAttr(
clang::SYCLSpecialClassAttr* A)
bool TraverseSYCLSpecialClassAttr(
clang::SYCLSpecialClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1159
Parameters
¶bool TraverseScopedLockableAttr(
clang::ScopedLockableAttr* A)
bool TraverseScopedLockableAttr(
clang::ScopedLockableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1163
Parameters
¶bool TraverseSectionAttr(clang::SectionAttr* A)
bool TraverseSectionAttr(clang::SectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1167
Parameters
¶bool TraverseSelectAnyAttr(
clang::SelectAnyAttr* A)
bool TraverseSelectAnyAttr(
clang::SelectAnyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1171
Parameters
¶bool TraverseSentinelAttr(clang::SentinelAttr* A)
bool TraverseSentinelAttr(clang::SentinelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1175
Parameters
¶bool TraverseSetTypestateAttr(
clang::SetTypestateAttr* A)
bool TraverseSetTypestateAttr(
clang::SetTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1179
Parameters
¶bool TraverseSharedTrylockFunctionAttr(
clang::SharedTrylockFunctionAttr* A)
bool TraverseSharedTrylockFunctionAttr(
clang::SharedTrylockFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1183
Parameters
¶bool TraverseSpeculativeLoadHardeningAttr(
clang::SpeculativeLoadHardeningAttr* A)
bool TraverseSpeculativeLoadHardeningAttr(
clang::SpeculativeLoadHardeningAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1187
Parameters
¶bool TraverseStandaloneDebugAttr(
clang::StandaloneDebugAttr* A)
bool TraverseStandaloneDebugAttr(
clang::StandaloneDebugAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1191
Parameters
¶bool TraverseStdCallAttr(clang::StdCallAttr* A)
bool TraverseStdCallAttr(clang::StdCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1195
Parameters
¶bool TraverseStmt(clang::Stmt* S,
clang::RecursiveASTVisitor::
DataRecursionQueue* Queue =
nullptr)
bool TraverseStmt(clang::Stmt* S,
clang::RecursiveASTVisitor::
DataRecursionQueue* Queue =
nullptr)
Description
Recursively visit a statement or expression, by dispatching to Traverse*() based on the argument's dynamic type.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:209
Parameters
- clang::Stmt* S
- clang::RecursiveASTVisitor::DataRecursionQueue* Queue = nullptr
Returns
false if the visitation was terminated early, true otherwise (including when the argument is nullptr).
¶bool TraverseStrictFPAttr(clang::StrictFPAttr* A)
bool TraverseStrictFPAttr(clang::StrictFPAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1199
Parameters
¶bool TraverseSuppressAttr(clang::SuppressAttr* A)
bool TraverseSuppressAttr(clang::SuppressAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1203
Parameters
¶bool TraverseSwiftAsyncAttr(
clang::SwiftAsyncAttr* A)
bool TraverseSwiftAsyncAttr(
clang::SwiftAsyncAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1207
Parameters
¶bool TraverseSwiftAsyncCallAttr(
clang::SwiftAsyncCallAttr* A)
bool TraverseSwiftAsyncCallAttr(
clang::SwiftAsyncCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1211
Parameters
¶bool TraverseSwiftAsyncContextAttr(
clang::SwiftAsyncContextAttr* A)
bool TraverseSwiftAsyncContextAttr(
clang::SwiftAsyncContextAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1215
Parameters
¶bool TraverseSwiftAsyncErrorAttr(
clang::SwiftAsyncErrorAttr* A)
bool TraverseSwiftAsyncErrorAttr(
clang::SwiftAsyncErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1219
Parameters
¶bool TraverseSwiftAsyncNameAttr(
clang::SwiftAsyncNameAttr* A)
bool TraverseSwiftAsyncNameAttr(
clang::SwiftAsyncNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1223
Parameters
¶bool TraverseSwiftAttrAttr(
clang::SwiftAttrAttr* A)
bool TraverseSwiftAttrAttr(
clang::SwiftAttrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1227
Parameters
¶bool TraverseSwiftBridgeAttr(
clang::SwiftBridgeAttr* A)
bool TraverseSwiftBridgeAttr(
clang::SwiftBridgeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1231
Parameters
¶bool TraverseSwiftBridgedTypedefAttr(
clang::SwiftBridgedTypedefAttr* A)
bool TraverseSwiftBridgedTypedefAttr(
clang::SwiftBridgedTypedefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1235
Parameters
¶bool TraverseSwiftCallAttr(
clang::SwiftCallAttr* A)
bool TraverseSwiftCallAttr(
clang::SwiftCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1239
Parameters
¶bool TraverseSwiftContextAttr(
clang::SwiftContextAttr* A)
bool TraverseSwiftContextAttr(
clang::SwiftContextAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1243
Parameters
¶bool TraverseSwiftErrorAttr(
clang::SwiftErrorAttr* A)
bool TraverseSwiftErrorAttr(
clang::SwiftErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1247
Parameters
¶bool TraverseSwiftErrorResultAttr(
clang::SwiftErrorResultAttr* A)
bool TraverseSwiftErrorResultAttr(
clang::SwiftErrorResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1251
Parameters
¶bool TraverseSwiftIndirectResultAttr(
clang::SwiftIndirectResultAttr* A)
bool TraverseSwiftIndirectResultAttr(
clang::SwiftIndirectResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1255
Parameters
¶bool TraverseSwiftNameAttr(
clang::SwiftNameAttr* A)
bool TraverseSwiftNameAttr(
clang::SwiftNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1259
Parameters
¶bool TraverseSwiftNewTypeAttr(
clang::SwiftNewTypeAttr* A)
bool TraverseSwiftNewTypeAttr(
clang::SwiftNewTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1263
Parameters
¶bool TraverseSwiftObjCMembersAttr(
clang::SwiftObjCMembersAttr* A)
bool TraverseSwiftObjCMembersAttr(
clang::SwiftObjCMembersAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1267
Parameters
¶bool TraverseSwiftPrivateAttr(
clang::SwiftPrivateAttr* A)
bool TraverseSwiftPrivateAttr(
clang::SwiftPrivateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1271
Parameters
¶bool TraverseSynOrSemInitListExpr(
clang::InitListExpr* S,
clang::RecursiveASTVisitor::
DataRecursionQueue* Queue = nullptr)
bool TraverseSynOrSemInitListExpr(
clang::InitListExpr* S,
clang::RecursiveASTVisitor::
DataRecursionQueue* Queue = nullptr)
Description
Recursively visit the syntactic or semantic form of an initialization list.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:320
Parameters
- clang::InitListExpr* S
- clang::RecursiveASTVisitor::DataRecursionQueue* Queue = nullptr
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseSysVABIAttr(clang::SysVABIAttr* A)
bool TraverseSysVABIAttr(clang::SysVABIAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1275
Parameters
¶bool TraverseTLSModelAttr(clang::TLSModelAttr* A)
bool TraverseTLSModelAttr(clang::TLSModelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1279
Parameters
¶bool TraverseTargetAttr(clang::TargetAttr* A)
bool TraverseTargetAttr(clang::TargetAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1283
Parameters
¶bool TraverseTargetClonesAttr(
clang::TargetClonesAttr* A)
bool TraverseTargetClonesAttr(
clang::TargetClonesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1287
Parameters
¶bool TraverseTemplateArgument(
const clang::TemplateArgument& Arg)
bool TraverseTemplateArgument(
const clang::TemplateArgument& Arg)
Description
Recursively visit a template argument and dispatch to the appropriate method for the argument type.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:278
Parameters
- const clang::TemplateArgument& Arg
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseTemplateArgumentLoc(
const clang::TemplateArgumentLoc& ArgLoc)
bool TraverseTemplateArgumentLoc(
const clang::TemplateArgumentLoc& ArgLoc)
Description
Recursively visit a template argument location and dispatch to the appropriate method for the argument type.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:284
Parameters
- const clang::TemplateArgumentLoc& ArgLoc
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseTemplateArgumentLocsHelper(
const clang::TemplateArgumentLoc* TAL,
unsigned int Count)
bool TraverseTemplateArgumentLocsHelper(
const clang::TemplateArgumentLoc* TAL,
unsigned int Count)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:496
Parameters
- const clang::TemplateArgumentLoc* TAL
- unsigned int Count
¶bool TraverseTemplateArguments(
const clang::TemplateArgument* Args,
unsigned int NumArgs)
bool TraverseTemplateArguments(
const clang::TemplateArgument* Args,
unsigned int NumArgs)
Description
Recursively visit a set of template arguments. This can be overridden by a subclass, but it's not expected that will be needed -- this visitor always dispatches to another.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:292
Parameters
- const clang::TemplateArgument* Args
- unsigned int NumArgs
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseTemplateName(
clang::TemplateName Template)
bool TraverseTemplateName(
clang::TemplateName Template)
Description
Recursively visit a template name and dispatch to the appropriate method.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:271
Parameters
- clang::TemplateName Template
Returns
false if the visitation was terminated early, true otherwise.
¶bool TraverseTemplateParameterListHelper(
clang::TemplateParameterList* TPL)
bool TraverseTemplateParameterListHelper(
clang::TemplateParameterList* TPL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:485
Parameters
¶bool TraverseTemplateTypeParamDeclConstraints(
const clang::TemplateTypeParmDecl* D)
bool TraverseTemplateTypeParamDeclConstraints(
const clang::TemplateTypeParmDecl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:494
Parameters
- const clang::TemplateTypeParmDecl* D
¶bool TraverseTestTypestateAttr(
clang::TestTypestateAttr* A)
bool TraverseTestTypestateAttr(
clang::TestTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1291
Parameters
¶bool TraverseThisCallAttr(clang::ThisCallAttr* A)
bool TraverseThisCallAttr(clang::ThisCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1295
Parameters
¶bool TraverseThreadAttr(clang::ThreadAttr* A)
bool TraverseThreadAttr(clang::ThreadAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1299
Parameters
¶bool TraverseTransparentUnionAttr(
clang::TransparentUnionAttr* A)
bool TraverseTransparentUnionAttr(
clang::TransparentUnionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1303
Parameters
¶bool TraverseTrivialABIAttr(
clang::TrivialABIAttr* A)
bool TraverseTrivialABIAttr(
clang::TrivialABIAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1307
Parameters
¶bool TraverseTryAcquireCapabilityAttr(
clang::TryAcquireCapabilityAttr* A)
bool TraverseTryAcquireCapabilityAttr(
clang::TryAcquireCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1311
Parameters
¶bool TraverseType(clang::QualType T)
bool TraverseType(clang::QualType T)
Description
Recursively visit a type, by dispatching to Traverse*Type() based on the argument's getTypeClass() property.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:228
Parameters
Returns
false if the visitation was terminated early, true otherwise (including when the argument is a Null type).
¶bool TraverseTypeConstraint(
const clang::TypeConstraint* C)
bool TraverseTypeConstraint(
const clang::TypeConstraint* C)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:474
Parameters
- const clang::TypeConstraint* C
¶bool TraverseTypeLoc(clang::TypeLoc TL)
bool TraverseTypeLoc(clang::TypeLoc TL)
Description
Recursively visit a type with location, by dispatching to Traverse*TypeLoc() based on the argument type's getTypeClass() property.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:235
Parameters
Returns
false if the visitation was terminated early, true otherwise (including when the argument is a Null type location).
¶bool TraverseTypeNonNullAttr(
clang::TypeNonNullAttr* A)
bool TraverseTypeNonNullAttr(
clang::TypeNonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1315
Parameters
¶bool TraverseTypeNullUnspecifiedAttr(
clang::TypeNullUnspecifiedAttr* A)
bool TraverseTypeNullUnspecifiedAttr(
clang::TypeNullUnspecifiedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1319
Parameters
¶bool TraverseTypeNullableAttr(
clang::TypeNullableAttr* A)
bool TraverseTypeNullableAttr(
clang::TypeNullableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1323
Parameters
¶bool TraverseTypeNullableResultAttr(
clang::TypeNullableResultAttr* A)
bool TraverseTypeNullableResultAttr(
clang::TypeNullableResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1327
Parameters
¶bool TraverseTypeTagForDatatypeAttr(
clang::TypeTagForDatatypeAttr* A)
bool TraverseTypeTagForDatatypeAttr(
clang::TypeTagForDatatypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1331
Parameters
¶bool TraverseTypeVisibilityAttr(
clang::TypeVisibilityAttr* A)
bool TraverseTypeVisibilityAttr(
clang::TypeVisibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1335
Parameters
¶bool TraverseUPtrAttr(clang::UPtrAttr* A)
bool TraverseUPtrAttr(clang::UPtrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1339
Parameters
¶bool TraverseUnavailableAttr(
clang::UnavailableAttr* A)
bool TraverseUnavailableAttr(
clang::UnavailableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1343
Parameters
¶bool TraverseUninitializedAttr(
clang::UninitializedAttr* A)
bool TraverseUninitializedAttr(
clang::UninitializedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1347
Parameters
¶bool TraverseUnlikelyAttr(clang::UnlikelyAttr* A)
bool TraverseUnlikelyAttr(clang::UnlikelyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1351
Parameters
¶bool TraverseUnusedAttr(clang::UnusedAttr* A)
bool TraverseUnusedAttr(clang::UnusedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1355
Parameters
¶bool TraverseUseHandleAttr(
clang::UseHandleAttr* A)
bool TraverseUseHandleAttr(
clang::UseHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1359
Parameters
¶bool TraverseUsedAttr(clang::UsedAttr* A)
bool TraverseUsedAttr(clang::UsedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1363
Parameters
¶bool TraverseUsingIfExistsAttr(
clang::UsingIfExistsAttr* A)
bool TraverseUsingIfExistsAttr(
clang::UsingIfExistsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1367
Parameters
¶bool TraverseUuidAttr(clang::UuidAttr* A)
bool TraverseUuidAttr(clang::UuidAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1371
Parameters
¶bool TraverseVarHelper(clang::VarDecl* D)
bool TraverseVarHelper(clang::VarDecl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:504
Parameters
¶bool TraverseVecReturnAttr(
clang::VecReturnAttr* A)
bool TraverseVecReturnAttr(
clang::VecReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1375
Parameters
¶bool TraverseVecTypeHintAttr(
clang::VecTypeHintAttr* A)
bool TraverseVecTypeHintAttr(
clang::VecTypeHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1379
Parameters
¶bool TraverseVectorCallAttr(
clang::VectorCallAttr* A)
bool TraverseVectorCallAttr(
clang::VectorCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1383
Parameters
¶bool TraverseVisibilityAttr(
clang::VisibilityAttr* A)
bool TraverseVisibilityAttr(
clang::VisibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1387
Parameters
¶bool TraverseWarnUnusedAttr(
clang::WarnUnusedAttr* A)
bool TraverseWarnUnusedAttr(
clang::WarnUnusedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1391
Parameters
¶bool TraverseWarnUnusedResultAttr(
clang::WarnUnusedResultAttr* A)
bool TraverseWarnUnusedResultAttr(
clang::WarnUnusedResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1395
Parameters
¶bool TraverseWeakAttr(clang::WeakAttr* A)
bool TraverseWeakAttr(clang::WeakAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1399
Parameters
¶bool TraverseWeakImportAttr(
clang::WeakImportAttr* A)
bool TraverseWeakImportAttr(
clang::WeakImportAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1403
Parameters
¶bool TraverseWeakRefAttr(clang::WeakRefAttr* A)
bool TraverseWeakRefAttr(clang::WeakRefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1407
Parameters
¶bool TraverseWebAssemblyExportNameAttr(
clang::WebAssemblyExportNameAttr* A)
bool TraverseWebAssemblyExportNameAttr(
clang::WebAssemblyExportNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1411
Parameters
¶bool TraverseWebAssemblyImportModuleAttr(
clang::WebAssemblyImportModuleAttr* A)
bool TraverseWebAssemblyImportModuleAttr(
clang::WebAssemblyImportModuleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1415
Parameters
¶bool TraverseWebAssemblyImportNameAttr(
clang::WebAssemblyImportNameAttr* A)
bool TraverseWebAssemblyImportNameAttr(
clang::WebAssemblyImportNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1419
Parameters
¶bool TraverseWorkGroupSizeHintAttr(
clang::WorkGroupSizeHintAttr* A)
bool TraverseWorkGroupSizeHintAttr(
clang::WorkGroupSizeHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1423
Parameters
¶bool TraverseX86ForceAlignArgPointerAttr(
clang::X86ForceAlignArgPointerAttr* A)
bool TraverseX86ForceAlignArgPointerAttr(
clang::X86ForceAlignArgPointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1427
Parameters
¶bool TraverseXRayInstrumentAttr(
clang::XRayInstrumentAttr* A)
bool TraverseXRayInstrumentAttr(
clang::XRayInstrumentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1431
Parameters
¶bool TraverseXRayLogArgsAttr(
clang::XRayLogArgsAttr* A)
bool TraverseXRayLogArgsAttr(
clang::XRayLogArgsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1435
Parameters
¶bool TraverseZeroCallUsedRegsAttr(
clang::ZeroCallUsedRegsAttr* A)
bool TraverseZeroCallUsedRegsAttr(
clang::ZeroCallUsedRegsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1439
Parameters
¶bool VisitAArch64SVEPcsAttr(
clang::AArch64SVEPcsAttr* A)
bool VisitAArch64SVEPcsAttr(
clang::AArch64SVEPcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:12
Parameters
¶bool VisitAArch64VectorPcsAttr(
clang::AArch64VectorPcsAttr* A)
bool VisitAArch64VectorPcsAttr(
clang::AArch64VectorPcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:16
Parameters
¶bool VisitAMDGPUFlatWorkGroupSizeAttr(
clang::AMDGPUFlatWorkGroupSizeAttr* A)
bool VisitAMDGPUFlatWorkGroupSizeAttr(
clang::AMDGPUFlatWorkGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:20
Parameters
¶bool VisitAMDGPUKernelCallAttr(
clang::AMDGPUKernelCallAttr* A)
bool VisitAMDGPUKernelCallAttr(
clang::AMDGPUKernelCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:24
Parameters
¶bool VisitAMDGPUNumSGPRAttr(
clang::AMDGPUNumSGPRAttr* A)
bool VisitAMDGPUNumSGPRAttr(
clang::AMDGPUNumSGPRAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:28
Parameters
¶bool VisitAMDGPUNumVGPRAttr(
clang::AMDGPUNumVGPRAttr* A)
bool VisitAMDGPUNumVGPRAttr(
clang::AMDGPUNumVGPRAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:32
Parameters
¶bool VisitAMDGPUWavesPerEUAttr(
clang::AMDGPUWavesPerEUAttr* A)
bool VisitAMDGPUWavesPerEUAttr(
clang::AMDGPUWavesPerEUAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:36
Parameters
¶bool VisitARMInterruptAttr(
clang::ARMInterruptAttr* A)
bool VisitARMInterruptAttr(
clang::ARMInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:40
Parameters
¶bool VisitAVRInterruptAttr(
clang::AVRInterruptAttr* A)
bool VisitAVRInterruptAttr(
clang::AVRInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:44
Parameters
¶bool VisitAVRSignalAttr(clang::AVRSignalAttr* A)
bool VisitAVRSignalAttr(clang::AVRSignalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:48
Parameters
¶bool VisitAbiTagAttr(clang::AbiTagAttr* A)
bool VisitAbiTagAttr(clang::AbiTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:52
Parameters
¶bool VisitAcquireCapabilityAttr(
clang::AcquireCapabilityAttr* A)
bool VisitAcquireCapabilityAttr(
clang::AcquireCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:56
Parameters
¶bool VisitAcquireHandleAttr(
clang::AcquireHandleAttr* A)
bool VisitAcquireHandleAttr(
clang::AcquireHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:60
Parameters
¶bool VisitAcquiredAfterAttr(
clang::AcquiredAfterAttr* A)
bool VisitAcquiredAfterAttr(
clang::AcquiredAfterAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:64
Parameters
¶bool VisitAcquiredBeforeAttr(
clang::AcquiredBeforeAttr* A)
bool VisitAcquiredBeforeAttr(
clang::AcquiredBeforeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:68
Parameters
¶bool VisitAddressSpaceAttr(
clang::AddressSpaceAttr* A)
bool VisitAddressSpaceAttr(
clang::AddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:72
Parameters
¶bool VisitAliasAttr(clang::AliasAttr* A)
bool VisitAliasAttr(clang::AliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:76
Parameters
¶bool VisitAlignMac68kAttr(
clang::AlignMac68kAttr* A)
bool VisitAlignMac68kAttr(
clang::AlignMac68kAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:80
Parameters
¶bool VisitAlignNaturalAttr(
clang::AlignNaturalAttr* A)
bool VisitAlignNaturalAttr(
clang::AlignNaturalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:84
Parameters
¶bool VisitAlignValueAttr(clang::AlignValueAttr* A)
bool VisitAlignValueAttr(clang::AlignValueAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:88
Parameters
¶bool VisitAlignedAttr(clang::AlignedAttr* A)
bool VisitAlignedAttr(clang::AlignedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:92
Parameters
¶bool VisitAllocAlignAttr(clang::AllocAlignAttr* A)
bool VisitAllocAlignAttr(clang::AllocAlignAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:96
Parameters
¶bool VisitAllocSizeAttr(clang::AllocSizeAttr* A)
bool VisitAllocSizeAttr(clang::AllocSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:100
Parameters
¶bool VisitAlwaysDestroyAttr(
clang::AlwaysDestroyAttr* A)
bool VisitAlwaysDestroyAttr(
clang::AlwaysDestroyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:104
Parameters
¶bool VisitAlwaysInlineAttr(
clang::AlwaysInlineAttr* A)
bool VisitAlwaysInlineAttr(
clang::AlwaysInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:108
Parameters
¶bool VisitAnalyzerNoReturnAttr(
clang::AnalyzerNoReturnAttr* A)
bool VisitAnalyzerNoReturnAttr(
clang::AnalyzerNoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:112
Parameters
¶bool VisitAnnotateAttr(clang::AnnotateAttr* A)
bool VisitAnnotateAttr(clang::AnnotateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:116
Parameters
¶bool VisitAnnotateTypeAttr(
clang::AnnotateTypeAttr* A)
bool VisitAnnotateTypeAttr(
clang::AnnotateTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:120
Parameters
¶bool VisitAnyX86InterruptAttr(
clang::AnyX86InterruptAttr* A)
bool VisitAnyX86InterruptAttr(
clang::AnyX86InterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:124
Parameters
¶bool VisitAnyX86NoCallerSavedRegistersAttr(
clang::AnyX86NoCallerSavedRegistersAttr* A)
bool VisitAnyX86NoCallerSavedRegistersAttr(
clang::AnyX86NoCallerSavedRegistersAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:128
Parameters
¶bool VisitAnyX86NoCfCheckAttr(
clang::AnyX86NoCfCheckAttr* A)
bool VisitAnyX86NoCfCheckAttr(
clang::AnyX86NoCfCheckAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:132
Parameters
¶bool VisitArcWeakrefUnavailableAttr(
clang::ArcWeakrefUnavailableAttr* A)
bool VisitArcWeakrefUnavailableAttr(
clang::ArcWeakrefUnavailableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:136
Parameters
¶bool VisitArgumentWithTypeTagAttr(
clang::ArgumentWithTypeTagAttr* A)
bool VisitArgumentWithTypeTagAttr(
clang::ArgumentWithTypeTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:140
Parameters
¶bool VisitArmBuiltinAliasAttr(
clang::ArmBuiltinAliasAttr* A)
bool VisitArmBuiltinAliasAttr(
clang::ArmBuiltinAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:144
Parameters
¶bool VisitArmMveStrictPolymorphismAttr(
clang::ArmMveStrictPolymorphismAttr* A)
bool VisitArmMveStrictPolymorphismAttr(
clang::ArmMveStrictPolymorphismAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:148
Parameters
¶bool VisitArtificialAttr(clang::ArtificialAttr* A)
bool VisitArtificialAttr(clang::ArtificialAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:152
Parameters
¶bool VisitAsmLabelAttr(clang::AsmLabelAttr* A)
bool VisitAsmLabelAttr(clang::AsmLabelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:156
Parameters
¶bool VisitAssertCapabilityAttr(
clang::AssertCapabilityAttr* A)
bool VisitAssertCapabilityAttr(
clang::AssertCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:160
Parameters
¶bool VisitAssertExclusiveLockAttr(
clang::AssertExclusiveLockAttr* A)
bool VisitAssertExclusiveLockAttr(
clang::AssertExclusiveLockAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:164
Parameters
¶bool VisitAssertSharedLockAttr(
clang::AssertSharedLockAttr* A)
bool VisitAssertSharedLockAttr(
clang::AssertSharedLockAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:168
Parameters
¶bool VisitAssumeAlignedAttr(
clang::AssumeAlignedAttr* A)
bool VisitAssumeAlignedAttr(
clang::AssumeAlignedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:172
Parameters
¶bool VisitAssumptionAttr(clang::AssumptionAttr* A)
bool VisitAssumptionAttr(clang::AssumptionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:176
Parameters
¶bool VisitAttr(clang::Attr* A)
bool VisitAttr(clang::Attr* A)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:332
Parameters
- clang::Attr* A
¶bool VisitAvailabilityAttr(
clang::AvailabilityAttr* A)
bool VisitAvailabilityAttr(
clang::AvailabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:180
Parameters
¶bool VisitBPFPreserveAccessIndexAttr(
clang::BPFPreserveAccessIndexAttr* A)
bool VisitBPFPreserveAccessIndexAttr(
clang::BPFPreserveAccessIndexAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:184
Parameters
¶bool VisitBTFDeclTagAttr(clang::BTFDeclTagAttr* A)
bool VisitBTFDeclTagAttr(clang::BTFDeclTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:188
Parameters
¶bool VisitBTFTypeTagAttr(clang::BTFTypeTagAttr* A)
bool VisitBTFTypeTagAttr(clang::BTFTypeTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:192
Parameters
¶bool VisitBlocksAttr(clang::BlocksAttr* A)
bool VisitBlocksAttr(clang::BlocksAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:196
Parameters
¶bool VisitBuiltinAliasAttr(
clang::BuiltinAliasAttr* A)
bool VisitBuiltinAliasAttr(
clang::BuiltinAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:204
Parameters
¶bool VisitBuiltinAttr(clang::BuiltinAttr* A)
bool VisitBuiltinAttr(clang::BuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:200
Parameters
¶bool VisitC11NoReturnAttr(
clang::C11NoReturnAttr* A)
bool VisitC11NoReturnAttr(
clang::C11NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:208
Parameters
¶bool VisitCDeclAttr(clang::CDeclAttr* A)
bool VisitCDeclAttr(clang::CDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:212
Parameters
¶bool VisitCFAuditedTransferAttr(
clang::CFAuditedTransferAttr* A)
bool VisitCFAuditedTransferAttr(
clang::CFAuditedTransferAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:216
Parameters
¶bool VisitCFConsumedAttr(clang::CFConsumedAttr* A)
bool VisitCFConsumedAttr(clang::CFConsumedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:220
Parameters
¶bool VisitCFGuardAttr(clang::CFGuardAttr* A)
bool VisitCFGuardAttr(clang::CFGuardAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:224
Parameters
¶bool VisitCFICanonicalJumpTableAttr(
clang::CFICanonicalJumpTableAttr* A)
bool VisitCFICanonicalJumpTableAttr(
clang::CFICanonicalJumpTableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:228
Parameters
¶bool VisitCFReturnsNotRetainedAttr(
clang::CFReturnsNotRetainedAttr* A)
bool VisitCFReturnsNotRetainedAttr(
clang::CFReturnsNotRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:232
Parameters
¶bool VisitCFReturnsRetainedAttr(
clang::CFReturnsRetainedAttr* A)
bool VisitCFReturnsRetainedAttr(
clang::CFReturnsRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:236
Parameters
¶bool VisitCFUnknownTransferAttr(
clang::CFUnknownTransferAttr* A)
bool VisitCFUnknownTransferAttr(
clang::CFUnknownTransferAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:240
Parameters
¶bool VisitCPUDispatchAttr(
clang::CPUDispatchAttr* A)
bool VisitCPUDispatchAttr(
clang::CPUDispatchAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:244
Parameters
¶bool VisitCPUSpecificAttr(
clang::CPUSpecificAttr* A)
bool VisitCPUSpecificAttr(
clang::CPUSpecificAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:248
Parameters
¶bool VisitCUDAConstantAttr(
clang::CUDAConstantAttr* A)
bool VisitCUDAConstantAttr(
clang::CUDAConstantAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:252
Parameters
¶bool VisitCUDADeviceAttr(clang::CUDADeviceAttr* A)
bool VisitCUDADeviceAttr(clang::CUDADeviceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:256
Parameters
¶bool VisitCUDADeviceBuiltinSurfaceTypeAttr(
clang::CUDADeviceBuiltinSurfaceTypeAttr* A)
bool VisitCUDADeviceBuiltinSurfaceTypeAttr(
clang::CUDADeviceBuiltinSurfaceTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:260
Parameters
¶bool VisitCUDADeviceBuiltinTextureTypeAttr(
clang::CUDADeviceBuiltinTextureTypeAttr* A)
bool VisitCUDADeviceBuiltinTextureTypeAttr(
clang::CUDADeviceBuiltinTextureTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:264
Parameters
¶bool VisitCUDAGlobalAttr(clang::CUDAGlobalAttr* A)
bool VisitCUDAGlobalAttr(clang::CUDAGlobalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:268
Parameters
¶bool VisitCUDAHostAttr(clang::CUDAHostAttr* A)
bool VisitCUDAHostAttr(clang::CUDAHostAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:272
Parameters
¶bool VisitCUDAInvalidTargetAttr(
clang::CUDAInvalidTargetAttr* A)
bool VisitCUDAInvalidTargetAttr(
clang::CUDAInvalidTargetAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:276
Parameters
¶bool VisitCUDALaunchBoundsAttr(
clang::CUDALaunchBoundsAttr* A)
bool VisitCUDALaunchBoundsAttr(
clang::CUDALaunchBoundsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:280
Parameters
¶bool VisitCUDASharedAttr(clang::CUDASharedAttr* A)
bool VisitCUDASharedAttr(clang::CUDASharedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:284
Parameters
¶bool VisitCXX11NoReturnAttr(
clang::CXX11NoReturnAttr* A)
bool VisitCXX11NoReturnAttr(
clang::CXX11NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:288
Parameters
¶bool VisitCallableWhenAttr(
clang::CallableWhenAttr* A)
bool VisitCallableWhenAttr(
clang::CallableWhenAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:292
Parameters
¶bool VisitCallbackAttr(clang::CallbackAttr* A)
bool VisitCallbackAttr(clang::CallbackAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:296
Parameters
¶bool VisitCalledOnceAttr(clang::CalledOnceAttr* A)
bool VisitCalledOnceAttr(clang::CalledOnceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:300
Parameters
¶bool VisitCapabilityAttr(clang::CapabilityAttr* A)
bool VisitCapabilityAttr(clang::CapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:304
Parameters
¶bool VisitCapturedRecordAttr(
clang::CapturedRecordAttr* A)
bool VisitCapturedRecordAttr(
clang::CapturedRecordAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:308
Parameters
¶bool VisitCarriesDependencyAttr(
clang::CarriesDependencyAttr* A)
bool VisitCarriesDependencyAttr(
clang::CarriesDependencyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:312
Parameters
¶bool VisitCleanupAttr(clang::CleanupAttr* A)
bool VisitCleanupAttr(clang::CleanupAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:316
Parameters
¶bool VisitCmseNSCallAttr(clang::CmseNSCallAttr* A)
bool VisitCmseNSCallAttr(clang::CmseNSCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:320
Parameters
¶bool VisitCmseNSEntryAttr(
clang::CmseNSEntryAttr* A)
bool VisitCmseNSEntryAttr(
clang::CmseNSEntryAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:324
Parameters
¶bool VisitCodeSegAttr(clang::CodeSegAttr* A)
bool VisitCodeSegAttr(clang::CodeSegAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:328
Parameters
¶bool VisitColdAttr(clang::ColdAttr* A)
bool VisitColdAttr(clang::ColdAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:332
Parameters
¶bool VisitCommonAttr(clang::CommonAttr* A)
bool VisitCommonAttr(clang::CommonAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:336
Parameters
¶bool VisitConstAttr(clang::ConstAttr* A)
bool VisitConstAttr(clang::ConstAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:340
Parameters
¶bool VisitConstInitAttr(clang::ConstInitAttr* A)
bool VisitConstInitAttr(clang::ConstInitAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:344
Parameters
¶bool VisitConstructorAttr(
clang::ConstructorAttr* A)
bool VisitConstructorAttr(
clang::ConstructorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:348
Parameters
¶bool VisitConsumableAttr(clang::ConsumableAttr* A)
bool VisitConsumableAttr(clang::ConsumableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:352
Parameters
¶bool VisitConsumableAutoCastAttr(
clang::ConsumableAutoCastAttr* A)
bool VisitConsumableAutoCastAttr(
clang::ConsumableAutoCastAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:356
Parameters
¶bool VisitConsumableSetOnReadAttr(
clang::ConsumableSetOnReadAttr* A)
bool VisitConsumableSetOnReadAttr(
clang::ConsumableSetOnReadAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:360
Parameters
¶bool VisitConvergentAttr(clang::ConvergentAttr* A)
bool VisitConvergentAttr(clang::ConvergentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:364
Parameters
¶bool VisitDLLExportAttr(clang::DLLExportAttr* A)
bool VisitDLLExportAttr(clang::DLLExportAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:368
Parameters
¶bool VisitDLLExportStaticLocalAttr(
clang::DLLExportStaticLocalAttr* A)
bool VisitDLLExportStaticLocalAttr(
clang::DLLExportStaticLocalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:372
Parameters
¶bool VisitDLLImportAttr(clang::DLLImportAttr* A)
bool VisitDLLImportAttr(clang::DLLImportAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:376
Parameters
¶bool VisitDLLImportStaticLocalAttr(
clang::DLLImportStaticLocalAttr* A)
bool VisitDLLImportStaticLocalAttr(
clang::DLLImportStaticLocalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:380
Parameters
¶bool VisitDecl(clang::Decl* D)
bool VisitDecl(clang::Decl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:455
Parameters
- clang::Decl* D
¶bool VisitDeprecatedAttr(clang::DeprecatedAttr* A)
bool VisitDeprecatedAttr(clang::DeprecatedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:384
Parameters
¶bool VisitDestructorAttr(clang::DestructorAttr* A)
bool VisitDestructorAttr(clang::DestructorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:388
Parameters
¶bool VisitDiagnoseAsBuiltinAttr(
clang::DiagnoseAsBuiltinAttr* A)
bool VisitDiagnoseAsBuiltinAttr(
clang::DiagnoseAsBuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:392
Parameters
¶bool VisitDiagnoseIfAttr(clang::DiagnoseIfAttr* A)
bool VisitDiagnoseIfAttr(clang::DiagnoseIfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:396
Parameters
¶bool VisitDisableSanitizerInstrumentationAttr(
clang::DisableSanitizerInstrumentationAttr* A)
bool VisitDisableSanitizerInstrumentationAttr(
clang::DisableSanitizerInstrumentationAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:400
Parameters
¶bool VisitDisableTailCallsAttr(
clang::DisableTailCallsAttr* A)
bool VisitDisableTailCallsAttr(
clang::DisableTailCallsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:404
Parameters
¶bool VisitEmptyBasesAttr(clang::EmptyBasesAttr* A)
bool VisitEmptyBasesAttr(clang::EmptyBasesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:408
Parameters
¶bool VisitEnableIfAttr(clang::EnableIfAttr* A)
bool VisitEnableIfAttr(clang::EnableIfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:412
Parameters
¶bool VisitEnforceTCBAttr(clang::EnforceTCBAttr* A)
bool VisitEnforceTCBAttr(clang::EnforceTCBAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:416
Parameters
¶bool VisitEnforceTCBLeafAttr(
clang::EnforceTCBLeafAttr* A)
bool VisitEnforceTCBLeafAttr(
clang::EnforceTCBLeafAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:420
Parameters
¶bool VisitEnumExtensibilityAttr(
clang::EnumExtensibilityAttr* A)
bool VisitEnumExtensibilityAttr(
clang::EnumExtensibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:424
Parameters
¶bool VisitErrorAttr(clang::ErrorAttr* A)
bool VisitErrorAttr(clang::ErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:428
Parameters
¶bool VisitExcludeFromExplicitInstantiationAttr(
clang::ExcludeFromExplicitInstantiationAttr*
A)
bool VisitExcludeFromExplicitInstantiationAttr(
clang::ExcludeFromExplicitInstantiationAttr*
A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:432
Parameters
¶bool VisitExclusiveTrylockFunctionAttr(
clang::ExclusiveTrylockFunctionAttr* A)
bool VisitExclusiveTrylockFunctionAttr(
clang::ExclusiveTrylockFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:436
Parameters
¶bool VisitExternalSourceSymbolAttr(
clang::ExternalSourceSymbolAttr* A)
bool VisitExternalSourceSymbolAttr(
clang::ExternalSourceSymbolAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:440
Parameters
¶bool VisitFallThroughAttr(
clang::FallThroughAttr* A)
bool VisitFallThroughAttr(
clang::FallThroughAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:444
Parameters
¶bool VisitFastCallAttr(clang::FastCallAttr* A)
bool VisitFastCallAttr(clang::FastCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:448
Parameters
¶bool VisitFinalAttr(clang::FinalAttr* A)
bool VisitFinalAttr(clang::FinalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:452
Parameters
¶bool VisitFlagEnumAttr(clang::FlagEnumAttr* A)
bool VisitFlagEnumAttr(clang::FlagEnumAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:456
Parameters
¶bool VisitFlattenAttr(clang::FlattenAttr* A)
bool VisitFlattenAttr(clang::FlattenAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:460
Parameters
¶bool VisitFormatArgAttr(clang::FormatArgAttr* A)
bool VisitFormatArgAttr(clang::FormatArgAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:468
Parameters
¶bool VisitFormatAttr(clang::FormatAttr* A)
bool VisitFormatAttr(clang::FormatAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:464
Parameters
¶bool VisitFunctionReturnThunksAttr(
clang::FunctionReturnThunksAttr* A)
bool VisitFunctionReturnThunksAttr(
clang::FunctionReturnThunksAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:472
Parameters
¶bool VisitGNUInlineAttr(clang::GNUInlineAttr* A)
bool VisitGNUInlineAttr(clang::GNUInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:476
Parameters
¶bool VisitGuardedByAttr(clang::GuardedByAttr* A)
bool VisitGuardedByAttr(clang::GuardedByAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:480
Parameters
¶bool VisitGuardedVarAttr(clang::GuardedVarAttr* A)
bool VisitGuardedVarAttr(clang::GuardedVarAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:484
Parameters
¶bool VisitHIPManagedAttr(clang::HIPManagedAttr* A)
bool VisitHIPManagedAttr(clang::HIPManagedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:488
Parameters
¶bool VisitHLSLNumThreadsAttr(
clang::HLSLNumThreadsAttr* A)
bool VisitHLSLNumThreadsAttr(
clang::HLSLNumThreadsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:492
Parameters
¶bool VisitHLSLSV_GroupIndexAttr(
clang::HLSLSV_GroupIndexAttr* A)
bool VisitHLSLSV_GroupIndexAttr(
clang::HLSLSV_GroupIndexAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:496
Parameters
¶bool VisitHLSLShaderAttr(clang::HLSLShaderAttr* A)
bool VisitHLSLShaderAttr(clang::HLSLShaderAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:500
Parameters
¶bool VisitHotAttr(clang::HotAttr* A)
bool VisitHotAttr(clang::HotAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:504
Parameters
¶bool VisitIBActionAttr(clang::IBActionAttr* A)
bool VisitIBActionAttr(clang::IBActionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:508
Parameters
¶bool VisitIBOutletAttr(clang::IBOutletAttr* A)
bool VisitIBOutletAttr(clang::IBOutletAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:512
Parameters
¶bool VisitIBOutletCollectionAttr(
clang::IBOutletCollectionAttr* A)
bool VisitIBOutletCollectionAttr(
clang::IBOutletCollectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:516
Parameters
¶bool VisitIFuncAttr(clang::IFuncAttr* A)
bool VisitIFuncAttr(clang::IFuncAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:520
Parameters
¶bool VisitInitPriorityAttr(
clang::InitPriorityAttr* A)
bool VisitInitPriorityAttr(
clang::InitPriorityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:524
Parameters
¶bool VisitInitSegAttr(clang::InitSegAttr* A)
bool VisitInitSegAttr(clang::InitSegAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:528
Parameters
¶bool VisitIntelOclBiccAttr(
clang::IntelOclBiccAttr* A)
bool VisitIntelOclBiccAttr(
clang::IntelOclBiccAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:532
Parameters
¶bool VisitInternalLinkageAttr(
clang::InternalLinkageAttr* A)
bool VisitInternalLinkageAttr(
clang::InternalLinkageAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:536
Parameters
¶bool VisitLTOVisibilityPublicAttr(
clang::LTOVisibilityPublicAttr* A)
bool VisitLTOVisibilityPublicAttr(
clang::LTOVisibilityPublicAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:540
Parameters
¶bool VisitLayoutVersionAttr(
clang::LayoutVersionAttr* A)
bool VisitLayoutVersionAttr(
clang::LayoutVersionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:544
Parameters
¶bool VisitLeafAttr(clang::LeafAttr* A)
bool VisitLeafAttr(clang::LeafAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:548
Parameters
¶bool VisitLifetimeBoundAttr(
clang::LifetimeBoundAttr* A)
bool VisitLifetimeBoundAttr(
clang::LifetimeBoundAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:552
Parameters
¶bool VisitLikelyAttr(clang::LikelyAttr* A)
bool VisitLikelyAttr(clang::LikelyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:556
Parameters
¶bool VisitLoaderUninitializedAttr(
clang::LoaderUninitializedAttr* A)
bool VisitLoaderUninitializedAttr(
clang::LoaderUninitializedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:560
Parameters
¶bool VisitLockReturnedAttr(
clang::LockReturnedAttr* A)
bool VisitLockReturnedAttr(
clang::LockReturnedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:564
Parameters
¶bool VisitLocksExcludedAttr(
clang::LocksExcludedAttr* A)
bool VisitLocksExcludedAttr(
clang::LocksExcludedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:568
Parameters
¶bool VisitLoopHintAttr(clang::LoopHintAttr* A)
bool VisitLoopHintAttr(clang::LoopHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:572
Parameters
¶bool VisitM68kInterruptAttr(
clang::M68kInterruptAttr* A)
bool VisitM68kInterruptAttr(
clang::M68kInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:576
Parameters
¶bool VisitMIGServerRoutineAttr(
clang::MIGServerRoutineAttr* A)
bool VisitMIGServerRoutineAttr(
clang::MIGServerRoutineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:580
Parameters
¶bool VisitMSABIAttr(clang::MSABIAttr* A)
bool VisitMSABIAttr(clang::MSABIAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:584
Parameters
¶bool VisitMSAllocatorAttr(
clang::MSAllocatorAttr* A)
bool VisitMSAllocatorAttr(
clang::MSAllocatorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:588
Parameters
¶bool VisitMSInheritanceAttr(
clang::MSInheritanceAttr* A)
bool VisitMSInheritanceAttr(
clang::MSInheritanceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:592
Parameters
¶bool VisitMSNoVTableAttr(clang::MSNoVTableAttr* A)
bool VisitMSNoVTableAttr(clang::MSNoVTableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:596
Parameters
¶bool VisitMSP430InterruptAttr(
clang::MSP430InterruptAttr* A)
bool VisitMSP430InterruptAttr(
clang::MSP430InterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:600
Parameters
¶bool VisitMSStructAttr(clang::MSStructAttr* A)
bool VisitMSStructAttr(clang::MSStructAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:604
Parameters
¶bool VisitMSVtorDispAttr(clang::MSVtorDispAttr* A)
bool VisitMSVtorDispAttr(clang::MSVtorDispAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:608
Parameters
¶bool VisitMaxFieldAlignmentAttr(
clang::MaxFieldAlignmentAttr* A)
bool VisitMaxFieldAlignmentAttr(
clang::MaxFieldAlignmentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:612
Parameters
¶bool VisitMayAliasAttr(clang::MayAliasAttr* A)
bool VisitMayAliasAttr(clang::MayAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:616
Parameters
¶bool VisitMicroMipsAttr(clang::MicroMipsAttr* A)
bool VisitMicroMipsAttr(clang::MicroMipsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:620
Parameters
¶bool VisitMinSizeAttr(clang::MinSizeAttr* A)
bool VisitMinSizeAttr(clang::MinSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:624
Parameters
¶bool VisitMinVectorWidthAttr(
clang::MinVectorWidthAttr* A)
bool VisitMinVectorWidthAttr(
clang::MinVectorWidthAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:628
Parameters
¶bool VisitMips16Attr(clang::Mips16Attr* A)
bool VisitMips16Attr(clang::Mips16Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:632
Parameters
¶bool VisitMipsInterruptAttr(
clang::MipsInterruptAttr* A)
bool VisitMipsInterruptAttr(
clang::MipsInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:636
Parameters
¶bool VisitMipsLongCallAttr(
clang::MipsLongCallAttr* A)
bool VisitMipsLongCallAttr(
clang::MipsLongCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:640
Parameters
¶bool VisitMipsShortCallAttr(
clang::MipsShortCallAttr* A)
bool VisitMipsShortCallAttr(
clang::MipsShortCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:644
Parameters
¶bool VisitModeAttr(clang::ModeAttr* A)
bool VisitModeAttr(clang::ModeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:648
Parameters
¶bool VisitMustTailAttr(clang::MustTailAttr* A)
bool VisitMustTailAttr(clang::MustTailAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:652
Parameters
¶bool VisitNSConsumedAttr(clang::NSConsumedAttr* A)
bool VisitNSConsumedAttr(clang::NSConsumedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:656
Parameters
¶bool VisitNSConsumesSelfAttr(
clang::NSConsumesSelfAttr* A)
bool VisitNSConsumesSelfAttr(
clang::NSConsumesSelfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:660
Parameters
¶bool VisitNSErrorDomainAttr(
clang::NSErrorDomainAttr* A)
bool VisitNSErrorDomainAttr(
clang::NSErrorDomainAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:664
Parameters
¶bool VisitNSReturnsAutoreleasedAttr(
clang::NSReturnsAutoreleasedAttr* A)
bool VisitNSReturnsAutoreleasedAttr(
clang::NSReturnsAutoreleasedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:668
Parameters
¶bool VisitNSReturnsNotRetainedAttr(
clang::NSReturnsNotRetainedAttr* A)
bool VisitNSReturnsNotRetainedAttr(
clang::NSReturnsNotRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:672
Parameters
¶bool VisitNSReturnsRetainedAttr(
clang::NSReturnsRetainedAttr* A)
bool VisitNSReturnsRetainedAttr(
clang::NSReturnsRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:676
Parameters
¶bool VisitNakedAttr(clang::NakedAttr* A)
bool VisitNakedAttr(clang::NakedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:680
Parameters
¶bool VisitNoAliasAttr(clang::NoAliasAttr* A)
bool VisitNoAliasAttr(clang::NoAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:684
Parameters
¶bool VisitNoBuiltinAttr(clang::NoBuiltinAttr* A)
bool VisitNoBuiltinAttr(clang::NoBuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:688
Parameters
¶bool VisitNoCommonAttr(clang::NoCommonAttr* A)
bool VisitNoCommonAttr(clang::NoCommonAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:692
Parameters
¶bool VisitNoDebugAttr(clang::NoDebugAttr* A)
bool VisitNoDebugAttr(clang::NoDebugAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:696
Parameters
¶bool VisitNoDerefAttr(clang::NoDerefAttr* A)
bool VisitNoDerefAttr(clang::NoDerefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:700
Parameters
¶bool VisitNoDestroyAttr(clang::NoDestroyAttr* A)
bool VisitNoDestroyAttr(clang::NoDestroyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:704
Parameters
¶bool VisitNoDuplicateAttr(
clang::NoDuplicateAttr* A)
bool VisitNoDuplicateAttr(
clang::NoDuplicateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:708
Parameters
¶bool VisitNoEscapeAttr(clang::NoEscapeAttr* A)
bool VisitNoEscapeAttr(clang::NoEscapeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:712
Parameters
¶bool VisitNoInlineAttr(clang::NoInlineAttr* A)
bool VisitNoInlineAttr(clang::NoInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:716
Parameters
¶bool VisitNoInstrumentFunctionAttr(
clang::NoInstrumentFunctionAttr* A)
bool VisitNoInstrumentFunctionAttr(
clang::NoInstrumentFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:720
Parameters
¶bool VisitNoMergeAttr(clang::NoMergeAttr* A)
bool VisitNoMergeAttr(clang::NoMergeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:724
Parameters
¶bool VisitNoMicroMipsAttr(
clang::NoMicroMipsAttr* A)
bool VisitNoMicroMipsAttr(
clang::NoMicroMipsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:728
Parameters
¶bool VisitNoMips16Attr(clang::NoMips16Attr* A)
bool VisitNoMips16Attr(clang::NoMips16Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:732
Parameters
¶bool VisitNoProfileFunctionAttr(
clang::NoProfileFunctionAttr* A)
bool VisitNoProfileFunctionAttr(
clang::NoProfileFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:736
Parameters
¶bool VisitNoRandomizeLayoutAttr(
clang::NoRandomizeLayoutAttr* A)
bool VisitNoRandomizeLayoutAttr(
clang::NoRandomizeLayoutAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:740
Parameters
¶bool VisitNoReturnAttr(clang::NoReturnAttr* A)
bool VisitNoReturnAttr(clang::NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:744
Parameters
¶bool VisitNoSanitizeAttr(clang::NoSanitizeAttr* A)
bool VisitNoSanitizeAttr(clang::NoSanitizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:748
Parameters
¶bool VisitNoSpeculativeLoadHardeningAttr(
clang::NoSpeculativeLoadHardeningAttr* A)
bool VisitNoSpeculativeLoadHardeningAttr(
clang::NoSpeculativeLoadHardeningAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:752
Parameters
¶bool VisitNoSplitStackAttr(
clang::NoSplitStackAttr* A)
bool VisitNoSplitStackAttr(
clang::NoSplitStackAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:756
Parameters
¶bool VisitNoStackProtectorAttr(
clang::NoStackProtectorAttr* A)
bool VisitNoStackProtectorAttr(
clang::NoStackProtectorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:760
Parameters
¶bool VisitNoThreadSafetyAnalysisAttr(
clang::NoThreadSafetyAnalysisAttr* A)
bool VisitNoThreadSafetyAnalysisAttr(
clang::NoThreadSafetyAnalysisAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:764
Parameters
¶bool VisitNoThrowAttr(clang::NoThrowAttr* A)
bool VisitNoThrowAttr(clang::NoThrowAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:768
Parameters
¶bool VisitNoUniqueAddressAttr(
clang::NoUniqueAddressAttr* A)
bool VisitNoUniqueAddressAttr(
clang::NoUniqueAddressAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:772
Parameters
¶bool VisitNonNullAttr(clang::NonNullAttr* A)
bool VisitNonNullAttr(clang::NonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:776
Parameters
¶bool VisitNotTailCalledAttr(
clang::NotTailCalledAttr* A)
bool VisitNotTailCalledAttr(
clang::NotTailCalledAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:780
Parameters
¶bool VisitOMPAllocateDeclAttr(
clang::OMPAllocateDeclAttr* A)
bool VisitOMPAllocateDeclAttr(
clang::OMPAllocateDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:784
Parameters
¶bool VisitOMPCaptureKindAttr(
clang::OMPCaptureKindAttr* A)
bool VisitOMPCaptureKindAttr(
clang::OMPCaptureKindAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:788
Parameters
¶bool VisitOMPCaptureNoInitAttr(
clang::OMPCaptureNoInitAttr* A)
bool VisitOMPCaptureNoInitAttr(
clang::OMPCaptureNoInitAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:792
Parameters
¶template <typename T>
bool VisitOMPClauseList(T* Node)
template <typename T>
bool VisitOMPClauseList(T* Node)
Description
Process clauses with list of variables.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:512
Templates
- T
Parameters
- T* Node
¶bool VisitOMPClauseWithPostUpdate(
clang::OMPClauseWithPostUpdate* Node)
bool VisitOMPClauseWithPostUpdate(
clang::OMPClauseWithPostUpdate* Node)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:515
Parameters
¶bool VisitOMPClauseWithPreInit(
clang::OMPClauseWithPreInit* Node)
bool VisitOMPClauseWithPreInit(
clang::OMPClauseWithPreInit* Node)
Description
Process clauses with pre-initis.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:514
Parameters
¶bool VisitOMPDeclareSimdDeclAttr(
clang::OMPDeclareSimdDeclAttr* A)
bool VisitOMPDeclareSimdDeclAttr(
clang::OMPDeclareSimdDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:796
Parameters
¶bool VisitOMPDeclareTargetDeclAttr(
clang::OMPDeclareTargetDeclAttr* A)
bool VisitOMPDeclareTargetDeclAttr(
clang::OMPDeclareTargetDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:800
Parameters
¶bool VisitOMPDeclareVariantAttr(
clang::OMPDeclareVariantAttr* A)
bool VisitOMPDeclareVariantAttr(
clang::OMPDeclareVariantAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:804
Parameters
¶bool VisitOMPReferencedVarAttr(
clang::OMPReferencedVarAttr* A)
bool VisitOMPReferencedVarAttr(
clang::OMPReferencedVarAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:808
Parameters
¶bool VisitOMPThreadPrivateDeclAttr(
clang::OMPThreadPrivateDeclAttr* A)
bool VisitOMPThreadPrivateDeclAttr(
clang::OMPThreadPrivateDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:812
Parameters
¶bool VisitOSConsumedAttr(clang::OSConsumedAttr* A)
bool VisitOSConsumedAttr(clang::OSConsumedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:816
Parameters
¶bool VisitOSConsumesThisAttr(
clang::OSConsumesThisAttr* A)
bool VisitOSConsumesThisAttr(
clang::OSConsumesThisAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:820
Parameters
¶bool VisitOSReturnsNotRetainedAttr(
clang::OSReturnsNotRetainedAttr* A)
bool VisitOSReturnsNotRetainedAttr(
clang::OSReturnsNotRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:824
Parameters
¶bool VisitOSReturnsRetainedAttr(
clang::OSReturnsRetainedAttr* A)
bool VisitOSReturnsRetainedAttr(
clang::OSReturnsRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:828
Parameters
¶bool VisitOSReturnsRetainedOnNonZeroAttr(
clang::OSReturnsRetainedOnNonZeroAttr* A)
bool VisitOSReturnsRetainedOnNonZeroAttr(
clang::OSReturnsRetainedOnNonZeroAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:832
Parameters
¶bool VisitOSReturnsRetainedOnZeroAttr(
clang::OSReturnsRetainedOnZeroAttr* A)
bool VisitOSReturnsRetainedOnZeroAttr(
clang::OSReturnsRetainedOnZeroAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:836
Parameters
¶bool VisitObjCBoxableAttr(
clang::ObjCBoxableAttr* A)
bool VisitObjCBoxableAttr(
clang::ObjCBoxableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:840
Parameters
¶bool VisitObjCBridgeAttr(clang::ObjCBridgeAttr* A)
bool VisitObjCBridgeAttr(clang::ObjCBridgeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:844
Parameters
¶bool VisitObjCBridgeMutableAttr(
clang::ObjCBridgeMutableAttr* A)
bool VisitObjCBridgeMutableAttr(
clang::ObjCBridgeMutableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:848
Parameters
¶bool VisitObjCBridgeRelatedAttr(
clang::ObjCBridgeRelatedAttr* A)
bool VisitObjCBridgeRelatedAttr(
clang::ObjCBridgeRelatedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:852
Parameters
¶bool VisitObjCClassStubAttr(
clang::ObjCClassStubAttr* A)
bool VisitObjCClassStubAttr(
clang::ObjCClassStubAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:856
Parameters
¶bool VisitObjCDesignatedInitializerAttr(
clang::ObjCDesignatedInitializerAttr* A)
bool VisitObjCDesignatedInitializerAttr(
clang::ObjCDesignatedInitializerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:860
Parameters
¶bool VisitObjCDirectAttr(clang::ObjCDirectAttr* A)
bool VisitObjCDirectAttr(clang::ObjCDirectAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:864
Parameters
¶bool VisitObjCDirectMembersAttr(
clang::ObjCDirectMembersAttr* A)
bool VisitObjCDirectMembersAttr(
clang::ObjCDirectMembersAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:868
Parameters
¶bool VisitObjCExceptionAttr(
clang::ObjCExceptionAttr* A)
bool VisitObjCExceptionAttr(
clang::ObjCExceptionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:872
Parameters
¶bool VisitObjCExplicitProtocolImplAttr(
clang::ObjCExplicitProtocolImplAttr* A)
bool VisitObjCExplicitProtocolImplAttr(
clang::ObjCExplicitProtocolImplAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:876
Parameters
¶bool VisitObjCExternallyRetainedAttr(
clang::ObjCExternallyRetainedAttr* A)
bool VisitObjCExternallyRetainedAttr(
clang::ObjCExternallyRetainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:880
Parameters
¶bool VisitObjCGCAttr(clang::ObjCGCAttr* A)
bool VisitObjCGCAttr(clang::ObjCGCAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:884
Parameters
¶bool VisitObjCIndependentClassAttr(
clang::ObjCIndependentClassAttr* A)
bool VisitObjCIndependentClassAttr(
clang::ObjCIndependentClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:888
Parameters
¶bool VisitObjCInertUnsafeUnretainedAttr(
clang::ObjCInertUnsafeUnretainedAttr* A)
bool VisitObjCInertUnsafeUnretainedAttr(
clang::ObjCInertUnsafeUnretainedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:892
Parameters
¶bool VisitObjCKindOfAttr(clang::ObjCKindOfAttr* A)
bool VisitObjCKindOfAttr(clang::ObjCKindOfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:896
Parameters
¶bool VisitObjCMethodFamilyAttr(
clang::ObjCMethodFamilyAttr* A)
bool VisitObjCMethodFamilyAttr(
clang::ObjCMethodFamilyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:900
Parameters
¶bool VisitObjCNSObjectAttr(
clang::ObjCNSObjectAttr* A)
bool VisitObjCNSObjectAttr(
clang::ObjCNSObjectAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:904
Parameters
¶bool VisitObjCNonLazyClassAttr(
clang::ObjCNonLazyClassAttr* A)
bool VisitObjCNonLazyClassAttr(
clang::ObjCNonLazyClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:908
Parameters
¶bool VisitObjCNonRuntimeProtocolAttr(
clang::ObjCNonRuntimeProtocolAttr* A)
bool VisitObjCNonRuntimeProtocolAttr(
clang::ObjCNonRuntimeProtocolAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:912
Parameters
¶bool VisitObjCOwnershipAttr(
clang::ObjCOwnershipAttr* A)
bool VisitObjCOwnershipAttr(
clang::ObjCOwnershipAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:916
Parameters
¶bool VisitObjCPreciseLifetimeAttr(
clang::ObjCPreciseLifetimeAttr* A)
bool VisitObjCPreciseLifetimeAttr(
clang::ObjCPreciseLifetimeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:920
Parameters
¶bool VisitObjCRequiresPropertyDefsAttr(
clang::ObjCRequiresPropertyDefsAttr* A)
bool VisitObjCRequiresPropertyDefsAttr(
clang::ObjCRequiresPropertyDefsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:924
Parameters
¶bool VisitObjCRequiresSuperAttr(
clang::ObjCRequiresSuperAttr* A)
bool VisitObjCRequiresSuperAttr(
clang::ObjCRequiresSuperAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:928
Parameters
¶bool VisitObjCReturnsInnerPointerAttr(
clang::ObjCReturnsInnerPointerAttr* A)
bool VisitObjCReturnsInnerPointerAttr(
clang::ObjCReturnsInnerPointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:932
Parameters
¶bool VisitObjCRootClassAttr(
clang::ObjCRootClassAttr* A)
bool VisitObjCRootClassAttr(
clang::ObjCRootClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:936
Parameters
¶bool VisitObjCRuntimeNameAttr(
clang::ObjCRuntimeNameAttr* A)
bool VisitObjCRuntimeNameAttr(
clang::ObjCRuntimeNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:940
Parameters
¶bool VisitObjCRuntimeVisibleAttr(
clang::ObjCRuntimeVisibleAttr* A)
bool VisitObjCRuntimeVisibleAttr(
clang::ObjCRuntimeVisibleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:944
Parameters
¶bool VisitObjCSubclassingRestrictedAttr(
clang::ObjCSubclassingRestrictedAttr* A)
bool VisitObjCSubclassingRestrictedAttr(
clang::ObjCSubclassingRestrictedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:948
Parameters
¶bool VisitOpenCLAccessAttr(
clang::OpenCLAccessAttr* A)
bool VisitOpenCLAccessAttr(
clang::OpenCLAccessAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:952
Parameters
¶bool VisitOpenCLConstantAddressSpaceAttr(
clang::OpenCLConstantAddressSpaceAttr* A)
bool VisitOpenCLConstantAddressSpaceAttr(
clang::OpenCLConstantAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:956
Parameters
¶bool VisitOpenCLGenericAddressSpaceAttr(
clang::OpenCLGenericAddressSpaceAttr* A)
bool VisitOpenCLGenericAddressSpaceAttr(
clang::OpenCLGenericAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:960
Parameters
¶bool VisitOpenCLGlobalAddressSpaceAttr(
clang::OpenCLGlobalAddressSpaceAttr* A)
bool VisitOpenCLGlobalAddressSpaceAttr(
clang::OpenCLGlobalAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:964
Parameters
¶bool VisitOpenCLGlobalDeviceAddressSpaceAttr(
clang::OpenCLGlobalDeviceAddressSpaceAttr* A)
bool VisitOpenCLGlobalDeviceAddressSpaceAttr(
clang::OpenCLGlobalDeviceAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:968
Parameters
¶bool VisitOpenCLGlobalHostAddressSpaceAttr(
clang::OpenCLGlobalHostAddressSpaceAttr* A)
bool VisitOpenCLGlobalHostAddressSpaceAttr(
clang::OpenCLGlobalHostAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:972
Parameters
¶bool VisitOpenCLIntelReqdSubGroupSizeAttr(
clang::OpenCLIntelReqdSubGroupSizeAttr* A)
bool VisitOpenCLIntelReqdSubGroupSizeAttr(
clang::OpenCLIntelReqdSubGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:976
Parameters
¶bool VisitOpenCLKernelAttr(
clang::OpenCLKernelAttr* A)
bool VisitOpenCLKernelAttr(
clang::OpenCLKernelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:980
Parameters
¶bool VisitOpenCLLocalAddressSpaceAttr(
clang::OpenCLLocalAddressSpaceAttr* A)
bool VisitOpenCLLocalAddressSpaceAttr(
clang::OpenCLLocalAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:984
Parameters
¶bool VisitOpenCLPrivateAddressSpaceAttr(
clang::OpenCLPrivateAddressSpaceAttr* A)
bool VisitOpenCLPrivateAddressSpaceAttr(
clang::OpenCLPrivateAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:988
Parameters
¶bool VisitOpenCLUnrollHintAttr(
clang::OpenCLUnrollHintAttr* A)
bool VisitOpenCLUnrollHintAttr(
clang::OpenCLUnrollHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:992
Parameters
¶bool VisitOptimizeNoneAttr(
clang::OptimizeNoneAttr* A)
bool VisitOptimizeNoneAttr(
clang::OptimizeNoneAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:996
Parameters
¶bool VisitOverloadableAttr(
clang::OverloadableAttr* A)
bool VisitOverloadableAttr(
clang::OverloadableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1000
Parameters
¶bool VisitOverrideAttr(clang::OverrideAttr* A)
bool VisitOverrideAttr(clang::OverrideAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1004
Parameters
¶bool VisitOwnerAttr(clang::OwnerAttr* A)
bool VisitOwnerAttr(clang::OwnerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1008
Parameters
¶bool VisitOwnershipAttr(clang::OwnershipAttr* A)
bool VisitOwnershipAttr(clang::OwnershipAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1012
Parameters
¶bool VisitPackedAttr(clang::PackedAttr* A)
bool VisitPackedAttr(clang::PackedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1016
Parameters
¶bool VisitParamTypestateAttr(
clang::ParamTypestateAttr* A)
bool VisitParamTypestateAttr(
clang::ParamTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1020
Parameters
¶bool VisitPascalAttr(clang::PascalAttr* A)
bool VisitPascalAttr(clang::PascalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1024
Parameters
¶bool VisitPassObjectSizeAttr(
clang::PassObjectSizeAttr* A)
bool VisitPassObjectSizeAttr(
clang::PassObjectSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1028
Parameters
¶bool VisitPatchableFunctionEntryAttr(
clang::PatchableFunctionEntryAttr* A)
bool VisitPatchableFunctionEntryAttr(
clang::PatchableFunctionEntryAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1032
Parameters
¶bool VisitPcsAttr(clang::PcsAttr* A)
bool VisitPcsAttr(clang::PcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1036
Parameters
¶bool VisitPointerAttr(clang::PointerAttr* A)
bool VisitPointerAttr(clang::PointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1040
Parameters
¶bool VisitPragmaClangBSSSectionAttr(
clang::PragmaClangBSSSectionAttr* A)
bool VisitPragmaClangBSSSectionAttr(
clang::PragmaClangBSSSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1044
Parameters
¶bool VisitPragmaClangDataSectionAttr(
clang::PragmaClangDataSectionAttr* A)
bool VisitPragmaClangDataSectionAttr(
clang::PragmaClangDataSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1048
Parameters
¶bool VisitPragmaClangRelroSectionAttr(
clang::PragmaClangRelroSectionAttr* A)
bool VisitPragmaClangRelroSectionAttr(
clang::PragmaClangRelroSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1052
Parameters
¶bool VisitPragmaClangRodataSectionAttr(
clang::PragmaClangRodataSectionAttr* A)
bool VisitPragmaClangRodataSectionAttr(
clang::PragmaClangRodataSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1056
Parameters
¶bool VisitPragmaClangTextSectionAttr(
clang::PragmaClangTextSectionAttr* A)
bool VisitPragmaClangTextSectionAttr(
clang::PragmaClangTextSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1060
Parameters
¶bool VisitPreferredNameAttr(
clang::PreferredNameAttr* A)
bool VisitPreferredNameAttr(
clang::PreferredNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1064
Parameters
¶bool VisitPreserveAllAttr(
clang::PreserveAllAttr* A)
bool VisitPreserveAllAttr(
clang::PreserveAllAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1068
Parameters
¶bool VisitPreserveMostAttr(
clang::PreserveMostAttr* A)
bool VisitPreserveMostAttr(
clang::PreserveMostAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1072
Parameters
¶bool VisitPtGuardedByAttr(
clang::PtGuardedByAttr* A)
bool VisitPtGuardedByAttr(
clang::PtGuardedByAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1076
Parameters
¶bool VisitPtGuardedVarAttr(
clang::PtGuardedVarAttr* A)
bool VisitPtGuardedVarAttr(
clang::PtGuardedVarAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1080
Parameters
¶bool VisitPtr32Attr(clang::Ptr32Attr* A)
bool VisitPtr32Attr(clang::Ptr32Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1084
Parameters
¶bool VisitPtr64Attr(clang::Ptr64Attr* A)
bool VisitPtr64Attr(clang::Ptr64Attr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1088
Parameters
¶bool VisitPureAttr(clang::PureAttr* A)
bool VisitPureAttr(clang::PureAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1092
Parameters
¶bool VisitQualifiedTypeLoc(
clang::QualifiedTypeLoc TL)
bool VisitQualifiedTypeLoc(
clang::QualifiedTypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:429
Parameters
¶bool VisitRISCVInterruptAttr(
clang::RISCVInterruptAttr* A)
bool VisitRISCVInterruptAttr(
clang::RISCVInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1096
Parameters
¶bool VisitRandomizeLayoutAttr(
clang::RandomizeLayoutAttr* A)
bool VisitRandomizeLayoutAttr(
clang::RandomizeLayoutAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1100
Parameters
¶bool VisitRegCallAttr(clang::RegCallAttr* A)
bool VisitRegCallAttr(clang::RegCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1104
Parameters
¶bool VisitReinitializesAttr(
clang::ReinitializesAttr* A)
bool VisitReinitializesAttr(
clang::ReinitializesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1108
Parameters
¶bool VisitReleaseCapabilityAttr(
clang::ReleaseCapabilityAttr* A)
bool VisitReleaseCapabilityAttr(
clang::ReleaseCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1112
Parameters
¶bool VisitReleaseHandleAttr(
clang::ReleaseHandleAttr* A)
bool VisitReleaseHandleAttr(
clang::ReleaseHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1116
Parameters
¶bool VisitRenderScriptKernelAttr(
clang::RenderScriptKernelAttr* A)
bool VisitRenderScriptKernelAttr(
clang::RenderScriptKernelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1120
Parameters
¶bool VisitReqdWorkGroupSizeAttr(
clang::ReqdWorkGroupSizeAttr* A)
bool VisitReqdWorkGroupSizeAttr(
clang::ReqdWorkGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1124
Parameters
¶bool VisitRequiresCapabilityAttr(
clang::RequiresCapabilityAttr* A)
bool VisitRequiresCapabilityAttr(
clang::RequiresCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1128
Parameters
¶bool VisitRestrictAttr(clang::RestrictAttr* A)
bool VisitRestrictAttr(clang::RestrictAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1132
Parameters
¶bool VisitRetainAttr(clang::RetainAttr* A)
bool VisitRetainAttr(clang::RetainAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1136
Parameters
¶bool VisitReturnTypestateAttr(
clang::ReturnTypestateAttr* A)
bool VisitReturnTypestateAttr(
clang::ReturnTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1140
Parameters
¶bool VisitReturnsNonNullAttr(
clang::ReturnsNonNullAttr* A)
bool VisitReturnsNonNullAttr(
clang::ReturnsNonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1144
Parameters
¶bool VisitReturnsTwiceAttr(
clang::ReturnsTwiceAttr* A)
bool VisitReturnsTwiceAttr(
clang::ReturnsTwiceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1148
Parameters
¶bool VisitSPtrAttr(clang::SPtrAttr* A)
bool VisitSPtrAttr(clang::SPtrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1152
Parameters
¶bool VisitSYCLKernelAttr(clang::SYCLKernelAttr* A)
bool VisitSYCLKernelAttr(clang::SYCLKernelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1156
Parameters
¶bool VisitSYCLSpecialClassAttr(
clang::SYCLSpecialClassAttr* A)
bool VisitSYCLSpecialClassAttr(
clang::SYCLSpecialClassAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1160
Parameters
¶bool VisitScopedLockableAttr(
clang::ScopedLockableAttr* A)
bool VisitScopedLockableAttr(
clang::ScopedLockableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1164
Parameters
¶bool VisitSectionAttr(clang::SectionAttr* A)
bool VisitSectionAttr(clang::SectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1168
Parameters
¶bool VisitSelectAnyAttr(clang::SelectAnyAttr* A)
bool VisitSelectAnyAttr(clang::SelectAnyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1172
Parameters
¶bool VisitSentinelAttr(clang::SentinelAttr* A)
bool VisitSentinelAttr(clang::SentinelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1176
Parameters
¶bool VisitSetTypestateAttr(
clang::SetTypestateAttr* A)
bool VisitSetTypestateAttr(
clang::SetTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1180
Parameters
¶bool VisitSharedTrylockFunctionAttr(
clang::SharedTrylockFunctionAttr* A)
bool VisitSharedTrylockFunctionAttr(
clang::SharedTrylockFunctionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1184
Parameters
¶bool VisitSpeculativeLoadHardeningAttr(
clang::SpeculativeLoadHardeningAttr* A)
bool VisitSpeculativeLoadHardeningAttr(
clang::SpeculativeLoadHardeningAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1188
Parameters
¶bool VisitStandaloneDebugAttr(
clang::StandaloneDebugAttr* A)
bool VisitStandaloneDebugAttr(
clang::StandaloneDebugAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1192
Parameters
¶bool VisitStdCallAttr(clang::StdCallAttr* A)
bool VisitStdCallAttr(clang::StdCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1196
Parameters
¶bool VisitStmt(clang::Stmt* S)
bool VisitStmt(clang::Stmt* S)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:380
Parameters
- clang::Stmt* S
¶bool VisitStrictFPAttr(clang::StrictFPAttr* A)
bool VisitStrictFPAttr(clang::StrictFPAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1200
Parameters
¶bool VisitSuppressAttr(clang::SuppressAttr* A)
bool VisitSuppressAttr(clang::SuppressAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1204
Parameters
¶bool VisitSwiftAsyncAttr(clang::SwiftAsyncAttr* A)
bool VisitSwiftAsyncAttr(clang::SwiftAsyncAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1208
Parameters
¶bool VisitSwiftAsyncCallAttr(
clang::SwiftAsyncCallAttr* A)
bool VisitSwiftAsyncCallAttr(
clang::SwiftAsyncCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1212
Parameters
¶bool VisitSwiftAsyncContextAttr(
clang::SwiftAsyncContextAttr* A)
bool VisitSwiftAsyncContextAttr(
clang::SwiftAsyncContextAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1216
Parameters
¶bool VisitSwiftAsyncErrorAttr(
clang::SwiftAsyncErrorAttr* A)
bool VisitSwiftAsyncErrorAttr(
clang::SwiftAsyncErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1220
Parameters
¶bool VisitSwiftAsyncNameAttr(
clang::SwiftAsyncNameAttr* A)
bool VisitSwiftAsyncNameAttr(
clang::SwiftAsyncNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1224
Parameters
¶bool VisitSwiftAttrAttr(clang::SwiftAttrAttr* A)
bool VisitSwiftAttrAttr(clang::SwiftAttrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1228
Parameters
¶bool VisitSwiftBridgeAttr(
clang::SwiftBridgeAttr* A)
bool VisitSwiftBridgeAttr(
clang::SwiftBridgeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1232
Parameters
¶bool VisitSwiftBridgedTypedefAttr(
clang::SwiftBridgedTypedefAttr* A)
bool VisitSwiftBridgedTypedefAttr(
clang::SwiftBridgedTypedefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1236
Parameters
¶bool VisitSwiftCallAttr(clang::SwiftCallAttr* A)
bool VisitSwiftCallAttr(clang::SwiftCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1240
Parameters
¶bool VisitSwiftContextAttr(
clang::SwiftContextAttr* A)
bool VisitSwiftContextAttr(
clang::SwiftContextAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1244
Parameters
¶bool VisitSwiftErrorAttr(clang::SwiftErrorAttr* A)
bool VisitSwiftErrorAttr(clang::SwiftErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1248
Parameters
¶bool VisitSwiftErrorResultAttr(
clang::SwiftErrorResultAttr* A)
bool VisitSwiftErrorResultAttr(
clang::SwiftErrorResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1252
Parameters
¶bool VisitSwiftIndirectResultAttr(
clang::SwiftIndirectResultAttr* A)
bool VisitSwiftIndirectResultAttr(
clang::SwiftIndirectResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1256
Parameters
¶bool VisitSwiftNameAttr(clang::SwiftNameAttr* A)
bool VisitSwiftNameAttr(clang::SwiftNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1260
Parameters
¶bool VisitSwiftNewTypeAttr(
clang::SwiftNewTypeAttr* A)
bool VisitSwiftNewTypeAttr(
clang::SwiftNewTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1264
Parameters
¶bool VisitSwiftObjCMembersAttr(
clang::SwiftObjCMembersAttr* A)
bool VisitSwiftObjCMembersAttr(
clang::SwiftObjCMembersAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1268
Parameters
¶bool VisitSwiftPrivateAttr(
clang::SwiftPrivateAttr* A)
bool VisitSwiftPrivateAttr(
clang::SwiftPrivateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1272
Parameters
¶bool VisitSysVABIAttr(clang::SysVABIAttr* A)
bool VisitSysVABIAttr(clang::SysVABIAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1276
Parameters
¶bool VisitTLSModelAttr(clang::TLSModelAttr* A)
bool VisitTLSModelAttr(clang::TLSModelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1280
Parameters
¶bool VisitTargetAttr(clang::TargetAttr* A)
bool VisitTargetAttr(clang::TargetAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1284
Parameters
¶bool VisitTargetClonesAttr(
clang::TargetClonesAttr* A)
bool VisitTargetClonesAttr(
clang::TargetClonesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1288
Parameters
¶bool VisitTestTypestateAttr(
clang::TestTypestateAttr* A)
bool VisitTestTypestateAttr(
clang::TestTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1292
Parameters
¶bool VisitThisCallAttr(clang::ThisCallAttr* A)
bool VisitThisCallAttr(clang::ThisCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1296
Parameters
¶bool VisitThreadAttr(clang::ThreadAttr* A)
bool VisitThreadAttr(clang::ThreadAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1300
Parameters
¶bool VisitTransparentUnionAttr(
clang::TransparentUnionAttr* A)
bool VisitTransparentUnionAttr(
clang::TransparentUnionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1304
Parameters
¶bool VisitTrivialABIAttr(clang::TrivialABIAttr* A)
bool VisitTrivialABIAttr(clang::TrivialABIAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1308
Parameters
¶bool VisitTryAcquireCapabilityAttr(
clang::TryAcquireCapabilityAttr* A)
bool VisitTryAcquireCapabilityAttr(
clang::TryAcquireCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1312
Parameters
¶bool VisitType(clang::Type* T)
bool VisitType(clang::Type* T)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:401
Parameters
- clang::Type* T
¶bool VisitTypeLoc(clang::TypeLoc TL)
bool VisitTypeLoc(clang::TypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:422
Parameters
¶bool VisitTypeNonNullAttr(
clang::TypeNonNullAttr* A)
bool VisitTypeNonNullAttr(
clang::TypeNonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1316
Parameters
¶bool VisitTypeNullUnspecifiedAttr(
clang::TypeNullUnspecifiedAttr* A)
bool VisitTypeNullUnspecifiedAttr(
clang::TypeNullUnspecifiedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1320
Parameters
¶bool VisitTypeNullableAttr(
clang::TypeNullableAttr* A)
bool VisitTypeNullableAttr(
clang::TypeNullableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1324
Parameters
¶bool VisitTypeNullableResultAttr(
clang::TypeNullableResultAttr* A)
bool VisitTypeNullableResultAttr(
clang::TypeNullableResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1328
Parameters
¶bool VisitTypeTagForDatatypeAttr(
clang::TypeTagForDatatypeAttr* A)
bool VisitTypeTagForDatatypeAttr(
clang::TypeTagForDatatypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1332
Parameters
¶bool VisitTypeVisibilityAttr(
clang::TypeVisibilityAttr* A)
bool VisitTypeVisibilityAttr(
clang::TypeVisibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1336
Parameters
¶bool VisitUPtrAttr(clang::UPtrAttr* A)
bool VisitUPtrAttr(clang::UPtrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1340
Parameters
¶bool VisitUnavailableAttr(
clang::UnavailableAttr* A)
bool VisitUnavailableAttr(
clang::UnavailableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1344
Parameters
¶bool VisitUninitializedAttr(
clang::UninitializedAttr* A)
bool VisitUninitializedAttr(
clang::UninitializedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1348
Parameters
¶bool VisitUnlikelyAttr(clang::UnlikelyAttr* A)
bool VisitUnlikelyAttr(clang::UnlikelyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1352
Parameters
¶bool VisitUnqualTypeLoc(clang::UnqualTypeLoc TL)
bool VisitUnqualTypeLoc(clang::UnqualTypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:433
Parameters
¶bool VisitUnusedAttr(clang::UnusedAttr* A)
bool VisitUnusedAttr(clang::UnusedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1356
Parameters
¶bool VisitUseHandleAttr(clang::UseHandleAttr* A)
bool VisitUseHandleAttr(clang::UseHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1360
Parameters
¶bool VisitUsedAttr(clang::UsedAttr* A)
bool VisitUsedAttr(clang::UsedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1364
Parameters
¶bool VisitUsingIfExistsAttr(
clang::UsingIfExistsAttr* A)
bool VisitUsingIfExistsAttr(
clang::UsingIfExistsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1368
Parameters
¶bool VisitUuidAttr(clang::UuidAttr* A)
bool VisitUuidAttr(clang::UuidAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1372
Parameters
¶bool VisitVecReturnAttr(clang::VecReturnAttr* A)
bool VisitVecReturnAttr(clang::VecReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1376
Parameters
¶bool VisitVecTypeHintAttr(
clang::VecTypeHintAttr* A)
bool VisitVecTypeHintAttr(
clang::VecTypeHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1380
Parameters
¶bool VisitVectorCallAttr(clang::VectorCallAttr* A)
bool VisitVectorCallAttr(clang::VectorCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1384
Parameters
¶bool VisitVisibilityAttr(clang::VisibilityAttr* A)
bool VisitVisibilityAttr(clang::VisibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1388
Parameters
¶bool VisitWarnUnusedAttr(clang::WarnUnusedAttr* A)
bool VisitWarnUnusedAttr(clang::WarnUnusedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1392
Parameters
¶bool VisitWarnUnusedResultAttr(
clang::WarnUnusedResultAttr* A)
bool VisitWarnUnusedResultAttr(
clang::WarnUnusedResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1396
Parameters
¶bool VisitWeakAttr(clang::WeakAttr* A)
bool VisitWeakAttr(clang::WeakAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1400
Parameters
¶bool VisitWeakImportAttr(clang::WeakImportAttr* A)
bool VisitWeakImportAttr(clang::WeakImportAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1404
Parameters
¶bool VisitWeakRefAttr(clang::WeakRefAttr* A)
bool VisitWeakRefAttr(clang::WeakRefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1408
Parameters
¶bool VisitWebAssemblyExportNameAttr(
clang::WebAssemblyExportNameAttr* A)
bool VisitWebAssemblyExportNameAttr(
clang::WebAssemblyExportNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1412
Parameters
¶bool VisitWebAssemblyImportModuleAttr(
clang::WebAssemblyImportModuleAttr* A)
bool VisitWebAssemblyImportModuleAttr(
clang::WebAssemblyImportModuleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1416
Parameters
¶bool VisitWebAssemblyImportNameAttr(
clang::WebAssemblyImportNameAttr* A)
bool VisitWebAssemblyImportNameAttr(
clang::WebAssemblyImportNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1420
Parameters
¶bool VisitWorkGroupSizeHintAttr(
clang::WorkGroupSizeHintAttr* A)
bool VisitWorkGroupSizeHintAttr(
clang::WorkGroupSizeHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1424
Parameters
¶bool VisitX86ForceAlignArgPointerAttr(
clang::X86ForceAlignArgPointerAttr* A)
bool VisitX86ForceAlignArgPointerAttr(
clang::X86ForceAlignArgPointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1428
Parameters
¶bool VisitXRayInstrumentAttr(
clang::XRayInstrumentAttr* A)
bool VisitXRayInstrumentAttr(
clang::XRayInstrumentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1432
Parameters
¶bool VisitXRayLogArgsAttr(
clang::XRayLogArgsAttr* A)
bool VisitXRayLogArgsAttr(
clang::XRayLogArgsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1436
Parameters
¶bool VisitZeroCallUsedRegsAttr(
clang::ZeroCallUsedRegsAttr* A)
bool VisitZeroCallUsedRegsAttr(
clang::ZeroCallUsedRegsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrVisitor.inc:1440
Parameters
¶bool WalkUpFromDecl(clang::Decl* D)
bool WalkUpFromDecl(clang::Decl* D)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:454
Parameters
- clang::Decl* D
¶bool WalkUpFromQualifiedTypeLoc(
clang::QualifiedTypeLoc TL)
bool WalkUpFromQualifiedTypeLoc(
clang::QualifiedTypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:426
Parameters
¶bool WalkUpFromStmt(clang::Stmt* S)
bool WalkUpFromStmt(clang::Stmt* S)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:379
Parameters
- clang::Stmt* S
¶bool WalkUpFromType(clang::Type* T)
bool WalkUpFromType(clang::Type* T)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:400
Parameters
- clang::Type* T
¶bool WalkUpFromTypeLoc(clang::TypeLoc TL)
bool WalkUpFromTypeLoc(clang::TypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:421
Parameters
¶bool WalkUpFromUnqualTypeLoc(
clang::UnqualTypeLoc TL)
bool WalkUpFromUnqualTypeLoc(
clang::UnqualTypeLoc TL)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:430
Parameters
¶bool canIgnoreChildDeclWhileTraversingDeclContext(
const clang::Decl* Child)
bool canIgnoreChildDeclWhileTraversingDeclContext(
const clang::Decl* Child)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:465
Parameters
- const clang::Decl* Child
¶bool dataTraverseNode(
clang::Stmt* S,
clang::RecursiveASTVisitor::
DataRecursionQueue* Queue)
bool dataTraverseNode(
clang::Stmt* S,
clang::RecursiveASTVisitor::
DataRecursionQueue* Queue)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:481
Parameters
¶bool dataTraverseStmtPost(clang::Stmt* S)
bool dataTraverseStmtPost(clang::Stmt* S)
Description
Invoked after visiting a statement or expression via data recursion. This is not invoked if the previously invoked \c dataTraverseStmtPre returned false.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:221
Parameters
- clang::Stmt* S
Returns
false if the visitation was terminated early, true otherwise.
¶bool dataTraverseStmtPre(clang::Stmt* S)
bool dataTraverseStmtPre(clang::Stmt* S)
Description
Invoked before visiting a statement or expression via data recursion.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:214
Parameters
- clang::Stmt* S
Returns
false to skip visiting the node, true otherwise.
¶Derived& getDerived()
Derived& getDerived()
Description
Return a reference to the derived class.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:176
¶Stmt::child_range getStmtChildren(clang::Stmt* S)
Stmt::child_range getStmtChildren(clang::Stmt* S)
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:341
Parameters
- clang::Stmt* S
¶bool shouldTraversePostOrder() const
bool shouldTraversePostOrder() const
Description
Return whether this visitor should traverse post-order.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:194
¶bool shouldVisitImplicitCode() const
bool shouldVisitImplicitCode() const
Description
Return whether this visitor should recurse into implicit code, e.g., implicit constructors and destructors.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:188
¶bool shouldVisitLambdaBody() const
bool shouldVisitLambdaBody() const
Description
Return whether this visitor should recurse into lambda body
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:191
¶bool shouldVisitTemplateInstantiations() const
bool shouldVisitTemplateInstantiations() const
Description
Return whether this visitor should recurse into template instantiations.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:180
¶bool shouldWalkTypesOfTypeLocs() const
bool shouldWalkTypesOfTypeLocs() const
Description
Return whether this visitor should recurse into the types of TypeLocs.
Declared at: clang/include/clang/AST/RecursiveASTVisitor.h:184