clang 22.0.0git
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 C__clang_cuda_enable_if< __B, __T >
 C__clang_cuda_enable_if< true, __T >
 C__clang_Interpreter_NewTag
 C__cuda_builtin_blockDim_t
 C__cuda_builtin_blockIdx_t
 C__cuda_builtin_gridDim_t
 C__cuda_builtin_threadIdx_t
 C_Unwind_Exception
 Ccir::ABIArgInfo
 Cclang::CodeGen::ABIArgInfoABIArgInfo - Helper class to encapsulate information about how a specific C type should be passed to or returned from a function
 Cclang::CIRGen::ABIInfo
 Cclang::CodeGen::ABIInfoABIInfo - Target specific hooks for defining how a type should be passed or returned from functions
 Cclang::CIRGen::CIRGenFunction::AbstractCalleeAn abstract representation of regular/ObjC call/message targets
 Cclang::CodeGen::CodeGenFunction::AbstractCalleeAn abstract representation of regular/ObjC call/message targets
 Cclang::serialization::AbstractTypeReader< class >
 Cclang::serialization::AbstractTypeWriter< T >
 Cclang::extractapi::AccessControl
 Cclang::sema::AccessedEntityA declaration being accessed, together with information about how it was accessed
 Cclang::lifetimes::internal::AccessPathRepresents the storage location being borrowed, e.g., a specific stack variable
 Cclang::driver::ActionAction - Represent an abstract compilation step to perform
 Cclang::ActionResult< PtrTy, Compress >The result of parsing/analyzing an expression, statement etc
 Cclang::ActionResult< PtrTy, true >
 Cclang::Sema::ActOnMemberAccessExtraArgs
 Cclang::ast_matchers::dynamic::internal::AdaptativeOverloadCollector< ArgumentAdapterT, FromTypes, ToTypes >Helper class used to collect all the possible overloads of an argument adaptative matcher function
 Cclang::CIRGen::CIRGenCXXABI::AddedStructorArgCountsSimilar to AddedStructorArgs, but only notes the number of additional arguments
 Cclang::CodeGen::CGCXXABI::AddedStructorArgCountsSimilar to AddedStructorArgs, but only notes the number of additional arguments
 Cclang::CIRGen::CIRGenCXXABI::AddedStructorArgsAdditional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list
 Cclang::CodeGen::CGCXXABI::AddedStructorArgsAdditional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list
 Cclang::AddFlagValue
 Cclang::AdditionalKeywordsEncapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer
 Cclang::TargetInfo::AddlRegName
 Cclang::CIRGen::Address
 Cclang::CodeGen::AddressLike RawAddress, an abstract representation of an aligned address, but the pointer contained in this class is possibly signed
 Cclang::VTableLayout::AddressPointLocation
 Cclang::CFGBlock::AdjacentBlockThis class represents a potential adjacent block in the CFG
 Cclang::AdjustedLocInfo
 Cclang::ADLResultA class for storing results from argument-dependent lookup
 Cclang::dataflow::AdornedCFGHolds CFG with additional information derived from it that is needed to perform dataflow analysis
 Cclang::format::AffectedRangeManager
 CTraits::AggregateBuilderBase
 Cclang::CIRGen::AggValueSlotAn aggregate value slot
 Cclang::CodeGen::AggValueSlotAn aggregate value slot
 Cclang::Sema::AlignPackIncludeState
 Cclang::Sema::AlignPackInfo
 Cclang::DeclContext::all_lookups_iteratorAll_lookups_iterator - An iterator that provides a view over the results of looking up every possible name
 Cclang::CodeGen::CodeGenFunction::AllocaTrackerRAII
 Cclang::AmbiguousConversionSequenceRepresents an ambiguous user-defined conversion sequence
 Cclang::sema::AnalysisBasedWarnings
 Cclang::AnalysisDeclContextAnalysisDeclContext contains the context data for the function, method or block under analysis
 Cclang::AnalysisDeclContextManager
 Cclang::ExprMutationAnalyzer::Analyzer
 Cclang::AnalyzerOptionsStores options for the analyzer from the command line
 Cclang::format::AnnotatedLine
 Cclang::AnyCallAn instance of this class corresponds to a call
 Cclang::extractapi::APIIgnoresListA type that provides access to a new line separated list of symbol names to ignore when extracting API information
 Cclang::api_notes::APINotesManagerThe API notes manager helps find API notes associated with declarations
 Cclang::APINotesOptionsTracks various options which control how API notes are found and handled
 Cclang::api_notes::APINotesReaderA class that reads API notes data from a binary file that was written by the APINotesWriter
 Cclang::api_notes::APINotesWriterA class that writes API notes data to a binary representation that can be read by the APINotesReader
 Cclang::extractapi::APIRecordThe base representation of an API record. Holds common symbol information
 Cclang::extractapi::APISetAPISet holds the set of API records collected from given inputs
 Cclang::extractapi::APISetVisitor< Derived >The base interface of visitors for API information, the interface and usage is almost identical to RecurisveASTVistor
 Cclang::extractapi::APISetVisitor< SymbolGraphSerializer >
 Cclang::APNumericStorageUsed by IntegerLiteral/FloatingLiteral/EnumConstantDecl to store the numeric without leaking memory
 Cclang::CodeGen::ApplyAtomGroupA scoped helper to set the current source atom group for CGDebugInfo::addInstToCurrentSourceAtom
 Cclang::tooling::ApplyChangesSpec
 Cclang::CodeGen::ApplyDebugLocationA scoped helper to set the current debug location to the specified location or preferred location of the specified Expr
 Cclang::CodeGen::ApplyInlineDebugLocationA scoped helper to set the current debug location to an inlined location
 Cclang::ento::APSIntPtrA safe wrapper around APSInt objects allocated and owned by BasicValueFactory
 Cclang::ento::APSIntTypeA record of the "type" of an APSInt, used for conversions
 Cclang::APValueAPValue - This class implements a discriminated union of [uninitialized] [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], [Vector: N * APValue], [Array: N * APValue]
 Cclang::dataflow::ArenaThe Arena owns the objects that model data within an analysis
 Cclang::syntax::ArenaA memory arena for syntax trees
 Cclang::CIRGen::CIRGenCXXABI::AddedStructorArgs::Arg
 Cclang::CodeGen::CGCXXABI::AddedStructorArgs::Arg
 Cclang::ento::ArgEffectAn ArgEffect summarizes the retain count behavior on an argument or receiver to a function or method
 Cclang::ast_matchers::dynamic::ArgKindKind identifier
 Cclang::Sema::ArgPackSubstIndexRAIIRAII object used to change the argument pack substitution index within a Sema object
 Cclang::ast_matchers::dynamic::Diagnostics::ArgStreamHelper stream class
 CArgType
 Cclang::analyze_format_string::ArgType
 Cclang::analyze_printf::ArgType
 Cclang::analyze_scanf::ArgType
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< T >Helper template class to just from argument type to the right is/get functions in VariantValue
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< ast_matchers::internal::Matcher< T > >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< attr::Kind >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< bool >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< CastKind >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< double >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< llvm::Regex::RegexFlags >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< OpenMPClauseKind >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< std::string >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< UnaryExprOrTypeTrait >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned >
 Cclang::comments::Comment::Argument
 Cstd::array
 Cclang::interp::ArrayIndexScope< Emitter >
 Cclang::CodeGen::CodeGenFunction::ArrayInitLoopExprScopeThe scope of an ArrayInitLoopExpr
 Cclang::ArrayLocInfo
 Cclang::Stmt::ArrayOrMatrixSubscriptExprBitfields
 CArrayRef< T >
 Cclang::ArrayRef< T >
 Cllvm::ArrayRef< T >
 Cclang::Type::ArrayTypeBitfields
 Cclang::DeclaratorChunk::ArrayTypeInfo
 Cclang::Stmt::ArrayTypeTraitExprBitfields
 Cclang::GCCAsmStmt::AsmStringPieceAsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below)
 Cclang::sema::AssignedEntityDescribes an entity that is being assigned
 Cclang::AssociatedConstraint
 Cclang::SemaOpenACC::AssociatedStmtRAIIHelper type for the registration/assignment of constructs that need to 'know' about their parent constructs and hold a reference to them, such as Loop needing its parent construct
 Cclang::ento::eval::Assume
 Cclang::ento::ConstraintManager::AssumeStackTyA helper class to simulate the call stack of nested assume calls
 Cclang::ento::check::ASTCodeBody
 Cclang::ASTConsumerASTConsumer - This is an abstract interface that should be implemented by clients that read ASTs
 Cclang::ento::check::ASTDecl< DECL >
 Cclang::serialization::reader::ASTDeclContextNameLookupTraitBase
 Cclang::ASTDeclMerger
 Cclang::ASTDeserializationListener
 Cclang::diff::ASTDiff
 Cclang::transformer::ASTEdit
 Cclang::serialization::reader::ASTIdentifierLookupTraitBaseBase class for the trait describing the on-disk hash table for the identifiers in an AST file
 Cclang::ASTImporterImports selected nodes from one AST context into another context, merging AST nodes where appropriate
 Cclang::ASTImporterLookupTable
 Cclang::ASTImporterSharedStateImporter specific state, which may be shared amongst several ASTImporter objects
 Cclang::tooling::ASTMatchRefactorerAdaptor between ast_matchers::MatchFinder and tooling::RefactoringTool
 Cclang::dataflow::ASTMatchSwitchBuilder< BaseT, State, Result >Collects cases of a "match switch": a collection of matchers paired with callbacks, which together define a switch that can be applied to a node whose type derives from BaseT
 Cclang::ASTMutationListenerAn abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation
 Cclang::ASTNameGenerator
 Cclang::index::IndexDataConsumer::ASTNodeInfo
 Cclang::ASTNodeKindKind identifier
 Cclang::ASTReaderListenerAbstract interface for callback invocations by the ASTReader
 Cclang::ASTRecordLayoutASTRecordLayout - This class contains layout information for one RecordDecl, which is a struct/union/class
 Cclang::serialization::reader::ASTSelectorLookupTraitClass that performs lookup for a selector's entries in the global method pool stored in an AST file
 Cclang::ASTSourceDescriptorAbstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH
 Cclang::ASTTemplateKWAndArgsInfoRepresents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>"
 Cclang::ASTUnitUtility class for loading a ASTContext from an AST file
 Cclang::ASTUnresolvedSetAn UnresolvedSet-like class which uses the ASTContext's allocator
 Cclang::ASTVector< T >
 Cclang::ASTUnit::ASTWriterData
 Catomic_flag
 Cclang::tooling::AtomicChangeAn atomic change is used to create and group a set of source edits, e.g
 Cclang::AtomicConstraint
 Cclang::AtomicOptions
 Cclang::AtomicScopeModelDefines the interface for sync scope model
 Cclang::AtomicTypeLocInfo
 Cclang::comments::HTMLStartTagComment::Attribute
 Cclang::AttributeCommonInfo
 Cclang::AttributedLocInfo
 Cclang::Stmt::AttributedStmtBitfields
 Cclang::Type::AttributedTypeBitfields
 Cclang::AttributeFactoryA factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool
 Cclang::AttributePool
 Cclang::AttributeScopeInfo
 Cclang::Type::AutoTypeBitfields
 Cclang::CIRGen::CIRGenFunction::AutoVarEmission
 Cclang::CodeGen::CodeGenFunction::AutoVarEmission
 Cclang::AvailabilityChangeRepresents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute
 Cclang::detail::AvailabilityDataDescribes the trailing object for Availability attribute in ParsedAttr
 Cclang::AvailabilityInfoStorage of availability attributes for a declaration
 Cclang::AvailabilitySpecOne specifier in an @available expression
 Cclang::CodeGen::CodeGenFunction::AwaitSuspendWrapperInfo
 Cclang::dataflow::backward_analysis_tag
 Cclang::BadConversionSequenceBadConversionSequence - Records information about an invalid conversion sequence
 CBase
 Cclang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >A simple visitor class that helps create attribute visitors
 Cclang::declvisitor::Base< Ptr, ImplClass, RetTy >A simple visitor class that helps create declaration visitors
 Cclang::interp::Record::BaseDescribes a base class
 Cclang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >A simple visitor class that helps create template argument visitors
 Cclang::declvisitor::Base< llvm::make_const_ptr, ASTDumper, void >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, ASTDumper, void, ParamTys... >
 Cclang::declvisitor::Base< llvm::make_const_ptr, Derived, void >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, Derived, void, ParamTys... >
 Cclang::declvisitor::Base< llvm::make_const_ptr, ImplClass, void >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, void, ParamTys... >
 Cclang::declvisitor::Base< llvm::make_const_ptr, JSONDumper, void >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, JSONDumper, void, ParamTys... >
 Cclang::declvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
 Cclang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... >
 Cclang::templateargumentvisitor::Base< llvm::make_const_ref, Derived, void, ParamTys... >
 Cclang::templateargumentvisitor::Base< llvm::make_const_ref, ImplClass, void, ParamTys... >
 Cclang::templateargumentvisitor::Base< llvm::make_const_ref, JSONDumper, void, ParamTys... >
 Cclang::templateargumentvisitor::Base< llvm::make_const_ref, TextNodeDumper, void, ParamTys... >
 Cclang::templateargumentvisitor::Base< std::add_lvalue_reference, ImplClass, void, ParamTys... >
 Cclang::declvisitor::Base< std::add_pointer, ASTDeclReader, void >
 Cclang::declvisitor::Base< std::add_pointer, ASTDeclWriter, void >
 Cclang::declvisitor::Base< std::add_pointer, ASTNodeImporter, ExpectedDecl >
 Cclang::declvisitor::Base< std::add_pointer, ImplClass, void >
 Cclang::attrvisitor::Base< std::add_pointer, ImplClass, void, ParamTys... >
 Cclang::declvisitor::Base< std::add_pointer, TemplateDeclInstantiator, Decl * >
 Cclang::DynTypedNode::BaseConverter< ConceptReference, void >
 Cclang::DynTypedNode::BaseConverter< CXXBaseSpecifier, void >
 Cclang::DynTypedNode::BaseConverter< CXXCtorInitializer, void >
 Cclang::DynTypedNode::BaseConverter< LambdaCapture, void >
 Cclang::DynTypedNode::BaseConverter< NestedNameSpecifier, void >
 Cclang::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void >
 Cclang::DynTypedNode::BaseConverter< ObjCProtocolLoc, void >
 Cclang::DynTypedNode::BaseConverter< QualType, void >
 Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Attr, T >::value > >
 Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Decl, T >::value > >
 Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< OMPClause, T >::value > >
 Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Stmt, T >::value > >
 Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< Type, T >::value > >
 Cclang::DynTypedNode::BaseConverter< T, std::enable_if_t< std::is_base_of< TypeLoc, T >::value > >
 Cclang::DynTypedNode::BaseConverter< TemplateArgument, void >
 Cclang::DynTypedNode::BaseConverter< TemplateArgumentLoc, void >
 Cclang::DynTypedNode::BaseConverter< TemplateName, void >
 Cclang::BaseSubobject
 Cbasic_parser
 Cclang::serialization::BasicReaderBase< T >
 Cclang::serialization::BasicReaderBase< ASTRecordReader >
 Cclang::serialization::BasicReaderBase< Impl >
 Cclang::ento::BasicValueFactory
 CBasicWriterBase
 Cclang::threadSafety::BeforeSet
 Cclang::BeforeThanCompare< T >Comparison function object
 Cclang::FullSourceLoc::BeforeThanCompareComparison function class, useful for sorting FullSourceLocs
 Cclang::BeforeThanCompare< SourceLocation >Compare two source locations
 Cclang::BeforeThanCompare< SourceRange >Compare two non-overlapping source ranges
 Cclang::ento::check::BeginFunction
 Cclang::Stmt::BinaryOperatorBitfields
 Cclang::ento::check::Bind
 Cclang::DecompositionDeclarator::Binding
 Cclang::ento::StoreManager::BindingsHandler
 Cclang::ento::BindResult
 Cclang::interp::BitcastBufferTrack what bits have been initialized to known values and which ones have indeterminate value
 Cclang::CodeGenOptions::BitcodeFileToLink
 Cclang::driver::ToolChain::BitCodeLibraryInfo
 Cclang::interp::BitRangeA bit range. Both Start and End are inclusive
 Cclang::interp::BitsA quantity in bits
 Cclang::BitsPackerA simple helper class to pack several bits in order into (a) 32 bit integer(s)
 Cclang::UncommonTemplateNameStorage::BitsTag
 Cclang::BitsUnpackerA simple helper class to unpack an integer to bits and consuming the bits in order
 Cclang::interp::BlockA memory block, either on the stack or in the heap
 Cclang::CodeGen::BlockByrefInfoInformation about the layout of a __block variable
 Cclang::comments::Comment::BlockCommandCommentBitfields
 Cclang::ento::BlockCounterAn abstract data type used to count the number of times a given block has been visited along a path analyzed by CoreEngine
 Cclang::DeclContext::BlockDeclBitfieldsStores the bits used by BlockDecl
 Cclang::ento::check::BlockEntrance
 Cclang::CodeGen::BlockFieldFlags
 Cclang::CodeGen::BlockFlags
 Cclang::PostOrderCFGView::BlockOrderCompare
 Cclang::interp::BlockPointer
 Cclang::DeclaratorChunk::BlockPointerTypeInfo
 Cclang::BlockVarCopyInitCopy initialization expr of a __block variable and a boolean flag that indicates whether the expression can throw
 Cclang::BodyFarm
 Cclang::interp::BooleanWrapper around boolean types
 Cclang::ast_matchers::BoundNodesMaps string IDs to AST nodes matched by parts of a matcher
 Cclang::BoundsAttributedLocInfo
 Cclang::CodeGen::MCDC::State::Branch
 Cclang::UninitUse::Branch
 Cclang::ento::check::BranchCondition
 Cclang::CodeGen::BranchFixupA branch fixup
 Cclang::TargetInfo::BranchProtectionInfo
 Cclang::format::BreakableTokenBase class for tokens / ranges of tokens that can allow breaking within the tokens - for example, to avoid whitespace beyond the column limit, or to reflow text
 Cclang::comments::BriefParserA very simple comment parser that extracts "a brief description"
 Cclang::BTFTagAttributedLocInfo
 Cclang::ento::BugReportThis class provides an interface through which checkers can create individual bug reports
 Cclang::ento::BugReporterBugReporter is a utility class for generating PathDiagnostics for analysis
 Cclang::ento::BugReporterContext
 Cclang::ento::BugReporterData
 Cclang::ento::BugSuppression
 Cclang::ento::BugType
 Cclang::ContinuousRangeMap< Int, V, InitialCapacity >::BuilderAn object that helps properly build a continuous range map from a set of values
 CTokenCollector::BuilderBuilds mappings and spelled tokens in the TokenBuffer based on the expanded token stream
 Cclang::Sema::InstantiatingTemplate::BuildingDeductionGuidesTag
 Cclang::CFG::BuildOptions
 Cclang::BuildResult< Node >
 Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< T >
 Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::BindableMatcher< T > >
 Cclang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::Matcher< T > >
 Cclang::BuiltinLocInfo
 Cclang::Type::BuiltinTypeBitfields
 CBuiltinTypeDeclBuilder
 Cclang::hlsl::BuiltinTypeDeclBuilder
 Cclang::hlsl::BuiltinTypeMethodBuilder
 CASTContext::BuiltinVectorTypeInfo
 Cclang::ASTContext::BuiltinVectorTypeInfo
 Cllvm::BumpPtrAllocator
 Cclang::BumpVector< T >
 Cclang::BumpVectorContext
 Cclang::interp::ByteCodeEmitterAn emitter which links the program to bytecode for later use
 Cclang::interp::BytesA quantity in bytes
 Cclang::ASTUnit::CachedCodeCompletionResultA cached code-completion result, which may be introduced in one of many different contexts
 Cclang::tooling::dependencies::CachedFileContentsContents and directive tokens of a cached file entry
 Cclang::tooling::dependencies::CachedFileSystemEntryAn in-memory representation of a file system entity that is of interest to the dependency scanning filesystem
 Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCache::CacheShard
 Cclang::ento::eval::Call
 Cclang::CIRGen::CallArg
 Cclang::CodeGen::CallArg
 Cclang::CodeGen::CallArgList::CallArgCleanup
 Cclang::reachable_code::Callback
 Cclang::ento::CallDescriptionA CallDescription is a pattern that can be used to match calls based on the qualified name and the argument/parameter counts
 Cclang::ento::CallDescriptionMap< T >An immutable map from CallDescriptions to arbitrary data
 Cclang::ento::CallDescriptionSetAn immutable set of CallDescriptions
 Cclang::CalledOnceCheckHandler
 Cclang::ento::CallEventRepresents an abstract call to a function or method along a particular path
 Cclang::ento::CallEventManagerManages the lifetime of CallEvent objects
 Cclang::Stmt::CallExprBitfields
 Cclang::CallGraphNode
 Cclang::threadSafety::SExprBuilder::CallingContextEncapsulates the lexical context of a function call
 Cclang::CallGraphNode::CallRecord
 Cclang::KeywordWrapper< T >::CannotCastToThisType
 Cclang::CanonicalDeclPtr< decl_type >A wrapper class around a pointer that always points to its canonical declaration
 Cclang::CanProxyBase< T >Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions
 Cclang::CanProxyBase< BlockPointerType >
 Cclang::CanProxyBase< ComplexType >
 Cclang::CanProxyBase< DecltypeType >
 Cclang::CanProxyBase< DependentSizedExtVectorType >
 Cclang::CanProxyBase< EnumType >
 Cclang::CanProxyBase< ExtVectorType >
 Cclang::CanProxyBase< FunctionNoProtoType >
 Cclang::CanProxyBase< FunctionProtoType >
 Cclang::CanProxyBase< FunctionType >
 Cclang::CanProxyBase< LValueReferenceType >
 Cclang::CanProxyBase< MemberPointerType >
 Cclang::CanProxyBase< ObjCObjectPointerType >
 Cclang::CanProxyBase< ObjCObjectType >
 Cclang::CanProxyBase< PointerType >
 Cclang::CanProxyBase< RecordType >
 Cclang::CanProxyBase< ReferenceType >
 Cclang::CanProxyBase< RValueReferenceType >
 Cclang::CanProxyBase< TagType >
 Cclang::CanProxyBase< TemplateTypeParmType >
 Cclang::CanProxyBase< TypeOfType >
 Cclang::CanProxyBase< UnaryTransformType >
 Cclang::CanProxyBase< VectorType >
 Cclang::CanQual< T >Represents a canonical, potentially-qualified type
 Cclang::threadSafety::CapabilityExpr
 Cclang::BlockDecl::CaptureA class which contains all the information about a particular captured value
 Cclang::CapturedStmt::CaptureDescribes the capture of either a variable, or 'this', or variable-length array type
 Cclang::CodeGen::CGBlockInfo::Capture
 Cclang::sema::Capture
 Cclang::sema::CapturingEntity
 Cclang::transformer::RewriteRuleBase::Case
 Cclang::cast_convert_decl_context< ToTy, IsKnownSubtype >
 Cclang::cast_convert_decl_context< ToTy, true >
 Cllvm::cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * >
 Cllvm::cast_convert_val< ::clang::DeclContext, FromTy, FromTy >Implement cast_convert_val for Decl -> DeclContext conversions
 Cllvm::cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * >
 Cllvm::cast_convert_val< const ::clang::DeclContext, FromTy, FromTy >
 Cllvm::cast_convert_val< ToTy, ::clang::DeclContext *, ::clang::DeclContext * >
 Cllvm::cast_convert_val< ToTy, ::clang::DeclContext, ::clang::DeclContext >
 Cllvm::cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * >
 Cllvm::cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext >Cast<T>(DeclContext*)
 Cclang::Stmt::CastExprBitfields
 CCastIsPossible
 Cclang::CodeGen::EHScope::CatchBitFields
 Cclang::CodeGen::CatchTypeInfoThe MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper
 Cclang::CFGRepresents a source-level, intra-procedural CFG that represents the control-flow of a Stmt
 Cclang::CFGBlockRepresents a single basic block in a source-level CFG
 Cclang::PostOrderCFGView::CFGBlockSetImplements a set of CFGBlocks using a BitVector
 Cclang::CFGCallbackCFGCallback defines methods that should be called when a logical operator error is found when building the CFG
 Cclang::CFGElementRepresents a top-level expression in a basic block
 Cclang::dataflow::CFGEltCallbacks< AnalysisT >A pair of callbacks to be called with the state before and after visiting a CFG element
 Cclang::dataflow::CFGEltCallbacksTypeErasedA pair of callbacks to be called with the state before and after visiting a CFG element
 Cclang::internal::CFGIntervalNode
 Cclang::dataflow::CFGMatchSwitchBuilder< State, Result >Collects cases of a "match switch": a collection of matchers paired with callbacks, which together define a switch that can be applied to an AST node contained in a CFG element
 Cclang::CFGReverseBlockReachabilityAnalysis
 Cclang::CFGStmtMap
 Cclang::CFGTerminatorRepresents CFGBlock terminator statement
 Cclang::threadSafety::CFGVisitor
 Cclang::threadSafety::CFGWalker
 Cclang::CodeGen::CodeGenFunction::CGAtomicOptionsRAII
 Cclang::CodeGen::CGBitFieldInfoStructure with information about how a bitfield should be accessed
 Cclang::CodeGen::CGBlockInfoCGBlockInfo - Information to generate a block literal
 CCGBuilderBaseTy
 Cclang::CodeGen::CGCalleeAll available information about a concrete callee
 Cclang::CodeGen::CGCalleeInfoAbstract information about a function or function prototype
 Cclang::CodeGen::CodeGenFunction::CGCapturedStmtInfoAPI for captured statement code generation
 Cclang::CodeGen::CodeGenFunction::CGCapturedStmtRAIIRAII for correct setting/restoring of CapturedStmtInfo
 Cclang::CodeGen::CGCoroData
 Cclang::CodeGen::CodeGenFunction::CGCoroInfo
 Cclang::CodeGen::CGCUDARuntime
 Cclang::CodeGen::CGCXXABIImplements C++ ABI-specific code generation functions
 Cclang::CodeGen::CGDebugInfoThis class gathers all debug information during compilation and is responsible for emitting to llvm globals or pass directly to the backend
 Cclang::CodeGen::CodeGenFunction::CGFPOptionsRAII
 Cclang::CodeGen::CGFunctionInfoArgInfo
 Cclang::CodeGen::CGHLSLRuntime
 Cclang::CodeGen::CGObjCRuntimeImplements runtime-specific code generation functions
 Cclang::CodeGen::CGOpenCLRuntime
 Cclang::CodeGen::CGOpenMPRuntime
 Cclang::CodeGen::CGPointerAuthInfo
 Cclang::CodeGen::CGRecordLayoutCGRecordLayout - This class handles struct and union layout info while lowering AST types to LLVM types
 Cclang::format::WhitespaceManager::ChangeRepresents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within)
 Cclang::Stmt::CharacterLiteralBitfields
 Cclang::CharLiteralParserCharLiteralParser - Perform interpretation and semantic analysis of a character literal
 Cclang::CharSourceRangeRepresents a character-granular source range
 Cclang::CharUnitsCharUnits - This is an opaque type for sizes expressed in character units
 Cclang::ento::CheckerContext
 Cclang::ento::CheckerFn< T >
 Cclang::ento::CheckerFn< RET(Ps...)>
 Cclang::ento::CheckerFrontendA CheckerFrontend instance is what the user recognizes as "one checker": it has a public canonical name (injected from the CheckerManager), can be enabled or disabled, can have associated checker options and can be printed as the "source" of bug reports
 Cclang::ento::CheckerInfoSpecifies a checker
 Cclang::ento::CheckerManager
 Cclang::ento::CheckerNameRefThis wrapper is used to ensure that only StringRefs originating from the CheckerRegistry are used as check names
 Cclang::ento::CheckerRegistryManages a set of available checkers for running a static analysis
 Cclang::ento::CheckerRegistryData
 Cclang::Sema::CheckNonDependentConversionsFlag
 CCHECKs...
 Cclang::Sema::CheckTemplateArgumentInfo
 Cclang::ChildErrorHandlingStrategyHow to handle import errors that occur when import of a child declaration of a DeclContext fails
 Cllvm::IDFCalculatorDetail::ChildrenGetterTy< clang::CFGBlock, IsPostDom >Specialize ChildrenGetterTy to skip nullpointer successors
 Cclang::Stmt::ChooseExprBitfields
 Cclang::CodeCompletionString::ChunkOne piece of the code completion string
 Ccir::direct::CIRAttrToValue
 Ccir::CIRDataLayout
 Cclang::CIRGen::CIRGenBitFieldInfoRecord with information about how a bitfield should be accessed
 Cclang::CIRGen::CIRGenCallee
 Cclang::CIRGen::CIRGenCalleeInfoAbstract information about a function or function prototype
 Cclang::CIRGen::CIRGenCXXABIImplements C++ ABI-specific code generation functions
 Cclang::CIRGen::CIRGenRecordLayoutThis class handles record and union layout info while lowering AST types to CIR types
 Cclang::CIRGen::CIRGenTypeCacheThis structure provides a set of types that are commonly used during IR emission
 Cclang::CIRGen::CIRGenTypesThis class organizes the cross-module state that is used while lowering AST types to CIR types
 Cclang::CIRGen::CIRGenVTables
 Cclang::tooling::ClangToolUtility to run a FrontendAction over a set of files
 Cclang::Expr::ClassificationThe return type of classify()
 Cclang::CIRGen::EHScopeStack::CleanupInformation for lazily generating a cleanup
 CEHScopeStack::Cleanup
 Cclang::CIRGen::EHScope::CleanupBitFields
 Cclang::CodeGen::EHScope::CleanupBitFields
 Cclang::CodeGen::CodeGenFunction::CleanupDeactivationScope
 Cclang::CleanupInfo
 Cclang::CloneConstraintThis class is a utility class that contains utility functions for building custom constraints
 Cclang::CloneDetectorSearches for similar subtrees in the AST
 Cclang::ento::CmdLineOptionSpecifies a command line option
 Cclang::dataflow::CNFFormulaA boolean formula in 3-CNF (conjunctive normal form with at most 3 literals per clause)
 Cclang::Stmt::CoawaitExprBitfields
 Cclang::CodeCompleteConsumerAbstract interface for a consumer of code-completion information
 Cclang::SemaCodeCompletion::CodeCompleteExpressionData
 Cclang::CodeCompleteOptionsOptions controlling the behavior of code completion
 Cclang::CodeCompletionBuilderA builder class used to construct new code-completion strings
 Cclang::CodeCompletionContextThe context in which code completion occurred, so that the code-completion consumer can process the results accordingly
 Cclang::CodeCompletionHandlerCallback handler that receives notifications when performing code completion within the preprocessor
 Cclang::CodeCompletionResultCaptures a result of code completion
 Cclang::CodeCompletionStringA "string" used to describe how code completion can be performed for an entity
 Cclang::CodeCompletionTUInfo
 Cclang::CodeGenOptionsBaseBitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type
 Cclang::CodeGen::CodeGenPGOPer-function PGO state
 Cclang::CodeGen::CodeGenTBAACodeGenTBAA - This class organizes the cross-module state that is used while lowering AST types to LLVM types
 Cclang::CodeGen::CodeGenTypeCacheThis structure provides a set of types that are commonly used during IR emission
 Cclang::CodeGen::CodeGenTypesThis class organizes the cross-module state that is used while lowering AST types to LLVM types
 Cclang::CodeGen::CodeGenVTables
 Cclang::CodeInjectorCodeInjector is an interface which is responsible for injecting AST of function definitions that may not be available in the original source
 Cclang::interp::CodePtrPointer into the code segment
 Cclang::tooling::CodeRangeASTSelectionAn AST selection value that corresponds to a selection of a set of statements that belong to one body of code (like one function)
 Cclang::Sema::CodeSynthesisContextA context in which code is being synthesized (where a source location alone is not sufficient to identify the context)
 Cclang::ast_matchers::dynamic::Parser::CodeTokenizerSimple tokenizer for the parser
 Cclang::ColonProtectionRAIIObjectColonProtectionRAIIObject - This sets the Parser::ColonIsSacred bool and restores it when destroyed
 Cclang::ColorScope
 Cclang::driver::CommandCommand - An executable path/name and argument vector to execute
 Cclang::tooling::dependencies::CommandA command-line tool invocation that is part of building a TU
 Cclang::comments::CommandInfoInformation about a single command
 Cclang::comments::CommandTraitsThis class provides information about commands that can be used in comments
 Cclang::comments::CommentAny part of the comment
 Cclang::comments::Comment::CommentBitfields
 Cclang::CommentHandlerAbstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file
 Cclang::RawComment::CommentLine
 Cclang::CommentOptionsOptions for controlling comment parsing
 Cclang::index::CommentToXMLConverter
 Cclang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys >
 Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... >
 Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >
 Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, ImplClass, void, ParamTys... >
 Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, JSONDumper, void, ParamTys... >
 Cclang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
 Cclang::comments::CommentVisitorBase< std::add_pointer, ImplClass, void, ParamTys... >
 Cclang::edit::Commit
 Cclang::RedeclarableTemplateDecl::CommonBase
 Cclang::api_notes::CommonEntityInfoDescribes API notes data for any entity
 CRawCompressedBundleHeader::CommonFields
 Cclang::tooling::CommonOptionsParserA parser for options common to all command-line Clang tools
 Cclang::PPConditionalDirectiveRecord::CondDirectiveLoc::Comp
 Cclang::threadSafety::til::Comparator< Self >
 Cclang::threadSafety::til::Comparator< EqualsComparator >
 Cclang::threadSafety::til::Comparator< MatchComparator >
 CCompareNode< NodeTy >
 Cclang::ComparisonCategories
 Cclang::ComparisonCategoryInfo
 Cclang::diff::ComparisonOptions
 Cclang::driver::CompilationCompilation - A set of tasks to perform for a single driver invocation
 Cclang::tooling::CompilationDatabaseInterface for compilation databases
 Cclang::tooling::CompilationDatabasePluginInterface for compilation database plugins
 Cclang::driver::Driver::CompilationDiagnosticReportContains the files in the compilation diagnostic report generated by generateCompilationDiagnostics
 Cclang::tooling::CompileCommandSpecifies the working directory and command of a compilation
 Cclang::CompilerInvocationBaseThe base class of CompilerInvocation
 Cclang::CompletionContextHandlerThe class CompletionContextHandler contains four interfaces, each of which handles one type of completion result
 Cclang::sema::CompoundScopeInfoContains information about the compound statement currently being parsed
 Cclang::Sema::CompoundScopeRAIIA RAII object to enter scope of a compound statement
 Cclang::format::CompoundStatementIndenter
 Cclang::Stmt::CompoundStmtBitfields
 Cclang::CompressedOffloadBundle::CompressedBundleHeader
 Cclang::CompressedOffloadBundle
 Cclang::ConceptReferenceA reference to a concept and its template args, as it appears in the code
 Cclang::ASTUnit::ConcurrencyCheck
 Cstd::conditional_t
 Cclang::CodeGen::EHScopeStack::ConditionalCleanup< T, As >ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup
 Cclang::CIRGen::CIRGenFunction::ConditionalEvaluationAn object to manage conditionally-evaluated expressions
 Cclang::CodeGen::CodeGenFunction::ConditionalEvaluationAn object to manage conditionally-evaluated expressions
 Cclang::CIRGen::CIRGenFunction::ConditionalInfo
 Cclang::Parser::ConditionDeclarationOrInitStatementState
 Cclang::Sema::ConditionResult
 Cclang::ento::ConditionTruthVal
 Cclang::modulemap::ConfigMacrosDecl
 Cclang::FunctionEffectSet::Conflict
 Cclang::Module::ConflictA conflict between two modules
 Cclang::modulemap::ConflictDecl
 Cclang::CodeGen::ConstantAggregateBuilderBaseA concrete base class for struct and array aggregate initializer builders
 Cclang::Type::ConstantArrayTypeBitfields
 Cclang::CIRGen::CIRGenFunction::ConstantEmission
 Cclang::CodeGen::CodeGenFunction::ConstantEmission
 Cclang::CIRGen::ConstantEmitter
 Cclang::CodeGen::ConstantEmitter
 Cclang::Stmt::ConstantExprBitfields
 Cclang::CodeGen::ConstantInitBuilderBaseA convenience builder class for complex constant initializers, especially for anonymous global structures used by various language runtimes
 Cclang::CodeGen::ConstantInitBuilderTraits
 Cclang::CodeGen::ConstantInitFutureA "future" for a completed constant initializer, which can be passed around independently of any sub-builders (but not the original parent)
 Cclang::APValue::ConstexprUnknown
 Cclang::ento::check::ConstPointerEscape
 Cclang::Sema::ConstraintEvalRAII< InstTy >
 Cclang::TargetInfo::ConstraintInfo
 Cclang::ento::ConstraintManager
 Cclang::Sema::InstantiatingTemplate::ConstraintNormalization
 Cclang::Sema::InstantiatingTemplate::ConstraintsCheck
 Cclang::Sema::InstantiatingTemplate::ConstraintSubstitution
 Cclang::ConstructionContextConstructionContext's subclasses describe different ways of constructing an object in C++
 Cclang::ConstructionContextItemRepresents a single point (AST node) in the program that requires attention during construction of an object
 Cclang::ConstructionContextLayerConstruction context can be seen as a linked list of multiple layers
 Cclang::ConstructorInfo
 CConstStrippingForwardingCast
 Cclang::consumed::ConsumedAnalyzerA class that handles the analysis of uniqueness violations
 Cclang::consumed::ConsumedBlockInfo
 Cclang::consumed::ConsumedStateMap
 Cclang::consumed::ConsumedWarningsHandlerBase
 Cclang::threadSafety::til::CopyReducerBase::Container< T >
 Cclang::threadSafety::til::VisitReducerBase::Container< T >
 Cclang::ento::iterator::ContainerData
 Cclang::ento::iterator::ContainerMap
 Cclang::SrcMgr::ContentCacheOne instance of this struct is kept for every file loaded or used
 Cclang::api_notes::Context
 Cclang::ast_matchers::dynamic::Diagnostics::ContextClass defining a parser context
 Cclang::Builtin::ContextHolds information about both target-independent and target-specific builtins, allowing easy queries by clients
 Cclang::interp::ContextHolds all information required to evaluate constexpr code in a module
 Cclang::ast_matchers::dynamic::Diagnostics::ContextFrameInformation stored for one frame of the context
 Cclang::api_notes::ContextIDOpaque context ID used to refer to an Objective-C class or protocol or a C++ namespace
 Cclang::Sema::ContextRAIIA RAII object to temporarily push a declaration context
 Cclang::dataflow::ContextSensitiveOptions
 Cclang::api_notes::ContextTableKeyA stored Objective-C or C++ context, represented by the ID of its parent context, the kind of this context (Objective-C class / C++ namespace / etc), and the ID of this context
 Cclang::Sema::ContextualImplicitConverterAbstract base class used to perform a contextual implicit conversion from an expression to any type passing a filter
 Cclang::format::ContinuationIndenter
 Cclang::ContinuousRangeMap< Int, V, InitialCapacity >A map from continuous integer ranges to some value, with a very specialized interface
 Cclang::ConversionFixItGeneratorThe class facilities generation and storage of conversion FixIts
 Cclang::analyze_format_string::ConversionSpecifier
 CConversionSpecifier
 Cclang::Value::convertFwd< T >
 Cclang::Value::convertFwd< T * >
 Cclang::Stmt::ConvertVectorExprBitfields
 Cclang::CopiedTypeVisitor< Derived, IsMove, RetTy >
 Cclang::threadSafety::CopyOnWriteVector< T >
 Cclang::ento::CoreEngineCoreEngine - Implements the core logic of the graph-reachability analysis
 Cclang::CorrectionCandidateCallbackBase class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction
 Cclang::Type::CountAttributedTypeBitfields
 Cclang::ento::CounterEntryPointTranslationUnitStat
 Cclang::CodeGen::CounterPairThe Counter with an optional additional Counter for branches
 Cclang::CodeGen::CoverageMappingGenOrganizes the per-function state that is used while generating code coverage mapping data
 Cclang::CodeGen::CoverageMappingModuleGenOrganizes the cross-function state that is used while generating code coverage mapping data
 CCPUSuffix
 Cclang::driver::CrashReportInfo
 Cclang::CreateInvocationOptionsOptional inputs to createInvocation
 Cclang::cross_tu::CrossTranslationUnitContextThis class is used for tools that requires cross translation unit capability
 Cclang::CoroutineBodyStmt::CtorArgs
 CASTContext::CUDAConstantEvalContext
 Cclang::ASTContext::CUDAConstantEvalContext
 CASTContext::CUDAConstantEvalContextRAII
 Cclang::ASTContext::CUDAConstantEvalContextRAII
 Cclang::driver::CudaInstallationDetectorA class to find a viable CUDA installation
 Cclang::SemaCUDA::CUDATargetContextDefine the current global CUDA host/device context where a function may be called
 Cclang::SemaCUDA::CUDATargetContextRAII
 Cclang::CudaVersionMapEntry
 Cclang::driver::CUIDOptionsOptions for specifying CUID used by CUDA/HIP for uniquely identifying compilation units
 Cclang::CurrentSourceLocExprScopeRepresents the current source location and context used to determine the value of the source location builtins (ex
 Cclang::DiagnosticIDs::CustomDiagDesc
 Cclang::diag::CustomDiagInfo
 Cclang::CustomizableOptional< T >
 CCXCodeCompleteResultsContains the results of code-completion
 CCXCommentA parsed comment
 CCXCompletionResultA single result of code completion
 CCXCursorA cursor representing some element in the abstract syntax tree for a translation unit
 CCXCursorAndRangeVisitor
 CCXFileUniqueIDUniquely identifies a CXFile, that refers to the same underlying file, across an indexing session
 CCXIdxAttrInfo
 CCXIdxBaseClassInfo
 CCXIdxContainerInfo
 CCXIdxCXXClassDeclInfo
 CCXIdxDeclInfo
 CCXIdxEntityInfo
 CCXIdxEntityRefInfoData for IndexerCallbacks::indexEntityReference
 CCXIdxIBOutletCollectionAttrInfo
 CCXIdxImportedASTFileInfoData for IndexerCallbacks::importedASTFile
 CCXIdxIncludedFileInfoData for ppIncludedFile callback
 CCXIdxLocSource location passed to index callbacks
 CCXIdxObjCCategoryDeclInfo
 CCXIdxObjCContainerDeclInfo
 CCXIdxObjCInterfaceDeclInfo
 CCXIdxObjCPropertyDeclInfo
 CCXIdxObjCProtocolRefInfo
 CCXIdxObjCProtocolRefListInfo
 CCXIndexOptionsIndex initialization options
 CCXPlatformAvailabilityDescribes the availability of a given entity on a particular platform, e.g., a particular class might only be available on Mac OS 10.7 or newer
 CCXSourceLocationIdentifies a specific source location within a translation unit
 CCXSourceRangeIdentifies a half-open character range in the source code
 CCXSourceRangeListIdentifies an array of ranges
 CCXStringA character string
 CCXStringSet
 CCXTokenDescribes a single preprocessing token
 CCXTUResourceUsageThe memory usage of a CXTranslationUnit, broken into categories
 CCXTUResourceUsageEntry
 CCXTypeThe type of an element in the abstract syntax tree
 CCXUnsavedFileProvides the contents of a file that has not yet been saved to disk
 CCXVersionDescribes a version number of the form major.minor.subminor
 Cclang::CXXABIImplements C++ ABI-specific semantic analysis functions
 Cclang::CXXBasePathElementRepresents an element in a path from a derived class to a base class
 Cclang::CXXBasePathsBasePaths - Represents the set of paths from a derived class to one of its (direct or indirect) bases
 Cclang::CXXBaseSpecifierRepresents a base class of a C++ class
 Cclang::Stmt::CXXBoolLiteralExprBitfields
 Cclang::Stmt::CXXConstructExprBitfields
 Cclang::DeclContext::CXXConstructorDeclBitfieldsStores the bits used by CXXConstructorDecl
 Cclang::CXXCtorInitializerRepresents a C++ base or member initializer
 Cclang::Stmt::CXXDefaultArgExprBitfields
 Cclang::Stmt::CXXDefaultInitExprBitfields
 Cclang::CIRGen::CIRGenFunction::CXXDefaultInitExprScopeThe scope of a CXXDefaultInitExpr
 Cclang::CodeGen::CodeGenFunction::CXXDefaultInitExprScopeThe scope of a CXXDefaultInitExpr
 Cclang::Stmt::CXXDeleteExprBitfields
 Cclang::Stmt::CXXDependentScopeMemberExprBitfields
 Cclang::CXXFieldCollectorCXXFieldCollector - Used to keep track of CXXFieldDecls during parsing of C++ classes
 Cclang::Stmt::CXXFoldExprBitfields
 Cclang::Stmt::CXXNewExprBitfields
 Cclang::Stmt::CXXNoexceptExprBitfields
 Cclang::Stmt::CXXNullPtrLiteralExprBitfields
 Cclang::Stmt::CXXOperatorCallExprBitfields
 Cclang::detail::CXXOperatorIdNameContains extra information for the name of an overloaded operator in C++, such as "operator+
 CASTContext::CXXRecordDeclRelocationInfo
 Cclang::ASTContext::CXXRecordDeclRelocationInfo
 Cclang::Stmt::CXXRewrittenBinaryOperatorBitfields
 Cclang::Stmt::CXXScalarValueInitExprBitfields
 Cclang::CXXScopeSpecRepresents a C++ nested-name-specifier or a global scope specifier
 Cclang::CXXStandardLibraryVersionInfo
 Cclang::CXXTemporaryRepresents a C++ temporary
 Cclang::Stmt::CXXThisExprBitfields
 Cclang::Sema::CXXThisScopeRAIIRAII object used to temporarily allow the C++ 'this' expression to be used, with the given qualifiers on the current class type
 Cclang::Stmt::CXXThrowExprBitfields
 Cclang::Stmt::CXXUnresolvedConstructExprBitfields
 Cclang::DarwinSDKInfoThe information about the darwin SDK that was used during this compilation
 Cclang::OMPUsesAllocatorsClause::DataData for list of allocators
 Cclang::serialization::reader::ASTSelectorLookupTrait::data_type
 Cclang::serialization::reader::ASTDeclContextNameLookupTraitBase::data_type_builder
 Cclang::serialization::reader::LazySpecializationInfoLookupTrait::data_type_builder
 Cclang::lifetimes::internal::DataflowAnalysis< Derived, LatticeType, Dir >A generic, policy-based driver for dataflow analyses
 Cclang::lifetimes::internal::DataflowAnalysis< ExpiredLoansAnalysis, ExpiredLattice, Direction::Forward >
 Cclang::lifetimes::internal::DataflowAnalysis< LoanPropagationAnalysis, LoanPropagationLattice, Direction::Forward >
 Cclang::dataflow::DataflowAnalysisContextOwns objects that encompass the state of a program and stores context that is used during dataflow analysis
 Cclang::dataflow::DataflowAnalysisOptions
 Cclang::dataflow::DataflowAnalysisState< LatticeT >
 Cclang::DataflowValues< ValueTypes, _AnalysisDirTag >DataflowValues. Container class to store dataflow values for a CFG
 Cclang::DataflowWorklistBase< Comp, QueueSize >A worklist implementation where the enqueued blocks will be dequeued based on the order defined by 'Comp'
 Cclang::DataflowWorklistBase< PostOrderCFGView::BlockOrderCompare, 20 >
 Cclang::DataflowWorklistBase< ReversePostOrderCompare, 20 >
 Cclang::DataflowWorklistBase< WTOCompare, 20 >
 Cclang::ExternalASTMerger::DCOriginA single origin for a DeclContext
 Cclang::DeclContext::ddiag_iteratorAn iterator over the dependent diagnostics in a dependent context
 Cclang::interp::DeadBlockDescriptor for a dead block
 Cclang::ento::check::DeadSymbols
 Cclang::CodeGen::CGOpenMPRuntime::DebugLocThreadIdTyStores debug location and ThreadID for the function
 Cclang::CodeGen::MCDC::State::Decision
 Cclang::DeclDecl - This represents one declaration (or definition), e.g
 Cclang::DeclContext::decl_iteratorDecl_iterator - Iterates through the declarations stored within this context
 Cclang::DeclAccessPairA POD class for pairing a NamedDecl* with an access specifier
 Cclang::driver::custom_flag::Declaration
 Cclang::extractapi::DeclarationFragmentsDeclarationFragments is a vector of tagged important parts of a symbol's declaration
 Cclang::extractapi::DeclarationFragmentsBuilderA factory class to build DeclarationFragments for different kinds of Decl
 Cclang::DeclarationNameThe name of a declaration
 Cclang::detail::DeclarationNameExtraDeclarationNameExtra is used as a base of various uncommon special names
 Cclang::DeclarationNameInfoDeclarationNameInfo - A collector data type for bundling together a DeclarationName and the corresponding source/type location info
 Cclang::serialization::DeclarationNameKeyA key used when looking up entities by DeclarationName
 Cclang::DeclarationNameLocDeclarationNameLoc - Additional source/type location info for a declaration name
 Cclang::DeclarationNameTableDeclarationNameTable is used to store and retrieve DeclarationName instances for the various kinds of declaration names, e.g., normal identifiers, C++ constructor names, etc
 Cclang::DeclaratorInformation about one declarator, including the parsed type information and the identifier
 Cclang::DeclaratorChunkOne instance of this struct is used for each type in a declarator that is parsed
 Cclang::SemaOpenMP::DeclareTargetContextInfo
 Cclang::DeclBindingInfo
 Cclang::DeclContextDeclContext - This is used only as base class of specific decl types that can act as declaration contexts
 Cclang::DeclContext::DeclContextBitfieldsStores the bits used by DeclContext
 Cclang::DeclContextLookupResultThe results of name lookup within a DeclContext
 Cclang::serialization::reader::DeclContextLookupTable
 Cclang::DeclGroupRef
 Cclang::DeclIDBaseGlobalDeclID means DeclID in the current ASTContext and LocalDeclID means DeclID specific to a certain ModuleFile
 Cclang::comments::DeclInfoInformation about the declaration, useful to clients of FullComment
 Cclang::Redeclarable< decl_type >::DeclLink
 Cclang::DeclListNodeA list storing NamedDecls in the lookup tables
 Cclang::CIRGen::CIRGenFunction::DeclMapRevertingRAII
 Cclang::index::DeclOccurrence
 Cclang::serialization::DeclOffsetSource location and bit offset of a declaration
 Cclang::Stmt::DeclRefExprBitfields
 Cclang::interp::Program::DeclScopeContext to manage declaration lifetimes
 Cclang::DeclSpecCaptures information about "declaration specifiers"
 Cclang::DecltypeTypeLocInfo
 Cclang::CXXRewrittenBinaryOperator::DecomposedForm
 Cclang::DecompositionDeclaratorA parsed C++17 decomposition declarator of the form '[' identifier-list ']'
 Cclang::DeducedPackA pack that we're currently deducing
 Cclang::DeductionFailureInfoA structure used to record information about a failed template argument deduction, for diagnosis
 Cclang::DefaultArgStorage< ParmDecl, ArgType >Storage for a default argument
 Cclang::DefaultArguments
 CDefaultDoCastIfPossible
 CDefaultDOTGraphTraits
 Cclang::Sema::DefaultedFunctionKindFor a defaulted function, the kind of defaulted function that it is
 Cclang::DefaultInitializedTypeVisitor< Derived, RetTy >
 Cclang::ento::DefaultProgramStatePartialTraitImpl< T >
 Cclang::ento::DefaultProgramStatePartialTraitImpl< T * >
 Cclang::Sema::DeferDiagsRAIIRAII class to control scope of DeferDiags
 Cclang::CodeGen::CodeGenFunction::DeferredDeactivateCleanup
 Cclang::DeferredTemplateOverloadCandidate
 CDefinedTrackerDefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen
 Cclang::MacroDirective::DefInfo
 Cclang::format::MacroExpander::Definition
 Cclang::format::MacroExpander::DefinitionParser
 Cclang::sema::DelayedDiagnosticA diagnostic message which has been conditionally emitted pending the complete parsing of the current declaration
 Cclang::sema::DelayedDiagnosticPoolA collection of diagnostics which were delayed
 Cclang::Sema::DelayedDiagnosticsA class which encapsulates the logic for delaying diagnostics during parsing and other processing
 Cclang::Sema::DelayedDiagnosticsState
 Cclang::ASTNodeKind::DenseMapInfoHooks for using ASTNodeKind as a key in a DenseMap
 Cclang::DynTypedNode::DenseMapInfoHooks for using DynTypedNode as a key in a DenseMap
 Cclang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo
 Cllvm::DenseMapInfo
 Cllvm::DenseMapInfo< CatchHandlerType >
 Cllvm::DenseMapInfo< clang::api_notes::ContextTableKey >
 Cllvm::DenseMapInfo< clang::api_notes::SingleDeclTableKey >
 Cllvm::DenseMapInfo< clang::api_notes::StoredObjCSelector >
 Cllvm::DenseMapInfo< clang::APValue::LValueBase >
 Cllvm::DenseMapInfo< clang::BaseSubobject >
 Cllvm::DenseMapInfo< clang::CallGraphNode::CallRecord >
 Cllvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > >
 Cllvm::DenseMapInfo< clang::CanQualType >
 Cllvm::DenseMapInfo< clang::CharUnits >
 Cllvm::DenseMapInfo< clang::CodeGen::TBAAAccessInfo >
 Cllvm::DenseMapInfo< clang::dataflow::Atom >
 Cllvm::DenseMapInfo< clang::DeclarationName >Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets
 Cllvm::DenseMapInfo< clang::DirectoryEntryRef >Specialisation of DenseMapInfo for DirectoryEntryRef
 Cllvm::DenseMapInfo< clang::FileEntryRef >Specialisation of DenseMapInfo for FileEntryRef
 Cllvm::DenseMapInfo< clang::FileID, void >Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets
 Cllvm::DenseMapInfo< clang::GlobalDecl >
 Cllvm::DenseMapInfo< clang::GlobalDeclID >
 Cllvm::DenseMapInfo< clang::lifetimes::internal::ID< Tag > >
 Cllvm::DenseMapInfo< clang::LocalDeclID >
 Cllvm::DenseMapInfo< clang::NestedNameSpecifier >
 Cllvm::DenseMapInfo< clang::NestedNameSpecifierLoc >
 Cllvm::DenseMapInfo< clang::ProgramPoint >
 Cllvm::DenseMapInfo< clang::QualType >
 Cllvm::DenseMapInfo< clang::Selector >Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets
 Cllvm::DenseMapInfo< clang::SemaCUDA::FunctionDeclAndLoc >
 Cllvm::DenseMapInfo< clang::serialization::DeclarationNameKey >
 Cllvm::DenseMapInfo< clang::SourceLocation, void >Define DenseMapInfo so that SourceLocation's can be used as keys in DenseMap and DenseSet
 Cllvm::DenseMapInfo< clang::tok::PPKeywordKind >
 Cllvm::DenseMapInfo< clang::tooling::dependencies::ModuleID >
 Cllvm::DenseMapInfo< clang::tooling::stdlib::Header >
 Cllvm::DenseMapInfo< clang::tooling::stdlib::Symbol >
 Cllvm::DenseMapInfo< DecompositionDeclName >
 Cllvm::DenseMapInfo< llvm::FoldingSetNodeID >
 Cllvm::DenseMapInfo< ObjCSummaryKey >
 Cllvm::DenseMapInfo< ObjectUnderConstruction >
 Cllvm::DenseMapInfo< PrivateMethodKey >
 Cclang::CodeGen::OMPTaskDataTy::DependData
 Cclang::OMPDependClause::DependDataTy
 Cclang::Dependence
 Cclang::tooling::dependencies::DependencyActionControllerDependency scanner callbacks that are used during scanning to influence the behaviour of the scan - for example, to customize the scanned invocations
 Cclang::DependencyCollectorAn interface for collecting the dependencies of a compilation
 Cclang::tooling::dependencies::DependencyConsumer
 Cclang::DependencyDirectivesGetterFunctor that returns the dependency directives for a given file
 Cclang::DependencyOutputOptionsDependencyOutputOptions - Options for controlling the compiler dependency file generation
 Cclang::tooling::dependencies::DependencyScanningFilesystemLocalCacheThis class is a local cache, that caches the 'stat' and 'open' calls to the underlying real file system
 Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCacheThis class is a shared cache, that caches the 'stat' and 'open' calls to the underlying real file system, and the scanned preprocessor directives of files
 Cclang::tooling::dependencies::DependencyScanningServiceThe dependency scanning service contains shared configuration and state that is used by the individual dependency scanning workers
 Cclang::tooling::dependencies::DependencyScanningToolThe high-level implementation of the dependency discovery tool that runs on an individual worker thread
 Cclang::tooling::dependencies::DependencyScanningWorkerAn individual dependency scanning worker that is able to run on its own thread
 Cclang::driver::OffloadUnbundlingJobAction::DependentActionInfoType that provides information about the actions that depend on this unbundling action
 Cclang::DependentAddressSpaceLocInfo
 Cclang::DependentDiagnosticA dependently-generated diagnostic
 Cclang::Stmt::DependentScopeDeclRefExprBitfields
 Cclang::DependentTemplateStorageRepresents a dependent template name that cannot be resolved prior to template instantiation
 CDereferenceInfo
 CDerefSimplePtrArithFixableGadget
 Cclang::interp::DescriptorDescribes a memory block created by an allocation site
 Cclang::ExternalASTSource::DeserializingRAII class for safely pairing a StartedDeserializing call with FinishedDeserializing
 Cclang::DesignationDesignation - Represent a full designation, which is a sequence of designators
 Cclang::DesignatedInitExpr::DesignatorRepresents a single C99 designator
 Cclang::DesignatorDesignator - A designator in a C99 designated initializer
 Cclang::DestructedTypeVisitor< Derived, RetTy >
 Cclang::interp::DestructorScope< Emitter >
 Cclang::driver::DetectedMultilibs
 Cclang::driver::OffloadAction::DeviceDependencesType used to communicate device actions
 Cclang::driver::DeviceLibABIVersionABI version of device library
 Cclang::CodeGen::CGCUDARuntime::DeviceVarFlags
 Cclang::dataflow::DiagnosisCallbacks< AnalysisT, Diagnostic >A pair of callbacks for performing diagnosis on a CFG element, called with the state before and after visiting that CFG element
 Cclang::DiagnosticA little helper class (which is basically a smart pointer that forwards info from DiagnosticsEngine and DiagnosticStorage) that allows clients to enquire about the diagnostic
 Cclang::tooling::DiagnosticRepresents the diagnostic with the level of severity and possible fixes to be applied
 CDiagnosticBuilderClass to make it convenient to initialize TrapReason objects which can be used to attach the "trap reason" to trap instructions
 Cclang::DiagnosticConsumerAbstract interface, implemented by clients of the front-end, which formats and prints fully processed diagnostics
 Cclang::DiagnosticErrorTrapRAII class that determines when any errors have occurred between the time the instance was created and the time it was queried
 CDiagnosticHandler
 Cclang::DiagnosticMapping
 Cclang::tooling::DiagnosticMessageRepresents the diagnostic message with the error message associated and the information on the location of the problem
 Cclang::DiagnosticOptionsOptions for controlling the compiler diagnostics engine
 Cclang::DiagnosticRendererClass to encapsulate the logic for formatting a diagnostic message
 Cclang::ast_matchers::dynamic::DiagnosticsHelper class to manage error messages
 Cclang::DiagnosticStorage
 Cclang::DiagStorageAllocatorAn allocator for DiagnosticStorage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics
 Cdim3
 Cclang::dependency_directives_scan::DirectiveRepresents a directive that's lexed as part of the dependency directives scanning
 Cclang::VerifyDiagnosticConsumer::DirectiveDirective - Abstract class representing a parsed verify directive
 Cclang::DirectoryEntryCached information about one directory (either on disk or in the virtual file system)
 Cclang::DirectoryEntryRefA reference to a DirectoryEntry that includes the name of the directory as it was accessed by the FileManager's client
 Cclang::DirectoryLookupDirectoryLookup - This class represents one entry in the search list that specifies the search order for directories in #include directives
 Cclang::Module::DirectoryNameInformation about a directory name as found in the module map file
 Cclang::installapi::DirectoryScanner
 Cclang::DirectoryWatcherProvides notifications for file changes in a directory
 Cclang::index::PathPool::DirPath
 Cclang::CodeGen::CGOpenMPRuntime::DisableAutoDeclareTargetRAIIAllows to disable automatic handling of functions used in target regions as those marked as omp declare target
 Cclang::CodeGen::DisableDebugLocationUpdates
 Cclang::CodeGen::CGOpenMPRuntime::DispatchRTInputStruct with the values to be passed to the dispatch runtime function
 Cclang::driver::DistroDistro - Helper class for detecting and classifying Linux distributions
 Cllvm::yaml::DocumentListTraits< std::vector< FormatStyle > >
 Cclang::CodeGen::DominatingLLVMValueHelper class with most of the code for saving a value for a conditional expression cleanup
 Cclang::CodeGen::DominatingPointer< T, mightBeInstruction >
 Cclang::Stmt::DoStmtBitfields
 Cclang::driver::DriverDriver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments
 Clld::DriverDef
 Cclang::SubobjectAdjustment::DTB
 Cclang::installapi::DylibVerifier::DWARFContext
 Cclang::interp::DynamicAllocatorManages dynamic memory allocations done during bytecode interpretation
 Cclang::DynamicAllocLValueSymbolic representation of a dynamic allocation
 Cclang::ento::DynamicCastInfo
 Cclang::DynamicRecursiveASTVisitorBase< IsConst >Recursive AST visitor that supports extension via dynamic dispatch
 Cclang::DynamicRecursiveASTVisitorBase< false >
 CDynamicType
 Cclang::ento::DynamicTypeInfoStores the currently inferred strictest bound on the runtime type of a region in a given state along the analysis path
 Cclang::DynTypedNodeA dynamically typed AST node container
 Cclang::DynTypedNodeListContainer for either a single DynTypedNode or for an ArrayRef to DynTypedNode
 Cclang::edit::Commit::Edit
 Cclang::transformer::EditA concrete description of a source edit, represented by a character range in the source to be replaced and a corresponding replacement string
 Cclang::edit::EditedSource
 Cclang::edit::EditsReceiver
 Cclang::EffectConditionExprWrap a function effect's condition expression in another struct so that FunctionProtoType's TrailingObjects can treat it separately
 Cclang::CodeGen::EHPersonalityThe exceptions personality for a function
 Cclang::CIRGen::EHScopeA protected scope for zero-cost EH handling
 Cclang::CodeGen::EHScopeA protected scope for zero-cost EH handling
 Cclang::CIRGen::EHScopeStackA stack of scopes which respond to exceptions, including cleanups and catch blocks
 Cclang::CodeGen::EHScopeStackA stack of scopes which respond to exceptions, including cleanups and catch blocks
 Cclang::ElaboratedLocInfo
 Cclang::ElaboratedNameLocInfo
 Cclang::syntax::List::ElementAndDelimiter< Element >
 Cclang::EmbedAnnotationDataHelper class to shuttle information about #embed directives from the preprocessor to the parser through an annotation token
 Cclang::EmbedDataStorageStores data related to a single #embed directive
 CEmitter
 Cclang::CompilerInvocationBase::EmptyConstructorDummy tag type whose instance can be passed into the constructor to prevent creation of the reference-counted option objects
 Cclang::EmptylineHandlerAbstract base class that describes a handler that will receive source ranges for empty lines encountered in the source file
 Cclang::Decl::EmptyShellA placeholder type used to construct an empty shell of a decl-derived type that will be filled in later (e.g., by some deserialization method)
 Cclang::Stmt::EmptyShellA placeholder type used to construct an empty shell of a type, that will be filled in later (e.g., by some de-serialization)
 Chlsl::__detail::enable_if< B, T >
 Chlsl::__detail::enable_if< true, T >
 Cclang::ento::check::EndAnalysis
 Cclang::ento::check::EndFunction
 Cclang::ento::check::EndOfTranslationUnit
 Cclang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfoStructure for enqueued block information
 Cclang::EnsureFunctionAnalysis
 Cclang::EnterExpressionEvaluationContextRAII object that enters a new expression evaluation context
 Cclang::EnterExpressionEvaluationContextForFunctionRAII object that enters a new function expression evaluation context
 Cclang::HeaderSearchOptions::Entry
 Cclang::ento::EntryPointStat
 Cclang::tooling::dependencies::EntryRefReference to a CachedFileSystemEntry
 Cllvm::enum_iteration_traits< clang::OpenMPDefaultmapClauseKind >
 Cclang::DeclContext::EnumDeclBitfieldsStores the bits used by EnumDecl
 Cclang::dataflow::EnvironmentHolds the state of the program (store and heap) at a given program point
 Cclang::ento::EnvironmentAn immutable map from EnvironemntEntries to SVals
 Cclang::format::Environment
 Cclang::ento::EnvironmentManager
 Cstd::error_category
 Cclang::ast_matchers::dynamic::Diagnostics::ErrorContentInformation stored for each error found
 Cllvm::ErrorInfo
 Cclang::ento::EvalCallOptionsHints for figuring out of a call should be inlined during evalCall()
 Cclang::Expr::EvalStatusEvalStatus is a struct with detailed info about an evaluation in progress
 Cclang::EvaluatedStmtStructure used to store a statement, the constant value to which it was evaluated (if any), and whether or not the statement is an integral constant expression (if known)
 Cclang::interp::EvaluationResultDefines the result of an evaluation
 Cclang::DirectoryWatcher::Event
 Cclang::ento::check::Event< EVENT >
 Cclang::ento::EventDispatcher< EVENT >
 Cclang::CodeGen::CGCXXABI::ExactDynamicCastInfo
 Cclang::Sema::InstantiatingTemplate::ExceptionSpecification
 Cclang::FunctionProtoType::ExceptionSpecInfoHolds information about the various types of exception specification
 Cclang::FunctionType::ExceptionTypeA simple holder for a QualType representing a type in an exception specification
 Cclang::modulemap::ExcludeDecl
 Cclang::tooling::ExecutionContextThe context of an execution, including the information about compilation and results
 CExitFunctionBodyRAIIRAII object that pops an ExpressionEvaluationContext when exiting a function body
 Cclang::syntax::TokenBuffer::ExpansionAn expansion produced by the preprocessor, includes macro expansions and preprocessor directives
 Cclang::SrcMgr::ExpansionInfoEach ExpansionInfo encodes the expansion location - where the token was ultimately expanded, and the SpellingLoc - where the actual character data for the token came from
 Cclang::Expected< T >
 CExpected< T >
 Cllvm::Expected< T >
 Cclang::VerifyDiagnosticConsumer::ExpectedDataExpectedData - owns directive objects and deletes on destructor
 Cclang::lifetimes::internal::ExpiredLatticeThe dataflow lattice for tracking the set of expired loans
 Cclang::ExplicitInstantiationInfoProvides information about an explicit instantiation of a variable or class template
 Cclang::ExplicitSpecifierStore information needed for an explicit specifier
 Cclang::ento::ExplodedGraph
 Cclang::ento::ExplodedNodeSet
 Cclang::modulemap::ExportAsDecl
 Cclang::modulemap::ExportDecl
 Cclang::Stmt::ExprBitfields
 Cclang::ExprDependenceScope
 Cclang::ento::ExprEngine
 CExpression
 Cclang::Sema::ExpressionEvaluationContextRecordData structure used to record current or nested expression evaluation contexts
 Cclang::ento::bugreporter::ExpressionHandlerHandles expressions during the tracking
 Cclang::Stmt::ExpressionTraitExprBitfields
 Cclang::ExprMutationAnalyzerAnalyzes whether any mutative operations are applied to an expression within a given statement
 Cclang::Stmt::ExprWithCleanupsBitfields
 Cclang::extractapi::ExtendedModuleA representation of the contents of a given module symbol graph
 Cclang::ExtensionRAIIObjectExtensionRAIIObject - This saves the state of extension warnings when constructed and disables them
 Cclang::ExternalHeaderFileInfoSourceAn external source of header file information, which may supply information about header files already included
 Cmlir::acc::PointerLikeType::ExternalModel
 Cclang::ExternalPreprocessingRecordSourceAn abstract class that should be subclassed by any external source of preprocessing record entries
 Cclang::ExternalPreprocessorSourceAbstract interface for external sources of preprocessor information
 Cclang::ExternalSLocEntrySourceExternal source of source location entries
 Cclang::ExternalVTableUseA simple structure that captures a vtable use for the purposes of the ExternalSemaSource
 Cclang::modulemap::ExternModuleDecl
 Cclang::FunctionType::ExtInfoA class which abstracts out some details necessary for making a call
 Cclang::FunctionType::ExtParameterInfoInteresting information about a specific parameter that can't simply be reflected in parameter's type
 Cclang::Sema::ExtParameterInfoBuilderA helper class for building up ExtParameterInfos
 Cclang::FunctionProtoType::ExtProtoInfoExtra information about a function prototype
 Cclang::ExtQualsTypeCommonBaseBase class that is common to both the ExtQuals and Type classes, which allows QualType to access the common fields between the two
 Cclang::ExtractAPIActionBaseBase class to be used by front end actions to generate ExtarctAPI info
 Cclang::tooling::ExtractionSemicolonPolicyDetermines which semicolons should be inserted during extraction
 Cclang::InitializationSequence::Step::F
 Cclang::lifetimes::internal::FactAn abstract base class for a single, atomic lifetime-relevant event
 Cclang::lifetimes::internal::FactManager
 Cclang::ento::BlockCounter::Factory
 Cclang::ento::DataTag::Factory
 Cclang::ento::RangeSet::Factory
 Cclang::syntax::FactoryImplExposes private syntax tree APIs required to implement node synthesis
 Cstd::false_type
 Cllvm::FastFoldingSetNode
 Cclang::interp::Record::FieldDescribes a record field
 Cclang::ento::FieldChainInfoRepresents a field chain
 Cclang::CIRGen::CIRGenFunction::FieldConstructionScopeA scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr
 Cclang::CodeGen::CodeGenFunction::FieldConstructionScopeA scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr
 CFieldConsumerHelper struct for collecting smart owning pointer field regions
 Cclang::FieldDeclaratorThis little struct is used to capture information about structure field declarators, which is basically just a bitfield size
 Cclang::ento::FieldNodeA lightweight polymorphic wrapper around FieldRegion *
 Cclang::tooling::FileByteRangeRepresents a range within a specific source file
 Cclang::FileEntryCached information about one file (either on disk or in the virtual file system)
 Cclang::FileEntryRefA reference to a FileEntry that includes the name of the file as it was accessed by the FileManager's client
 Cclang::FileIDAn opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with its #include path and #line data
 Cclang::index::FileIndexRecordStores the declaration occurrences seen in a particular source or header file of a translation unit
 Cclang::SrcMgr::FileInfoInformation about a FileID, basically just the logical file that it represents and include stack information
 Cclang::installapi::FileListReader
 Cclang::tooling::FileMatchTrieA trie to efficiently match against the entries of the compilation database in order of matching suffix length
 Cclang::tooling::FileMatchTrieNodeA node of the FileMatchTrie
 Cclang::FilenamePatternConstraint
 Cclang::FileNullabilityDescribes whether we've seen any nullability information for the given file
 Cclang::FileNullabilityMapA mapping from file IDs to a record of whether we've seen nullability information in that file
 Cclang::edit::FileOffset
 Cclang::index::PathPool::FilePath
 Cclang::syntax::FileRangeA half-open character range inside a particular file, the start offset is included and the end offset is excluded from the range
 Cclang::ento::PathDiagnosticConsumer::FilesMade
 Cclang::FileSystemOptionsKeeps track of options that affect how file operations are performed
 Cclang::FileSystemStatCacheAbstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance
 Cclang::LookupResult::FilterA class for iterating through a result set and possibly filtering out results
 Cclang::CodeGen::EHScope::FilterBitFields
 Cclang::ObjCInterfaceDecl::filtered_category_iterator< Filter >Iterator that walks over the list of categories, filtering out those that do not meet specific criteria
 Cclang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable >Iterates over a filtered subrange of declarations stored in a DeclContext
 Cclang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred >
 Cclang::CFGBlock::FilterOptions
 Cclang::CodeGen::CodeGenFunction::FinallyInfoA class controlling the emission of a finally block
 Cclang::OverloadExpr::FindResult
 Cclang::ento::FindUninitializedFieldsSearches for and stores uninitialized fields in a non-union object
 CFixableGadgetMatcher
 CFixableGadgetSets
 Cclang::interp::FixedPointWrapper around fixed point types
 CTemplateParameterList::FixedSizeStorageOwner
 Cclang::FixItHintAnnotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem
 Cclang::FixItOptions
 Cclang::FixitStrategy
 Cclang::driver::MultilibSet::FlagMatcherUses regular expressions to simplify flags used for multilib selection
 Cclang::interp::FloatingIf a Floating is constructed from Memory, it DOES NOT OWN THAT MEMORY
 Cclang::Stmt::FloatingLiteralBitfields
 Cclang::CodeGen::CodeGenFunction::FMVResolverOption
 Cclang::FoldExpandedConstraint
 Cllvm::FoldingSetNode
 Cllvm::FoldingSetTrait< T, Enable >
 Cllvm::FoldingSetTrait< AllocKind >
 Cllvm::FoldingSetTrait< ArgEffect >
 Cllvm::FoldingSetTrait< clang::SourceLocation, void >
 Cllvm::FoldingSetTrait< ObjectState >
 Cllvm::FoldingSetTrait< RetEffect >
 Cllvm::FoldingSetTrait< SValData >
 Cllvm::FoldingSetTrait< SValPair >
 Cclang::AttributeCommonInfo::FormCombines information about the source-code form of an attribute, including its syntax and spelling
 CFormatAttrCommon
 Cclang::analyze_format_string::FormatSpecifier
 CFormatSpecifier
 Cclang::analyze_format_string::FormatStringHandler
 CFormatStringHandler
 Cclang::Sema::FormatStringInfo
 Cclang::FormatStyleSet
 CFormattingAttemptStatusRepresents the status of a formatting attempt
 Cclang::format::FormatTokenA wrapper around a Token storing information about the whitespace characters preceding it
 Cclang::format::FormatTokenLexer
 Cclang::format::FormatTokenSource
 Cclang::dataflow::Formula
 Cclang::Stmt::ForStmtBitfields
 CforwardCode completion in a
 Cclang::dataflow::forward_analysis_tag
 Cclang::Sema::FPFeaturesStateRAIIRecords and restores the CurFPFeatures state on entry/exit of compound statements
 Cclang::FPOptions
 Cclang::FPOptionsOverrideRepresents difference between two FPOptions values
 Cclang::Sema::FpPragmaStackSaveRAII
 Cclang::extractapi::DeclarationFragments::FragmentFragment holds information of a single fragment
 Cclang::interp::FrameBase class for stack frames, shared between VM and walker
 Cclang::FrameworkCacheEntryThis structure is used to record entries in our framework cache
 Cclang::CXXRecordDecl::friend_iteratorAn iterator over the friend declarations of a class
 CFriendCountAndPositionUsed as return type of getFriendCountAndPosition
 Cclang::extractapi::FromRecordContextCastInfoWrapper< ToTy, IsKnownSubType >
 Cclang::extractapi::FromRecordContextCastInfoWrapper< ToTy, true >
 Cclang::FrontendActionAbstract base class for actions which can be performed by the frontend
 Cclang::installapi::FrontendAttrsFrontend information captured about records
 Cclang::FrontendInputFileAn input file for the front end
 Cclang::FrontendOptionsFrontendOptions - Options for controlling the behavior of the frontend
 Cclang::Sema::FullExprArg
 Cclang::ento::checker_registry::FullNameLT< T >
 Cclang::interp::FunctionBytecode function
 Cclang::SemaCUDA::FunctionDeclAndLocA pair of a canonical FunctionDecl and a SourceLocation
 Cclang::DeclContext::FunctionDeclBitfieldsStores the bits used by FunctionDecl
 Cclang::FunctionEffectRepresents an abstract function effect, using just an enumeration describing its kind
 Cclang::Sema::FunctionEffectDiff
 Cclang::FunctionEffectIterator< Container >Support iteration in parallel through a pair of FunctionEffect and EffectConditionExpr containers
 Cclang::FunctionEffectKindSetA mutable set of FunctionEffect::Kind
 Cclang::FunctionEffectSetA mutable set of FunctionEffects and possibly conditions attached to them
 Cclang::FunctionEffectsRefAn immutable set of FunctionEffects and possibly conditions attached to them
 Cclang::FunctionEffectWithConditionA FunctionEffect plus a potential boolean expression determining whether the effect is declared (e.g
 Cclang::FunctionLocInfo
 Cclang::FunctionParmMutationAnalyzer
 Cclang::interp::FunctionPointer
 Cclang::sema::FunctionScopeInfoRetains information about a function, method, or block that is currently being parsed
 Cclang::Sema::FunctionScopeRAIIAn RAII helper that pops function a function scope on exit
 Cclang::extractapi::FunctionSignatureStore function signature information with DeclarationFragments of the return type and parameters
 Cclang::ento::FunctionSummariesTy
 Cclang::FunctionType::FunctionTypeArmAttributesA holder for Arm type attributes as described in the Arm C/C++ Language extensions which are not particularly common to all types and therefore accounted separately from FunctionTypeBitfields
 Cclang::Type::FunctionTypeBitfieldsFunctionTypeBitfields store various bits belonging to FunctionProtoType
 Cclang::FunctionType::FunctionTypeExtraAttributeInfoA holder for extra information from attributes which aren't part of an AttributedType
 Cclang::FunctionType::FunctionTypeExtraBitfieldsA simple holder for various uncommon bits which do not fit in FunctionTypeBitfields
 Cclang::DeclaratorChunk::FunctionTypeInfo
 Cclang::driver::toolchains::Generic_GCC::GCCInstallationDetectorThis is a class to find a viable GCC installation for Clang to use
 Cclang::driver::toolchains::Generic_GCC::GCCInstallCandidate
 Cclang::TargetInfo::GCCRegAlias
 Cclang::driver::toolchains::Generic_GCC::GCCVersionStruct to store and manipulate GCC versions
 Cclang::Stmt::GenericSelectionExprBitfields
 CGEPOffsetAndOverflow
 Cclang::ObjCMethodDecl::GetTypeFn
 Cclang::GlobalDeclGlobalDecl - represents a global declaration
 Cclang::Sema::GlobalEagerInstantiationScope
 Ccir::direct::GlobalInitAttrRewriter
 Cclang::interp::GlobalInlineDescriptorDescriptor used for global variables
 Cclang::GlobalModuleIndexA global index for a set of module files, providing information about the identifiers within those module files
 Cclang::Stmt::GotoStmtBitfields
 Cllvm::GraphTraits< ::clang::CFGBlock * >
 Cllvm::GraphTraits< clang::CallGraphNode * >
 Cllvm::GraphTraits< clang::DomTreeNode * >DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators
 Cllvm::GraphTraits< clang::ento::ExplodedGraph * >
 Cllvm::GraphTraits< clang::Stmt * >
 Cllvm::GraphTraits< const ::clang::CFGBlock * >
 Cllvm::GraphTraits< const clang::CallGraphNode * >
 Cllvm::GraphTraits< const clang::Stmt * >
 Cllvm::GraphTraits< Inverse< ::clang::CFGBlock * > >
 Cllvm::GraphTraits< Inverse< const ::clang::CFGBlock * > >
 Cllvm::GraphTraits< ModuleManager >
 Cclang::GreaterThanIsOperatorScopeRAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list
 Cclang::DiagnosticIDs::GroupInfo
 Cclang::CodeGen::EHCatchScope::Handler
 Cclang::tooling::traits::internal::HasHandle< T >
 Cclang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::HasNoInnerType
 Cclang::Module::HeaderInformation about a header directive as found in the module map file
 Cclang::tooling::stdlib::Header
 Cclang::modulemap::HeaderDecl
 Cclang::HeaderDesc
 Cclang::installapi::HeaderFile
 Cclang::HeaderFileInfoThe preprocessor keeps track of this information for each file that is #included
 Cclang::serialization::reader::HeaderFileInfoTraitTrait class used to search the on-disk hash table containing all of the header search information
 Cclang::installapi::HeaderGlobGlob that represents a pattern of header files to retreive
 Cclang::tooling::HeaderIncludesGenerates replacements for inserting or deleting #include directives in a file
 Cclang::HeaderMapImplImplementation for HeaderMap that doesn't depend on FileManager
 Cclang::HeaderSearchEncapsulates the information needed to find the file referenced by a #include or #include_next, (sub-)framework lookup, etc
 Cclang::HeaderSearchOptionsHeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object
 Cclang::HeuristicResolver
 Chexagon_udma_descriptor_type0_s
 Chexagon_udma_descriptor_type1_s
 Cclang::html::RelexRewriteCache::Highlight
 CHIPUndefinedFatBinSymbols
 Cclang::HLSLAttributedResourceLocInfo
 Cclang::CodeGen::HLSLBufferLayoutBuilder
 Cclang::HLSLInlineSpirvTypeLocInfo
 Cclang::HMapBucket
 Cclang::HMapHeader
 Cclang::driver::OffloadAction::HostDependenceType used to communicate host actions
 Cclang::comments::Comment::HTMLStartTagCommentBitfields
 Cclang::comments::Comment::HTMLTagCommentBitfields
 Cclang::lifetimes::internal::ID< Tag >A generic, type-safe wrapper for an ID, distinguished by its Tag type
 Cclang::IdentifierResolver::IdDeclInfoMapIdDeclInfoMap - Associates IdDeclInfos with declaration names
 Cclang::IdentifierInfoOne of these records is kept for each identifier that is lexed
 Cclang::IdentifierInfoLookupProvides lookups to, and iteration over, IdentiferInfo objects
 Cclang::IdentifierIteratorAn iterator that walks over all of the known identifiers in the lookup table
 Cclang::IdentifierLocA simple pair of identifier info and location
 Cclang::IdentifierOrOverloadedOperator
 Cclang::IdentifierResolverIdentifierResolver - Keeps track of shadowed decls on enclosing scopes
 Cclang::IdentifierTableImplements an efficient mapping from strings to IdentifierInfo nodes
 Cclang::Stmt::IfStmtBitfields
 Cclang::diff::ASTDiff::Impl
 Cclang::diff::SyntaxTree::ImplRepresents the AST of a TranslationUnit
 Cclang::ASTNameGenerator::Implementation
 Cclang::api_notes::APINotesReader::Implementation
 Cclang::api_notes::APINotesWriter::Implementation
 Cclang::ImplicitAllocationParameters
 Cclang::ImplicitConversionSequenceImplicitConversionSequence - Represents an implicit conversion sequence, which may be a standard conversion sequence (C++ 13.3.3.1.1), user-defined conversion sequence (C++ 13.3.3.1.2), or an ellipsis conversion sequence (C++ 13.3.3.1.3)
 Cclang::CodeGen::ImplicitCXXConstructorArgsAdditional implicit arguments to add to a constructor argument list
 Cclang::ImplicitDeallocationParameters
 Cclang::Sema::ImplicitExceptionSpecificationHelper class that collects exception specifications for implicitly-declared special member functions
 Cclang::ento::ImplicitNullDerefEventWe dereferenced a location that may be null
 Cclang::ExternalASTMerger::ImporterSourceA source for an ExternalASTMerger
 Cclang::ExternalASTMerger::ImporterTargetThe target for an ExternalASTMerger
 Cclang::ASTImporter::ImportPathTy
 CImutProfileInfo
 Cclang::InBeforeInTUCacheEntryHolds the cache used by isBeforeInTranslationUnit
 Cclang::tooling::IncludeStyle::IncludeCategorySee documentation of IncludeCategories
 CIncludeStyle::IncludeCategorySee documentation of IncludeCategories
 Cclang::tooling::IncludeCategoryManagerThis class manages priorities of C++ #include categories and calculates priorities for headers
 Cclang::tooling::IncludeStyleStyle for sorting and grouping C++ #include directives
 CIncludeStyleStyle for sorting and grouping C++ #include directives
 Cclang::IncrementalCompilerBuilderCreate a pre-configured CompilerInstance for incremental processing
 Cclang::IncrementalExecutor
 Cclang::IncrementalParserProvides support for incremental compilation
 Cclang::index::IndexDataConsumer
 CIndexerCallbacksA group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit
 Cclang::index::IndexingContext
 Cclang::index::IndexingOptions
 Cclang::ento::IndirectGotoNodeBuilder
 Cclang::Builtin::InfoThe info used to represent each builtin
 CCXXNameMangler::TemplateArgManglingInfo::InfoInformation about how to mangle a template argument
 Cclang::Builtin::InfosShardA shard of a target's builtins string table and info
 Cclang::InheritedConstructorDescription of a constructor that was inherited from a base class
 Cclang::Sema::InheritedConstructorInfo
 Cclang::Sema::ExpressionEvaluationContextRecord::InitializationContext
 Cclang::InitializationKindDescribes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses)
 Cclang::InitializationSequenceDescribes the sequence of initializations required to initialize a given object or reference with a set of arguments
 Cclang::InitializedEntityDescribes an entity that is being initialized
 Cclang::interp::InitLink
 Cclang::interp::InitLinkScope< Emitter >
 Cclang::Stmt::InitListExprBitfields
 Cclang::interp::InitMapBitfield tracking the initialisation status of elements of primitive arrays
 Cclang::interp::InitStackScope< Emitter >
 Cclang::comments::Comment::InlineCommandCommentBitfields
 Cclang::comments::Comment::InlineContentCommentBitfields
 Cclang::interp::InlineDescriptorInline descriptor embedded in structures and arrays
 Cclang::CodeGen::CodeGenFunction::InlinedInheritingConstructorScope
 Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::InlinedRegionBodyRAIIRAII for preserving necessary info during inlined region body codegen
 Cclang::InMessageExpressionRAIIObject
 Cclang::serialization::InputFileThe input file that has been loaded from this AST file, along with bools indicating whether this was an overridden buffer or if it was out-of-date or not-found
 Cclang::serialization::InputFileInfoThe input file info that has been loaded from an AST file
 Cclang::driver::InputInfoInputInfo - Wrapper for information about an input source
 Cclang::InputKindThe kind of a file that we've been handed as an input
 Cclang::installapi::InstallAPIContextStruct used for generating validating InstallAPI
 Cclang::Sema::InstantiatingTemplateA stack object to be created when performing template instantiation
 Cclang::CodeGen::InstrProfStatsThis class records statistics on instrumentation based profiling
 Cclang::format::IntegerLiteralSeparatorFixer
 Cclang::interp::Integral< Bits, Signed >Wrapper around numeric types
 Chlsl::vk::integral_constant< T, v >
 Cclang::interp::IntegralAP< Signed >If an IntegralAP is constructed from Memory, it DOES NOT OWN THAT MEMORY
 Cclang::serialization::reader::HeaderFileInfoTrait::internal_key_type
 Cclang::InterpreterProvides top-level interfaces for incremental compilation and execution
 Cclang::sema::AnalysisBasedWarnings::InterProceduralDataInterProceduralData aims to be a storage of whatever data should be passed between analyses of different functions
 Cclang::interp::InterpStackStack frame storing temporaries and parameters
 Cclang::interp::InterpStateCCOverride
 Cclang::interp::IntPointer
 Cclang::IntrusiveRefCntPtr< T >
 Cllvm::IntrusiveRefCntPtr< T >
 Cllvm::IntrusiveRefCntPtr< const CallEvent >
 Cclang::IntrusiveRefCntPtrInfo< T >
 Cllvm::IntrusiveRefCntPtrInfo< T >
 Cllvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState >
 Cclang::CIRGen::CIRGenFunction::AutoVarEmission::Invalid
 Cclang::CodeGen::InvariantValue< T >
 Cclang::CodeGen::InvariantValue< clang::CodeGen::Address >
 Cclang::CodeGen::InvariantValue< clang::CodeGen::RValue >
 Cclang::CodeGen::InvariantValue< T * >
 Cclang::InventedTemplateParameterInfo
 Cllvm::IRBuilderDefaultInserter
 Chlsl::__detail::is_arithmetic< T >
 Cstd::is_base_of
 Chlsl::__detail::is_same< T, U >
 Chlsl::__detail::is_same< T, T >
 Cllvm::isa_impl< To, ::clang::DeclContext >Isa<T>(DeclContext*)
 CISANameRevision
 Cclang::format::WhitespaceManager::Change::IsBeforeInFileFunctor to sort changes in original source order
 CIsPartialSpecialization< T >
 CIsPartialSpecialization< ClassTemplatePartialSpecializationDecl >
 CIsPartialSpecialization< VarTemplatePartialSpecializationDecl >
 Cclang::IsResultPtrLowBitFree< Ptr >
 Cclang::IsResultPtrLowBitFree< CXXBaseSpecifier * >
 Cclang::IsResultPtrLowBitFree< CXXCtorInitializer * >
 Cclang::IsResultPtrLowBitFree< Expr * >
 Cclang::IsResultPtrLowBitFree< Stmt * >
 Cclang::dataflow::CNFFormula::IteratorAn iterator over all literals of all clauses in the formula
 Cclang::CIRGen::EHScopeStack::iteratorA non-stable pointer into the scope stack
 Cclang::CodeGen::EHScopeStack::iteratorA non-stable pointer into the scope stack
 Cclang::DeclListNode::iterator
 Cclang::ento::IndirectGotoNodeBuilder::iterator
 Cclang::ento::SwitchNodeBuilder::iterator
 Cclang::IdentifierResolver::iteratorIterator - Iterate over the decls of a specified declaration name
 Cclang::PostOrderCFGView::CFGBlockSet::iterator
 CResultBuilder::ShadowMapEntry::iterator
 Cllvm::iterator_adaptor_base
 Cllvm::iterator_facade_base
 Cstd::iterator_traits< typename llvm::ImmutableList< CritSectionMarker >::iterator >
 Cclang::OMPIteratorExpr::IteratorDefinitionIterator definition representation
 Cclang::ento::iterator::IteratorPosition
 Cclang::OMPIteratorExpr::IteratorRangeIterator range representation begin:end[:step]
 Cclang::ento::iterator::IteratorRegionMap
 Cclang::ento::iterator::IteratorSymbolMap
 Cclang::Interpreter::JITConfig
 Cclang::driver::JobListJobList - A sequence of jobs to perform
 Cclang::format::JsImportedSymbol
 Cclang::format::JsModuleReference
 Cclang::CodeGen::CodeGenFunction::JumpDestA jump destination is an abstract label, branching to which may require a jump out through normal cleanups
 Cclang::KeepEmptyLinesStyleOptions regarding which empty lines are kept
 Ccir::detail::RecordTypeStorage::KeyTy
 Cclang::KeywordHelpersProvides a few static helpers for converting and printing elaborated type keyword and tag type kind enumerations
 Cclang::Type::KeywordWrapperBitfields
 CKind2Unsigned
 Cclang::ModuleMap::KnownHeaderA header that is known to reside within a given module, whether it was included or excluded
 Cclang::interp::Compiler< Emitter >::LabelInfo
 Cclang::interp::LabelScope< Emitter >
 Cclang::Stmt::LabelStmtBitfields
 Cclang::LambdaCaptureDescribes the capture of a variable or of this, or of a C++1y init-capture
 Cclang::LambdaIntroducer::LambdaCaptureAn individual capture in a lambda introducer
 Cclang::Stmt::LambdaExprBitfields
 Cclang::LambdaIntroducerRepresents a complete lambda introducer
 Cclang::CXXRecordDecl::LambdaNumberingInformation about how a lambda is numbered within its context
 Cclang::LangOptionsBaseBitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type
 Cclang::LangStandardLangStandard - Information about the properties of a particular language standard
 Cclang::CodeGen::CGOpenMPRuntime::LastprivateConditionalDataMaps the expression for the lastprivate variable to the global copy used to store new value because original variables are not mapped in inner parallel regions
 Cclang::CodeGen::CGOpenMPRuntime::LastprivateConditionalRAIIManages list of lastprivate conditional decls for the specified directive
 Cclang::Sema::LateInstantiatedAttribute
 Cclang::LateParsedTemplateContains a late templated function
 Cclang::LazyASTUnresolvedSetAn UnresolvedSet-like class that might not have been loaded from the external AST source yet
 Cclang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyDataA cache of the value of this pointer, in the most recent generation in which we queried it
 Cclang::LazyDetector< T >Simple wrapper for toolchain detector with costly initialization
 Cclang::LazyGenerationalUpdatePtr< Owner, T, Update >A lazy value (of type T) that is within an AST node of type Owner, where the value might change in later generations of the external AST source
 Cclang::LazyIdentifierInfoPtr
 Cclang::LazyOffsetPtr< T, OffsT, Get >A lazy pointer to an AST node (of base type T) that resides within an external AST source
 Cclang::serialization::reader::LazySpecializationInfoLookupTable
 Cclang::serialization::reader::LazySpecializationInfoLookupTraitClass that performs lookup to specialized decls
 Cclang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >Represents a lazily-loaded vector of data
 Cclang::analyze_format_string::LengthModifierRepresents the length modifier in a format string in scanf/printf
 Cclang::analyze_printf::LengthModifierRepresents the length modifier in a format string in scanf/printf
 Cclang::analyze_scanf::LengthModifierRepresents the length modifier in a format string in scanf/printf
 CLengthModifierRepresents the length modifier in a format string in scanf/printf
 Cclang::LexEmbedParametersResult
 Cclang::comments::LexerComment lexer
 Cclang::threadSafety::lexpr::LExpr
 Cclang::installapi::LibAttrsRepresents dynamic library specific attributes that are tied to architecture slices
 Clibc_func_matchers::LibcFunNamePrefixSuffixParser
 Cclang::installapi::Library
 Cclang::lifetimes::internal::LifetimeChecker
 Cclang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeaderHeader for data within LifetimeExtendedCleanupStack
 Cclang::lifetimes::internal::LifetimeFactoryAn object to hold the factories for immutable collections, ensuring that all created states share the same underlying memory management
 Cclang::lifetimes::internal::LifetimeSafetyAnalysisRunning the lifetime safety analysis and querying its results
 Cclang::lifetimes::LifetimeSafetyReporter
 CLimitedRegionBindingsRefThis class represents the same as RegionBindingsRef, but with a limit on the number of bindings that can be added
 Cclang::LineEntry
 Cclang::SrcMgr::LineOffsetMappingMapping of line offsets into a source file
 CLineRange
 Cclang::format::LineStateThe current state when indenting a unwrapped line
 Cclang::LineTableInfoUsed to hold and unique data used to represent #line information
 Cclang::LinkageComputer
 Cclang::LinkageInfo
 Cclang::DeclContext::LinkageSpecDeclBitfieldsStores the bits used by LinkageSpecDecl
 Cclang::modulemap::LinkDecl
 Cclang::Module::LinkLibraryA library or framework to link against when an entity from this module is used
 Cstd::list
 Cclang::ASTReader::ListenerScopeRAII object to temporarily add an AST callback listener
 Chlsl::vk::Literal< T >
 Cclang::LiveVariables::LivenessValues
 Cclang::ento::check::LiveSymbols
 Cmlir::LLVMTranslationDialectInterface
 Cclang::RISCV::LMULType
 Cclang::lifetimes::internal::LoanInformation about a single borrow, or "Loan"
 Cclang::lifetimes::internal::LoanManagerManages the creation, storage and retrieval of loans
 Cclang::lifetimes::internal::LoanPropagationLatticeRepresents the dataflow lattice for loan propagation
 Cclang::Parser::AngleBracketTracker::Loc
 Cclang::interp::Scope::LocalInformation about a local's storage
 Cclang::Sema::LocalEagerInstantiationScope
 Cclang::LocalInstantiationScopeA stack-allocated class that identifies which local variable declaration instantiations are present in this scope
 Cclang::ento::check::Location
 Cclang::serialized_diags::LocationA location that is represented in the serialized diagnostics
 Cclang::LocationContextManager
 Cclang::interp::LocOverrideScope< Emitter >When generating code for e.g
 Cclang::dataflow::LoggerA logger is notified as the analysis progresses
 Cclang::LookupResultRepresents the results of name lookup
 Cclang::CodeGen::LoopAttributesAttributes that may be specified on loops
 Cclang::Stmt::LoopControlStmtBitfields
 Cclang::SemaOpenACC::LoopGangOnKernelTyIf there is a current 'active' loop construct with a 'gang' clause on a 'kernel' construct, this will have the source location for it, and the 'kernel kind'
 Cclang::LoopHintLoop optimization hint for loop and unroll pragmas
 Cclang::SemaOpenACC::LoopInConstructRAIIHelper type to restore the state of various 'loop' constructs when we run into a loop (for, etc) inside the construct
 Cclang::CodeGen::LoopInfoInformation used when generating a structured loop
 Cclang::CodeGen::LoopInfoStackA stack of loop information corresponding to loop nesting levels
 Cclang::interp::LoopScope< Emitter >Sets the context for break/continue statements
 Cclang::SemaOpenACC::LoopWithoutSeqCheckingInfoIf there is a current 'active' loop construct that does NOT have a 'seq' clause on it, this has that source location and loop Directive 'kind'
 Cclang::APValue::LV
 Cclang::CIRGen::LValue
 Cclang::CodeGen::LValueLValue - This represents an lvalue references
 Cclang::APValue::LValueBase
 Cclang::CIRGen::LValueBaseInfo
 Cclang::CodeGen::LValueBaseInfo
 CLValueBaseString
 Cclang::APValue::LValuePathEntryA non-discriminated union of a base, field, or array index
 Cclang::APValue::LValuePathSerializationHelper
 Cclang::LVComputationKindKinds of LV computation
 Cclang::MacroBuilder
 Cclang::format::MacroCallReconstructorConverts a sequence of UnwrappedLines containing expanded macros into a single UnwrappedLine containing the macro calls
 Cclang::MacroDefinitionA description of the current definition of a macro
 Cclang::MacroDirectiveEncapsulates changes to the "macros namespace" (the location where the macro name became active, the location where it was undefined, etc.)
 Cclang::format::MacroExpanderTakes a set of macro definitions as strings and allows expanding calls to those macros
 Cclang::format::MacroExpansionContains information on the token's role in a macro expansion
 Cclang::MacroExpansionContextMacroExpansionContext tracks the macro expansions processed by the Preprocessor
 Cclang::MacroInfoEncapsulates the data about a macro definition (e.g
 Cclang::MacroQualifiedLocInfo
 Cclang::ManagedAnalysisThe base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext
 Cclang::MangleContextMangleContext - Context for tracking state which persists across multiple calls to the C++ name mangler
 Cclang::MangleNumberingContextKeeps track of the mangled names of lambda expressions and block literals within a particular context
 Cclang::FileMgr::MapEntryOptionalStorage< RefTy >Customized storage for refs derived from map entires in FileManager, using the private optional_none_tag to keep it to the size of a single pointer
 Cclang::FileMgr::MapEntryOptionalStorage< clang::DirectoryEntryRef >
 Cclang::FileMgr::MapEntryOptionalStorage< clang::FileEntryRef >
 Cclang::SemaOpenMP::DeclareTargetContextInfo::MapInfo
 Cclang::dataflow::MapLattice< Key, ElementLattice >A lattice that maps keys to individual lattice elements
 Cclang::OMPClauseMappableExprCommon::MappableComponentClass that represents a component of a mappable expression
 Cllvm::yaml::MappingContextTraits< custom_flag::Declaration, llvm::SmallSet< std::string, 32 > >
 Cllvm::yaml::MappingContextTraits< custom_flag::ValueDetail, llvm::SmallSet< std::string, 32 > >
 Cllvm::yaml::MappingTraits< clang::tooling::AtomicChange >Specialized MappingTraits to describe how an AtomicChange is (de)serialized
 Cllvm::yaml::MappingTraits< clang::tooling::Diagnostic >
 Cllvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage >
 Cllvm::yaml::MappingTraits< clang::tooling::FileByteRange >
 Cllvm::yaml::MappingTraits< clang::tooling::IncludeStyle::IncludeCategory >
 Cllvm::yaml::MappingTraits< clang::tooling::Replacement >Specialized MappingTraits to describe how a Replacement is (de)serialized
 Cllvm::yaml::MappingTraits< clang::tooling::TranslationUnitDiagnostics >Specialized MappingTraits to describe how a TranslationUnitDiagnostics is (de)serialized
 Cllvm::yaml::MappingTraits< clang::tooling::TranslationUnitReplacements >Specialized MappingTraits to describe how a TranslationUnitReplacements is (de)serialized
 Cllvm::yaml::MappingTraits< Class >
 Cllvm::yaml::MappingTraits< EnumConstant >
 Cllvm::yaml::MappingTraits< Field >
 Cllvm::yaml::MappingTraits< FormatStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::AlignConsecutiveStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags >
 Cllvm::yaml::MappingTraits< FormatStyle::IntegerLiteralSeparatorStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::KeepEmptyLinesStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::NumericLiteralCaseStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::RawStringFormat >
 Cllvm::yaml::MappingTraits< FormatStyle::ShortCaseStatementsAlignmentStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::SortIncludesOptions >
 Cllvm::yaml::MappingTraits< FormatStyle::SpaceBeforeParensCustom >
 Cllvm::yaml::MappingTraits< FormatStyle::SpacesInLineComment >
 Cllvm::yaml::MappingTraits< FormatStyle::SpacesInParensCustom >
 Cllvm::yaml::MappingTraits< FormatStyle::TrailingCommentsAlignmentStyle >
 Cllvm::yaml::MappingTraits< Function >
 Cllvm::yaml::MappingTraits< GlobalVariable >
 Cllvm::yaml::MappingTraits< Method >
 Cllvm::yaml::MappingTraits< Module >
 Cllvm::yaml::MappingTraits< MultilibGroupSerialization >
 Cllvm::yaml::MappingTraits< MultilibSerialization >
 Cllvm::yaml::MappingTraits< MultilibSet::FlagMatcher >
 Cllvm::yaml::MappingTraits< MultilibSetSerialization >
 Cllvm::yaml::MappingTraits< Namespace >
 Cllvm::yaml::MappingTraits< NormalizedAtomicChange >Specialized MappingTraits to describe how an AtomicChange is (de)serialized
 Cllvm::yaml::MappingTraits< Param >
 Cllvm::yaml::MappingTraits< Property >
 Cllvm::yaml::MappingTraits< Tag >
 Cllvm::yaml::MappingTraits< TaintConfiguration >
 Cllvm::yaml::MappingTraits< TaintConfiguration::Filter >
 Cllvm::yaml::MappingTraits< TaintConfiguration::Propagation >
 Cllvm::yaml::MappingTraits< TaintConfiguration::Sink >
 Cllvm::yaml::MappingTraits< TemplightEntry >
 Cllvm::yaml::MappingTraits< Typedef >
 Cllvm::yaml::MappingTraits< Versioned >
 Cclang::FileEntryRef::MapValueType stored in the StringMap
 Cllvm::MapVector
 Cclang::VerifyDiagnosticConsumer::MarkerTracker
 Cclang::ast_matchers::MatchFinder::MatchCallbackCalled when the Match registered for it was successfully found in the AST
 Cclang::tooling::MatchFinder::MatchCallbackCalled when the Match registered for it was successfully found in the AST
 Cclang::transformer::MatchComputation< T >A failable computation over nodes bound by AST matchers, with (limited) reflection via the toString method
 Cclang::ast_matchers::dynamic::MatcherCompletion
 Cclang::ast_matchers::dynamic::internal::MatcherDescriptorMatcher descriptor interface
 Cclang::ast_matchers::dynamic::MatcherDescriptorMatcher descriptor interface
 Cclang::ast_matchers::dynamic::internal::MatcherDescriptorPtrA smart (owning) pointer for MatcherDescriptor
 Cclang::ast_matchers::MatchFinder::MatchersByTypeFor each Matcher<> a MatchCallback that will be called when it matches
 Cclang::tooling::MatchFinder::MatchersByTypeFor each Matcher<> a MatchCallback that will be called when it matches
 Cclang::ast_matchers::MatchFinderA class to allow finding matches over the Clang AST
 Cclang::tooling::MatchFinderA class to allow finding matches over the Clang AST
 Cclang::ast_matchers::MatchFinder::MatchFinderOptions
 Cclang::tooling::MatchFinder::MatchFinderOptions
 Cclang::MatchingVariablePatternConstraintEnsures that all clones reference variables in the same pattern
 CMatchParents< T, U >
 CMatchParents< T >
 Cclang::ast_matchers::MatchFinder::MatchResultContains all information for a given match
 Cclang::tooling::MatchFinder::MatchResultContains all information for a given match
 Cclang::MatrixTypeLocInfo
 Cmax_align_t
 Cclang::targets::MCUInfoInformation about a specific microcontroller
 Cclang::Stmt::MemberExprBitfields
 Cclang::interp::MemberPointer
 Cclang::APValue::MemberPointerData
 Cclang::CXXABI::MemberPointerInfo
 Cclang::DeclaratorChunk::MemberPointerTypeInfo
 Cclang::MemberSpecializationInfoProvides information a specialization of a member of a class template, which may be a member function, static data member, member class or member enumeration
 Cclang::ExprMutationAnalyzer::Memoized
 Cclang::ExternalASTSource::MemoryBufferSizes
 Cclang::SourceManager::MemoryBufferSizes
 Cclang::ento::MemRegionManager
 Cclang::threadSafety::til::MemRegionRef
 Cclang::ento::MemRegionVisitor< ImplClass, RetTy >MemRegionVisitor - this class implements a simple visitor for MemRegion subclasses
 Cclang::ento::MemRegionVisitor< ImplClass, void >
 Cclang::ento::MemRegionVisitor< SValExplainer, std::string >
 Cclang::Mergeable< decl_type >Provides common interface for the Decls that cannot be redeclared, but can be merged if the same declaration is brought in from multiple modules
 Cclang::Mergeable< ConceptDecl >
 Cclang::Mergeable< EnumConstantDecl >
 Cclang::Mergeable< FieldDecl >
 Cclang::Mergeable< IndirectFieldDecl >
 Cclang::Mergeable< LifetimeExtendedTemporaryDecl >
 Cclang::Mergeable< MSGuidDecl >
 Cclang::Mergeable< TemplateParamObjectDecl >
 Cclang::Mergeable< UnnamedGlobalConstantDecl >
 Cclang::Mergeable< UnresolvedUsingTypenameDecl >
 Cclang::Mergeable< UnresolvedUsingValueDecl >
 Cclang::Mergeable< UsingDecl >
 Cclang::Mergeable< UsingEnumDecl >
 Cclang::Mergeable< UsingPackDecl >
 Cclang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message
 Cclang::CodeGen::CGObjCRuntime::MessageSendInfo
 Cclang::MethodVFTableLocation
 Cclang::MigratorOptions
 Cclang::MinComplexityConstraintEnsures that every clone has at least the given complexity
 Cclang::MinGroupSizeConstraintEnsures that all clone groups contain at least the given amount of clones
 Ccir::MissingFeatures
 Cclang::ModuleDescribes a module or submodule
 Cclang::ModuleAttributesThe set of attributes that can be attached to a module
 Cclang::tooling::dependencies::ModuleCacheEntries
 Cclang::tooling::dependencies::ModuleCacheEntry
 Cclang::ModuleConstructorTagRequired to construct a Module
 Cclang::modulemap::ModuleDecl
 Cclang::tooling::dependencies::ModuleDeps
 Cclang::serialization::ModuleFileInformation about a module that has been loaded by the ASTReader
 Cclang::ModuleFileExtensionMetadataMetadata for a module file extension
 Cclang::ModuleFileExtensionReaderAbstract base class that reads a module file extension block from a module file
 Cclang::ModuleFileExtensionWriterAbstract base class that writes a module file extension block into a module file
 Cclang::tooling::dependencies::ModuleIDThis is used to identify a specific module
 Cclang::ModuleLoaderAbstract interface for a module loader
 Cclang::ModuleLoadResultDescribes the result of attempting to load a module
 Cclang::serialization::reader::ModuleLocalLookupTable
 Cclang::serialization::ModuleManagerManages the set of modules loaded by an AST reader
 Cclang::ModuleMap
 Cclang::ModuleMapCallbacksA mechanism to observe the actions of the module map loader as it reads module map files
 Cclang::modulemap::ModuleMapFileRepresents the parsed form of a module map file
 Cclang::ModuleMapLoader
 Cclang::ento::mpi::MPIBugReporter
 Cclang::ento::mpi::MPIFunctionClassifier
 Cclang::MSGuidDeclPartsParts of a decomposed MSGuidDecl
 Cclang::MultiLevelTemplateArgumentListData structure that captures multiple levels of template argument lists for use in template instantiation
 Cclang::driver::MultilibThis corresponds to a single GCC Multilib, or a segment of one controlled by a command line flag
 Cclang::driver::MultilibBuilderThis corresponds to a single GCC multilib, or a segment of one controlled by a command line flag
 Cclang::driver::MultilibSetSee also MultilibSetBuilder for combining multilibs into a set
 Cclang::driver::MultilibSetBuilderThis class can be used to create a MultilibSet, and contains helper functions to add combinations of multilibs before creating a MultilibSet instance with makeMultilibSet()
 Cclang::serialization::MultiOnDiskHashTable< Info >A collection of on-disk hash tables, merged when relevant for performance
 Cclang::serialization::MultiOnDiskHashTableGenerator< ReaderInfo, WriterInfo >Writer for the on-disk hash table
 Cclang::Parser::MultiParseScopeIntroduces zero or more scopes for parsing
 Cclang::MultipleIncludeOptImplements the simple state machine that the Lexer class uses to detect files subject to the 'multiple-include' optimization
 Cclang::MutableArrayRef< T >
 Cllvm::MutableArrayRef< T >
 Cclang::syntax::MutationsImpl
 Cclang::Sema::NameClassification
 Cclang::Sema::NamedReturnInfo
 Cclang::NamespaceAndPrefix
 Cclang::NamespaceAndPrefixLoc
 Cclang::DeclContext::NamespaceDeclBitfieldsStores the bits used by NamespaceDecl
 Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCache::OutOfDateEntry::NegativelyCachedInfo
 Cclang::NeonTypeFlagsFlags to identify the types for overloaded Neon builtins
 Cclang::NestedNameSpecifierRepresents a C++ nested name specifier, such as "\::std::vector<int>::"
 Cclang::NestedNameSpecifierLocA C++ nested-name-specifier augmented with source location information
 Cclang::NestedNameSpecifierLocBuilderClass that aids in the construction of nested-name-specifiers along with source-location information for all of the components of the nested-name-specifier
 Cclang::Sema::NestedNameSpecInfoKeeps information about an identifier in a nested-name-spec
 Cclang::ento::check::NewAllocator
 Cclang::diff::NodeRepresents a Clang AST node, alongside some additional information
 Cclang::syntax::NodeA node in a syntax tree
 Cclang::ento::NodeBuilderThis is the simplest builder which generates nodes in the ExplodedGraph
 Cclang::ento::NodeBuilderContext
 Cclang::diff::NodeIdWithin a tree, this identifies a node by its preorder offset
 Cclang::NodeStreamer
 Cclang::APValue::NoLValuePath
 Cclang::VarDecl::NonParmVarDeclBitfields
 Cclang::CodeGen::CGOpenMPRuntime::NontemporalDeclsRAIIManages list of nontemporal decls for the specified directive
 CNonTypeOrVarTemplateParmDecl
 Cclang::dataflow::NoopLatticeTrivial lattice for dataflow analysis with exactly one element
 Cclang::NormalizedConstraintA normalized constraint, as defined in C++ [temp.constr.normal], is either an atomic constraint, a conjunction of normalized constraints or a disjunction of normalized constraints
 Cclang::NormalizedConstraintPair
 Cllvm::yaml::MappingTraits< clang::tooling::Diagnostic >::NormalizedDiagnosticHelper to (de)serialize a Diagnostic since we don't have direct access to its data members
 Cllvm::yaml::MappingTraits< clang::tooling::Replacement >::NormalizedReplacementHelper to (de)serialize a Replacement since we don't have direct access to its data members
 Cclang::NoSanitizeList
 Cclang::NSAPI
 CNullableValueCastFailed
 Cclang::PartialDiagnostic::NullDiagnostic
 Cclang::Stmt::NullStmtBitfields
 Cclang::format::NumericLiteralCaseFixer
 Cclang::NumericLiteralCaseStyleSeparate control for each numeric literal component
 Cclang::format::NumericLiteralInfo
 Cclang::NumericLiteralParserNumericLiteralParser - This performs strict semantic analysis of the content of a ppnumber, classifying it as either integer, floating, or erroneous, determines the radix of the value and can convert it to a useful value
 Cclang::SemaObjC::ObjCArgInfo
 Cclang::serialization::ObjCCategoriesInfoDescribes the categories of an Objective-C class
 Cclang::DeclContext::ObjCContainerDeclBitfieldsStores the bits used by ObjCContainerDecl
 Cclang::ObjCDeclSpecCaptures information about "declaration specifiers" specific to Objective-C
 Cclang::ObjCDictionaryElementAn element in an Objective-C dictionary literal
 Cclang::ObjCDictionaryLiteral_ExpansionDataInternal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions
 Cclang::ObjCDictionaryLiteral_KeyValuePairInternal struct for storing Key/value pair
 Cclang::CodeGen::ObjCEntrypoints
 Cclang::Stmt::ObjCIndirectCopyRestoreExprBitfields
 Cclang::ObjCInterfaceLocInfo
 Cclang::ObjCListBase
 Cclang::ento::check::ObjCMessageNil
 Cclang::DeclContext::ObjCMethodDeclBitfieldsStores the bits used by ObjCMethodDecl
 Cclang::ObjCMethodListLinked list of methods with the same selector name but different signatures
 Cclang::ObjCNoReturn
 CObjCObjectType
 Cclang::Type::ObjCObjectTypeBitfields
 Cclang::ObjCObjectTypeLocInfo
 Cclang::format::ObjCPropertyEntry
 Cclang::ObjCProtocolLoc
 Cclang::ObjCRuntimeThe basic abstraction for the target Objective-C runtime
 Cclang::api_notes::ObjCSelectorRefA temporary reference to an Objective-C selector, suitable for referencing selector data on the stack
 Cclang::ento::ObjCSummaryCache
 Cclang::ento::ObjCSummaryKeyA key identifying a summary
 Cclang::Parser::ObjCTypeParamListScope
 Cclang::ObjCTypeParamTypeLocInfo
 Cclang::LiveVariables::Observer
 Cclang::ODRDiagsEmitter
 Cclang::ODRHash
 Cclang::OffloadBundler
 Cclang::OffloadBundlerConfig
 Cclang::OffloadTargetInfoObtain the offload kind, real machine triple, and an optional TargetID out of the target information specified by the user
 Cclang::Sema::OffsetOfComponent
 Cclang::OffsetOfNodeHelper class for OffsetOfExpr
 Cclang::OffsetOfStateRAIIObject
 Cclang::UnqualifiedId::OFI
 Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers
 Cclang::CodeGen::CodeGenFunction::OMPCancelStackRAIIControls insertion of cancellation exit blocks in worksharing constructs
 COMPCanonicalLoopNestTransformationDirective
 Cclang::OMPClauseThis is a basic class for representing single OpenMP clause
 Cclang::OMPClauseMappableExprCommonStruct that defines common infrastructure to handle mappable expressions used in OpenMP clauses
 Cclang::OMPClauseVisitorBase< ImplClass, Ptr, RetTy >This class implements a simple visitor for OMPClause subclasses
 Cclang::OMPClauseVisitorBase< ImplClass, const_ptr, void >
 Cclang::OMPClauseVisitorBase< ImplClass, std::add_pointer_t, void >
 Cclang::OMPClauseVisitorBase< OMPClausePrinter, std::add_pointer_t, void >
 Cclang::OMPClauseVisitorBase< OMPClauseReader, std::add_pointer_t, void >
 Cclang::OMPClauseWithPreInitClass that handles pre-initialization statement for some clauses, like 'schedule', 'firstprivate' etc
 Cllvm::omp::OMPContext
 Cclang::DeclContext::OMPDeclareReductionDeclBitfieldsStores the bits used by OMPDeclareReductionDecl
 COMPExecutableDirective
 Cclang::OMPInteropInfo
 Cclang::SemaOpenMP::OMPIteratorDataData structure for iterator expression
 Cclang::OMPIteratorHelperDataHelper expressions and declaration for OMPIteratorExpr class for each iteration space
 Cclang::CodeGen::CodeGenFunction::OMPLocalDeclMapRAIISave/restore original map of previously emitted local vars in case when we need to duplicate emission of the same code several times in the same function for OpenMP code
 COMPLoopDirective
 Cclang::OMPMappableExprListSizeTyThis structure contains all sizes needed for by an OMPMappableExprListClause
 Cclang::CodeGen::CodeGenFunction::OMPMapVarsThe class used to assign some variables some temporarily addresses
 Cclang::CodeGen::CodeGenFunction::OMPTargetDataInfo
 Cclang::CodeGen::OMPTaskDataTy
 Cclang::OMPTraitInfoHelper data structure representing the traits in a match clause of an declare variant or metadirective
 Cclang::OMPTraitProperty
 Cclang::OMPTraitSelector
 Cclang::OMPTraitSet
 Cclang::OMPVarListLocTyThis structure contains most locations needed for by an OMPVarListClause
 Cclang::OnlyLargestCloneConstraintEnsures that no clone group fully contains another clone group
 Cclang::OpaquePtr< PtrTy >Wrapper for void* pointer
 Cclang::Stmt::OpaqueValueExprBitfields
 Cclang::CIRGen::CIRGenFunction::OpaqueValueMappingAn RAII object to set (and then clear) a mapping for an OpaqueValueExpr
 Cclang::CodeGen::CodeGenFunction::OpaqueValueMappingAn RAII object to set (and then clear) a mapping for an OpaqueValueExpr
 Cclang::CIRGen::CIRGenFunction::OpaqueValueMappingDataA non-RAII class containing all the information about a bound opaque value
 Cclang::CodeGen::CodeGenFunction::OpaqueValueMappingDataA non-RAII class containing all the information about a bound opaque value
 Cmlir::OpBuilder
 COpenACCAssociatedStmtConstruct
 Cclang::OpenACCClauseThis is the base type for all OpenACC Clauses
 Cclang::OpenACCClauseVisitor< Impl >
 Cclang::OpenACCClauseVisitor< OpenACCClausePrinter >
 COpenACCConstructStmt
 Cclang::CIRGen::CIRGenFunction::OpenACCDataOperandInfo
 Cclang::OpenACCFirstPrivateRecipe
 Cclang::SemaOpenACC::OpenACCParsedClauseA type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed
 Cclang::OpenACCPrivateRecipe
 Cclang::CIRGen::OpenACCRecipeBuilder< RecipeTy >
 Cclang::OpenACCReductionRecipe
 Cclang::OpenCLOptions::OpenCLOptionInfo
 Cclang::OpenCLOptionsOpenCL supported extensions and optional core features
 Cclang::SemaOpenMP::OpenMPVarListDataTy::OpenMPReductionClauseModifiers
 Cclang::OpenMPScheduleTyScheduling data for loop-based OpenMP directives
 Cclang::SemaOpenMP::OpenMPVarListDataTyData used for processing a list of variables in OpenMP clauses
 Cclang::ento::OperatorKind
 COperatorRelationsTable
 Cclang::OverloadCandidateSet::OperatorRewriteInfoInformation about operator rewrites to consider when adding operator functions to a candidate set
 Cclang::analyze_format_string::OptionalAmount
 Cclang::analyze_printf::OptionalAmount
 Cclang::analyze_scanf::OptionalAmount
 COptionalAmount
 Cclang::OptionalDiagnosticA partial diagnostic which we might know in advance that we are not going to emit
 Cclang::analyze_format_string::OptionalFlagClass representing optional flags with location and representation information
 Cclang::analyze_printf::OptionalFlagClass representing optional flags with location and representation information
 Cclang::analyze_scanf::OptionalFlagClass representing optional flags with location and representation information
 Cclang::optional_detail::OptionalStorage< typename >
 Cclang::dataflow::DataflowAnalysisContext::Options
 Cclang::interp::OptionScope< Emitter >Scope used to handle initialization methods
 Cclang::interp::OptPrimType
 Cclang::CodeGenOptions::OptRemarkOptimization remark with an optional regular expression pattern
 Cclang::CodeGen::OrderGlobalInitsOrStermFinalizers
 Cclang::lifetimes::internal::OriginAn Origin is a symbolic identifier that represents the set of possible loans a pointer-like object could hold at any given time
 Cclang::Sema::OriginalCallArgBrief A function argument from which we performed template argument
 Cclang::lifetimes::internal::OriginManagerManages the creation, storage, and retrieval of origins for pointer-like variables and expressions
 Cclang::DarwinSDKInfo::OSEnvPairA value that describes two os-environment pairs that can be used as a key to the version map in the SDK
 Cclang::analyze_os_log::OSLogBufferItemAn OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace()
 COSLogBufferItemAn OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace()
 Cclang::analyze_os_log::OSLogBufferLayout
 COSLogBufferLayout
 Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OutlinedRegionBodyRAIIRAII for preserving necessary info during Outlined region body codegen
 Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCache::OutOfDateEntry
 Cclang::CodeCompleteConsumer::OverloadCandidate
 Cclang::OverloadCandidateOverloadCandidate - A single candidate in an overload set (C++ 13.3)
 Cclang::OverloadCandidateSetOverloadCandidateSet - A set of overload candidates, used in C++ overload resolution (C++ 13.3)
 Cclang::ast_matchers::dynamic::Diagnostics::OverloadContextContext for overloaded matcher construction
 Cclang::Stmt::OverloadExprBitfields
 Cclang::OverridingMethodsThe set of methods that override a given virtual method in each subobject where it occurs
 Cclang::OwningArrayRef< T >
 Cllvm::OwningArrayRef< T >
 Cclang::SubobjectAdjustment::P
 Cclang::tooling::dependencies::P1689ModuleInfoP1689ModuleInfo - Represents the needed information of standard C++20 modules for P1689 format
 Cclang::tooling::dependencies::P1689Rule
 Cclang::ento::PackageInfoSpecifies a package
 Cclang::Type::PackExpansionTypeBitfields
 Cclang::PackExpansionTypeLocInfo
 Cclang::Stmt::PackIndexingExprBitfields
 Cclang::PackIndexingTypeLocInfo
 Cstd::pair
 Cclang::comments::Comment::ParagraphCommentBitfields
 Cclang::comments::Comment::ParamCommandCommentBitfields
 Cclang::extractapi::FunctionSignature::ParameterParameter holds the name and DeclarationFragments of a single parameter
 Cclang::Sema::InstantiatingTemplate::ParameterMappingSubstitution
 Cclang::ParamIdxA single parameter index whose accessors require each use to make explicit the parameter index encoding needed
 Cclang::DeclaratorChunk::ParamInfoParamInfo - An array of paraminfo objects is allocated whenever a function declarator is parsed
 Cclang::interp::ParamOffset
 Cclang::CodeGen::CodeGenFunction::ParamValue
 Cclang::ParenBraceBracketBalancerRAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error
 Cclang::Stmt::ParenExprBitfields
 Cclang::Stmt::ParenListExprBitfields
 Cclang::ParenLocInfo
 Cclang::format::ParenState
 Cclang::CodeGen::CodeGenFunction::ParentLoopDirectiveForScanRegionManages parent directive for scan directives
 Cclang::ParentMap
 Cclang::ParentMapContext::ParentMap
 Cclang::ParentMapContext
 Cclang::VarDecl::ParmVarDeclBitfields
 Cclang::ParsedAttributeArgumentsProperties
 Cclang::ParsedAttributesView
 Cclang::ParsedAttrInfo
 Cclang::driver::ParsedClangNameHelper structure used to pass information extracted from clang executable name such as i686-linux-android-g++
 Cclang::ParsedSourceLocationA source location that has been parsed on the command line
 Cclang::ParsedSourceRangeA source range that has been parsed on the command line
 Cclang::ParsedTargetAttrContains information gathered from parsing the contents of TargetAttr
 Cclang::driver::toolchains::AMDGPUToolChain::ParsedTargetIDTypeThe struct type returned by getParsedTargetID
 Cclang::ParsedTemplateArgumentRepresents the parsed form of a C++ template argument
 Cclang::ast_matchers::dynamic::ParserMatcher expression parser
 Cclang::comments::ParserDoxygen comment parser
 Cclang::ast_matchers::dynamic::ParserValueA VariantValue instance annotated with its parser context
 Cclang::Parser::ParseScopeParseScope - Introduces a new scope for parsing
 Cclang::ParsingDeclRAIIObjectRAII object used to inform the actions that we're currently parsing a declaration
 Cclang::ast_matchers::MatchFinder::ParsingDoneTestCallbackCalled when parsing is finished. Intended for testing only
 Cclang::tooling::MatchFinder::ParsingDoneTestCallbackCalled when parsing is finished. Intended for testing only
 Cclang::ParsingOpenACCDirectiveRAIIActivates OpenACC parsing mode to preseve OpenACC specific annotation tokens
 Cclang::ParsingOpenMPDirectiveRAIIActivates OpenMP parsing mode to preseve OpenMP specific annotation tokens
 Cclang::VerifyDiagnosticConsumer::ParsingState
 Cclang::Sema::InstantiatingTemplate::PartialOrderingTTP
 Cclang::PartialTranslationUnitThe class keeps track of various objects created as part of processing incremental inputs
 CPassInfoMixin
 Cmlir::PassWrapper
 Cclang::tooling::PathComparator
 Cclang::ento::PathDiagnosticConsumer
 Cclang::ento::PathDiagnosticConsumerOptionsThese options tweak the behavior of path diangostic consumers
 Cclang::ento::PathDiagnosticLocation
 Cclang::ento::PathDiagnosticLocationPair
 Cclang::index::PathPoolPool of filesystem paths backed by a StringPool
 Cclang::PCHBuffer
 Cclang::PCHContainerOperationsA registry of PCHContainerWriter and -Reader objects for different formats
 Cclang::PCHContainerReaderThis abstract interface provides operations for unwrapping containers for serialized ASTs (precompiled headers and clang modules)
 Cclang::PCHContainerWriterThis abstract interface provides operations for creating containers for serialized ASTs (precompiled headers and clang modules)
 Cclang::PrecompiledPreamble::PCHStorage
 Cclang::CodeGen::CodeGenFunction::PeepholeProtectionAn object which temporarily prevents a value from being destroyed by aggressive peephole optimizations that assume that all uses of a value have been realized in the IR
 Cclang::lifetimes::internal::PendingWarningStruct to store the complete context for a potential lifetime violation
 CTypeInfo::PhasesBitSet
 Cclang::DeclaratorChunk::PipeTypeInfo
 Cclang::PipeTypeLocInfo
 Cclang::CodeGen::ConstantAggregateBuilderBase::PlaceholderPositionAn opaque class to hold the abstract position of a placeholder
 Cclang::interp::PointerA pointer to a memory block, live or dead
 Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer >::pointer
 Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer
 CResultBuilder::ShadowMapEntry::iterator::pointer
 Cclang::PointerAuthOptions
 Cclang::PointerAuthQualifierPointer-authentication qualifiers
 Cclang::PointerAuthSchema
 Cclang::ento::check::PointerEscape
 Cclang::PointerLikeLocInfo
 Cllvm::PointerLikeTypeTraits< T >
 Cllvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * >
 Cllvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture >
 Cllvm::PointerLikeTypeTraits< ::clang::ExtQuals * >
 Cllvm::PointerLikeTypeTraits< ::clang::Type * >
 Cllvm::PointerLikeTypeTraits< clang::CanonicalDeclPtr< decl_type > >
 Cllvm::PointerLikeTypeTraits< clang::CanQual< T > >
 Cllvm::PointerLikeTypeTraits< clang::DeclarationName >
 Cllvm::PointerLikeTypeTraits< clang::DeclGroupRef >
 Cllvm::PointerLikeTypeTraits< clang::DirectoryEntryRef >
 Cllvm::PointerLikeTypeTraits< clang::DynamicAllocLValue >
 Cllvm::PointerLikeTypeTraits< clang::Expr * >
 Cllvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > >Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion
 Cllvm::PointerLikeTypeTraits< clang::NestedNameSpecifier >
 Cllvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >
 Cllvm::PointerLikeTypeTraits< clang::QualType >
 Cllvm::PointerLikeTypeTraits< clang::Selector >
 Cllvm::PointerLikeTypeTraits< clang::TemplateName >The clang::TemplateName class is effectively a pointer
 Cllvm::PointerLikeTypeTraits< clang::TypeInfoLValue >
 Cllvm::PointerLikeTypeTraits<::clang::NamedDecl * >
 Cclang::DeclaratorChunk::PointerTypeInfo
 Cclang::PoisonIdentifierRAIIObjectAn RAII object for [un]poisoning an identifier within a scope
 Cclang::PoisonSEHIdentifiersRAIIObject
 Cclang::RISCV::Policy
 Cclang::sema::AnalysisBasedWarnings::Policy
 Cclang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload
 Cclang::Sema::PoppedFunctionScopeDeleterCustom deleter to allow FunctionScopeInfos to be kept alive for a short time after they've been popped
 Cclang::PositiveAnalyzerOption
 Cclang::sema::PossiblyUnreachableDiag
 Cclang::ento::check::PostCall
 Cclang::ento::check::PostObjCMessage
 Cclang::ento::check::PostStmt< STMT >
 Cclang::PPCallbacksThis interface provides a way to observe the actions of the preprocessor as it does its thing
 Cclang::PPConditionalInfoInformation about the conditional stack (#if directives) currently active
 Cclang::PPDirectiveParameterCaptures basic information about a preprocessor directive parameter
 Cclang::serialization::PPEntityOffsetSource range/offset of a preprocessed entity
 Cclang::serialization::PPSkippedRangeSource range of a skipped preprocessor region
 Cclang::Sema::PragmaAttributeEntryThis an attribute introduced by #pragma clang attribute
 Cclang::Sema::PragmaAttributeGroupA push'd group of PragmaAttributeEntries
 Cclang::Sema::PragmaClangSection
 Cclang::PragmaHandlerPragmaHandler - Instances of this interface defined to handle the various pragmas that the language front-end uses
 Cclang::PragmaIntroducerDescribes how and where the pragma was introduced
 Cclang::PragmaLoopHintInfo
 Cclang::Sema::PragmaPackInfo
 Cclang::Sema::PragmaStack< ValueType >
 Cclang::Sema::PragmaStackSentinelRAII
 Cclang::PreambleBoundsDescribes the bounds (start, size) of the preamble and a flag required by PreprocessorOptions::PrecompiledPreambleBytes
 Cclang::PreambleCallbacksA set of callbacks to gather useful information while building a preamble
 Cclang::Preprocessor::PreambleSkipInfo
 Cclang::tooling::dependencies::PrebuiltModuleASTAttrs
 Cclang::tooling::dependencies::PrebuiltModuleDepModular dependency that has already been built prior to the dependency scan
 Cclang::ento::check::PreCall
 Cclang::PrecompiledPreambleA class holding a PCH and all information to check whether it is valid to reuse the PCH for the subsequent runs
 Cclang::Stmt::PredefinedExprBitfields
 Cclang::PredefinedSugarTypeLocInfo
 Cclang::PreferredTypeBuilderTracks expected type during expression parsing, for use in code completion
 Cclang::ento::check::PreObjCMessage
 Cclang::CodeGen::PrePostActionTyA basic class for pre|post-action for advanced codegen sequence for OpenMP region
 Cclang::PreprocessedEntityBase class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion
 Cclang::PreprocessorEngages in a tight little dance with the lexer to efficiently preprocess tokens
 Cclang::PreprocessorLexer
 Cclang::PreprocessorOptionsPreprocessorOptions - This class is used for passing the various options used in preprocessor initialization to InitializePreprocessor()
 Cclang::PreprocessorOutputOptionsPreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E)
 Cclang::Type::PresefinedSugarTypeBitfields
 Cclang::ento::check::PreStmt< STMT >
 Cclang::PresumedLocRepresents an unpacked "presumed" location which can be presented to the user
 Cclang::threadSafety::til::PrettyPrinter< Self, StreamType >
 Cclang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream >
 Cllvm::PrettyStackTraceEntry
 Cclang::interp::PrimConv< T >Mapping from primitive types to their representation
 Cclang::interp::PrimConv< PT_Bool >
 Cclang::interp::PrimConv< PT_FixedPoint >
 Cclang::interp::PrimConv< PT_Float >
 Cclang::interp::PrimConv< PT_IntAP >
 Cclang::interp::PrimConv< PT_IntAPS >
 Cclang::interp::PrimConv< PT_MemberPtr >
 Cclang::interp::PrimConv< PT_Ptr >
 Cclang::interp::PrimConv< PT_Sint16 >
 Cclang::interp::PrimConv< PT_Sint32 >
 Cclang::interp::PrimConv< PT_Sint64 >
 Cclang::interp::PrimConv< PT_Sint8 >
 Cclang::interp::PrimConv< PT_Uint16 >
 Cclang::interp::PrimConv< PT_Uint32 >
 Cclang::interp::PrimConv< PT_Uint64 >
 Cclang::interp::PrimConv< PT_Uint8 >
 Cclang::PrinterHelper
 Cclang::PrintingCallbacksCallbacks to use to customize the behavior of the pretty-printer
 Cclang::PrintingPolicyDescribes how types, statements, expressions, and declarations should be printed
 CPrivateMethodKey
 Cclang::Sema::ProcessDeclAttributeOptions
 Cclang::ProfileList
 Cclang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling
 Cclang::tooling::MatchFinder::MatchFinderOptions::Profiling
 Cclang::interp::ProgramThe program contains and links the bytecode for all functions
 Cclang::ProgramPoint
 Cclang::ProgramPointTagProgramPoints can be "tagged" as representing points specific to a given analysis entity
 Cclang::ento::ProgramStateManager
 Cclang::ento::ProgramStatePartialTrait< T, Enable >
 Cclang::ento::ProgramStatePartialTrait< const void * >
 Cclang::ento::ProgramStatePartialTrait< iterator::ContainerMapTy >
 Cclang::ento::ProgramStatePartialTrait< iterator::IteratorRegionMapTy >
 Cclang::ento::ProgramStatePartialTrait< iterator::IteratorSymbolMapTy >
 Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > >
 Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > >
 Cclang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > >
 Cclang::ento::ProgramStatePartialTrait< mpi::RequestMapImpl >
 Cclang::ento::ProgramStateTrait< T >
 Cclang::consumed::PropagationInfo
 Cclang::detail::PropertyData
 Cclang::RISCV::PrototypeDescriptor
 Cclang::CIRGen::CIRGenFunction::PrototypeWrapper
 Cclang::CodeGen::CodeGenFunction::PrototypeWrapper
 Cclang::PseudoDestructorTypeStorageStores the type being destroyed by a pseudo-destructor expression
 Cclang::Stmt::PseudoObjectExprBitfields
 Cclang::tooling::QualifiedRenamingActionRename all symbols identified by the given USRs
 Cclang::QualifierInfoA struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations
 Cclang::QualifiersThe collection of all-type qualifiers we support
 Cclang::QualifiersAndAtomic
 Cclang::QualTypeA (possibly-)qualified type
 Cclang::QualTypeOrderingFunction object that provides a total ordering on QualType values
 Cclang::ento::RangeA Range represents the closed range [from, to]
 Cclang::tooling::RangeA source range independent of the SourceManager
 Cclang::ento::RangeSetPersistent set of non-overlapping ranges
 Cclang::CodeGen::RawAddressAn abstract representation of an aligned address
 Cclang::RawComment
 Cclang::RawCommentListThis class represents all comments included in the translation unit, sorted in order of appearance in the translation unit
 CRawCompressedBundleHeader
 Cclang::html::RelexRewriteCache::RawHighlight
 Cclang::RawStringFormatSee documentation of RawStringFormats
 Cclang::format::RawStringFormatStyleManager
 Crdtime
 Cclang::serialization::ReadMethodPoolVisitor
 CReadySuspendResumeResult
 Cclang::tooling::stdlib::Recognizer
 Cclang::interp::RecordStructure/Class descriptor
 Cclang::extractapi::RecordContext::record_iterator
 Cclang::extractapi::RecordContextBase class used for specific record types that have children records this is analogous to the DeclContext for the AST
 Cclang::DeclContext::RecordDeclBitfieldsStores the bits used by RecordDecl
 Cclang::dataflow::RecordInitListHelperHelper class for initialization of a record with an InitListExpr
 Cllvm::MachO::RecordsSlice
 Cllvm::MachO::RecordVisitor
 Cclang::RecursiveASTVisitor< Derived >A class that does preorder or postorder depth-first traversal on the entire Clang AST and visits each node
 Cclang::RecursiveASTVisitor< ASTVisitor >
 Cclang::RecursiveASTVisitor< InstallAPIVisitor >
 Cclang::RecursiveASTVisitor< OpaqueValueVisitor >
 Cclang::RecursiveASTVisitor< RecursiveSymbolVisitor< T > >
 Cclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
 Cclang::RecursiveCloneTypeIIHashConstraintThis constraint moves clones into clone groups of type II via hashing
 Cclang::RecursiveCloneTypeIIVerifyConstraintThis constraint moves clones into clone groups of type II by comparing them
 Cclang::Decl::redecl_iteratorIterates through all the redeclarations of the same decl
 Cclang::Redeclarable< decl_type >::redecl_iteratorIterates through all the redeclarations of the same decl
 Cclang::Redeclarable< decl_type >Provides common interface for the Decls that can be redeclared
 Cclang::Redeclarable< FunctionDecl >
 Cclang::Redeclarable< NamespaceAliasDecl >
 Cclang::Redeclarable< NamespaceDecl >
 Cclang::Redeclarable< ObjCInterfaceDecl >
 Cclang::Redeclarable< ObjCProtocolDecl >
 Cclang::Redeclarable< RedeclarableTemplateDecl >
 Cclang::Redeclarable< TagDecl >
 Cclang::Redeclarable< TranslationUnitDecl >
 Cclang::Redeclarable< TypedefNameDecl >
 Cclang::Redeclarable< UsingShadowDecl >
 Cclang::Redeclarable< VarDecl >
 Cclang::CodeGen::ReductionCodeGenClass intended to support codegen of all kind of the reduction clauses
 Cclang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy
 Cclang::Parser::ReenterTemplateScopeRAII
 Cclang::tooling::RefactoringActionA refactoring action is a class that defines a set of related refactoring action rules
 Cclang::tooling::RefactoringActionRuleBaseA common refactoring action rule interface that defines the 'invoke' function that performs the refactoring operation (either fully or partially)
 Cclang::tooling::RefactoringActionRuleRequirementA refactoring action rule requirement determines when a refactoring action rule can be invoked
 Cclang::tooling::RefactoringDescriptor
 Cclang::tooling::RefactoringOptionA refactoring option is an interface that describes a value that has an impact on the outcome of a refactoring
 Cclang::tooling::RefactoringOptionVisitorAn interface that declares functions that handle different refactoring option types
 Cclang::tooling::RefactoringResultConsumerAn abstract interface that consumes the various refactoring results that can be produced by refactoring actions
 Cclang::tooling::RefactoringRuleContextThe refactoring rule context stores all of the inputs that might be needed by a refactoring action rule
 Cclang::RefCountedBase< Derived >
 Cllvm::RefCountedBase< Derived >
 Cllvm::RefCountedBase< ASTContext >
 Cllvm::RefCountedBase< DiagnosticIDs >
 Cllvm::RefCountedBase< DiagnosticsEngine >
 Cllvm::RefCountedBase< ExternalASTSource >
 Cllvm::RefCountedBase< FileManager >
 Cllvm::RefCountedBase< InMemoryModuleCache >
 Cllvm::RefCountedBase< ModuleCache >
 Cllvm::RefCountedBase< SourceManager >
 Cllvm::RefCountedBase< TargetInfo >
 Cllvm::RefCountedBase< Tracker >
 Cclang::Sema::ReferenceConversionsScope
 Cclang::ento::BlockDataRegion::referenced_vars_iterator
 Cclang::dataflow::ReferencedDeclsA collection of several types of declarations, all referenced from the same function
 Cclang::Type::ReferenceTypeBitfields
 Cclang::DeclaratorChunk::ReferenceTypeInfo
 Cclang::ento::retaincountchecker::RefValMetadata on reference
 Cclang::ento::RegionAndSymbolInvalidationTraitsInformation about invalidation for a particular region/symbol
 Cclang::ento::check::RegionChanges
 Cclang::CodeGen::RegionCodeGenTyClass provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen
 Cclang::ento::RegionOffsetRepresent a region's offset within the top level base region
 Cclang::ento::RegionRawOffset
 Cclang::driver::RegisterEffectiveTripleSet a ToolChain's effective triple
 Cclang::ast_matchers::dynamic::Registry
 Cclang::DarwinSDKInfo::RelatedTargetVersionMappingRepresents a version mapping that maps from a version of one target to a version of a related target
 Cclang::html::RelexRewriteCache
 Cclang::tooling::RenamingAction
 Cclang::tooling::ReplacementA text replacement
 Cclang::tooling::ReplacementsMaintains a set of replacements that are conflict-free
 Cclang::ento::ReplayWithoutInliningTraits for storing the call processing policy inside GDM
 Cclang::ReplCodeCompleter
 Cclang::interp::Repr< Bits, Signed >
 Cclang::interp::Repr< 16, false >
 Cclang::interp::Repr< 16, true >
 Cclang::interp::Repr< 32, false >
 Cclang::interp::Repr< 32, true >
 Cclang::interp::Repr< 64, false >
 Cclang::interp::Repr< 64, true >
 Cclang::interp::Repr< 8, false >
 Cclang::interp::Repr< 8, true >
 Cclang::ento::mpi::Request
 Cclang::ento::mpi::RequestMap
 Cclang::CIRGen::RequiredArgsA class for recording the number of arguments that a function signature requires
 Cclang::CodeGen::RequiredArgsA class for recording the number of arguments that a function signature requires
 Cclang::Sema::RequiredTemplateKindWhether and why a template name is required in this lookup
 Cclang::concepts::RequirementA static requirement that can be used in a requires-expression to check properties of types and expression
 Cclang::Module::Requirement
 Cclang::modulemap::RequiresDecl
 Cclang::Stmt::RequiresExprBitfields
 Cclang::modulemap::RequiresFeature
 Cclang::Preprocessor::ResetMacroExpansionHelper
 Cclang::ResourceBindings
 Cclang::driver::ResponseFileSupport
 Cclang::dataflow::Solver::Result
 Cclang::ento::bugreporter::Tracker::ResultDescribes a tracking result with the most basic information of what was actually done (or not done)
 Clld::Result
 Cclang::ento::RetainSummarySummary for a function with respect to ownership changes
 Cclang::ento::RetainSummaryManager
 Cclang::ento::RetainSummaryTemplate
 Cclang::RetainTypeCheckerAn inter-procedural analysis facility that detects CF types with the underlying pointer type
 Cclang::ento::RetEffectRetEffect summarizes a call's retain/release behavior with respect to its return value
 Cclang::ReturnAdjustmentA return adjustment
 Cclang::Stmt::ReturnStmtBitfields
 Cclang::concepts::ExprRequirement::ReturnTypeRequirement
 Cclang::CIRGen::ReturnValueSlotContains the address where the return value of a function can be stored, and whether the address is volatile or not
 Cclang::CodeGen::ReturnValueSlotReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not
 Cclang::ReversePostOrderCompare
 Cclang::Rewriter::RewriteOptions
 Cclang::RewriterRewriter - This is the main interface to the rewrite buffers
 Cclang::transformer::RewriteRuleBaseDescription of a source-code transformation
 Cclang::sema::RISCVIntrinsicManager
 Cclang::driver::RocmInstallationDetectorA class to find a viable ROCM installation TODO: Generalize to handle libclc
 Cclang::hlsl::RootSignatureElement
 Cclang::hlsl::RootSignatureLexer
 Cclang::hlsl::RootSignatureParser
 Cclang::hlsl::RootSignatureToken
 Cllvm::RTTIExtends
 Cclang::CIRGen::CIRGenFunction::RunCleanupsScopeEnters a new scope for capturing cleanups, all of which will be executed once the scope is exited
 Cclang::CodeGen::CodeGenFunction::RunCleanupsScopeEnters a new scope for capturing cleanups, all of which will be executed once the scope is exited
 Cclang::ento::RuntimeDefinitionDefines the runtime definition of the called function
 Cclang::CIRGen::RValueThis trivial value class is used to represent the result of an expression that is evaluated
 Cclang::CodeGen::RValueRValue - This trivial value class is used to represent the result of an expression that is evaluated
 Cclang::RISCV::RVVIntrinsic
 Cclang::RISCV::RVVIntrinsicRecord
 Cclang::RISCV::RVVType
 Cclang::RISCV::RVVTypeCache
 Cclang::driver::SanitizerArgs
 Cclang::CodeGen::SanitizerDebugLocation
 Cclang::SanitizerKind
 Cclang::SanitizerMask
 Cclang::SanitizerMaskCutoffs
 Cclang::CodeGen::SanitizerMetadata
 Cclang::CodeGen::CodeGenFunction::SanitizerScopeRAII object to set/unset CodeGenFunction::IsSanitizerScope
 Cclang::SanitizerSpecialCaseList::SanitizerSection
 Cclang::SanitizerSet
 Cclang::detail::SarifArtifactSince every clang artifact MUST have a location (there being no nested artifacts), the creation method SarifArtifact::create requires a SarifArtifactLocation object
 CSarifArtifactSince every clang artifact MUST have a location (there being no nested artifacts), the creation method SarifArtifact::create requires a SarifArtifactLocation object
 Cclang::detail::SarifArtifactLocation
 CSarifArtifactLocation
 Cclang::SarifDocumentWriterThis class handles creating a valid SARIF document given various input attributes
 Cclang::SarifReportingConfigurationA SARIF Reporting Configuration (reportingConfiguration) object contains properties for a SarifRule that can be configured at runtime before analysis begins
 Cclang::SarifResultA SARIF result (also called a "reporting item") is a unit of output produced when one of the tool's reportingDescriptor encounters a match on the file being analysed by the tool
 Cclang::SarifRuleA SARIF rule (reportingDescriptor object) contains information that describes a reporting item generated by a tool
 Cclang::Sema::SatisfactionStackResetRAII
 Cclang::SaveAndRestore< T >
 Cllvm::SaveAndRestore< T >
 Cclang::CodeGen::DominatingValue< Address >::saved_type
 Cclang::CodeGen::DominatingValue< RValue >::saved_type
 Cclang::SavedStreamPositionHelper class that saves the current stream position and then restores it when destroyed
 Cllvm::yaml::ScalarEnumerationTraits< APIAvailability >
 Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::Diagnostic::Level >
 Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::IncludeBlocksStyle >
 Cllvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::MainIncludeCharDiscriminator >
 Cllvm::yaml::ScalarEnumerationTraits< EnumConvenienceAliasKind >
 Cllvm::yaml::ScalarEnumerationTraits< EnumExtensibilityKind >
 Cllvm::yaml::ScalarEnumerationTraits< FactoryAsInitKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ArrayInitializerAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::AttributeBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinaryOperatorStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackParametersStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BitFieldColonSpacingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceWrappingAfterControlStatementStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BracketAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeConceptDeclarationsStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeInlineASMColonStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBeforeNoexceptSpecifierStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakBinaryOperationsStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakConstructorInitializersStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakInheritanceListStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakTemplateDeclarationsStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DAGArgStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DefinitionReturnTypeBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EmptyLineAfterAccessModifierStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EmptyLineBeforeAccessModifierStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EnumTrailingCommaStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EscapedNewlineAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::IndentExternBlockStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::JavaScriptQuoteStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LambdaBodyIndentationKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LineEndingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::NumericLiteralComponentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::OperandAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PackConstructorInitializersStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PPDirectiveIndentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::QualifierAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReferenceAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReflowCommentsStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RemoveParenthesesStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RequiresClausePositionStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::RequiresExpressionIndentationKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReturnTypeBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SeparateDefinitionStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortBlockStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortIfStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortLambdaStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortJavaStaticImportOptions >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortUsingDeclarationsOptions >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceAroundPointerQualifiersStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceInEmptyBracesStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpacesInAnglesStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpacesInParensStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::TrailingCommaStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::TrailingCommentsAlignmentKinds >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::WrapNamespaceBodyWithEmptyLinesStyle >
 Cllvm::yaml::ScalarEnumerationTraits< MethodKind >
 Cllvm::yaml::ScalarEnumerationTraits< MultilibGroupType >
 Cllvm::yaml::ScalarEnumerationTraits< NullabilityKind >
 Cllvm::yaml::ScalarEnumerationTraits< RetainCountConventionKind >
 Cllvm::yaml::ScalarEnumerationTraits< SwiftNewTypeKind >
 Cllvm::yaml::ScalarEnumerationTraits< SwiftSafetyKind >
 Cllvm::yaml::ScalarEnumerationTraits< TaintConfiguration::VariadicType >
 Cclang::ento::ScanReachableSymbolsA utility class that visits the reachable symbols using a custom SymbolVisitor
 Cclang::interp::ScopeDescribes a scope block
 Cclang::ScopeScope - A scope is a transient data structure that is used while parsing the program
 Cclang::ast_matchers::dynamic::Parser::ScopedContextEntry
 Cclang::format::ScopedLineState
 Cclang::ScratchBufferScratchBuffer - This class exposes a simple interface for the dynamic construction of tokens
 CASTContext::SectionInfo
 Cclang::ASTContext::SectionInfo
 Cclang::tooling::SelectedASTNodeRepresents a selected AST node
 Cclang::SelectorSmart pointer class that efficiently represents Objective-C method names
 Cclang::SelectorTableThis table allows us to fully hide how we implement multi-keyword caching
 Cclang::ast_matchers::dynamic::Parser::SemaInterface to connect the parser with the registry and more
 Cclang::comments::Sema
 Cclang::SemaBase
 Cclang::SemaBase::SemaDiagnosticBuilderA generic diagnostic builder for errors which may or may not be deferred
 Cclang::CodeGen::CGHLSLRuntime::SemanticInfo
 Cclang::index::SerializablePathCollectionStores file paths and produces serialization-friendly representation
 Cclang::serialized_diags::SerializedDiagnosticReaderA base class that handles reading serialized diagnostics from a file
 Cclang::threadSafety::til::SExprBase class for AST nodes in the typed intermediate language
 Cclang::threadSafety::SExprBuilder
 Cclang::Sema::SFINAETrapRAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction
 Cclang::BaseUsingDecl::shadow_iteratorIterates through the using shadow declarations associated with this using declaration
 Cclang::sema::LambdaScopeInfo::ShadowedOuterDeclContains all of the variables defined in this lambda that shadow variables that were defined in parent contexts
 Cclang::Stmt::ShuffleVectorExprBitfields
 Cclang::threadSafety::til::SimpleArray< T >
 Cclang::dataflow::SimpleLogicalContextA simple representation of essential elements of the logical context used in environments
 Cclang::threadSafety::til::SimpleReducerBase
 Cclang::SimpleTypoCorrection
 Cllvm::simplify_type< ::clang::CanQual< T > >Implement simplify_type for CanQual<T>, so that we can dyn_cast from CanQual<T> to a specific Type class
 Cllvm::simplify_type< ::clang::CFGTerminator >Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class
 Cllvm::simplify_type< ::clang::QualType >Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class
 Cllvm::simplify_type< clang::ento::CallEventRef< T > >
 Cclang::dataflow::SimplifyConstraintsInfoInformation on the way a set of constraints was simplified
 Cclang::api_notes::SingleDeclTableKeyA stored Objective-C or C++ declaration, represented by the ID of its parent context, and the name of the declaration
 Cclang::ast_matchers::dynamic::VariantMatcher::SinglePayload
 Cclang::tooling::dependencies::DependencyScanningFilesystemSharedCache::OutOfDateEntry::SizeChangedInfo
 Cclang::Lexer::SizedCharRepresents a char and the number of bytes parsed to produce it
 Cclang::SkipBodyInfo
 Cclang::SkippedRange
 Cclang::SrcMgr::SLocEntryThis is a discriminated union of FileInfo and ExpansionInfo
 Cclang::Sema::PragmaStack< ValueType >::Slot
 Cllvm::SmallDenseMap
 Cllvm::SmallPtrSet< T, N >
 Cllvm::SmallPtrSet< const CXXRecordDecl *, 32 >
 Cllvm::SmallSetVector< T, n >
 Cclang::SmallString< InternalLen >
 Cllvm::SmallString< InternalLen >
 Cclang::SmallVector< T, N >
 Cllvm::SmallVector< T, N >
 CSmallVector< T, N >
 Cllvm::SmallVector< CallArg, 8 >
 Cllvm::SmallVector< const clang::VarDecl *, 16 >
 Cllvm::SmallVector< const VarDecl *, 16 >
 Cllvm::SmallVector< CXXBasePathElement, 4 >
 Cllvm::SmallVector< FunctionEffectDiff >
 Cclang::SmallVectorImpl< T >
 Cllvm::SmallVectorImpl< T >
 Cclang::ento::SMTConv
 Cclang::diff::SNodeIdIdentifies a node in a subtree by its postorder offset, starting at 1
 Cclang::dataflow::SolverAn interface for a SAT solver that can be used by dataflow analyses
 Cclang::SortIncludesOptionsIncludes sorting options
 Cclang::tooling::SourceFileCallbacksCallbacks called before and after each source file processed by a FrontendAction created by the FrontedActionFactory returned by newFrontendActionFactory
 Cclang::interp::SourceInfoDescribes the statement/declaration an opcode was generated from
 Cclang::ast_matchers::dynamic::SourceLocation
 Cclang::SourceLocationEncodes a location in the source
 Cclang::SourceLocationEncodingSerialized encoding of SourceLocations without context
 Cclang::Stmt::SourceLocExprBitfields
 Cclang::CurrentSourceLocExprScope::SourceLocExprScopeGuard
 Cclang::CIRGen::CIRGenFunction::SourceLocRAIIObject
 Cclang::interp::SourceLocScope< Emitter >
 Cclang::SourceManagerForFileSourceManager and necessary dependencies (e.g
 Cclang::interp::SourceMapperInterface for classes which map locations to sources
 Cclang::SourceMgrAdapterAn adapter that can be used to translate diagnostics from one or more llvm::SourceMgr instances to a ,
 Cclang::ast_matchers::dynamic::SourceRange
 Cclang::SourceRangeA trivial tuple used to represent a source range
 Cclang::SpaceBeforeParensCustomPrecise control over the spacing before parentheses
 Cclang::SpacesInLineCommentIf true, spaces may be inserted into C style casts. This option is deprecated. See InCStyleCasts of SpacesInParensOptions
 Cclang::SpacesInParensCustomPrecise control over the spacing in parentheses
 CSparcCPUInfo
 Cclang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType >
 Cclang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo >
 Cllvm::SpecialCaseList
 Cclang::Sema::SpecialMemberOverloadResultSpecialMemberOverloadResult - The overloading result for a special member function
 Cclang::specific_attr_iterator< SpecificAttr, Container >Specific_attr_iterator - Iterates over a subrange of an AttrVec, only providing attributes that are of a specific type
 Cclang::DeclContext::specific_decl_iterator< SpecificDecl >Specific_decl_iterator - Iterates over a subrange of declarations stored in a DeclContext, providing only those that are of type SpecificDecl (or a class derived from it)
 Cclang::analyze_format_string::SpecifierResult< T >
 Cclang::ParsedAttrInfo::SpellingThe syntaxes supported by this attribute and how they're spelled
 Cclang::SplitQualTypeA std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type
 Cclang::CIRGen::EHScopeStack::stable_iteratorA saved depth on the scope stack
 Cclang::CodeGen::EHScopeStack::stable_iteratorA saved depth on the scope stack
 Cclang::StackExhaustionHandler
 Cclang::ento::StackHintGeneratorInterface for classes constructing Stack hints
 Cclang::ASTUnit::StandaloneDiagnostic
 Cclang::ASTUnit::StandaloneFixIt
 Cclang::StandardConversionSequenceStandardConversionSequence - represents a standard conversion sequence (C++ 13.3.3.1.1)
 Cclang::CodeGen::MCDC::StatePer-Function MC/DC state
 Cclang::interp::StateInterface for the VM to interact with the AST walker's context
 Cclang::CodeGen::CGOpenMPRuntime::StaticRTInputStruct with the values to be passed to the static runtime function
 Cclang::interp::StdAllocatorCaller
 Cclang::InitializationSequence::StepA single step in the initialization sequence
 Cclang::StmtStmt - This represents one statement
 Cclang::Stmt::StmtBitfields
 CStmtClassNameTable
 Cclang::Stmt::StmtExprBitfields
 Cclang::CIRGen::CIRGenFunction::StmtExprEvaluationAn RAII object to record that we're evaluating a statement expression
 Cclang::CodeGen::CodeGenFunction::StmtExprEvaluationAn RAII object to record that we're evaluating a statement expression
 Cclang::interp::StmtExprScope< Emitter >
 Cclang::StmtIteratorBase
 Cclang::StmtSequenceIdentifies a list of statements
 Cclang::dataflow::internal::StmtToBlockMap
 Cclang::dataflow::StmtToEnvMapMaps statements to the environments of basic blocks that contain them
 Cclang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >StmtVisitorBase - This class implements a simple visitor for Stmt subclasses
 Cclang::StmtVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, Compiler< Emitter >, bool, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, ConsumedStmtVisitor, void, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, EnsureFunctionVisitor, bool, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, JSONDumper, void, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >
 Cclang::StmtVisitorBase< Ptr, ImplClass, void >
 Cclang::StmtVisitorBase< std::add_pointer, ASTNodeImporter, ExpectedStmt, ParamTys... >
 Cclang::StmtVisitorBase< std::add_pointer, ASTStmtReader, void, ParamTys... >
 Cclang::StmtVisitorBase< std::add_pointer, ASTStmtWriter, void, ParamTys... >
 Cclang::StmtVisitorBase< std::add_pointer, GlobalDeclRefChecker, void, ParamTys... >
 Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void >
 Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void, ParamTys... >
 Cclang::dataflow::StorageLocationBase class for elements of the local variable store and of the heap
 Cclang::StoredDeclsListAn array of decls optimized for the common case of only containing one entry
 Cclang::StoredDiagnosticRepresents a diagnostic in a form that can be retained until its corresponding source manager is destroyed
 Cclang::api_notes::StoredObjCSelectorA stored Objective-C selector
 Cclang::ento::bugreporter::StoreHandlerHandles stores during the tracking
 Cclang::ento::bugreporter::StoreInfoDescribes an event when the value got stored into a memory region
 Cclang::ento::StoreManager
 Cclang::ento::StoreRef
 Cclang::QualType::StreamedQualTypeHelper
 Cclang::StreamingDiagnosticThe streaming interface shared between DiagnosticBuilder and PartialDiagnostic
 Cclang::Stmt::StringLiteralBitfields
 Cclang::StringLiteralParserStringLiteralParser - This decodes string escape characters and performs wide string analysis and Translation Phase #6 (concatenation of string literals) (C99 5.1.1.2p1)
 Cclang::index::StringPool::StringOffsetSize
 Cclang::index::StringPoolPool of strings
 Cclang::StringSizerHelper< SizeOfStr, FieldType >
 Cclang::Builtin::Info::StrOffsets
 Cclang::CodeGen::CodeGenModule::Structor
 Cclang::StructuralEquivalenceContext
 Cclang::TextDiagnostic::StyleRange
 Cclang::SubobjectAdjustmentAn adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary
 Cclang::concepts::Requirement::SubstitutionDiagnostic
 Cclang::Stmt::SubstNonTypeTemplateParmExprBitfields
 Cclang::Type::SubstPackTypeBitfields
 Cclang::Type::SubstTemplateTypeParmTypeBitfields
 Cclang::SubsumptionCheckerSubsumptionChecker establishes subsumption between two set of constraints
 Cclang::diff::Subtree
 Cclang::ento::summMgr::SummaryKey
 Cclang::ento::SummaryManagerImpl
 Cclang::SuppressAccessChecksA RAII object used to temporarily suppress access-like checking
 Cclang::VariablePattern::SuspiciousClonePair::SuspiciousCloneInfoUtility class holding the relevant information about a single clone in this pair
 Cclang::VariablePattern::SuspiciousClonePairDescribes two clones that reference their variables in a different pattern which could indicate a programming error
 Cclang::ento::SValSVal - This represents a symbolic expression, which can be either an L-value or an R-value
 Cclang::ento::SValBuilder
 Cclang::ento::SValVisitor< ImplClass, RetTy >SValVisitor - this class implements a simple visitor for SVal subclasses
 Cclang::ento::SValVisitor< ImplClass, void >
 Cclang::ento::SValVisitor< SValExplainer, std::string >
 Cclang::SVETypeFlagsFlags to identify the types for overloaded SVE builtins
 Cclang::CodeGen::SwiftABIInfoTarget specific hooks for defining how a type should be passed or returned from functions with one of the Swift calling conventions
 Cclang::CodeGen::swiftcall::SwiftAggLowering
 Cclang::Stmt::SwitchCaseBitfields
 Cclang::ento::SwitchNodeBuilder
 Cclang::interp::SwitchScope< Emitter >
 Cclang::Stmt::SwitchStmtBitfields
 Cclang::driver::SYCLInstallationDetector
 Cclang::SYCLKernelInfo
 Cclang::tooling::stdlib::Symbol
 Cclang::ento::SymExpr::symbol_iteratorIterator over symbols that the current symbol depends on
 Cclang::installapi::DylibVerifier::SymbolContextMetadata stored about a mapping of a declaration to a symbol
 Cclang::extractapi::SymbolGraphSerializerOptionCommon options to customize the visitor output
 Cclang::index::SymbolInfo
 Cclang::ento::SymbolManager
 Cclang::tooling::SymbolNameA name of a symbol
 Cclang::tooling::SymbolOccurrenceAn occurrence of a symbol in the source
 Cclang::ento::SymbolReaperA class responsible for cleaning up unused symbols
 Cclang::extractapi::SymbolReferenceSources
 Cclang::index::SymbolRelationRepresents a relation to another symbol for a symbol occurrence
 Cclang::ento::SymbolVisitor
 Cclang::ento::SymExprAllocator
 Cclang::ento::SymExprVisitor< ImplClass, RetTy >SymExprVisitor - this class implements a simple visitor for SymExpr subclasses
 Cclang::ento::SymExprVisitor< ImplClass, void >
 Cclang::ento::SymExprVisitor< SValExplainer, std::string >
 Cclang::diff::SyntaxTreeSyntaxTree objects represent subtrees of the AST
 Cclang::Sema::SynthesizedFunctionScopeRAII object to handle the state changes required to synthesize a function body
 Cclang::HeaderSearchOptions::SystemHeaderPrefix
 Cclang::DeclContext::TagDeclBitfieldsStores the bits used by TagDecl
 Cclang::Type::TagTypeBitfields
 Cclang::TagTypeLocInfo
 CTarget
 Cclang::CIRGen::TargetCIRGenInfo
 Cclang::CodeGen::TargetCodeGenInfoTargetCodeGenInfo - This class organizes various target-specific codegeneration issues, like target-specific attributes, builtins and so on
 Cclang::TargetCXXABIThe basic abstraction for the target C++ ABI
 Cllvm::OpenMPIRBuilder::TargetDataInfo
 Cclang::Builtin::TargetFeaturesTargetFeatures - This class is used to check whether the builtin function has the required tagert specific features
 Cclang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelperInterface class for filling custom fields of a block literal for OpenCL
 Cclang::TargetOptionsOptions for controlling the target
 Cclang::CodeGen::CGOpenMPRuntime::TaskResultTy
 Cclang::CodeGen::TBAAAccessInfo
 Cclang::extractapi::Template
 CCXXNameMangler::TemplateArgManglingInfo
 Cclang::TemplateArgumentRepresents a template argument
 Cclang::TemplateArgumentListInfoA convenient class for passing around template argument information
 Cclang::TemplateArgumentLocLocation wrapper for a TemplateArgument
 Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer >Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function
 Cclang::TemplateArgumentLocInfoLocation information for a TemplateArgument
 Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator >Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator
 Cclang::Sema::TemplateCompareNewDeclInfo
 Cclang::sema::TemplateDeductionInfoProvides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value
 Cclang::TemplateDiffTypes
 Cclang::TemplateInstantiationCallbackThis is a base class for callbacks that will be notified at every template instantiation
 Cclang::TemplateNameRepresents a C++ template name within the type system
 Cclang::TemplateNameLocInfo
 Cclang::hlsl::TemplateParameterListBuilder
 Cclang::TemplateParmPositionDefines the position of a template parameter within a template parameter list
 Cclang::TemplatePartialOrderingContext
 Cclang::TemplateSpecCandidateTemplateSpecCandidate - This is a generalization of OverloadCandidate which keeps track of template argument deduction failure info, when handling explicit specializations (and instantiations) of templates beyond function overloading
 Cclang::TemplateSpecCandidateSetTemplateSpecCandidateSet - A set of generalized overload candidates, used in template specializations
 Cclang::Type::TemplateSpecializationTypeBitfields
 Cclang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo
 Cclang::Type::TemplateTypeParmTypeBitfields
 Cclang::TreeTransform< Derived >::TemporaryBaseRAII object that temporarily sets the base location and entity used for reporting diagnostics in types
 Cclang::Sema::TentativeAnalysisScopeRAII class used to indicate that we are performing provisional semantic analysis to determine the validity of a construct, so typo-correction and diagnostics in the immediate context (not within implicitly-instantiated templates) should be suppressed
 Cclang::TerminalColor
 Cclang::TestASTThe result of parsing a file specified by TestInputs
 Cclang::TestClangConfigA Clang configuration for end-to-end tests that can be converted to command line arguments for the driver
 Cclang::TestInputsSpecifies a virtual source file to be parsed as part of a test
 Cclang::comments::Comment::TextCommentBitfields
 Cclang::comments::TextTokenRetokenizerRe-lexes a sequence of tok::text tokens
 Cclang::TextTreeStructure
 CTgtInfo
 CThisTrap message and trap category
 Cclang::ThisAdjustmentA this pointer adjustment
 Cclang::ThreadFlowA thread flow is a sequence of code locations that specify a possible path through a single thread of execution
 Cclang::CompilerInstance::ThreadSafeCloneConfigConfiguration object for making the result of cloneForModuleCompile() thread-safe
 Cclang::threadSafety::ThreadSafetyHandlerHandler class for thread safety warnings
 Cclang::ThunkInfoThe this pointer adjustment as well as an optional return adjustment for a thunk
 Cclang::comments::TokenComment token
 Cclang::dependency_directives_scan::TokenToken lexed as part of dependency directive scanning
 Cclang::syntax::TokenA token coming directly from a file or from a macro invocation
 Cclang::TokenToken - This structure provides full information about a lexed token
 Cclang::format::TokenAnnotatorDetermines extra information about the tokens comprising an UnwrappedLine
 Cclang::syntax::TokenBufferA list of tokens obtained by preprocessing a text buffer and operations to map between the expanded and spelled tokens, i.e
 Cclang::syntax::TokenCollectorCollects tokens for the main file while running the frontend action
 Cclang::TokenConcatenationTokenConcatenation class, which answers the question of "Is it safe to emit two tokens without a whitespace between them, or would that cause implicit concatenation of the tokens?
 Cclang::ast_matchers::dynamic::Parser::TokenInfoSimple structure to hold information for one token from the parser
 Cclang::TokenLexerTokenLexer - This implements a lexer that returns tokens from a macro body or token stream instead of lexing from a character buffer
 Cclang::syntax::TokenManagerDefines interfaces for operating "Token" in the clang syntax-tree
 Cclang::TokenRewriter
 Cclang::TokenRole
 Cclang::TokenValueStores token information for comparing actual tokens with predefined values
 Cclang::driver::ToolTool - Information on a specific compilation tool
 Cclang::tooling::ToolActionInterface to process a clang::CompilerInvocation
 Cclang::driver::ToolChainToolChain - Access to tools for a single platform
 Cclang::tooling::ToolExecutorInterface for executing clang frontend actions
 Cclang::tooling::ToolExecutorPluginInterface for factories that create specific executors
 Cclang::tooling::ToolInvocationUtility to run a FrontendAction in a single clang invocation
 Cclang::tooling::ToolResultsAn abstraction for the result of a tool execution
 Cclang::threadSafety::til::BasicBlock::TopologyNode
 Cclang::extractapi::ToRecordContextCastInfoWrapper< FromTy, IsKnownSubType >
 Cclang::extractapi::ToRecordContextCastInfoWrapper< FromTy, true >
 Cclang::ento::bugreporter::TrackingOptionsDefines a set of options altering tracking behavior
 Cllvm::TrailingObjects
 Cclang::TransferrableTargetInfoFields controlling how types are laid out in memory; these may need to be copied for targets like AMDGPU that base their ABIs on an auxiliary CPU target
 Cclang::dataflow::TransferState< LatticeT >A common form of state shared between the cases of a transfer function
 Cclang::dataflow::TransferStateForDiagnostics< LatticeT >A read-only version of TransferState
 Cclang::tooling::detail::TransformerImplImplementation details of Transformer with type erasure around RewriteRule<T> as well as the corresponding consumers
 Cclang::tooling::TransformerResult< T >
 Cclang::tooling::TransformerResult< void >
 Cclang::tooling::dependencies::TranslationUnitDepsThe full dependencies and module graph for a specific input
 Cclang::tooling::TranslationUnitDiagnosticsCollection of Diagnostics generated from a single translation unit
 Cclang::tooling::TranslationUnitReplacementsCollection of Replacements generated from a single translation unit
 Cclang::CodeGen::TrapReason
 Cclang::threadSafety::til::Traversal< Self, R >
 Cclang::threadSafety::til::Traversal< Self, VisitReducerBase >
 Cclang::TraversalKindScope
 Cclang::TreeTransform< Derived >A semantic tree transformation that allows one to transform one abstract syntax tree into another
 Cclang::TreeTransform< EnsureImmediateInvocationInDefaultArgs >
 Cclang::TrivialFunctionAnalysisAn inter-procedural analysis facility that detects functions with "trivial" behavior with respect to reference counting, such as simple field getters
 Cstd::true_type
 Cinternal::HasHandle::Type
 Cclang::DeclaratorChunk::TypeAndRange
 Cclang::TypeConstraintModels the abbreviated syntax to constrain a template type parameter: template <convertible_to<string> T> void print(T object); ~~~~~~~~~~~~~~~~~~~~~~ Semantically, this adds an "immediately-declared constraint" with extra arg: requires convertible_to<T, string>
 Cclang::TypeCoupledDeclRefInfo[BoundsSafety] Represents information of declarations referenced by the arguments of the counted_by attribute and the likes
 Cclang::Type::TypedefBitfields
 Cclang::extractapi::TypedefUnderlyingTypeResolver
 Cclang::TypeDependenceScope
 Cclang::Sema::TypeDiagnoserAbstract class used to diagnose incomplete types
 Cclang::dataflow::TypeErasedDataflowAnalysisStateType-erased model of the program at a given program point
 Cclang::dataflow::TypeErasedLatticeType-erased lattice element container
 Cclang::interp::TypeidPointer
 Cclang::serialization::TypeIdxA type index; the type ID with the qualifier bits removed
 Cclang::TypeInfo
 CTypeInfo
 Cclang::TypeInfoChars
 Cclang::TypeInfoLValueSymbolic representation of typeid(T) for some type T
 Cclang::TypeLocBase wrapper for a particular "section" of type source info
 Cclang::TypeLocBuilder
 Cclang::TypeLocVisitor< ImplClass, RetTy >
 Cclang::TypeLocVisitor< ASTDumper >
 Cclang::TypeLocVisitor< Derived >
 Cclang::TypeLocVisitor< JSONDumper >
 Cclang::TypeLocVisitor< TextNodeDumper >
 Cclang::TypeLocVisitor< TypeLocReader >
 Cclang::Type::TypeOfBitfields
 Cclang::TypeofLocInfo
 Cclang::TypePropertyCache< Private >The type-property cache
 Cclang::TypeSourceInfoA container of type source information
 Cclang::TypeSpecLocInfo
 Cmlir::TypeStorage
 Cclang::Sema::TypeTagData
 Cclang::detail::TypeTagForDatatypeData
 Cclang::Stmt::TypeTraitExprBitfields
 Cclang::TypeVisitor< ImplClass, RetTy >An operation on a type
 Cclang::TypeVisitor< ASTDumper >
 Cclang::TypeVisitor< ASTNodeImporter, ExpectedType >
 Cclang::TypeVisitor< Derived >
 Cclang::TypeVisitor< InterfaceKindVisitor, InterfaceKind >
 Cclang::TypeVisitor< JSONDumper >
 Cclang::TypeVisitor< JSONNodeDumper >
 Cclang::TypeVisitor< TextNodeDumper >
 Cclang::TypoCorrectionSimple class containing the result of Sema::CorrectTypo
 CU
 Cudir_iterator_base
 Cclang::modulemap::UmbrellaDirDecl
 Cclang::serialization::UnalignedUInt6432 aligned uint64_t in the AST file
 Cclang::Stmt::UnaryExprOrTypeTraitExprBitfields
 Cclang::Stmt::UnaryOperatorBitfields
 Cclang::UnaryTransformTypeLocInfo
 Cclang::dataflow::UncheckedOptionalAccessDiagnoser
 Cclang::dataflow::UncheckedOptionalAccessDiagnosticDiagnostic information for an unchecked optional access
 Cclang::dataflow::UncheckedOptionalAccessModelOptions
 Cclang::UncommonTemplateNameStorageImplementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack
 Cclang::UnexpandedInfo
 Cclang::APValue::UninitArray
 Cclang::ento::UninitObjCheckerOptions
 Cclang::APValue::UninitStruct
 Cclang::UninitUseA use of a variable, which might be uninitialized
 Cclang::UninitVariablesAnalysisStats
 Cclang::UninitVariablesHandler
 Cclang::UnionOpaquePtr< T >UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union
 Cclang::UniqueVirtualMethodUniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number
 Cclang::interp::Descriptor::UnknownSizeToken to denote structures of unknown size
 Cclang::UnqualifiedIdRepresents a C++ unqualified-id that has been parsed
 Cclang::Module::UnresolvedConflictAn unresolved conflict with another module
 Cclang::Module::UnresolvedExportDeclDescribes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded)
 Cclang::Module::UnresolvedHeaderDirectiveStored information about a header directive that was found in the module map file but has not been resolved to a file
 Cclang::Stmt::UnresolvedLookupExprBitfields
 Cclang::Stmt::UnresolvedMemberExprBitfields
 Cclang::UnresolvedSetImplA set of unresolved declarations
 Cclang::Type::UnresolvedUsingBitfields
 Cclang::UnsafeBufferUsageHandlerThe interface that lets the caller handle unsafe buffer usage analysis results by overriding this class's handle... methods
 Cclang::serialization::UnsafeQualTypeDenseMapInfoA structure for putting "fast"-unqualified QualTypes into a DenseMap
 Cclang::ento::UnsignedMaxEntryPointTranslationUnitStatistic
 Cclang::UnsignedOrNone
 Cclang::CodeGen::CGOpenMPRuntime::UntiedTaskLocalDeclsRAIIManages list of nontemporal decls for the specified directive
 Cclang::format::UnwrappedLineAn unwrapped line is a sequence of Token, that we would like to put on a single line if there was no column limit
 Cclang::format::UnwrappedLineConsumerInterface for users of the UnwrappedLineParser to receive the parsed lines
 Cclang::format::UnwrappedLineFormatter
 Cclang::format::UnwrappedLineNode
 Cclang::format::UnwrappedLineParser
 CUPCPreIncrementGadget
 Cclang::UpdateOnReturn< T >
 CUpdateOnReturn< T >
 Cclang::modulemap::UseDecl
 Cclang::UserDefinedConversionSequenceUserDefinedConversionSequence - Represents a user-defined conversion sequence (C++ 13.3.3.1.2)
 Cclang::SemaOpenMP::UsesAllocatorsDataData for list of allocators
 Cclang::Type::UsingBitfields
 Cclang::tooling::USRFindingAction
 CUUCAddAssignGadget
 CRawCompressedBundleHeader::V1Header
 CRawCompressedBundleHeader::V2Header
 CRawCompressedBundleHeader::V3Header
 Cclang::dataflow::ValueBase class for all values computed by abstract interpretation
 Cclang::Value
 Cclang::driver::custom_flag::ValueDetail
 Cclang::ComparisonCategoryInfo::ValueInfo
 Cclang::dataflow::Environment::ValueModelSupplements Environment with non-standard comparison and join operations
 Cclang::driver::custom_flag::ValueNameToDetailMap
 Cclang::CodeGen::CounterPair::ValueOptOptional value
 Cclang::threadSafety::til::ValueTypeValueTypes are data types that can actually be held in registers
 Cclang::VAOptDefinitionContextA class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a variadic macro definition
 Cclang::CodeGen::VarBypassDetectorThe class detects jumps which bypass local variables declaration: goto L; int a; L:
 Cclang::interp::VarCreationStateState encapsulating if a the variable creation has been successful, unsuccessful, or no variable has been created at all
 Cclang::VariableGroupsManager
 Cclang::VariablePatternAnalyzes the pattern of the referenced variables in a statement
 Cclang::interp::VariableScope< Emitter >Scope chain managing the variable lifetimes
 Cclang::VariadicMacroScopeGuardAn RAII class that tracks when the Preprocessor starts and stops lexing the definition of a (ISO C/C++) variadic macro
 Cclang::ast_matchers::dynamic::VariantMatcher::VariadicOpPayload
 Cclang::ast_matchers::dynamic::VariantMatcherA variant matcher object
 Cclang::ast_matchers::dynamic::VariantValueVariant value class
 Cclang::ASTRecordLayout::VBaseInfo
 Cclang::Type::VectorTypeBitfields
 Cclang::VectorTypeLocInfo
 Cclang::installapi::DylibVerifier::VerifierContext
 Cclang::Sema::VerifyICEDiagnoserAbstract base class used for diagnosing integer constant expression violations
 Cclang::api_notes::APINotesReader::VersionedInfo< T >Captures the completed versioned information for a particular part of API notes, including both unversioned API notes and each versioned API note for that particular entity
 Cclang::VirtSpecifiersRepresents a C++11 virt-specifier-seq
 Cclang::ReturnAdjustment::VirtualAdjustmentHolds the ABI-specific information about the virtual return adjustment, if needed
 Cclang::ThisAdjustment::VirtualAdjustmentHolds the ABI-specific information about the virtual this adjustment, if needed
 Cclang::VirtualBaseInfoAll virtual base related information about a given record decl
 Cclang::VisibleDeclConsumerConsumes visible declarations found when searching for all visible names within a given scope or context
 Cclang::VisibleLookupBlockOffsets
 Cclang::VisibleModuleSetA set of visible modules
 Cclang::CodeGen::CodeGenFunction::VlaSizePair
 Cclang::CIRGen::CIRGenFunction::VPtr
 Cclang::CodeGen::CodeGenFunction::VPtrStruct with all information about dynamic [sub]class needed to set vptr
 Cclang::VPtrInfoHolds information about the inheritance path to a virtual base or function table pointer
 Cclang::VTableComponentRepresents a single component in a vtable
 Cclang::VTableContextBase
 Cclang::VTableLayout
 Cclang::VTTBuilderClass for building VTT layout information
 Cclang::VTTComponent
 Cclang::VTTVTable
 CWarningGadgetMatcher
 CWarningGadgetSets
 Cclang::WeakInfoCaptures information about a #pragma weak directive
 Cclang::sema::FunctionScopeInfo::WeakObjectProfileTyRepresents a simple identification of a weak object
 Cclang::sema::FunctionScopeInfo::WeakUseTyRepresents a single use of a weak object
 Cclang::Stmt::WhileStmtBitfields
 Cclang::format::WhitespaceManagerManages the whitespaces around tokens and their replacements
 Cclang::dataflow::WidenResultThe result of a widen operation
 Cclang::ento::WorkList
 Cclang::ento::WorkListUnit
 Cclang::CodeGen::CallArgList::Writeback
 Cclang::WrittenBuiltinSpecsStructure that packs information about the type specifiers that were written in a particular type specifier sequence
 Cclang::WTOCompare
 Cclang::driver::XRayArgs
 Cclang::XRayFunctionFilter
 Cclang::XRayInstrSet
 Cclang::ento::Z3CrosscheckOracleThe oracle will decide if a report should be accepted or rejected based on the results of the Z3 solver and the statistics of the queries of a report equivalenece class
 Cclang::ento::Z3CrosscheckVisitor::Z3Result
 Cclang::diff::ZhangShashaMatcherImplementation of Zhang and Shasha's Algorithm for tree edit distance
 Cclang::installapi::ZipperedDeclSource
 CMSVtorDispMode
 Coptional< clang::driver::CudaInstallationDetector >
 Coptional< clang::driver::RocmInstallationDetector >
 Coptional< clang::driver::SYCLInstallationDetector >
 CPointerIntPair< DeclAccessPair *, 1, bool >
 CPointerIntPair< uint64_t *, 1, bool >
 CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, PostOrderCFGView::BlockOrderCompare >
 CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, ReversePostOrderCompare >
 CPriorityQueue< const clang::CFGBlock *, llvm::SmallVector< const clang::CFGBlock *, QueueSize >, WTOCompare >
 CT
 Cunsigned
 Cvector< MatchSwitchAction< clang::CXXCtorInitializer, State, void > >
 Cvector< MatchSwitchAction< clang::Stmt, State, void > >
 Cvector< std::pair< clang::ento::CallDescription, bool > >