clang  19.0.0git
Namespaces | Functions
SemaObjC.cpp File Reference

This file implements semantic analysis for Objective-C. More...

#include "clang/Sema/SemaObjC.h"
#include "clang/AST/EvaluatedExprVisitor.h"
#include "clang/AST/StmtObjC.h"
#include "clang/Basic/DiagnosticSema.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/ScopeInfo.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/TemplateDeduction.h"
#include "llvm/Support/ConvertUTF.h"

Go to the source code of this file.

Namespaces

 clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Functions

static QualType clang::applyObjCTypeArgs (Sema &S, SourceLocation loc, QualType type, ArrayRef< TypeSourceInfo * > typeArgs, SourceRange typeArgsRange, bool failOnError, bool rebuilding)
 Apply Objective-C type arguments to the given type. More...
 
static bool clang::considerVariable (VarDecl *var, Expr *ref, RetainCycleOwner &owner)
 Consider whether capturing the given variable can possibly lead to a retain cycle. More...
 
static bool clang::findRetainCycleOwner (Sema &S, Expr *e, RetainCycleOwner &owner)
 
static Expr * clang::findCapturingExpr (Sema &S, Expr *e, RetainCycleOwner &owner)
 Check whether the given argument is a block which captures a variable. More...
 
static void clang::diagnoseRetainCycle (Sema &S, Expr *capturer, RetainCycleOwner &owner)
 
static bool clang::isSetterLikeSelector (Selector sel)
 Check for a keyword selector that starts with the word 'add' or 'set'. More...
 
static std::optional< intclang::GetNSMutableArrayArgumentIndex (SemaObjC &S, ObjCMessageExpr *Message)
 
static std::optional< intclang::GetNSMutableDictionaryArgumentIndex (SemaObjC &S, ObjCMessageExpr *Message)
 
static std::optional< intclang::GetNSSetArgumentIndex (SemaObjC &S, ObjCMessageExpr *Message)
 

Detailed Description

This file implements semantic analysis for Objective-C.

Definition in file SemaObjC.cpp.

Variable Documentation

◆ Capturer

Expr* Capturer = nullptr

Definition at line 870 of file SemaObjC.cpp.

Referenced by clang::SemaObjC::checkRetainCycles().

◆ Indirect

bool Indirect = false

◆ Loc

SourceLocation Loc
Examples
/home/runner/work/llvm/llvm/repo/clang/lib/StaticAnalyzer/Core/RegionStore.cpp.

Definition at line 755 of file SemaObjC.cpp.

Referenced by clang::Sema::ActOnCapturedRegionStart(), clang::Sema::ActOnCoroutineBodyStart(), clang::Sema::ActOnCXXThis(), clang::Sema::actOnLambdaInitCaptureInitialization(), clang::SemaOpenMP::ActOnOpenMPAssumesDirective(), clang::SemaOpenMP::ActOnOpenMPDeclareTargetName(), clang::SemaOpenMP::ActOnOpenMPDefaultmapClause(), clang::SemaOpenMP::ActOnOpenMPOrderedDirective(), clang::SemaOpenMP::ActOnOpenMPRequiresDirective(), clang::SemaOpenMP::ActOnOpenMPThreadprivateDirective(), clang::Sema::ActOnPackIndexingType(), clang::Sema::ActOnPragmaCXLimitedRange(), clang::Sema::ActOnPragmaFEnvAccess(), clang::Sema::ActOnPragmaFEnvRound(), clang::Sema::ActOnPragmaFloatControl(), clang::Sema::ActOnPragmaFPContract(), clang::Sema::ActOnPragmaFPEvalMethod(), clang::Sema::ActOnPragmaFPExceptions(), clang::Sema::ActOnPragmaFPValueChangingOption(), clang::Sema::ActOnPragmaMSAllocText(), clang::Sema::ActOnPragmaMSFunction(), clang::Sema::ActOnPragmaMSOptimize(), clang::Sema::ActOnPredefinedExpr(), clang::Sema::ActOnSEHLeaveStmt(), clang::Sema::ActOnStartNamespaceDef(), clang::comments::Sema::actOnVerbatimBlockLine(), clang::comments::Sema::actOnVerbatimBlockStart(), clang::TemplateArgumentListInfo::addArgument(), clang::LambdaIntroducer::addCapture(), clang::sema::CapturingScopeInfo::addCapture(), clang::UnsafeBufferUsageHandler::addDebugNoteForVar(), clang::ASTUnit::addFileLevelDecl(), clang::CodeGen::CGDebugInfo::addHeapAllocSiteMetadata(), clang::SourceManager::AddLineNote(), clang::Sema::AddOptnoneAttributeIfNoConflicts(), clang::sema::LambdaScopeInfo::addPotentialThisCapture(), clang::sema::TemplateDeductionInfo::addSFINAEDiagnostic(), clang::ASTRecordWriter::AddSourceLocation(), clang::ASTWriter::AddSourceLocation(), clang::sema::TemplateDeductionInfo::addSuppressedDiagnostic(), clang::sema::CapturingScopeInfo::addThisCapture(), clang::sema::CapturingScopeInfo::addVLATypeCapture(), adjustColumnPos(), clang::Sema::adjustMemberFunctionCC(), clang::Preprocessor::appendDefMacroDirective(), clang::CodeGen::ApplyDebugLocation::ApplyDebugLocation(), argumentDependentLookup(), clang::ast_matchers::AST_MATCHER_P(), clang::ASTContext::attachCommentsToJustParsedDecls(), clang::Sema::BuildArrayType(), clang::Sema::BuildAtomicType(), clang::Sema::BuildBitIntType(), clang::Sema::BuildBlockPointerType(), clang::Sema::BuildCaptureField(), clang::Sema::BuildCaptureInit(), clang::Sema::BuildCoreturnStmt(), clang::Sema::buildCoroutineParameterMoves(), clang::Sema::BuildCoyieldExpr(), clang::Sema::BuildCXXDefaultInitExpr(), clang::Sema::BuildCXXThisExpr(), clang::Sema::BuildDeclarationNameExpr(), clang::Sema::BuildDeclRefExpr(), clang::Sema::BuildExpressionFromNonTypeTemplateArgument(), clang::Sema::BuildFunctionType(), BuildImplicitMemberInitializer(), clang::SemaObjC::BuildInstanceMessageImplicit(), clang::Sema::BuildMemberPointerType(), clang::Sema::BuildOperatorCoawaitCall(), clang::Sema::BuildPointerType(), clang::Sema::BuildPredefinedExpr(), clang::Sema::BuildQualifiedDeclarationNameExpr(), clang::Sema::BuildQualifiedType(), clang::Sema::BuildReferenceType(), clang::Sema::BuildResolvedCoawaitExpr(), clang::SemaSYCL::BuildSYCLBuiltinBaseTypeExpr(), clang::SemaSYCL::BuildSYCLBuiltinFieldTypeExpr(), clang::SemaSYCL::BuildSYCLBuiltinNumBasesExpr(), clang::SemaSYCL::BuildSYCLBuiltinNumFieldsExpr(), clang::Sema::BuildUnaryTransformType(), clang::Sema::BuildUnresolvedCoawaitExpr(), clang::Sema::BuiltinAddPointer(), clang::Sema::BuiltinAddReference(), clang::Sema::BuiltinChangeSignedness(), clang::Sema::BuiltinDecay(), clang::Sema::BuiltinEnumUnderlyingType(), clang::sema::Capture::Capture(), castValueToType(), clang::interp::State::CCEDiag(), clang::CharacterLiteral::CharacterLiteral(), clang::CharLiteralParser::CharLiteralParser(), clang::Sema::CheckAdditionOperands(), clang::Sema::checkAddressOfFunctionIsAvailable(), CheckAggExprForMemSetUse(), checkAllAtProps(), clang::Sema::CheckAllocatedType(), checkAndSanitizeDiags(), CheckArrayDesignatorSyntax(), clang::Sema::checkArrayElementAlignment(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), clang::threadSafety::BeforeSet::checkBeforeAfter(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), clang::Sema::checkCall(), clang::SemaCUDA::CheckCall(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckComparisonCategoryType(), CheckConstexprDestructorSubobjects(), clang::Sema::CheckConstrainedAuto(), clang::Sema::CheckConversionDeclarator(), clang::Sema::CheckCXXThisCapture(), clang::Sema::CheckCXXThisType(), clang::Sema::CheckDerivedToBaseConversion(), clang::Sema::CheckDestructor(), checkDestructorReference(), checkExtensionProperty(), clang::Sema::CheckFunctionReturnType(), CheckIdentityFieldAssignment(), clang::Sema::CheckIfFunctionSpecializationIsImmediate(), CheckLiteralType(), checkLocForMacroArgExpansion(), clang::Sema::CheckLogicalOperands(), CheckLValueConstantExpression(), clang::Sema::CheckMatrixMultiplyOperands(), CheckMemberPointerConstantExpression(), clang::Sema::CheckMultiplyDivideOperands(), clang::Sema::checkNonTrivialCUnion(), clang::Sema::checkNonTrivialCUnionInInitializer(), clang::Sema::CheckNonTypeTemplateParameterType(), checkObjCMethodX86VectorTypes(), clang::SemaObjC::CheckObjCPropertyAttributes(), clang::SemaOpenMP::CheckOMPRequiresDecl(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::CheckQualifiedFunctionForTypeId(), checkRangesForMacroArgExpansion(), clang::Sema::CheckRemainderOperands(), clang::SemaRISCV::checkRVVTypeSupport(), clang::Sema::CheckShadowingDeclModification(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSizelessVectorCompareOperands(), clang::Sema::CheckSizelessVectorOperands(), clang::Sema::checkSpecializationReachability(), clang::Sema::checkSpecializationVisibility(), clang::Sema::CheckSubtractionOperands(), clang::SemaSYCL::checkSYCLDeviceVarDecl(), clang::CodeGen::CodeGenFunction::checkTargetFeatures(), CheckTrivialDefaultConstructor(), clang::Sema::CheckTypeTraitArity(), clang::Sema::checkUnsafeAssigns(), clang::Sema::checkUnsafeExprAssigns(), clang::Sema::CheckVectorCompareOperands(), clang::Sema::CheckVectorLogicalOperands(), clang::Sema::CheckVectorOperands(), clang::Sema::CheckVirtualDtorCall(), clang::Expr::ClassifyModifiable(), clang::dataflow::ScalarStorageLocation::classof(), clang::dataflow::RecordStorageLocation::classof(), clang::dataflow::Environment::clearValue(), clang::Sema::CompareReferenceRelationship(), compileModule(), clang::Sema::CompleteConstructorCall(), clang::NoSanitizeList::containsLocation(), clang::dataflow::containsSameFields(), convertToComplexValue(), convertToScalarValue(), convertToType(), clang::AutoTypeLoc::copy(), clang::DependentNameTypeLoc::copy(), clang::DependentTemplateSpecializationTypeLoc::copy(), clang::ElaboratedTypeLoc::copy(), clang::TemplateSpecializationTypeLoc::copy(), clang::ConstructorUsingShadowDecl::Create(), clang::TopLevelStmtDecl::Create(), clang::CXXBoolLiteralExpr::Create(), clang::ConceptSpecializationExpr::Create(), clang::TypeTraitExpr::Create(), clang::SEHExceptStmt::Create(), clang::SEHFinallyStmt::Create(), clang::AttributedStmt::Create(), clang::CXXDefaultArgExpr::Create(), clang::CXXConstructExpr::Create(), clang::CXXDefaultInitExpr::Create(), clang::StringLiteral::Create(), clang::detail::SarifArtifact::create(), clang::DiagnosticError::create(), clang::CompilerInstance::createCodeCompletionConsumer(), clang::tooling::RefactoringRuleContext::createDiagnosticError(), clang::InitializationKind::CreateForInit(), clang::ModuleMap::createGlobalModuleFragmentForModuleUnit(), createImplicitFirstprivateForType(), clang::ModuleMap::createImplicitGlobalModuleFragmentForModuleUnit(), clang::Sema::createImplicitModuleImportForErrorRecovery(), clang::CXXRecordDecl::CreateLambda(), clang::CodeGen::CGOpenMPRuntime::createOffloadEntriesAndInfoMetadata(), clang::ModuleMap::createPrivateModuleFragmentForInterfaceUnit(), createRuntimeShuffleFunction(), clang::Preprocessor::CreateString(), clang::CXXBoolLiteralExpr::CXXBoolLiteralExpr(), clang::CXXConstructExpr::CXXConstructExpr(), clang::CXXDeleteExpr::CXXDeleteExpr(), clang::CXXNullPtrLiteralExpr::CXXNullPtrLiteralExpr(), clang::CXXThrowExpr::CXXThrowExpr(), clang::Sema::DeclareAggregateDeductionGuideFromInitList(), clang::Sema::DeclareImplicitDeductionGuides(), clang::SourceLocationEncoding::decode(), clang::Sema::DeduceAutoType(), clang::Sema::DeduceReturnType(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitCopyConstructor(), clang::Sema::DefineImplicitDefaultConstructor(), clang::Sema::DefineImplicitDestructor(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::DefineImplicitMoveConstructor(), clang::Sema::DefineUsedVTables(), clang::Lexer::Diag(), clang::Parser::Diag(), clang::FixItRewriter::Diag(), clang::Preprocessor::Diag(), clang::ASTReader::Diag(), clang::SemaBase::Diag(), clang::StructuralEquivalenceContext::Diag1(), clang::StructuralEquivalenceContext::Diag2(), clang::SemaCUDA::DiagIfDeviceCode(), clang::SemaSYCL::DiagIfDeviceCode(), clang::SemaCUDA::DiagIfHostCode(), clang::SemaOpenMP::diagIfOpenMPDeviceCode(), clang::SemaOpenMP::diagIfOpenMPHostCode(), clang::Sema::DiagIfReachable(), clang::Sema::DiagnoseAbsenceOfOverrideControl(), diagnoseAmbiguousConversion(), clang::Sema::diagnoseArgDependentDiagnoseIfAttrs(), clang::Sema::diagnoseArgIndependentDiagnoseIfAttrs(), clang::Sema::DiagnoseAssignmentAsCondition(), clang::Sema::DiagnoseCommaOperator(), clang::Sema::diagnoseEquivalentInternalLinkageDeclarations(), clang::Sema::DiagnoseImmediateEscalatingReason(), diagnoseInstanceReference(), clang::ODRDiagsEmitter::diagnoseMismatch(), clang::Sema::diagnoseMissingImport(), diagnoseNoViableConversion(), clang::Sema::diagnoseNullableToNonnullConversion(), clang::Sema::DiagnoseSentinelCalls(), clang::Sema::DiagnoseTemplateParameterShadow(), clang::Sema::diagnoseUnavailableAlignedAllocation(), clang::Sema::DiagnoseUnexpandedParameterPack(), clang::Sema::DiagnoseUnusedDecl(), clang::Sema::DiagnoseUnusedNestedTypedefs(), clang::Sema::DiagnoseUseOfOverloadedDecl(), clang::BackendConsumer::DiagnosticHandlerImpl(), clang::tooling::DiagnosticMessage::DiagnosticMessage(), clang::Sema::DiagPlaceholderVariableDefinition(), clang::Sema::DiagRuntimeBehavior(), DoMarkBindingDeclReferenced(), DoMarkVarDeclReferenced(), clang::DoPrintPreprocessedInput(), clang::TextNodeDumper::dumpLocation(), clang::Preprocessor::DumpLocation(), clang::PPChainedCallbacks::Elif(), clang::PPChainedCallbacks::Elifdef(), clang::PPChainedCallbacks::Elifndef(), clang::PPChainedCallbacks::Else(), clang::CodeGen::CodeGenFunction::emitAlignmentAssumption(), clang::CodeGen::CodeGenFunction::emitAlignmentAssumptionCheck(), clang::CodeGen::CodeGenModule::EmitAnnotationUnit(), clang::CodeGen::CodeGenFunction::EmitAutoVarInit(), clang::CodeGen::CGOpenMPRuntime::emitBarrierCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitBarrierCall(), clang::CodeGen::CodeGenFunction::EmitBitfieldConversionCheck(), clang::DiagnosticNoteRenderer::emitBuildingModuleLocation(), clang::CodeGen::CGOpenMPRuntime::emitCall(), clang::CodeGen::CodeGenFunction::EmitCall(), clang::CodeGen::CGOpenMPRuntime::emitCancelCall(), clang::CodeGen::CGOpenMPRuntime::emitCancellationPointCall(), clang::CodeGen::CodeGenFunction::EmitCheckSourceLocation(), clang::TextDiagnostic::emitCodeContext(), clang::CodeGen::CodeGenFunction::EmitComplexToScalarConversion(), emitCopyprivateCopyFunction(), clang::CodeGen::CGOpenMPRuntime::emitCriticalRegion(), clang::CodeGen::CGOpenMPRuntimeGPU::emitCriticalRegion(), clang::Sema::EmitCurrentDiagnostic(), clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(), clang::CodeGen::CodeGenFunction::EmitDelegateCXXConstructorCall(), clang::CodeGen::CGOpenMPRuntime::emitDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDepobjDependClause(), clang::CodeGen::CGOpenMPRuntime::emitDestroyClause(), emitDestructorsFunction(), clang::installapi::DylibVerifier::VerifierContext::emitDiag(), clang::DiagnosticRenderer::emitDiagnostic(), clang::TextDiagnostic::emitDiagnosticLoc(), clang::SARIFDiagnostic::emitDiagnosticMessage(), clang::TextDiagnostic::emitDiagnosticMessage(), clang::CodeGen::CGOpenMPRuntime::emitDistributeStaticInit(), clang::CodeGen::CGOpenMPRuntime::emitErrorCall(), clang::CodeGen::CGOpenMPRuntime::emitFlush(), clang::CodeGen::CGOpenMPRuntime::emitForDispatchInit(), clang::CodeGen::CGOpenMPRuntime::emitForNext(), clang::CodeGen::CGOpenMPRuntime::emitForOrderedIterationEnd(), clang::CodeGen::CGOpenMPRuntime::emitForStaticFinish(), clang::CodeGen::CGOpenMPRuntime::emitForStaticInit(), clang::CodeGen::CGDebugInfo::EmitGlobalAlias(), emitGlobalToListCopyFunction(), emitGlobalToListReduceFunction(), clang::CodeGen::CGDebugInfo::EmitImportDecl(), clang::DiagnosticNoteRenderer::emitImportLocation(), clang::DiagnosticNoteRenderer::emitIncludeLocation(), clang::TextDiagnostic::emitIncludeLocation(), clang::CodeGen::CodeGenFunction::EmitIntelSYCLAllocaBuiltin(), emitInterWarpCopyFunction(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalFinalUpdate(), clang::CodeGen::CGOpenMPRuntime::emitLastprivateConditionalUpdate(), emitListToGlobalCopyFunction(), emitListToGlobalReduceFunction(), clang::CodeGen::CodeGenFunction::EmitLoadOfBitfieldLValue(), clang::CodeGen::CodeGenFunction::EmitLoadOfLValue(), EmitLoadOfMatrixLValue(), clang::CodeGen::CodeGenFunction::EmitLoadOfScalar(), clang::markup::EmitLocation(), emitMappingInformation(), clang::CodeGen::CGOpenMPRuntime::emitMaskedRegion(), clang::CodeGen::CGOpenMPRuntime::emitMasterRegion(), EmitMemberInitializer(), clang::CodeGen::CGDebugInfo::EmitNamespaceAlias(), clang::CodeGen::CodeGenFunction::EmitNullabilityCheck(), clang::CodeGen::CGOpenMPRuntime::emitNumTeamsClause(), clang::CodeGen::CGOpenMPRuntime::emitNumThreadsClause(), emitOMPAtomicCaptureExpr(), emitOMPAtomicCompareExpr(), emitOMPAtomicExpr(), emitOMPAtomicReadExpr(), clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(), emitOMPAtomicUpdateExpr(), emitOMPAtomicWriteExpr(), clang::CodeGen::CodeGenFunction::emitOMPSimpleStore(), clang::BackendConsumer::EmitOptimizationMessage(), clang::CodeGen::CGOpenMPRuntime::emitOrderedRegion(), clang::CodeGen::CGOpenMPRuntime::emitOutlinedFunctionCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitOutlinedFunctionCall(), clang::CodeGen::CGOpenMPRuntime::emitParallelCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitParallelCall(), clang::CodeGen::CGOpenMPRuntime::emitProcBindClause(), emitProxyTaskFunction(), emitReduceCombFunction(), emitReduceFiniFunction(), emitReduceInitFunction(), clang::CodeGen::CGOpenMPRuntime::emitReductionFunction(), clang::CodeGen::CodeGenFunction::EmitReturnBlock(), clang::CodeGen::CodeGenFunction::EmitRValueForField(), clang::CodeGen::CodeGenFunction::EmitScalarConversion(), clang::CodeGen::CodeGenFunction::EmitScalarRangeCheck(), emitShuffleAndReduceFunction(), emitSimpleAtomicLoad(), clang::CodeGen::CGOpenMPRuntime::emitSingleRegion(), clang::CodeGen::CGOpenMPRuntime::emitTaskCall(), emitTaskDupFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskgroupRegion(), clang::CodeGen::CGOpenMPRuntime::emitTaskInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskLoopCall(), emitTaskPrivateMappingFunction(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionFini(), clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(), clang::CodeGen::CGOpenMPRuntime::emitTaskwaitCall(), clang::CodeGen::CGOpenMPRuntime::emitTaskyieldCall(), clang::CodeGen::CGOpenMPRuntime::emitTeamsCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitTeamsCall(), clang::CodeGen::CGOpenMPRuntimeGPU::emitTeamsOutlinedFunction(), clang::CodeGen::CGOpenMPRuntime::emitThreadIDAddress(), clang::CodeGen::CGOpenMPRuntime::emitThreadLimitClause(), EmitThreadPrivateVarDeclLValue(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarDefinition(), clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarInit(), clang::CodeGen::CodeGenFunction::EmitTypeCheck(), clang::CodeGen::CodeGenFunction::EmitTypeMetadataCodeForVCall(), clang::CodeGen::CodeGenFunction::EmitUnreachable(), clang::CodeGen::CGOpenMPRuntime::emitUpdateClause(), clang::CodeGen::CGOpenMPRuntime::emitUpdateLocation(), clang::CodeGen::CGOpenMPRuntime::emitUserDefinedMapper(), clang::CodeGen::CGDebugInfo::EmitUsingDirective(), clang::CodeGen::CGDebugInfo::EmitUsingShadowDecl(), clang::CodeGen::CodeGenFunction::EmitVTablePtrCheck(), clang::CodeGen::CodeGenFunction::EmitVTablePtrCheckForCall(), clang::CodeGen::CodeGenFunction::EmitVTablePtrCheckForCast(), clang::SourceLocationSequence::encode(), clang::SourceLocationEncoding::encode(), EncodeUCNEscape(), clang::PPChainedCallbacks::Endif(), clang::SarifDocumentWriter::endRun(), clang::ento::CoreEngine::enqueueStmtNode(), clang::Preprocessor::enterOrExitSafeBufferOptOutRegion(), clang::Preprocessor::EnterSourceFile(), clang::MultipleIncludeOpt::EnterTopLevelIfndef(), EvaluateCPlusPlus11IntegralConstantExpr(), EvaluateDestruction(), clang::CodeGen::CodeGenFunction::EvaluateExprAsBool(), clang::Sema::EvaluateImplicitExceptionSpec(), clang::SourceLocExpr::EvaluateInContext(), clang::Sema::EvaluateStaticAssertMessageAsString(), EvaluateValue(), clang::interp::State::FFDiag(), clang::PPChainedCallbacks::FileChanged(), clang::MacroPPCallbacks::FileChanged(), fillAtomicQualLoc(), clang::SemaOpenMP::finalizeOpenMPDelayedAnalysis(), clang::SemaSYCL::finalizeSYCLDelayedAnalysis(), clang::Sema::FindCompositePointerType(), clang::PPConditionalDirectiveRecord::findConditionalDirectiveRegionLoc(), clang::Sema::FindInstantiatedContext(), clang::Sema::FindInstantiatedDecl(), findSubobject(), finishContextualImplicitConversion(), FinishForRangeVarDecl(), clang::CodeGen::CodeGenFunction::FinishFunction(), clang::Sema::FixOverloadedFunctionReference(), clang::ASTImporter::FromDiag(), clang::CodeGen::CodeGenFunction::GenerateCode(), GenerateNewArgTokens(), clang::index::generateUSRForMacro(), clang::dataflow::Environment::get(), clang::driver::RocmInstallationDetector::getABIVersionPath(), clang::CodeGen::CodeGenFunction::GetAddressOfBaseClass(), clang::CodeGen::CGOpenMPRuntime::getAddrOfThreadPrivate(), clang::Token::getAnnotationEndLoc(), clang::DependentVectorType::getAttributeLoc(), clang::SYCLBuiltinNumFieldsExpr::getBeginLoc(), clang::SYCLBuiltinFieldTypeExpr::getBeginLoc(), clang::SYCLBuiltinNumBasesExpr::getBeginLoc(), clang::SYCLBuiltinBaseTypeExpr::getBeginLoc(), clang::IntegerLiteral::getBeginLoc(), clang::FixedPointLiteral::getBeginLoc(), clang::CharacterLiteral::getBeginLoc(), clang::FloatingLiteral::getBeginLoc(), clang::CXXNamedCastExpr::getBeginLoc(), clang::CXXInheritedCtorInitExpr::getBeginLoc(), clang::TypeTraitExpr::getBeginLoc(), clang::ArrayTypeTraitExpr::getBeginLoc(), clang::ExpressionTraitExpr::getBeginLoc(), clang::ObjCBoolLiteralExpr::getBeginLoc(), clang::ObjCIvarRefExpr::getBeginLoc(), clang::BackendConsumer::getBestLocationFromDebugLoc(), clang::SourceManager::getBufferName(), clang::SourceManager::getBufferOrFake(), clang::SrcMgr::ContentCache::getBufferOrNone(), clang::SourceManager::getBufferOrNone(), clang::Sema::getCapturedDeclRefType(), clang::getConflictTargetIDCombination(), clang::Sema::getDarwinSDKInfoForAvailabilityChecking(), clang::SourceManager::getDecomposedExpansionLoc(), clang::SourceManager::getDecomposedLoc(), clang::SourceManager::getDecomposedSpellingLoc(), clang::CodeGen::CGOpenMPRuntime::getDepobjElements(), clang::DiagnosticsEngine::getDiagnosticLevel(), clang::SYCLBuiltinNumFieldsExpr::getEndLoc(), clang::SYCLBuiltinFieldTypeExpr::getEndLoc(), clang::SYCLBuiltinNumBasesExpr::getEndLoc(), clang::SYCLBuiltinBaseTypeExpr::getEndLoc(), clang::IntegerLiteral::getEndLoc(), clang::FixedPointLiteral::getEndLoc(), clang::CharacterLiteral::getEndLoc(), clang::FloatingLiteral::getEndLoc(), clang::CXXInheritedCtorInitExpr::getEndLoc(), clang::CXXTemporaryObjectExpr::getEndLoc(), clang::ObjCBoolLiteralExpr::getEndLoc(), clang::ObjCIvarRefExpr::getEndLoc(), clang::comments::Token::getEndLocation(), clang::SEHExceptStmt::getExceptLoc(), clang::SourceManager::getExpansionColumnNumber(), clang::SourceManager::getExpansionLineNumber(), clang::SourceManager::getExpansionLoc(), clang::SourceManager::getExpansionRange(), clang::ASTReader::GetExternalCXXCtorInitializers(), clang::ASTReader::GetExternalDeclStmt(), getFallthroughAttrSpelling(), clang::SourceManager::getFileCharacteristic(), clang::SourceManager::getFileLoc(), clang::edit::Commit::Edit::getFileLocation(), clang::edit::Commit::Edit::getFileRange(), clang::SEHFinallyStmt::getFinallyLoc(), clang::Sema::getFixItZeroInitializerForType(), clang::Sema::getFixItZeroLiteralForType(), clang::ASTContext::getFullLoc(), clang::AnalysisDeclContext::getFunctionName(), llvm::DenseMapInfo< clang::SourceLocation, void >::getHashValue(), llvm::DenseMapInfo< clang::ProgramPoint >::getHashValue(), clang::Preprocessor::getHeaderToIncludeForDiagnostics(), getIdentStringFromSourceLocation(), clang::SourceManager::getImmediateExpansionRange(), clang::SourceManager::getImmediateMacroCallerLoc(), clang::Preprocessor::getImmediateMacroName(), clang::SourceManager::getImmediateSpellingLoc(), clang::Preprocessor::GetIncludeFilenameSpelling(), clang::Lexer::getIndentationForLine(), clang::edit::Commit::Edit::getInsertFromRange(), clang::Expr::getIntegerConstantExpr(), getLastStmtLoc(), clang::driver::RocmInstallationDetector::getLibDeviceFile(), clang::Decl::getLocation(), clang::IntegerLiteral::getLocation(), clang::FixedPointLiteral::getLocation(), clang::CharacterLiteral::getLocation(), clang::FloatingLiteral::getLocation(), clang::SYCLBuiltinNumFieldsExpr::getLocation(), clang::SYCLBuiltinFieldTypeExpr::getLocation(), clang::SYCLBuiltinNumBasesExpr::getLocation(), clang::SYCLBuiltinBaseTypeExpr::getLocation(), clang::ObjCBoolLiteralExpr::getLocation(), clang::ObjCIvarRefExpr::getLocation(), clang::LambdaCapture::getLocation(), clang::CapturedStmt::Capture::getLocation(), clang::ObjCProtocolLoc::getLocation(), clang::StoredDiagnostic::getLocation(), clang::Token::getLocation(), clang::OverloadCandidateSet::getLocation(), clang::sema::Capture::getLocation(), clang::Sema::TemplateCompareNewDeclInfo::getLocation(), clang::sema::TemplateDeductionInfo::getLocation(), clang::TemplateSpecCandidateSet::getLocation(), clang::comments::Token::getLocation(), clang::CXXInheritedCtorInitExpr::getLocation(), clang::ASTUnit::getLocation(), clang::Preprocessor::getLocForEndOfToken(), clang::Sema::getLocForEndOfToken(), clang::SourceManager::getMacroArgExpandedLocation(), getMacroArgExpansionFileIDs(), getMissingDeclaratorIdLoc(), clang::Preprocessor::getModuleForLocation(), clang::SourceManager::getModuleImportLoc(), clang::Sema::getMoreSpecializedPartialSpecialization(), clang::Sema::getMoreSpecializedTemplate(), clang::Sema::getMostSpecialized(), clang::SemaOpenMP::getOpenMPCapturedExpr(), clang::CXXNamedCastExpr::getOperatorLoc(), clang::CodeGen::CGDebugInfo::getOrCreateInterfaceType(), clang::CodeGen::CGDebugInfo::getOrCreateRecordType(), clang::CodeGen::CGDebugInfo::getOrCreateStandaloneType(), clang::SourceManager::getPresumedColumnNumber(), clang::SourceManager::getPresumedLineNumber(), clang::SourceManager::getPresumedLoc(), clang::ASTWriter::getRawSourceLocationEncoding(), clang::Preprocessor::getRawToken(), clang::dataflow::Environment::getResultObjectLocation(), clang::Lexer::getSourceLocation(), clang::ObjCProtocolLoc::getSourceRange(), clang::tooling::fixit::internal::getSourceRange(), clang::comments::Lexer::getSpelling(), clang::SourceManager::getSpellingColumnNumber(), clang::SourceManager::getSpellingLineNumber(), clang::SourceManager::getSpellingLoc(), clang::dataflow::DataflowAnalysisContext::getStableStorageLocation(), clang::dataflow::Environment::getStorageLocation(), clang::CodeGen::CGOpenMPRuntime::getTaskReductionItem(), clang::CodeGen::CGOpenMPRuntime::getThreadID(), clang::SourceManager::getTopMacroCallerLoc(), getTopMostMacro(), clang::TypeLoc::getUnqualifiedLoc(), clang::dataflow::Environment::getValue(), clang::index::IndexingContext::handleDecl(), clang::Sema::HandleDependentAccessCheck(), HandleDestruction(), clang::SourceMgrAdapter::handleDiag(), clang::VerifyDiagnosticConsumer::HandleDiagnostic(), clang::Preprocessor::HandleEndOfFile(), handleFormatSignedness(), clang::Preprocessor::HandlePragmaModuleBuild(), clang::index::IndexingContext::handleReference(), HandleSizeof(), clang::BackendConsumer::HandleTranslationUnit(), clang::PPChainedCallbacks::HasInclude(), clang::Sema::hasUncompilableErrorOccurred(), clang::PPChainedCallbacks::Ident(), clang::PPChainedCallbacks::If(), clang::PPChainedCallbacks::Ifdef(), clang::PPChainedCallbacks::Ifndef(), clang::CodeGen::CodeGenModule::imbueXRayAttrs(), clang::index::IndexingContext::importedModule(), clang::syntax::TokenBuffer::indexExpandedTokens(), clang::index::IndexingContext::indexNestedNameSpecifierLoc(), indexPreprocessorMacro(), InitCatchParam(), clang::dataflow::Environment::initializeFieldsWithValues(), clang::InitializedEntity::InitializeLambdaCapture(), clang::BackendConsumer::InlineAsmDiagHandler(), clang::tooling::AtomicChange::insert(), clang::Rewriter::InsertText(), clang::Rewriter::InsertTextAfter(), clang::Rewriter::InsertTextAfterToken(), clang::Rewriter::InsertTextBefore(), clang::Sema::InstantiateFunctionDeclaration(), clang::Sema::InvalidLogicalVectorOperands(), clang::Sema::InvalidOperands(), clang::SourceManager::isAtEndOfImmediateMacroExpansion(), clang::SourceManager::isAtStartOfImmediateMacroExpansion(), clang::FullSourceLoc::isBeforeInTranslationUnitThan(), clang::isCompatibleTargetID(), clang::Sema::isCompleteType(), clang::Sema::IsDerivedFrom(), clang::SemaCUDA::isEmptyConstructor(), clang::SemaCUDA::isEmptyDestructor(), clang::CodeGen::CodeGenModule::isFunctionBlockedByProfileList(), clang::CodeGen::CodeGenModule::isFunctionBlockedFromProfileInstr(), clang::DiagnosticsEngine::isIgnored(), IsInAnyMacroBody(), isInExpansionTokenRange(), clang::SourceManager::isInExternCSystemHeader(), clang::SourceManager::isInFileID(), clang::SourceManager::isInMainFile(), clang::ASTUnit::isInMainFileID(), clang::CodeGen::CodeGenModule::isInNoSanitizeList(), clang::ASTUnit::isInPreambleFileID(), clang::SourceManager::isInSLocAddrSpace(), clang::SourceManager::isInSystemHeader(), clang::Expr::isIntegerConstantExpr(), isInvalid(), clang::LiveVariables::isLive(), clang::SourceManager::isLoadedSourceLocation(), clang::SourceManager::isLocalSourceLocation(), clang::ProfileList::isLocationExcluded(), clang::SourceManager::isMacroArgExpansion(), clang::SourceManager::isMacroBodyExpansion(), IsModifiable(), clang::Expr::isModifiableLvalue(), isNonNegativeIntegerValue(), isPreprocessedEntityIfInFileID(), clang::Rewriter::isRewritable(), clang::Preprocessor::isSafeBufferOptOut(), clang::Sema::isTemplateTemplateParameterAtLeastAsSpecializedAs(), clang::Expr::isUnusedResultAWarning(), clang::SourceManager::isWrittenInBuiltinFile(), clang::SourceManager::isWrittenInCommandLineFile(), clang::SourceManager::isWrittenInMainFile(), clang::SourceManager::isWrittenInScratchSpace(), clang::comments::TextTokenRetokenizer::lexDelimitedSeq(), clang::PPChainedCallbacks::LexedFileChanged(), clang::comments::TextTokenRetokenizer::lexWord(), lookThroughRangesV3Condition(), clang::Sema::LookupOrCreateLabel(), clang::DeclarationNameLoc::makeCXXLiteralOperatorNameLoc(), clang::Preprocessor::makeModuleVisible(), clang::SourceMgrAdapter::mapLocation(), clang::ASTUnit::mapLocationFromPreamble(), clang::ASTUnit::mapLocationToPreamble(), clang::Sema::MarkAnyDeclReferenced(), clang::Sema::MarkCaptureUsedInEnclosingContext(), clang::syntax::TreeBuilder::markChildToken(), clang::Sema::MarkDeclarationsReferencedInType(), MarkExprReferenced(), clang::Sema::MarkFunctionReferenced(), clang::Sema::MarkMemberReferenced(), MarkVarDeclODRUsed(), clang::Sema::MarkVariableReferenced(), clang::Sema::MarkVirtualMemberExceptionSpecsNeeded(), clang::Sema::MarkVirtualMembersReferenced(), clang::Sema::MarkVTableUsed(), clang::MultiplexExternalSemaSource::MaybeDiagnoseMissingCompleteType(), clang::dataflow::maybeUnpackLValueExpr(), MeasureUCNEscape(), clang::BackendConsumer::MisExpectDiagHandler(), MoveUpTranslationUnitIncludeHierarchy(), clang::transformer::name(), clang::Sema::NeedToCaptureVariable(), clang::interp::State::Note(), clang::SourceManager::noteSLocAddressSpaceUsage(), clang::ObjCBoolLiteralExpr::ObjCBoolLiteralExpr(), clang::ObjCIvarRefExpr::ObjCIvarRefExpr(), clang::ObjCProtocolLoc::ObjCProtocolLoc(), clang::OpaqueValueExpr::OpaqueValueExpr(), clang::Preprocessor::overrideMaxTokens(), clang::ParsedTemplateArgument::ParsedTemplateArgument(), clang::comments::Parser::parseHTMLEndTag(), clang::ModuleMap::parseModuleMapFile(), parseOpenMPSimpleClause(), clang::Parser::ParseOpenMPVarList(), clang::parseTargetIDWithFormatCheckingOnly(), clang::Parser::ParseTopLevelDecl(), clang::Sema::PerformContextualImplicitConversion(), clang::DiagnosticsEngine::popMappings(), clang::PPChainedCallbacks::PragmaAssumeNonNullBegin(), clang::PPChainedCallbacks::PragmaAssumeNonNullEnd(), clang::PPChainedCallbacks::PragmaComment(), clang::PPChainedCallbacks::PragmaDebug(), clang::PPChainedCallbacks::PragmaDiagnostic(), clang::PPChainedCallbacks::PragmaDiagnosticPop(), clang::PPChainedCallbacks::PragmaDiagnosticPush(), clang::PPChainedCallbacks::PragmaDirective(), clang::PPChainedCallbacks::PragmaExecCharsetPop(), clang::PPChainedCallbacks::PragmaExecCharsetPush(), clang::PPChainedCallbacks::PragmaMark(), clang::PPChainedCallbacks::PragmaMessage(), clang::PPChainedCallbacks::PragmaWarning(), clang::PPChainedCallbacks::PragmaWarningPop(), clang::PPChainedCallbacks::PragmaWarningPush(), clang::PrettyDeclStackTraceEntry::PrettyDeclStackTraceEntry(), clang::PrettyStackTraceDecl::PrettyStackTraceDecl(), clang::PrettyStackTraceLoc::PrettyStackTraceLoc(), clang::index::FileIndexRecord::print(), clang::PrettyDeclStackTraceEntry::print(), PrintIncludeFooter(), printLoc(), printLocation(), clang::printSourceLocationAsJson(), clang::ento::ExprEngine::processCallEnter(), clang::ento::ExprEngine::processCallExit(), ProcessCharEscape(), ProcessNamedUCNEscape(), ProcessNumericUCNEscape(), ProcessUCNEscape(), clang::dataflow::propagateStorageLocation(), clang::TypeLocBuilder::push(), clang::Sema::PushNamespaceVisibilityAttr(), clang::ASTDeclReader::ReadFunctionDefinition(), clang::ASTRecordReader::readOpenACCClause(), clang::ASTReader::ReadPendingInstantiations(), clang::ASTReader::ReadSourceLocation(), clang::ASTReader::ReadUndefinedButUsed(), clang::ASTReader::ReadWeakUndeclaredIdentifiers(), clang::TreeTransform< Derived >::RebuildBitIntType(), clang::TreeTransform< Derived >::RebuildCXXConstructExpr(), clang::TreeTransform< Derived >::RebuildCXXDefaultInitExpr(), clang::TreeTransform< Derived >::RebuildCXXInheritedCtorInitExpr(), clang::TreeTransform< Derived >::RebuildDependentBitIntType(), clang::TreeTransform< Derived >::RebuildObjCObjectType(), clang::TreeTransform< Derived >::RebuildPackIndexingType(), clang::TreeTransform< Derived >::RebuildPredefinedExpr(), clang::TreeTransform< Derived >::RebuildQualifiedType(), clang::TreeTransform< Derived >::RebuildSEHExceptStmt(), clang::TreeTransform< Derived >::RebuildSEHFinallyStmt(), clang::TreeTransform< Derived >::RebuildSYCLBuiltinBaseTypeExpr(), clang::TreeTransform< Derived >::RebuildSYCLBuiltinFieldTypeExpr(), clang::TreeTransform< Derived >::RebuildSYCLBuiltinNumBasesExpr(), clang::TreeTransform< Derived >::RebuildSYCLBuiltinNumFieldsExpr(), clang::TreeTransform< Derived >::RebuildUnaryTransformType(), clang::TreeTransform< Derived >::RebuildUnresolvedUsingType(), recordConversion(), clang::dataflow::RecordStorageLocation::RecordStorageLocation(), clang::tooling::AtomicChange::replace(), clang::interp::State::report(), clang::DiagnosticsEngine::Report(), clang::Sema::RequireCompleteSizedType(), clang::Sema::RequireCompleteType(), clang::Sema::RequireLiteralType(), clang::Sema::RequireNonAbstractType(), clang::Sema::RequireStructuralType(), clang::Sema::ResolveExceptionSpec(), clang::ASTReader::resolvePendingMacro(), clang::BackendConsumer::ResourceLimitDiagHandler(), retrieveMacroLocation(), clang::Sema::runWithSufficientStackSpace(), SaveSourceLocation(), clang::RValueReferenceTypeLoc::setAmpAmpLoc(), clang::LValueReferenceTypeLoc::setAmpLoc(), clang::ObjCAtCatchStmt::setAtCatchLoc(), clang::ObjCAtFinallyStmt::setAtFinallyLoc(), clang::ObjCPropertyImplDecl::setAtLoc(), clang::ObjCAutoreleasePoolStmt::setAtLoc(), clang::ObjCContainerDecl::setAtStartLoc(), clang::ObjCAtSynchronizedStmt::setAtSynchronizedLoc(), clang::ObjCAtTryStmt::setAtTryLoc(), clang::CXXScopeSpec::setBeginLoc(), clang::BuiltinTypeLoc::setBuiltinLoc(), clang::BlockPointerTypeLoc::setCaretLoc(), clang::ObjCCategoryDecl::setCategoryNameLoc(), clang::dataflow::RecordStorageLocation::setChild(), clang::OMPLinearClause::setColonLoc(), clang::OMPAlignedClause::setColonLoc(), clang::DeclSpec::SetConstexprSpec(), clang::DecltypeTypeLoc::setDecltypeLoc(), clang::MultipleIncludeOpt::SetDefinedMacro(), clang::CXXPseudoDestructorExpr::setDestroyedType(), clang::ElaboratedTypeLoc::setElaboratedKeywordLoc(), clang::DependentNameTypeLoc::setElaboratedKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setElaboratedKeywordLoc(), clang::PackIndexingTypeLoc::setEllipsisLoc(), clang::PackExpansionTypeLoc::setEllipsisLoc(), clang::CXXScopeSpec::setEndLoc(), clang::Sema::setExceptionMode(), clang::MacroQualifiedTypeLoc::setExpansionLoc(), clang::ParmVarDecl::setExplicitObjectParameterLoc(), clang::ClassTemplateSpecializationDecl::setExternKeywordLoc(), clang::VarTemplateSpecializationDecl::setExternKeywordLoc(), clang::sema::FunctionScopeInfo::setFirstCoroutineStmt(), clang::ObjCForCollectionStmt::setForLoc(), clang::DeclSpec::SetFriendSpec(), clang::Sema::SetFunctionBodyKind(), clang::DeclSpec::setFunctionSpecExplicit(), clang::DeclSpec::setFunctionSpecForceInline(), clang::DeclSpec::setFunctionSpecInline(), clang::DeclSpec::setFunctionSpecNoreturn(), clang::DeclSpec::setFunctionSpecVirtual(), clang::ObjCPropertyDecl::setGetterName(), clang::ObjCCategoryDecl::setIvarLBraceLoc(), clang::ObjCImplementationDecl::setIvarLBraceLoc(), clang::ObjCCategoryDecl::setIvarRBraceLoc(), clang::ObjCImplementationDecl::setIvarRBraceLoc(), clang::UnaryTransformTypeLoc::setKWLoc(), clang::AtomicTypeLoc::setKWLoc(), clang::PipeTypeLoc::setKWLoc(), clang::TemplateArgumentListInfo::setLAngleLoc(), clang::TemplateSpecializationTypeLoc::setLAngleLoc(), clang::DependentTemplateSpecializationTypeLoc::setLAngleLoc(), clang::InitListExpr::setLBraceLoc(), clang::ArrayTypeLoc::setLBracketLoc(), clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributes(), clang::StoredDiagnostic::setLocation(), clang::Decl::setLocation(), clang::FloatingLiteral::setLocation(), clang::SYCLBuiltinNumFieldsExpr::setLocation(), clang::SYCLBuiltinFieldTypeExpr::setLocation(), clang::SYCLBuiltinNumBasesExpr::setLocation(), clang::SYCLBuiltinBaseTypeExpr::setLocation(), clang::ObjCBoolLiteralExpr::setLocation(), clang::ObjCIvarRefExpr::setLocation(), clang::Token::setLocation(), clang::CXXConstructExpr::setLocation(), clang::CodeGen::CGDebugInfo::setLocation(), clang::IntegerLiteral::setLocation(), clang::FixedPointLiteral::setLocation(), clang::CharacterLiteral::setLocation(), clang::comments::Token::setLocation(), clang::SarifResult::setLocations(), clang::OMPClause::setLocEnd(), clang::OMPExecutableDirective::setLocEnd(), clang::OMPClause::setLocStart(), clang::OMPExecutableDirective::setLocStart(), clang::ParenExpr::setLParen(), clang::OMPOneStmtClause< ClauseKind, Base >::setLParenLoc(), clang::OMPVarListClause< T >::setLParenLoc(), clang::OMPIfClause::setLParenLoc(), clang::OMPSizesClause::setLParenLoc(), clang::OMPDefaultClause::setLParenLoc(), clang::OMPProcBindClause::setLParenLoc(), clang::OMPAtomicDefaultMemOrderClause::setLParenLoc(), clang::OMPOrderedClause::setLParenLoc(), clang::OMPDeviceClause::setLParenLoc(), clang::OMPNumTeamsClause::setLParenLoc(), clang::OMPThreadLimitClause::setLParenLoc(), clang::OMPPriorityClause::setLParenLoc(), clang::OMPGrainsizeClause::setLParenLoc(), clang::OMPNumTasksClause::setLParenLoc(), clang::OMPHintClause::setLParenLoc(), clang::OMPOrderClause::setLParenLoc(), clang::OMPXAttributeClause::setLParenLoc(), clang::IfStmt::setLParenLoc(), clang::SwitchStmt::setLParenLoc(), clang::ParenTypeLoc::setLParenLoc(), clang::FunctionTypeLoc::setLParenLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setLParenLoc(), clang::UnaryTransformTypeLoc::setLParenLoc(), clang::AtomicTypeLoc::setLParenLoc(), clang::ParsedAttr::setMacroIdentifier(), clang::OMPLinearClause::setModifierLoc(), clang::DeclSpec::setModulePrivateSpec(), clang::ObjCInterfaceTypeLoc::setNameEndLoc(), clang::TypeSpecTypeLoc::setNameLoc(), clang::ObjCTypeParamTypeLoc::setNameLoc(), clang::ObjCInterfaceTypeLoc::setNameLoc(), clang::VectorTypeLoc::setNameLoc(), clang::DependentVectorTypeLoc::setNameLoc(), clang::DependentSizedExtVectorTypeLoc::setNameLoc(), clang::DependentNameTypeLoc::setNameLoc(), clang::ClassTemplateSpecializationDecl::setPointOfInstantiation(), clang::VarTemplateSpecializationDecl::setPointOfInstantiation(), clang::Preprocessor::setPragmaARCCFCodeAuditedInfo(), clang::Preprocessor::setPragmaAssumeNonNullLoc(), clang::Preprocessor::setPreambleRecordedPragmaAssumeNonNullLoc(), clang::ObjCObjectTypeLoc::setProtocolLAngleLoc(), clang::ObjCTypeParamTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setProtocolRAngleLoc(), clang::Declarator::SetRangeBegin(), clang::DeclSpec::SetRangeEnd(), clang::Declarator::SetRangeEnd(), clang::DeclSpec::SetRangeStart(), clang::TemplateArgumentListInfo::setRAngleLoc(), clang::TemplateSpecializationTypeLoc::setRAngleLoc(), clang::DependentTemplateSpecializationTypeLoc::setRAngleLoc(), clang::serialization::DeclOffset::setRawLoc(), clang::InitListExpr::setRBraceLoc(), clang::ArrayTypeLoc::setRBracketLoc(), clang::dataflow::Environment::setReturnStorageLocation(), clang::ParenExpr::setRParen(), clang::IfStmt::setRParenLoc(), clang::SwitchStmt::setRParenLoc(), clang::ObjCForCollectionStmt::setRParenLoc(), clang::ObjCAtCatchStmt::setRParenLoc(), clang::ParenTypeLoc::setRParenLoc(), clang::FunctionTypeLoc::setRParenLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setRParenLoc(), clang::DecltypeTypeLoc::setRParenLoc(), clang::UnaryTransformTypeLoc::setRParenLoc(), clang::AutoTypeLoc::setRParenLoc(), clang::AtomicTypeLoc::setRParenLoc(), clang::ObjCPropertyDecl::setSetterName(), clang::DiagnosticsEngine::setSeverityForAll(), clang::DiagnosticsEngine::setSeverityForGroup(), clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >::setSigilLoc(), clang::VirtSpecifiers::SetSpecifier(), clang::PointerTypeLoc::setStarLoc(), clang::MemberPointerTypeLoc::setStarLoc(), clang::ObjCObjectPointerTypeLoc::setStarLoc(), clang::OMPLinearClause::setStepModifierLoc(), clang::DeclSpec::SetStorageClassSpecThread(), clang::dataflow::Environment::setStorageLocation(), clang::ObjCMessageExpr::setSuper(), clang::ClassTemplateSpecializationDecl::setTemplateKeywordLoc(), clang::VarTemplateSpecializationDecl::setTemplateKeywordLoc(), clang::TemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::TemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DeducedTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::dataflow::Environment::setThisPointeeStorageLocation(), clang::ObjCAtThrowStmt::setThrowLoc(), clang::DeclSpec::SetTypeAltiVecBool(), clang::DeclSpec::SetTypeAltiVecPixel(), clang::DeclSpec::SetTypeAltiVecVector(), clang::ObjCObjectTypeLoc::setTypeArgsLAngleLoc(), clang::ObjCObjectTypeLoc::setTypeArgsRAngleLoc(), clang::TemplateTypeParmDecl::setTypeConstraint(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setTypeofLoc(), clang::DeclSpec::SetTypeQual(), clang::DeclSpec::SetTypeSpecComplex(), clang::DeclSpec::SetTypeSpecSat(), clang::DeclSpec::SetTypeSpecType(), clang::DeclSpec::SetTypeSpecWidth(), clang::dataflow::Environment::setValue(), clang::VisibleModuleSet::setVisible(), shouldIgnoreMacro(), clang::XRayFunctionFilter::shouldImbueLocation(), shouldSkipSanitizeOption(), shuffleAndStore(), clang::CodeGen::CGDebugInfo::SourceLocToDebugLoc(), spelledInMacroDefinition(), clang::syntax::TokenBuffer::spelledTokenAt(), clang::Preprocessor::SplitToken(), clang::BackendConsumer::SrcMgrDiagHandler(), clang::BackendConsumer::StackSizeDiagHandler(), clang::CodeGen::CodeGenFunction::StartFunction(), clang::SemaOpenMP::StartOpenMPDSABlock(), clang::Token::startToken(), clang::StoredDiagnostic::StoredDiagnostic(), clang::Sema::SubstDefaultArgument(), clang::Sema::SubstExceptionSpec(), clang::Sema::SubstFunctionDeclType(), clang::Sema::SubstParmTypes(), clang::Sema::SubstTemplateArgument(), clang::Sema::SubstType(), SuggestParentheses(), clang::Sema::targetDiag(), clang::sema::TemplateDeductionInfo::TemplateDeductionInfo(), clang::TemplateSpecCandidateSet::TemplateSpecCandidateSet(), clang::ASTImporter::ToDiag(), clang::TreeTransform< Derived >::TransformCondition(), clang::TreeTransform< Derived >::TransformDefinition(), clang::TreeTransform< Derived >::TransformExceptionSpec(), clang::TreeTransform< Derived >::TransformFirstQualifierInScope(), clang::TreeTransform< Derived >::TransformFunctionTypeParams(), clang::ASTReader::TranslateSourceLocation(), clang::SemaObjC::tryCaptureObjCSelf(), clang::Sema::tryCaptureVariable(), clang::Parser::TryConsumeToken(), clang::Sema::tryToRecoverWithCall(), clang::BackendConsumer::UnsupportedDiagHandler(), updateConsecutiveMacroArgTokens(), clang::CoverageSourceInfo::updateNextTokLoc(), clang::Sema::usesPartialOrExplicitSpecialization(), clang::Sema::UsualArithmeticConversions(), clang::ento::ConditionBRVisitor::VisitConditionVariable(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXMethodDecl(), clang::TemplateDeclInstantiator::VisitCXXMethodDecl(), clang::TemplateDeclInstantiator::VisitFunctionDecl(), clang::ento::ConditionBRVisitor::VisitTrueTest(), clang::tooling::RecursiveSymbolVisitor< T >::VisitTypeLoc(), clang::ASTDeclReader::VisitVarDeclImpl(), warnInvalidLock(), clang::Sema::warnStackExhausted(), and clang::ASTRecordWriter::writeSourceLocation().

◆ Range

SourceRange Range

Definition at line 754 of file SemaObjC.cpp.

Referenced by clang::Sema::ActOnCXXAssumeAttr(), clang::Sema::ActOnPragmaCXLimitedRange(), clang::ast_matchers::dynamic::Diagnostics::addError(), clang::CoverageSourceInfo::AddSkippedRange(), clang::ASTRecordWriter::AddSourceRange(), clang::ASTWriter::AddSourceRange(), clang::format::AffectedRangeManager::affectsCharSourceRange(), clang::format::affectsRange(), clang::transformer::after(), clang::SarifDocumentWriter::appendResult(), clang::Sema::BuildCXXNew(), buildDistanceFunc(), clang::CharSourceRange::CharSourceRange(), clang::CodeGen::CGOpenMPRuntime::checkAndEmitSharedLastprivateConditional(), clang::Sema::checkArgCount(), clang::Sema::checkCall(), clang::Sema::CheckCompatibleReinterpretCast(), clang::Sema::CheckDerivedToBaseConversion(), checkRangeForMacroArgExpansion(), checkRangesForMacroArgExpansion(), clang::Sema::CheckSpecifiedExceptionType(), clang::CXXScopeSpec::clear(), clang::ParsedAttributes::clear(), ComplexArithmeticStr(), ComplexRangeKindToStr(), clang::CXXNewExpr::Create(), clang::ast_matchers::dynamic::internal::RegexMatcherDescriptor< ReturnType >::create(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::CXXBaseSpecifier::CXXBaseSpecifier(), clang::CXXForRangeStmt::CXXForRangeStmt(), clang::PPChainedCallbacks::Defined(), clang::Sema::DiagnoseAlwaysNonNullPointer(), diagnoseDynamicExceptionSpecification(), diagnoseExtensionInIdentifier(), clang::Sema::DiagnoseImmediateEscalatingReason(), diagnoseInstanceReference(), clang::ODRDiagsEmitter::diagnoseMismatch(), clang::ASTDumper::dumpLookups(), clang::PartialDiagnostic::Emit(), clang::Preprocessor::EnterAnnotationToken(), clang::BuiltinTypeLoc::expandBuiltinRange(), clang::Declarator::ExtendWithDeclSpec(), clang::Sema::FindAllocationFunctions(), clang::ASTReader::findPreprocessedEntitiesInRange(), FixDigraph(), clang::syntax::TreeBuilder::foldNode(), clang::CharSourceRange::getAsRange(), clang::ObjCBoxedExpr::getAtLoc(), clang::CharSourceRange::getBegin(), clang::CXXOperatorCallExpr::getBeginLoc(), clang::CXXNewExpr::getBeginLoc(), clang::CXXNoexceptExpr::getBeginLoc(), clang::OpenACCConstructStmt::getBeginLoc(), clang::CXXScopeSpec::getBeginLoc(), clang::CXXBaseSpecifier::getBeginLoc(), clang::OffsetOfNode::getBeginLoc(), clang::CXXTypeidExpr::getBeginLoc(), clang::CXXUuidofExpr::getBeginLoc(), clang::ObjCBoxedExpr::getBeginLoc(), clang::ObjCArrayLiteral::getBeginLoc(), clang::ObjCDictionaryLiteral::getBeginLoc(), clang::DeclSpec::getBeginLoc(), clang::Declarator::getBeginLoc(), clang::diff::SyntaxTree::Impl::getDeclValue(), clang::CharSourceRange::getEnd(), clang::CXXOperatorCallExpr::getEndLoc(), clang::CXXNewExpr::getEndLoc(), clang::CXXNoexceptExpr::getEndLoc(), clang::OpenACCConstructStmt::getEndLoc(), clang::CXXScopeSpec::getEndLoc(), clang::CXXBaseSpecifier::getEndLoc(), clang::OffsetOfNode::getEndLoc(), clang::CXXTypeidExpr::getEndLoc(), clang::CXXUuidofExpr::getEndLoc(), clang::ObjCBoxedExpr::getEndLoc(), clang::ObjCArrayLiteral::getEndLoc(), clang::ObjCDictionaryLiteral::getEndLoc(), clang::DeclSpec::getEndLoc(), clang::Declarator::getEndLoc(), clang::SourceManager::getExpansionRange(), clang::GCCAsmStmt::AsmStringPiece::getRange(), clang::CXXScopeSpec::getRange(), clang::syntax::TreeBuilder::getRange(), clang::Rewriter::getRangeSize(), clang::Rewriter::getRewrittenText(), clang::CXXOperatorCallExpr::getSourceRange(), clang::CXXNewExpr::getSourceRange(), clang::CXXNoexceptExpr::getSourceRange(), clang::CXXBaseSpecifier::getSourceRange(), clang::OffsetOfNode::getSourceRange(), clang::CXXTypeidExpr::getSourceRange(), clang::CXXUuidofExpr::getSourceRange(), clang::ObjCBoxedExpr::getSourceRange(), clang::ObjCArrayLiteral::getSourceRange(), clang::ObjCDictionaryLiteral::getSourceRange(), clang::PreprocessedEntity::getSourceRange(), clang::DeclSpec::getSourceRange(), clang::Declarator::getSourceRange(), clang::ClassTemplateSpecializationDecl::getSourceRange(), clang::ClassTemplatePartialSpecializationDecl::getSourceRange(), clang::VarTemplateSpecializationDecl::getSourceRange(), clang::VarTemplatePartialSpecializationDecl::getSourceRange(), clang::diff::SyntaxTree::getSourceRangeOffsets(), clang::CoverageSourceInfo::HandleComment(), clang::CoverageSourceInfo::HandleEmptyline(), clang::html::HighlightRange(), clang::InclusionDirective::InclusionDirective(), clang::format::insertQualifierAfter(), clang::format::insertQualifierBefore(), clang::CXXScopeSpec::isEmpty(), clang::CXXScopeSpec::isInvalid(), clang::CharSourceRange::isValid(), clang::CodeGen::CodeGenFunction::LexicalScope::LexicalScope(), clang::MacroDefinitionRecord::MacroDefinitionRecord(), TokenCollector::CollectPPExpansions::MacroExpands(), clang::detail::MacroExpansionRangeRecorder::MacroExpands(), clang::PPChainedCallbacks::MacroExpands(), clang::MacroExpansion::MacroExpansion(), clang::format::Environment::make(), clang::DeclarationNameLoc::makeCXXOperatorNameLoc(), mapDiagnosticRanges(), clang::SourceMgrAdapter::mapRange(), clang::ast_matchers::dynamic::maybeAddLineAndColumn(), maybeDiagnoseIDCharCompat(), maybeDiagnoseUTF8Homoglyph(), clang::transformer::noopEdit(), objectifyExpr(), clang::OffsetOfNode::OffsetOfNode(), overlapWithMacro(), clang::ASTContext::overridden_methods_size(), clang::PreprocessingDirective::PreprocessingDirective(), PrettyPrintInRange(), clang::PPConditionalDirectiveRecord::rangeIntersectsConditionalDirective(), clang::RawComment::RawComment(), clang::ASTRecordReader::readCXXBaseSpecifier(), clang::ASTReader::ReadSkippedRange(), clang::TreeTransform< Derived >::RebuildAtomicExpr(), clang::TreeTransform< Derived >::RebuildCXXForRangeStmt(), clang::TreeTransform< Derived >::RebuildCXXNoexceptExpr(), clang::TreeTransform< Derived >::RebuildObjCArrayLiteral(), clang::TreeTransform< Derived >::RebuildObjCDictionaryLiteral(), clang::format::removeToken(), RenderComplexRangeOption(), RenderFloatingPointOptions(), clang::format::replaceToken(), clang::format::rotateTokens(), clang::CharSourceRange::setBegin(), clang::CXXScopeSpec::setBeginLoc(), clang::CharSourceRange::setEnd(), clang::CXXScopeSpec::setEndLoc(), clang::CXXScopeSpec::SetInvalid(), clang::CXXConstructExpr::setParenOrBraceRange(), clang::UnaryTransformTypeLoc::setParensRange(), clang::AtomicTypeLoc::setParensRange(), clang::ThreadFlow::setRange(), clang::CXXScopeSpec::setRange(), clang::Declarator::SetRangeBegin(), clang::DeclSpec::SetRangeEnd(), clang::Declarator::SetRangeEnd(), clang::DeclSpec::SetRangeStart(), clang::CXXTypeidExpr::setSourceRange(), clang::CXXUuidofExpr::setSourceRange(), clang::Declarator::SetSourceRange(), clang::PPChainedCallbacks::SourceRangeSkipped(), clang::CoverageSourceInfo::SourceRangeSkipped(), clang::BackendConsumer::SrcMgrDiagHandler(), translateEdits(), clang::Sema::tryToRecoverWithCall(), clang::TextNodeDumper::VisitOMPIteratorExpr(), and clang::CodeGen::CodeGenFunction::LexicalScope::~LexicalScope().

◆ Variable

VarDecl* Variable = nullptr

◆ VarWillBeReased

bool VarWillBeReased = false

Definition at line 871 of file SemaObjC.cpp.