clang 20.0.0git
|
#include "clang/ASTMatchers/ASTMatchersInternal.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTTypeTraits.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/ParentMapContext.h"
#include "clang/AST/PrettyPrinter.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/Basic/LLVM.h"
#include "clang/Lex/Lexer.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/Regex.h"
#include "llvm/Support/WithColor.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <optional>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::ast_matchers |
namespace | clang::ast_matchers::internal |
Functions | |
clang::ast_matchers::AST_MATCHER_P (ObjCMessageExpr, hasAnySelectorMatcher, std::vector< std::string >, Matches) | |
static bool | clang::ast_matchers::internal::notUnaryOperator (const DynTypedNode &DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef< DynTypedMatcher > InnerMatchers) |
static bool | clang::ast_matchers::internal::allOfVariadicOperator (const DynTypedNode &DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef< DynTypedMatcher > InnerMatchers) |
static bool | clang::ast_matchers::internal::eachOfVariadicOperator (const DynTypedNode &DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef< DynTypedMatcher > InnerMatchers) |
static bool | clang::ast_matchers::internal::anyOfVariadicOperator (const DynTypedNode &DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef< DynTypedMatcher > InnerMatchers) |
static bool | clang::ast_matchers::internal::optionallyVariadicOperator (const DynTypedNode &DynNode, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder, ArrayRef< DynTypedMatcher > InnerMatchers) |
bool | clang::ast_matchers::internal::matchesAnyBase (const CXXRecordDecl &Node, const Matcher< CXXBaseSpecifier > &BaseSpecMatcher, ASTMatchFinder *Finder, BoundNodesTreeBuilder *Builder) |
static std::vector< std::string > | clang::ast_matchers::internal::vectorFromRefs (ArrayRef< const StringRef * > NameRefs) |
Matcher< NamedDecl > | clang::ast_matchers::internal::hasAnyNameFunc (ArrayRef< const StringRef * > NameRefs) |
Matcher< ObjCMessageExpr > | clang::ast_matchers::internal::hasAnySelectorFunc (ArrayRef< const StringRef * > NameRefs) |
HasOpNameMatcher | clang::ast_matchers::internal::hasAnyOperatorNameFunc (ArrayRef< const StringRef * > NameRefs) |
HasOverloadOpNameMatcher | clang::ast_matchers::internal::hasAnyOverloadedOperatorNameFunc (ArrayRef< const StringRef * > NameRefs) |
static bool | clang::ast_matchers::internal::consumeNameSuffix (StringRef &FullName, StringRef Suffix) |
static StringRef | clang::ast_matchers::internal::getNodeName (const NamedDecl &Node, llvm::SmallString< 128 > &Scratch) |
static StringRef | clang::ast_matchers::internal::getNodeName (const RecordDecl &Node, llvm::SmallString< 128 > &Scratch) |
static StringRef | clang::ast_matchers::internal::getNodeName (const NamespaceDecl &Node, llvm::SmallString< 128 > &Scratch) |
static bool | clang::ast_matchers::internal::isTokenAtLoc (const SourceManager &SM, const LangOptions &LangOpts, StringRef Text, SourceLocation Loc) |
std::optional< SourceLocation > | clang::ast_matchers::internal::getExpansionLocOfMacro (StringRef MacroName, SourceLocation Loc, const ASTContext &Context) |
std::shared_ptr< llvm::Regex > | clang::ast_matchers::internal::createAndVerifyRegex (StringRef Regex, llvm::Regex::RegexFlags Flags, StringRef MatcherID) |
clang::ast_matchers::AST_TYPELOC_TRAVERSE_MATCHER_DEF (hasElementType, AST_POLYMORPHIC_SUPPORTED_TYPES(ArrayType, ComplexType)) | |
clang::ast_matchers::AST_TYPELOC_TRAVERSE_MATCHER_DEF (hasValueType, AST_POLYMORPHIC_SUPPORTED_TYPES(AtomicType)) | |
clang::ast_matchers::AST_TYPELOC_TRAVERSE_MATCHER_DEF (pointee, AST_POLYMORPHIC_SUPPORTED_TYPES(BlockPointerType, MemberPointerType, PointerType, ReferenceType)) | |
bool IsFullyQualified |
Definition at line 574 of file ASTMatchersInternal.cpp.
StringRef P |
Definition at line 573 of file ASTMatchersInternal.cpp.
Referenced by clang::Sema::ActOnExplicitInstantiation(), clang::Sema::ActOnLambdaClosureParameters(), clang::Sema::ActOnLambdaExpressionAfterIntroducer(), clang::SemaObjC::ActOnMethodDeclaration(), clang::SemaOpenMP::ActOnOpenMPExecutableDirective(), clang::SemaObjC::ActOnProperty(), clang::SemaObjC::ActOnPropertyImplDecl(), clang::Sema::ActOnReenterFunctionContext(), clang::Sema::ActOnStartOfLambdaDefinition(), clang::Sema::ActOnTemplateParameterList(), clang::syntax::MutationsImpl::addAfter(), addAssociatedClassesAndNamespaces(), clang::driver::toolchains::DarwinClang::AddCCKextLibArgs(), clang::driver::toolchains::BareMetal::AddClangCXXStdlibIncludeArgs(), clang::driver::toolchains::Fuchsia::AddClangCXXStdlibIncludeArgs(), clang::driver::ToolChain::AddClangCXXStdlibIsystemArgs(), clang::driver::toolchains::AIX::AddClangSystemIncludeArgs(), clang::driver::toolchains::CrossWindowsToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::DarwinClang::AddClangSystemIncludeArgs(), clang::driver::toolchains::Fuchsia::AddClangSystemIncludeArgs(), clang::driver::toolchains::HexagonToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::Hurd::AddClangSystemIncludeArgs(), clang::driver::toolchains::MinGW::AddClangSystemIncludeArgs(), clang::driver::toolchains::MipsLLVMToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::NaClToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::OHOS::AddClangSystemIncludeArgs(), clang::driver::toolchains::PPCFreeBSDToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::PPCLinuxToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::Solaris::AddClangSystemIncludeArgs(), clang::driver::toolchains::VEToolChain::AddClangSystemIncludeArgs(), clang::driver::toolchains::ZOS::AddClangSystemIncludeArgs(), addConstevalToLambdaDeclSpecifier(), addConstexprToLambdaDeclSpecifier(), addContextEdges(), addContextSensitiveTypeNullability(), clang::driver::CudaInstallationDetector::AddCudaIncludeArgs(), clang::driver::toolchains::DarwinClang::AddCXXStdlibLibArgs(), clang::interp::VariableScope< Emitter >::addExtended(), AddFunctionParameterChunks(), addFunctionPointerConversion(), clang::driver::RocmInstallationDetector::AddHIPIncludeArgs(), clang::driver::toolchains::HIPSPVToolChain::AddHIPIncludeArgs(), clang::Sema::AddKnownFunctionAttributes(), clang::driver::toolchains::NaClToolChain::addLibCxxIncludePaths(), clang::driver::toolchains::DarwinClang::AddLinkARCArgs(), clang::driver::toolchains::MachO::AddLinkRuntimeLib(), AddObjCProperties(), clang::ODRHash::AddObjCProtocolDecl(), clang::Sema::AddOverloadCandidate(), AddOverloadParameterChunks(), addStaticToLambdaDeclSpecifier(), AddTemplateParameterChunks(), clang::ASTRecordWriter::AddTemplateParameterList(), AdoptTemplateParameterList(), clang::interp::aligned(), clang::interp::Compiler< Emitter >::allocateLocal(), clang::interp::Compiler< Emitter >::allocateLocalPrimitive(), clang::interp::Compiler< Emitter >::allocateTemporary(), alreadyExecutedAtLeastOneLoopIteration(), clang::ApplyHeaderSearchOptions(), clang::ParentMapContext::ParentMap::AscendIgnoreUnlessSpelledInSource(), clang::BalancedDelimiterTracker::BalancedDelimiterTracker(), clang::internal::buildInterval(), buildMultiCharMask(), BuiltinOverflow(), clang::interp::ByteCodeEmitter::ByteCodeEmitter(), canEmitDelegateCallArgs(), llvm::GraphTraits< clang::CallGraph * >::CGGetValue(), llvm::GraphTraits< const clang::CallGraph * >::CGGetValue(), checkAddressOfFunctionIsAvailable(), CheckArrayDesignatorSyntax(), CheckAvailabilitySpecList(), clang::Sema::CheckDependentFunctionTemplateSpecialization(), checkDestructorsRequired(), CheckExplicitObjectParameter(), checkExtensionProperty(), clang::interp::CheckFieldsInitialized(), clang::Sema::CheckFunctionDeclaration(), clang::ento::ConstraintManager::checkNull(), checkObjCMethodX86VectorTypes(), CheckPropertyAgainstProtocol(), clang::Sema::CheckVarTemplateId(), clang::ento::PathDiagnosticSpotPiece::classof(), clang::ento::PathDiagnosticEventPiece::classof(), clang::ento::PathDiagnosticCallPiece::classof(), clang::ento::PathDiagnosticControlFlowPiece::classof(), clang::ento::PathDiagnosticMacroPiece::classof(), clang::ento::PathDiagnosticNotePiece::classof(), clang::ento::PathDiagnosticPopUpPiece::classof(), clang::interp::CMP3(), clang::interp::CmpHelperEQ< Pointer >(), clang::SemaCodeCompletion::CodeCompleteObjCMethodDecl(), clang::interp::collectBlocks(), CollectOverriddenMethodsRecurse(), collectUnexpandedParameterPacks(), clang::ColonProtectionRAIIObject::ColonProtectionRAIIObject(), clang::threadSafety::til::EqualsComparator::comparePointers(), clang::threadSafety::til::MatchComparator::comparePointers(), clang::ast_matchers::dynamic::Parser::completeExpression(), clang::Sema::CompleteLambdaCallOperator(), clang::CompressedOffloadBundle::compress(), clang::computeDependence(), computeNodeID(), computeNodeSize(), constructHexagonLinkArgs(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::ento::bugreporter::StoreHandler::constructNote(), clang::BalancedDelimiterTracker::consumeClose(), clang::BalancedDelimiterTracker::consumeOpen(), convertArgsForAvailabilityChecks(), ConvertDeducedTemplateArgument(), clang::TemplateTypeParmDecl::Create(), clang::TemplateTemplateParmDecl::Create(), clang::NonTypeTemplateParmDecl::Create(), clang::ento::PathDiagnosticLocation::create(), clang::CodeCompletionResult::createCodeCompletionStringForDecl(), clang::OMPExecutableDirective::createDirective(), clang::OMPDeclarativeDirective< U >::createDirective(), clang::OMPDeclarativeDirective< U >::createEmptyDirective(), clang::OMPExecutableDirective::createEmptyDirective(), clang::CreateFrontendBaseAction(), clang::Sema::CreateGenericSelectionExpr(), clang::interp::Program::createGlobal(), createMakeIntegerSeqParameterList(), createRuleMapping(), clang::interp::DeadBlock::DeadBlock(), clang::Sema::DeclareGlobalAllocationFunction(), clang::Sema::DeclareImplicitDeductionGuides(), clang::interp::Program::DeclScope::DeclScope(), clang::Sema::DeduceTemplateArguments(), DeduceTemplateArguments(), DeduceTemplateArgumentsByTypeMatch(), DeduceTemplateBases(), DeduceTemplateSpecArguments(), DefaultTemplateArgumentContainsUnexpandedPack(), clang::ParamIdx::deserialize(), DiagnoseCountAttributedTypeInUnnamedAnon(), diagnoseDynamicExceptionSpecification(), diagnoseImplicitlyRetainedSelf(), DiagnoseLabelFollowedByDecl(), diagnoseRedundantPropertyNullability(), diagnoseRepeatedUseOfWeak(), DiagnoseStaticSpecifierRestrictions(), DiagnoseUnexpandedParameterPacks(), clang::SemaObjC::DiagnoseUnimplementedProperties(), DoMarkVarDeclReferenced(), clang::driver::Driver::Driver(), clang::Stmt::dump(), clang::interp::EvaluationResult::dump(), clang::interp::Block::dump(), clang::Decl::dump(), clang::DeclContext::dumpAsDecl(), clang::Decl::dumpColor(), clang::Stmt::dumpColor(), emit(), clang::CodeGen::CGOpenMPRuntime::emitDeclareSimdFunction(), emitDependData(), emitMappingInformation(), clang::Parser::ObjCTypeParamListScope::enter(), clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(), Evaluate(), extendPath(), clang::CodeGen::CGDebugInfo::finalize(), findDecomposableBaseClass(), findExecutedLines(), clang::ClassTemplateDecl::findPartialSpecialization(), clang::ClassTemplateDecl::findPartialSpecInstantiatedFromMember(), clang::VarTemplateDecl::findPartialSpecInstantiatedFromMember(), clang::ObjCContainerDecl::FindPropertyDeclaration(), clang::ObjCInterfaceDecl::FindPropertyVisibleInPrimaryClass(), FixDigraph(), fixSeparateAttrArgAndNumber(), clang::driver::toolchains::Fuchsia::Fuchsia(), functionDeclHasDefaultArgument(), functionHasPassObjectSizeParams(), GenerateHeaderSearchArgs(), generateVisitorsDiagnostics(), getAlignmentAndOffsetFromBinAddOrSub(), clang::Type::getAsAdjusted(), clang::getAsNamedDecl(), llvm::PointerLikeTypeTraits< ::clang::ExtQuals * >::getAsVoidPointer(), llvm::PointerLikeTypeTraits<::clang::NamedDecl * >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< ::clang::Type * >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::CanQual< T > >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::DeclarationName >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::DeclGroupRef >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::Expr * >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::QualType >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::Selector >::getAsVoidPointer(), llvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > >::getAsVoidPointer(), getBaseAlignmentAndOffsetFromLValue(), getBaseAlignmentAndOffsetFromPtr(), clang::ento::ExplodedNode::getCFGBlock(), clang::Preprocessor::getCheckPoint(), getCommonNonSugarTypeNode(), clang::driver::types::getCompilationPhases(), clang::driver::ToolChain::getCompilerRT(), clang::driver::toolchains::OpenBSD::getCompilerRT(), clang::ento::BugReporterVisitor::getDefaultEndPath(), clang::TemplateArgument::getDependence(), llvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > >::getEmptyKey(), clang::diff::getEnclosingDeclContext(), clang::serialization::InputFile::getFile(), clang::driver::Driver::GetFilePath(), clang::DeclarationName::getFromOpaqueInteger(), clang::ActionResult< PtrTy, true >::getFromOpaquePointer(), clang::DeclarationName::getFromOpaquePtr(), clang::GlobalDecl::getFromOpaquePtr(), clang::OpaquePtr< PtrTy >::getFromOpaquePtr(), llvm::PointerLikeTypeTraits< clang::Selector >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::TypeInfoLValue >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::DynamicAllocLValue >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::CanQual< T > >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::DeclarationName >::getFromVoidPointer(), llvm::PointerLikeTypeTraits<::clang::NamedDecl * >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::DeclGroupRef >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::Expr * >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< ::clang::Type * >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< ::clang::ExtQuals * >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::QualType >::getFromVoidPointer(), llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >::getFromVoidPointer(), GetFullTypeForDeclarator(), clang::AnalysisDeclContext::getFunctionName(), clang::interp::Program::getGlobal(), llvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > >::getHashValue(), clang::ento::PathSensitiveBugReport::getLocation(), clang::ento::StackHintGeneratorForSymbol::getMessage(), clang::Sema::getMoreConstrainedFunction(), clang::Sema::getMoreSpecializedTemplate(), clang::ClassTemplateDecl::getPartialSpecializations(), clang::VarTemplateDecl::getPartialSpecializations(), getPatternForClassTemplateSpecialization(), clang::ento::BasicValueFactory::getPersistentSValPair(), clang::ento::BasicValueFactory::getPersistentSValWithData(), getPresumedAlignmentOfPointer(), clang::driver::Driver::GetProgramPath(), GetPrototypeLoc(), clang::interp::Compiler< Emitter >::getRecord(), clang::getReplacedTemplateParameterList(), clang::driver::Driver::GetResourcesPath(), clang::driver::ToolChain::getRuntimePath(), clang::driver::toolchains::OHOS::getRuntimePaths(), getSelectorTableImpl(), clang::DynTypedNode::getSourceRange(), clang::driver::ToolChain::getStdlibIncludePath(), clang::driver::ToolChain::getStdlibPath(), clang::ento::ExplodedNode::getStmtForDiagnostics(), clang::ASTContext::getSubstTemplateTypeParmPackType(), clang::driver::ToolChain::getTargetSubDirPath(), llvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > >::getTombstoneKey(), clang::ento::BasicValueFactory::getValue(), getValueDeclFromSExpr(), clang::Sema::hasAcceptableDefaultArgument(), clang::VarDecl::hasInit(), clang::CXXRecordDecl::hasMemberName(), clang::FunctionDecl::hasOneParamOrDefaultArgs(), clang::TemplateParameterList::hasParameterPack(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), clang::SemaObjC::ImplMethodsVsClassMethods(), clang::interp::IncDecPtrHelper(), clang::ExternalASTSource::incrementGeneration(), clang::interp::InitGlobal(), clang::interp::InitGlobalTempComp(), clang::dataflow::MapLattice< Key, ElementLattice >::insert(), clang::Sema::InstantiateClass(), instantiateDependentFunctionAttrCondition(), instantiateDependentHLSLParamModifierAttr(), clang::Parser::AngleBracketTracker::Loc::isActive(), clang::Parser::AngleBracketTracker::Loc::isActiveOrNested(), clang::ParentMap::isConsumedExpr(), clang::Declarator::isExplicitObjectMemberFunction(), isInitializationOfVar(), clang::CXXMethodDecl::isLambdaStaticInvoker(), isMapModifier(), isMapType(), isMethodDeclaredInRootProtocol(), clang::Scope::isOpenMPLoopScope(), clang::Sema::isSameOrCompatibleFunctionType(), IsStructurallyEquivalent(), clang::sema::AnalysisBasedWarnings::IssueWarnings(), clang::Sema::isTemplateTemplateParameterAtLeastAsSpecializedAs(), clang::CompilerInstance::LoadRequestedPlugins(), clang::ObjCInterfaceDecl::lookupNestedProtocol(), clang::ento::madeNewBranch(), clang::UnionOpaquePtr< T >::make(), clang::OpaquePtr< PtrTy >::make(), clang::ento::ProgramStateTrait< T >::MakeData(), clang::ento::DefaultProgramStatePartialTraitImpl< T >::MakeData(), makePath(), clang::MangleContext::mangleMSGuidDecl(), llvm::yaml::MappingTraits< Param >::mapping(), llvm::yaml::MappingTraits< Property >::mapping(), MarkUsedTemplateParameters(), MaybeAddOverrideCalls(), clang::Sema::MergeVarDeclExceptionSpecs(), NeedsInstantiationAsFunctionType(), clang::ast_matchers::dynamic::Parser::ScopedContextEntry::nextArg(), onlyWhitespaceOnLineBefore(), clang::interp::Pointer::operator!=(), clang::interp::operator<<(), clang::interp::Pointer::operator=(), clang::UnionOpaquePtr< T >::operator=(), clang::interp::Pointer::operator==(), clang::ParenBraceBracketBalancer::ParenBraceBracketBalancer(), clang::RawComment::parse(), clang::ParseAST(), parseContextScore(), parseDeclareSimdClauses(), ParseHeaderSearchArgs(), parseMapType(), parseOpenMPDirectiveKind(), parseOpenMPReductionId(), parseOpenMPSimpleClause(), parsePair(), ParseReductionId(), parseSingle(), parseStepSize(), clang::ParsingOpenACCDirectiveRAII::ParsingOpenACCDirectiveRAII(), clang::ParsingOpenMPDirectiveRAII::ParsingOpenMPDirectiveRAII(), clang::internal::partitionIntoIntervalsImpl(), clang::interp::Pointer::Pointer(), clang::TemplateArgument::print(), print(), clang::DynTypedNode::print(), clang::NamedDecl::printNestedNameSpecifier(), clang::Stmt::printPretty(), clang::Stmt::printPrettyControlled(), clang::NamedDecl::printQualifiedName(), clang::threadSafety::til::PrettyPrinter< Self, StreamType >::printSExpr(), processImplicitMapsWithDefaultMappers(), clang::SemaCodeCompletion::ProduceCallSignatureHelp(), clang::SubstTemplateTypeParmPackType::Profile(), clang::MSGuidDecl::Profile(), PushProtocolProperties(), clang::comments::TextTokenRetokenizer::putBackLeftoverTokens(), ReadArg(), readULEB(), readULEBKeyDataLength(), clang::CodeGen::CGDebugInfo::remapDIPath(), clang::syntax::MutationsImpl::remove(), clang::syntax::MutationsImpl::replace(), clang::CodeGen::Address::replaceBasePointer(), clang::ColonProtectionRAIIObject::restore(), clang::ParsingOpenMPDirectiveRAII::restore(), clang::ParsingOpenACCDirectiveRAII::restore(), clang::ast_matchers::dynamic::Parser::ScopedContextEntry::ScopedContextEntry(), clang::OpaquePtr< PtrTy >::set(), clang::LookupResult::setAmbiguousBaseSubobjects(), clang::LookupResult::setAmbiguousBaseSubobjectTypes(), clang::CapturedDecl::setContextParam(), clang::FunctionDecl::setHasInheritedPrototype(), clang::FunctionDecl::setHasWrittenPrototype(), clang::FunctionDecl::setIsPureVirtual(), clang::Sema::SetLateTemplateParser(), clang::CodeGen::LoopInfoStack::setMustProgress(), clang::CapturedDecl::setParam(), clang::TemplateParmPosition::setPosition(), clang::format::IndexedTokenSource::setPosition(), clang::Preprocessor::setPredefines(), clang::ObjCProtocolExpr::setProtocol(), setPrototype(), clang::HeaderSearch::SetSystemHeaderPrefixes(), clang::StmtIteratorBase::setVAPtr(), SortAndUniqueProtocols(), clang::stringToHeaderIncludeFiltering(), clang::interp::SubPtr(), clang::Sema::SubstituteExplicitTemplateArguments(), clang::TemplateDeclInstantiator::SubstTemplateParams(), clang::subsumes(), clang::TemplateParmPosition::TemplateParmPosition(), clang::comments::TextTokenRetokenizer::TextTokenRetokenizer(), clang::interp::EvaluationResult::toAPValue(), clang::interp::EvaluationResult::toRValue(), clang::ast_matchers::traverse(), tryConsumeLambdaSpecifierToken(), updateExecutedLinesWithDiagnosticPieces(), updateOutParameters(), validateDeclsInsideHLSLBuffer(), clang::threadSafety::CapabilityExpr::valueDecl(), clang::ASTDeclWriter::VisitBlockDecl(), clang::interp::Compiler< Emitter >::VisitBlockExpr(), clang::interp::Compiler< Emitter >::VisitBuiltinCallExpr(), clang::interp::Compiler< Emitter >::VisitCastExpr(), clang::interp::Compiler< Emitter >::VisitCompoundLiteralExpr(), clang::TemplateDeclInstantiator::VisitCXXMethodDecl(), clang::interp::Compiler< Emitter >::VisitCXXNewExpr(), clang::interp::Compiler< Emitter >::VisitCXXUuidofExpr(), clang::interp::Compiler< Emitter >::visitDecl(), clang::interp::Compiler< Emitter >::visitDeclAndReturn(), clang::interp::Compiler< Emitter >::visitDeclRef(), clang::installapi::InstallAPIVisitor::VisitFunctionDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl(), clang::ASTDeclWriter::VisitFunctionDecl(), clang::TemplateDeclInstantiator::VisitFunctionDecl(), clang::ASTDeclWriter::VisitIndirectFieldDecl(), clang::interp::Compiler< Emitter >::VisitLambdaExpr(), clang::ento::ExprEngine::VisitLogicalExpr(), clang::interp::Compiler< Emitter >::VisitMaterializeTemporaryExpr(), clang::interp::Compiler< Emitter >::VisitMemberExpr(), clang::ento::TrackConstraintBRVisitor::VisitNode(), clang::ento::NilReceiverBRVisitor::VisitNode(), clang::ento::retaincountchecker::RefCountReportVisitor::VisitNode(), clang::ASTDeclWriter::VisitObjCInterfaceDecl(), clang::ASTDeclWriter::VisitObjCMethodDecl(), clang::interp::Compiler< Emitter >::VisitSourceLocExpr(), clang::interp::Compiler< Emitter >::VisitStringLiteral(), clang::interp::Compiler< Emitter >::VisitSYCLUniqueStableNameExpr(), clang::ento::ConditionBRVisitor::VisitTrueTest(), clang::interp::Compiler< Emitter >::visitVarDecl(), clang::dataflow::DataflowAnalysis< Derived, LatticeT >::widenTypeErased(), clang::driver::XRayArgs::XRayArgs(), clang::IdentifierResolver::IdDeclInfoMap::~IdDeclInfoMap(), clang::ParenBraceBracketBalancer::~ParenBraceBracketBalancer(), and clang::ast_matchers::dynamic::Parser::ScopedContextEntry::~ScopedContextEntry().