clang 19.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
 Cclang::CodeGen::ABIArgInfoABIArgInfo - Helper class to encapsulate information about how a specific C type should be passed to or returned from a function
 Cclang::CodeGen::ABIInfoABIInfo - Target specific hooks for defining how a type should be passed or returned from functions
 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::driver::ActionAction - Represent an abstract compilation step to perform
 Cclang::ActionResult< PtrTy, Compress >The result of parsing/analyzing an expression, statement etc
 Cclang::ActionResult< Expr * >
 Cclang::ActionResult< PtrTy, true >
 Cclang::ActionResult< Stmt * >
 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::CodeGen::CGCXXABI::AddedStructorArgCountsSimilar to AddedStructorArgs, but only notes the number of additional arguments
 Cclang::CodeGen::CGCXXABI::AddedStructorArgsAdditional implicit arguments to add to the beginning (Prefix) and end (Suffix) of a constructor / destructor arg list
 Cclang::AddFlagValue
 Cclang::format::AdditionalKeywordsEncapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer
 Cclang::TargetInfo::AddlRegName
 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::CodeGen::AggValueSlotAn aggregate value slot
 Cclang::format::FormatStyle::AlignConsecutiveStyleAlignment options
 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::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::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::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::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::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::ast_matchers::dynamic::Diagnostics::ArgStreamHelper stream class
 Cclang::analyze_format_string::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
 Cclang::Sema::ArgumentPackSubstitutionIndexRAIIRAII object used to change the argument pack substitution index within a Sema object
 Cstd::array
 Cclang::interp::ArrayIndexScope< Emitter >
 Cclang::CodeGen::CodeGenFunction::ArrayInitLoopExprScopeThe scope of an ArrayInitLoopExpr
 Cclang::ArrayLocInfo
 Cclang::Stmt::ArrayOrMatrixSubscriptExprBitfields
 Cllvm::ArrayRef< T >
 Cllvm::ArrayRef< Argument >
 Cllvm::ArrayRef< clang::APValue::LValuePathEntry >
 Cllvm::ArrayRef< clang::Builtin::Info >
 Cllvm::ArrayRef< clang::comments::BlockContentComment * >
 Cllvm::ArrayRef< clang::comments::HTMLStartTagComment::Attribute >
 Cllvm::ArrayRef< clang::comments::InlineContentComment * >
 Cllvm::ArrayRef< clang::comments::VerbatimBlockLineComment * >
 Cllvm::ArrayRef< clang::dependency_directives_scan::Directive >
 Cllvm::ArrayRef< clang::dependency_directives_scan::Token >
 Cllvm::ArrayRef< clang::DynTypedNode >
 Cllvm::ArrayRef< clang::Expr * >
 Cllvm::ArrayRef< clang::format::FormatToken * >
 Cllvm::ArrayRef< clang::ModuleMacro * >
 Cllvm::ArrayRef< clang::OMPClause * >
 Cllvm::ArrayRef< clang::ParsedAttrInfo::Spelling >
 Cllvm::ArrayRef< clang::QualType >
 Cllvm::ArrayRef< clang::serialization::LocalDeclID >
 Cllvm::ArrayRef< clang::Stmt * >
 Cllvm::ArrayRef< clang::syntax::Token >
 Cllvm::ArrayRef< clang::TemplateArgument >
 Cllvm::ArrayRef< clang::TemplateParameterList * >
 Cllvm::ArrayRef< clang::Token >
 Cllvm::ArrayRef< clang::TypeCoupledDeclRefInfo >
 Cllvm::ArrayRef< clang::ValueDecl * >
 Cllvm::ArrayRef< const char * >
 Cllvm::ArrayRef< const clang::IdentifierInfo * >
 Cllvm::ArrayRef< const clang::ParmVarDecl * >
 Cllvm::ArrayRef< llvm::StringRef >
 Cllvm::ArrayRef< std::optional< clang::dataflow::TypeErasedDataflowAnalysisState > >
 Cllvm::ArrayRef< std::string >
 Cllvm::ArrayRef< TemplateArgument >
 Cllvm::ArrayRef< unsigned >
 Cclang::Type::ArrayTypeBitfields
 Cclang::DeclaratorChunk::ArrayTypeInfo
 Cclang::GCCAsmStmt::AsmStringPieceAsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below)
 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::ASTDeclContextNameLookupTraitClass that performs name lookup into a DeclContext stored in an AST file
 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::dataflow::ASTMatchSwitchBuilder< clang::CXXCtorInitializer, State, void >
 Cclang::dataflow::ASTMatchSwitchBuilder< clang::Stmt, State, void >
 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::arcmt::trans::ASTTraverser
 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::ASTVector< DeclAccessPair >
 Cclang::ASTVector< Stmt * >
 Cclang::ASTVector< uint64_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::AtomicScopeModelDefines the interface for synch 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::Type::AutoTypeBitfields
 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, JSONNodeDumper, void >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, 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, JSONNodeDumper, 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::CodeGenOptions::BitcodeFileToLink
 Cclang::driver::ToolChain::BitCodeLibraryInfo
 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::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::arcmt::trans::BodyContext
 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::format::FormatStyle::BraceWrappingFlagsPrecise control over the wrapping of braces
 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::Stmt::BreakStmtBitfields
 Cclang::comments::BriefParserA very simple comment parser that extracts "a brief description"
 Cclang::BTFTagAttributedLocInfo
 Cclang::CodeGen::CGHLSLRuntime::Buffer
 Cclang::CodeGen::CGHLSLRuntime::BufferResBinding
 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
 Cclang::ASTContext::BuiltinVectorTypeInfo
 Cllvm::BumpPtrAllocator
 Cclang::BumpVector< T >
 Cclang::BumpVector< AdjacentBlock >
 Cclang::BumpVector< CFGBlock * >
 Cclang::BumpVector< CFGElement >
 Cclang::BumpVectorContext
 Cclang::interp::ByteCodeEmitterAn emitter which links the program to bytecode for later use
 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::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::CallDescriptionMap< bool >
 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::TypeWithKeyword::CannotCastToThisType
 Cclang::CanonicalDeclPtr< decl_type >A wrapper class around a pointer that always points to its canonical declaration
 Cclang::CanonicalDeclPtr< const clang::FunctionDecl >
 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::CanQual< BlockPointerType >
 Cclang::CanQual< ComplexType >
 Cclang::CanQual< DecltypeType >
 Cclang::CanQual< DependentSizedExtVectorType >
 Cclang::CanQual< EnumType >
 Cclang::CanQual< ExtVectorType >
 Cclang::CanQual< FunctionNoProtoType >
 Cclang::CanQual< FunctionProtoType >
 Cclang::CanQual< FunctionType >
 Cclang::CanQual< LValueReferenceType >
 Cclang::CanQual< MemberPointerType >
 Cclang::CanQual< ObjCObjectPointerType >
 Cclang::CanQual< ObjCObjectType >
 Cclang::CanQual< PointerType >
 Cclang::CanQual< RecordType >
 Cclang::CanQual< ReferenceType >
 Cclang::CanQual< RValueReferenceType >
 Cclang::CanQual< T >
 Cclang::CanQual< TagType >
 Cclang::CanQual< TemplateTypeParmType >
 Cclang::CanQual< Type >
 Cclang::CanQual< TypeOfType >
 Cclang::CanQual< UnaryTransformType >
 Cclang::CanQual< VectorType >
 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::arcmt::CapturedDiagList
 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::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::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::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
 CCHECK1
 Cclang::ento::CheckerContext
 Cclang::ento::CheckerFn< T >
 Cclang::ento::CheckerFn< RET(Ps...)>
 Cclang::ento::CheckerFn< void(const Decl *, AnalysisManager &, BugReporter &)>
 Cclang::ento::CheckerFn< void(const Stmt *, CheckerContext &)>
 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
 CCHECKs
 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::CodeCompletionString::ChunkOne piece of the code completion string
 Cclang::tooling::ClangToolUtility to run a FrontendAction over a set of files
 Cclang::tooling::ClassData
 Cclang::Expr::ClassificationThe return type of classify()
 Cclang::CodeGen::EHScopeStack::CleanupInformation for lazily generating a cleanup
 Cclang::CodeGen::EHScope::CleanupBitFields
 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 conjunctive normal form
 Cclang::dataflow::CNFFormulaBuilderApplies simplifications while building up a BooleanFormula
 Cclang::Stmt::CoawaitExprBitfields
 Cclang::CodeCompleteConsumerAbstract interface for a consumer of code-completion information
 Cclang::Sema::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, JSONNodeDumper, 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
 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
 Cclang::ConceptReferenceA reference to a concept and its template args, as it appears in the code
 Cclang::ASTUnit::ConcurrencyCheck
 Cstd::conditional_t
 Cclang::CodeGen::CodeGenFunction::ConditionalEvaluationAn object to manage conditionally-evaluated expressions
 Cclang::Parser::ConditionDeclarationOrInitStatementState
 Cclang::Sema::ConditionResult
 Cclang::ento::ConditionTruthVal
 Cclang::CodeGen::CodeGenFunction::MultiVersionResolverOption::Conds
 Cclang::Module::ConflictA conflict between two modules
 Cclang::CodeGen::ConstantAggregateBuilderBaseA concrete base class for struct and array aggregate initializer builders
 Cclang::Type::ConstantArrayTypeBitfields
 Cclang::CodeGen::CodeGenFunction::ConstantEmission
 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::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::Stmt::ContinueStmtBitfields
 Cclang::ContinuousRangeMap< Int, V, InitialCapacity >A map from continuous integer ranges to some value, with a very specialized interface
 Cclang::ContinuousRangeMap< serialization::DeclID, int, 2 >
 Cclang::ContinuousRangeMap< serialization::GlobalDeclID, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< serialization::IdentID, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< serialization::MacroID, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< serialization::SelectorID, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< serialization::SubmoduleID, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< serialization::TypeID, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< SourceLocation::UIntTy, SourceLocation::IntTy, 2 >
 Cclang::ContinuousRangeMap< uint32_t, int, 2 >
 Cclang::ContinuousRangeMap< uint64_t, clang::serialization::ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< unsigned, clang::serialization::ModuleFile *, 64 >
 Cclang::ContinuousRangeMap< unsigned, ModuleFile *, 4 >
 Cclang::ContinuousRangeMap< unsigned, ModuleFile *, 64 >
 Cclang::ConversionFixItGeneratorThe class facilities generation and storage of conversion FixIts
 Cclang::analyze_format_string::ConversionSpecifier
 Cclang::Value::convertFwd< T >
 Cclang::Value::convertFwd< T * >
 Cclang::CopiedTypeVisitor< Derived, IsMove, RetTy >
 Cclang::threadSafety::CopyOnWriteVector< T >
 Cclang::threadSafety::CopyOnWriteVector< NameVarPair >
 CCopyOptionsTy
 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::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
 Cclang::ASTContext::CUDAConstantEvalContext
 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::CurrentSourceLocExprScopeRepresents the current source location and context used to determine the value of the source location builtins (ex
 Cclang::diag::CustomDiagInfo
 Cclang::CustomizableOptional< T >
 Cclang::CustomizableOptional< DirectoryEntryRef >
 Cclang::CustomizableOptional< FileEntryRef >
 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::CXXCtorInitializerRepresents a C++ base or member initializer
 Cclang::Stmt::CXXDefaultArgExprBitfields
 Cclang::Stmt::CXXDefaultInitExprBitfields
 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::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+
 Cclang::Stmt::CXXRewrittenBinaryOperatorBitfields
 Cclang::Stmt::CXXScalarValueInitExprBitfields
 Cclang::CXXScopeSpecRepresents a C++ nested-name-specifier or a global scope specifier
 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::ASTDeclContextNameLookupTrait::data_type_builder
 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::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::DeclContextDeclContext - This is used only as base class of specific decl types that can act as declaration contexts
 Cclang::DeclContextLookupResultThe results of name lookup within a DeclContext
 Cclang::serialization::reader::DeclContextLookupTable
 Cclang::DeclGroupRef
 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::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::DefaultArgStorage< NonTypeTemplateParmDecl, Expr * >
 Cclang::DefaultArgStorage< TemplateTemplateParmDecl, TemplateArgumentLoc * >
 Cclang::DefaultArgStorage< TemplateTypeParmDecl, TypeSourceInfo * >
 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
 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::DeltaTreeDeltaTree - a multiway search tree (BTree) structure with some fancy features
 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::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::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::serialization::GlobalDeclID >
 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< EditEntry >
 Cllvm::DenseMapInfo< ObjCSummaryKey >
 Cllvm::DenseMapInfo< ObjectUnderConstruction >
 Cllvm::DenseMapInfo< PrivateMethodKey >
 Cllvm::DenseSet< ValueT, ValueInfoT >
 Cllvm::DenseSet< clang::CanonicalDeclPtr< const clang::Decl > >
 Cllvm::DenseSet< clang::Decl * >
 Cllvm::DenseSet< clang::GlobalDecl >
 Cllvm::DenseSet< clang::Module * >
 Cllvm::DenseSet< clang::QualType >
 Cllvm::DenseSet< clang::SemaCUDA::FunctionDeclAndLoc >
 Cllvm::DenseSet< clang::serialization::GlobalDeclID >
 Cllvm::DenseSet< clang::SourceLocation >
 Cllvm::DenseSet< clang::Stmt * >
 Cllvm::DenseSet< clang::tooling::dependencies::ModuleID >
 Cllvm::DenseSet< const clang::CFGBlock * >
 Cllvm::DenseSet< const clang::FileEntry * >
 Cllvm::DenseSet< const clang::FunctionDecl * >
 Cllvm::DenseSet< const clang::Module * >
 Cllvm::DenseSet< const clang::ValueDecl * >
 Cllvm::DenseSet< const clang::VarDecl * >
 Cllvm::DenseSet< const FileEntry * >
 Cllvm::DenseSet< const MemRegion * >
 Cllvm::DenseSet< const void * >
 Cllvm::DenseSet< LoadedMacroInfo >
 Cllvm::DenseSet< std::pair< clang::Decl *, clang::Decl * > >
 Cllvm::DenseSet< std::pair< clang::Decl *, unsigned > >
 Cllvm::DenseSet< std::pair< Decl *, Decl * > >
 Cllvm::DenseSet< SymbolRef >
 Cllvm::DenseSet< Variable >
 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::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::Type::DependentTemplateSpecializationTypeBitfields
 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 >Emits the destructors of the variables of
 Cclang::driver::DetectedMultilibs
 Cclang::driver::OffloadAction::DeviceDependencesType used to communicate device actions
 Cclang::driver::DeviceLibABIVersionABI version of device library
 Cclang::CodeGen::CGCUDARuntime::DeviceVarFlags
 Cclang::DiagnosticA little helper class (which is basically a smart pointer that forwards info from DiagnosticsEngine) that allows clients to enquire about the currently in-flight diagnostic
 Cclang::tooling::DiagnosticRepresents the diagnostic with the level of severity and possible fixes to be applied
 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::DiagnosticRendererClass to encapsulate the logic for formatting a diagnostic message
 Cclang::ast_matchers::dynamic::DiagnosticsHelper class to manage error messages
 Cclang::DiagnosticStorage
 Cclang::StreamingDiagnostic::DiagStorageAllocatorAn allocator for DiagnosticStorage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics
 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::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::CGOpenMPRuntime::DispatchRTInputStruct with the values to be passed to the dispatch runtime function
 Cclang::OMPLoopBasedDirective::DistCombinedHelperExprsThe expressions built to support OpenMP loops in combined/composite pragmas (e.g
 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::CodeGen::DominatingValue< Address >A specialization of DominatingValue for Address
 Cclang::CodeGen::DominatingValue< RValue >A specialization of DominatingValue for RValue
 Cclang::Stmt::DoStmtBitfields
 Cclang::driver::DriverDriver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments
 Cclang::SubobjectAdjustment::DTB
 Cclang::installapi::DylibVerifier::DWARFContext
 Cclang::DynamicAllocLValueSymbolic representation of a dynamic allocation
 Cclang::ento::DynamicCastInfo
 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::CodeGen::EHPersonalityThe exceptions personality for a function
 Cclang::CodeGen::EHScopeA protected scope for zero-cost EH handling
 Cclang::CodeGen::EHScopeStackA stack of scopes which respond to exceptions, including cleanups and catch blocks
 Cclang::ElaboratedLocInfo
 Cclang::Type::ElaboratedTypeBitfields
 Cclang::syntax::List::ElementAndDelimiter< Element >
 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)
 Cclang::ento::check::EndAnalysis
 Cclang::ento::check::EndFunction
 Cclang::ento::check::EndOfTranslationUnit
 Cclang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfoStructure for enqueued block information
 Cclang::EnterExpressionEvaluationContextRAII object that enters a new expression evaluation context
 Cclang::HeaderSearchOptions::Entry
 Cclang::tooling::dependencies::EntryRefReference to a CachedFileSystemEntry
 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::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::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
 Cllvm::Expected< T >
 Cclang::VerifyDiagnosticConsumer::ExpectedDataExpectedData - owns directive objects and deletes on destructor
 Cclang::ExplicitSpecifierStore information needed for an explicit specifier
 Cclang::ento::ExplodedGraph
 Cclang::ento::ExplodedNodeSet
 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::OMPAtomicDirective::Expressions
 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
 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::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::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::CodeGen::CodeGenFunction::FieldConstructionScopeA scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr
 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::arcmt::FileRemapper
 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
 CFixableGadgetSets
 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::CodeGen::EHScopeStack::Cleanup::FlagsGeneration flags
 Cclang::interp::Floating
 Cclang::Stmt::FloatingLiteralBitfields
 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
 Cclang::analyze_format_string::FormatSpecifier
 Cclang::analyze_format_string::FormatStringHandler
 Cclang::Sema::FormatStringInfo
 Cclang::format::FormatStyleThe FormatStyle is used to configure the formatting to follow specific guidelines
 Cclang::format::FormatStyle::FormatStyleSet
 Cclang::format::FormattingAttemptStatusRepresents 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::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::FunctionTypeExtraBitfieldsA simple holder for various uncommon bits which do not fit in FunctionTypeBitfields
 Cclang::DeclaratorChunk::FunctionTypeInfo
 Cclang::arcmt::trans::MigrationContext::GCAttrOccurrence
 Cclang::driver::toolchains::Generic_GCC::GCCInstallationDetectorThis is a class to find a viable GCC installation for Clang to use
 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::serialization::GlobalDeclIDWrapper class for DeclID
 Cclang::Sema::GlobalEagerInstantiationScope
 Cclang::Sema::GlobalMethodPool
 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::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::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::OMPLoopBasedDirective::HelperExprsThe expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest
 Chexagon_udma_descriptor_type0_s
 Chexagon_udma_descriptor_type1_s
 Cclang::html::RelexRewriteCache::Highlight
 CHIPUndefinedFatBinSymbols
 Cclang::HMapBucket
 Cclang::HMapHeader
 Cclang::driver::OffloadAction::HostDependenceType used to communicate host actions
 Cclang::comments::Comment::HTMLStartTagCommentBitfields
 Cclang::comments::Comment::HTMLTagCommentBitfields
 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::IdentifierLocWraps an identifier and optional source location for the identifier
 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::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::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
 Cclang::InBeforeInTUCacheEntryHolds the cache used by isBeforeInTranslationUnit
 Cclang::tooling::IncludeStyle::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
 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::Info
 CCXXNameMangler::TemplateArgManglingInfo::InfoInformation about how to mangle a template argument
 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::Stmt::InitListExprBitfields
 Cclang::interp::InitMapBitfield tracking the initialisation status of elements of primitive arrays
 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::format::FormatStyle::IntegerLiteralSeparatorStyleSeparator format of integer literals of different bases
 Cclang::interp::Integral< Bits, Signed >Wrapper around numeric types
 Cclang::interp::IntegralAP< Signed >
 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::IntPointer
 Cllvm::IntrusiveRefCntPtr< T >
 Cllvm::IntrusiveRefCntPtr< AnalyzerOptions >
 Cllvm::IntrusiveRefCntPtr< clang::ASTContext >
 Cllvm::IntrusiveRefCntPtr< clang::ASTReader >
 Cllvm::IntrusiveRefCntPtr< clang::DiagnosticIDs >
 Cllvm::IntrusiveRefCntPtr< clang::DiagnosticOptions >
 Cllvm::IntrusiveRefCntPtr< clang::DiagnosticsEngine >
 Cllvm::IntrusiveRefCntPtr< clang::ExternalASTSource >
 Cllvm::IntrusiveRefCntPtr< clang::ExternalSemaSource >
 Cllvm::IntrusiveRefCntPtr< clang::FileManager >
 Cllvm::IntrusiveRefCntPtr< clang::InMemoryModuleCache >
 Cllvm::IntrusiveRefCntPtr< clang::RopeRefCountString >
 Cllvm::IntrusiveRefCntPtr< clang::SourceManager >
 Cllvm::IntrusiveRefCntPtr< clang::TargetInfo >
 Cllvm::IntrusiveRefCntPtr< clang::tooling::dependencies::DependencyScanningWorkerFilesystem >
 Cllvm::IntrusiveRefCntPtr< const CallEvent >
 Cllvm::IntrusiveRefCntPtr< const ProgramState >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem >
 Cllvm::IntrusiveRefCntPtr< LocationCall >
 Cllvm::IntrusiveRefCntPtr< Tracker >
 Cllvm::IntrusiveRefCntPtrInfo< T >
 Cllvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState >
 Cclang::CodeGen::InvariantValue< T >
 Cclang::CodeGen::InvariantValue< clang::CodeGen::Address >
 Cclang::CodeGen::InvariantValue< clang::CodeGen::RValue >
 Cclang::CodeGen::InvariantValue< T * >
 Cclang::InventedTemplateParameterInfo
 Cllvm::IRBuilderDefaultInserter
 Cstd::is_base_of
 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::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::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
 CKind2Unsigned
 Cclang::ModuleMap::KnownHeaderA header that is known to reside within a given module, whether it was included or excluded
 Cclang::interp::LabelScope< Emitter >Scope managing label targets
 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::LazyDetector< clang::driver::CudaInstallationDetector >
 Cclang::LazyDetector< clang::driver::RocmInstallationDetector >
 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::LazyOffsetPtr< T, OffsT, Get >A lazy pointer to an AST node (of base type T) that resides within an external AST source
 Cclang::LazyOffsetPtr< CXXBaseSpecifier, uint64_t, &ExternalASTSource::GetExternalCXXBaseSpecifiers >
 Cclang::LazyOffsetPtr< CXXCtorInitializer *, uint64_t, &ExternalASTSource::GetExternalCXXCtorInitializers >
 Cclang::LazyOffsetPtr< Decl, Decl::DeclID, &ExternalASTSource::GetExternalDecl >
 Cclang::LazyOffsetPtr< Stmt, uint64_t, &ExternalASTSource::GetExternalDeclStmt >
 Cclang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >Represents a lazily-loaded vector of data
 Cclang::LazyVector< const DeclaratorDecl *, ExternalSemaSource, &ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2 >
 Cclang::LazyVector< CXXConstructorDecl *, ExternalSemaSource, &ExternalSemaSource::ReadDelegatingConstructors, 2, 2 >
 Cclang::LazyVector< TypedefNameDecl *, ExternalSemaSource, &ExternalSemaSource::ReadExtVectorDecls, 2, 2 >
 Cclang::LazyVector< VarDecl *, ExternalSemaSource, &ExternalSemaSource::ReadTentativeDefinitions, 2, 2 >
 Cclang::analyze_format_string::LengthModifierRepresents the length modifier in a format string in scanf/printf
 Cclang::comments::LexerComment lexer
 Cclang::threadSafety::lexpr::LExpr
 Cclang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeaderHeader for data within LifetimeExtendedCleanupStack
 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::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
 Cclang::LiveVariables::LivenessValues
 Cclang::ento::check::LiveSymbols
 Cclang::RISCV::LMULType
 Cclang::Parser::AngleBracketTracker::Loc
 Cclang::interp::Scope::LocalInformation about a local's storage
 Cclang::serialization::LocalDeclID
 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::tooling::LocationCallFormatterCpp
 Cclang::LocationContextManager
 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::LoopHintLoop optimization hint for loop and unroll pragmas
 Cclang::CodeGen::LoopInfoInformation used when generating a structured loop
 Cclang::CodeGen::LoopInfoStackA stack of loop information corresponding to loop nesting levels
 Cclang::APValue::LV
 Cclang::CodeGen::LValueLValue - This represents an lvalue references
 Cclang::APValue::LValueBase
 Cclang::CodeGen::LValueBaseInfo
 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::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< FormatStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::AlignConsecutiveStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags >
 Cllvm::yaml::MappingTraits< FormatStyle::IntegerLiteralSeparatorStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::RawStringFormat >
 Cllvm::yaml::MappingTraits< FormatStyle::ShortCaseStatementsAlignmentStyle >
 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::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::internal::MatcherDescriptorPtrA smart (owning) pointer for MatcherDescriptor
 Cclang::ast_matchers::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::ast_matchers::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::MatrixTypeLocInfo
 Cmax_align_t
 Cclang::targets::MCUInfoInformation about a specific microcontroller
 Cclang::Stmt::MemberExprBitfields
 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::arcmt::trans::MigrationContext
 Cclang::arcmt::MigrationPass
 Cclang::arcmt::MigrationProcess
 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
 Cclang::MMTokenA token in a module map file
 Cclang::ModuleDescribes a module or submodule
 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::ModuleManagerManages the set of modules loaded by an AST reader
 Cclang::ModuleMap
 Cclang::ModuleMapCallbacksA mechanism to observe the actions of the module map parser as it reads module map files
 Cclang::ModuleMapParser
 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::MultiOnDiskHashTable< clang::serialization::reader::ASTDeclContextNameLookupTrait >
 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::CodeGen::CodeGenFunction::MultiVersionResolverOption
 Cllvm::MutableArrayRef< T >
 Cllvm::MutableArrayRef< clang::Expr * >
 Cllvm::MutableArrayRef< clang::tooling::AtomicChange >
 Cllvm::MutableArrayRef< const clang::OpenACCClause * >
 Cllvm::MutableArrayRef< ImplicitConversionSequence >
 Cclang::syntax::MutationsImpl
 Cclang::Sema::NameClassification
 Cclang::Sema::NamedReturnInfo
 Cclang::NeonTypeFlagsFlags to identify the types for overloaded Neon builtins
 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::tooling::NodeLocationAccessors
 Cclang::NodeStreamer
 Cclang::APValue::NoLValuePath
 Cclang::VarDecl::NonParmVarDeclBitfields
 Cclang::CodeGen::CGOpenMPRuntime::NontemporalDeclsRAIIManages list of nontemporal decls for the specified directive
 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
 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::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::Sema::ObjCArgInfo
 Cclang::serialization::ObjCCategoriesInfoDescribes the categories of an Objective-C class
 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::arcmt::trans::ObjCImplementationContext
 Cclang::Stmt::ObjCIndirectCopyRestoreExprBitfields
 Cclang::ObjCInterfaceLocInfo
 Cclang::ObjCListBase
 Cclang::ento::check::ObjCMessageNil
 Cclang::ObjCMethodListLinked list of methods with the same selector name but different signatures
 Cclang::ObjCNoReturn
 Cclang::Type::ObjCObjectTypeBitfields
 Cclang::ObjCObjectTypeLocInfo
 Cclang::format::ObjCPropertyEntry
 Cclang::ObjCProtocolLoc
 Cclang::ObjCProtocolQualifiers< T >This class wraps the list of protocol qualifiers
 Cclang::ObjCProtocolQualifiers< ObjCObjectType >
 Cclang::ObjCProtocolQualifiers< ObjCTypeParamType >
 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::ObjCTypeParamListScopeClass to handle popping type parameters when leaving the scope
 Cclang::ObjCTypeParamTypeLocInfo
 Cobject
 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
 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 'shedule', 'firstprivate' etc
 Cllvm::omp::OMPContext
 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
 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::OpaquePtr< QualType >
 Cclang::OpaquePtr< TemplateName >
 Cclang::Stmt::OpaqueValueExprBitfields
 Cclang::CodeGen::CodeGenFunction::OpaqueValueMappingAn RAII object to set (and then clear) a mapping for an OpaqueValueExpr
 Cclang::CodeGen::CodeGenFunction::OpaqueValueMappingDataA non-RAII class containing all the information about a bound opaque value
 Cclang::OpenACCClauseThis is the base type for all OpenACC Clauses
 Cclang::OpenACCClauseVisitor< Impl >
 Cclang::OpenACCClauseVisitor< OpenACCClausePrinter >
 Cclang::SemaOpenACC::OpenACCParsedClauseA type to represent all the data for an OpenACC Clause that has been parsed, but not yet created/semantically analyzed
 Cclang::OpenCLOptions::OpenCLOptionInfo
 Cclang::OpenCLOptionsOpenCL supported extensions and optional core features
 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::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::optional_detail::OptionalStorage< typename >
 Cclang::optional_detail::OptionalStorage< DirectoryEntryRef >
 Cclang::optional_detail::OptionalStorage< FileEntryRef >
 Cclang::optional_detail::OptionalStorage< T >
 Cclang::dataflow::DataflowAnalysisContext::Options
 Cclang::interp::OptionScope< Emitter >Scope used to handle initialization methods
 Cclang::CodeGenOptions::OptRemarkOptimization remark with an optional regular expression pattern
 Cclang::CodeGen::OrderGlobalInitsOrStermFinalizers
 Cclang::Sema::OriginalCallArgBrief A function argument from which we performed template argument
 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()
 Cclang::analyze_os_log::OSLogBufferLayout
 Cclang::CodeGen::CodeGenFunction::OMPBuilderCBHelpers::OutlinedRegionBodyRAIIRAII for preserving necessary info during Outlined region body codegen
 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
 Cllvm::OwningArrayRef< T >
 Cllvm::OwningArrayRef< clang::VTableComponent >
 Cllvm::OwningArrayRef< size_t >
 Cllvm::OwningArrayRef< VTableThunkTy >
 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::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::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::ParsingOpenACCDirectiveRAIIActivates OpenACC parsing mode to preseve OpenACC specific annotation tokens
 Cclang::ParsingOpenMPDirectiveRAIIActivates OpenMP parsing mode to preseve OpenMP specific annotation tokens
 Cclang::PartialTranslationUnitThe class keeps track of various objects created as part of processing incremental inputs
 CPassInfoMixin
 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
 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::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::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::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::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::PragmaStack< bool >
 Cclang::Sema::PragmaStack< clang::FPOptionsOverride >
 Cclang::Sema::PragmaStack< clang::Sema::AlignPackInfo >
 Cclang::Sema::PragmaStack< clang::StringLiteral * >
 Cclang::Sema::PragmaStack< MSVtorDispMode >
 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::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::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::ento::check::PreStmt< STMT >
 Cclang::ento::check::PreStmt< BinaryOperator >
 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_Float >
 Cclang::interp::PrimConv< PT_FnPtr >
 Cclang::interp::PrimConv< PT_IntAP >
 Cclang::interp::PrimConv< PT_IntAPS >
 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::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::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::tooling::internal::RangeLessThan
 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
 Cclang::html::RelexRewriteCache::RawHighlight
 Cclang::format::FormatStyle::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::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< BodyTransform< BODY_TRANS > >
 Cclang::RecursiveASTVisitor< CallableVisitor >
 Cclang::RecursiveASTVisitor< CallGraph >
 Cclang::RecursiveASTVisitor< ImmediateCallVisitor >
 Cclang::RecursiveASTVisitor< InstallAPIVisitor >
 Cclang::RecursiveASTVisitor< MatchDescendantVisitor >
 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::ReenterTemplateScopeRAIIUtility to re-enter a possibly-templated scope while parsing its late-parsed components
 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
 Cllvm::RefCountedBase< Derived >
 Cllvm::RefCountedBase< AnalyzerOptions >
 Cllvm::RefCountedBase< ASTContext >
 Cllvm::RefCountedBase< DiagnosticIDs >
 Cllvm::RefCountedBase< DiagnosticOptions >
 Cllvm::RefCountedBase< DiagnosticsEngine >
 Cllvm::RefCountedBase< ExternalASTSource >
 Cllvm::RefCountedBase< FileManager >
 Cllvm::RefCountedBase< InMemoryModuleCache >
 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::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::Stmt::RequiresExprBitfields
 Cclang::Preprocessor::ResetMacroExpansionHelper
 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)
 Cclang::ento::RetainSummarySummary for a function with respect to ownership changes
 Cclang::ento::RetainSummaryManager
 Cclang::ento::RetainSummaryTemplate
 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::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::RewriteBufferRewriteBuffer - As code is rewritten, SourceBuffer's from the original input with modifications get a new RewriteBuffer associated with them
 Cclang::arcmt::MigrationProcess::RewriteListener
 Cclang::Rewriter::RewriteOptions
 Cclang::RewriterRewriter - This is the main interface to the rewrite buffers
 Cclang::arcmt::TransformActions::RewriteReceiver
 Cclang::RewriteRopeRewriteRope - A powerful string class
 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::RopePieceRopePiece - This class represents a view into a RopeRefCountString object
 Cclang::RopePieceBTree
 Cclang::RopePieceBTreeIteratorRopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree
 Cclang::RopeRefCountStringRopeRefCountString - This struct is allocated with 'new char[]' from the heap, and represents a reference counted chunk of string data
 Cllvm::RTTIExtends
 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::RuntimeInterfaceBuilderGenerate glue code between the Interpreter's built-in runtime and user code
 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::SanitizerKind
 Cclang::SanitizerMask
 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
 Cclang::detail::SarifArtifactLocation
 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
 Cllvm::SaveAndRestore< T >
 Cllvm::SaveAndRestore< bool >
 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::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::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::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::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::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::SortIncludesOptions >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortJavaStaticImportOptions >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SortUsingDeclarationsOptions >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceAroundPointerQualifiersStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensStyle >
 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< MethodKind >
 Cllvm::yaml::ScalarEnumerationTraits< MultilibGroupType >
 Cllvm::yaml::ScalarEnumerationTraits< NullabilityKind >
 Cllvm::yaml::ScalarEnumerationTraits< RetainCountConventionKind >
 Cllvm::yaml::ScalarEnumerationTraits< SwiftNewTypeKind >
 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
 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::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::format::FormatStyle::ShortCaseStatementsAlignmentStyleAlignment options
 Cclang::threadSafety::til::SimpleArray< T >
 Cclang::threadSafety::til::SimpleArray< BasicBlock * >
 Cclang::threadSafety::til::SimpleArray< SExpr * >
 Cclang::threadSafety::til::SimpleReducerBase
 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::ast_matchers::dynamic::VariantMatcher::SinglePayload
 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< clang::ast_matchers::MatchFinder::MatchCallback *, 16 >
 Cllvm::SmallPtrSet< clang::CanQual, 4 >
 Cllvm::SmallPtrSet< clang::ConstantExpr *, 4 >
 Cllvm::SmallPtrSet< clang::Decl *, 4 >
 Cllvm::SmallPtrSet< clang::DeclContext *, 2 >
 Cllvm::SmallPtrSet< clang::DeclRefExpr *, 4 >
 Cllvm::SmallPtrSet< clang::IdentifierInfo *, 8 >
 Cllvm::SmallPtrSet< clang::Module *, 16 >
 Cllvm::SmallPtrSet< clang::Module *, 2 >
 Cllvm::SmallPtrSet< clang::ObjCCategoryDecl *, 16 >
 Cllvm::SmallPtrSet< clang::VarDecl *, 8 >
 Cllvm::SmallPtrSet< const clang::BlockDecl *, 1 >
 Cllvm::SmallPtrSet< const clang::CodeGen::CGFunctionInfo *, 4 >
 Cllvm::SmallPtrSet< const clang::CXXRecordDecl *, 4 >
 Cllvm::SmallPtrSet< const clang::Decl *, 4 >
 Cllvm::SmallPtrSet< const clang::Expr *, 8 >
 Cllvm::SmallPtrSet< const clang::FunctionDecl *, 8 >
 Cllvm::SmallPtrSet< const clang::NamedDecl *, 4 >
 Cllvm::SmallPtrSet< const clang::NamespaceDecl *, 8 >
 Cllvm::SmallPtrSet< const clang::ParmVarDecl *, 8 >
 Cllvm::SmallPtrSet< const clang::StackFrameContext *, 32 >
 Cllvm::SmallPtrSet< const Decl *, 4 >
 Cllvm::SmallPtrSet< Decl *, 32 >
 Cllvm::SmallPtrSet< DeclContext *, 8 >
 Cllvm::SmallPtrSet< llvm::BasicBlock *, 4 >
 Cllvm::SmallPtrSet< llvm::GlobalValue *, 10 >
 Cllvm::SmallPtrSet< SpecialMemberDecl, 4 >
 Cllvm::SmallPtrSet< uintptr_t, 16 >
 Cllvm::SmallSet
 Cllvm::SmallSetVector< T, n >
 Cllvm::SmallSetVector< clang::Decl *, 4 >
 Cllvm::SmallSetVector< clang::FileEntryRef, 2 >
 Cllvm::SmallSetVector< clang::Module *, 2 >
 Cllvm::SmallSetVector< clang::serialization::GlobalDeclID, 4 >
 Cllvm::SmallSetVector< const clang::DeclContext *, 16 >
 Cllvm::SmallSetVector< const clang::Module *, 2 >
 Cllvm::SmallSetVector< const clang::TypedefNameDecl *, 4 >
 Cllvm::SmallSetVector< const FieldDecl *, 4 >
 Cllvm::SmallSetVector< const NamedDecl *, 16 >
 Cllvm::SmallSetVector< ExplodedNode *, 4 >
 Cllvm::SmallSetVector< Expr *, 4 >
 Cllvm::SmallSetVector< llvm::CachedHashString, 16 >
 Cllvm::SmallSetVector< StringRef, 4 >
 Cllvm::SmallString< InternalLen >
 Cllvm::SmallString< 0 >
 Cllvm::SmallString< 1024 >
 Cllvm::SmallString< 128 >
 Cllvm::SmallString< 16 >
 Cllvm::SmallString< 32 >
 Cllvm::SmallString< 512 >
 Cllvm::SmallString< 64 >
 Cllvm::SmallVector< T, N >
 Cllvm::SmallVector< Action *, 3 >
 Cllvm::SmallVector< ArgumentListLevel, 4 >
 Cllvm::SmallVector< Atom >
 Cllvm::SmallVector< attr::SubjectMatchRule, 4 >
 Cllvm::SmallVector< Base, 2 >
 Cllvm::SmallVector< Base, 8 >
 Cllvm::SmallVector< bool, 128 >
 Cllvm::SmallVector< bool, 4 >
 Cllvm::SmallVector< bool, 8 >
 Cllvm::SmallVector< BreakContinue, 8 >
 Cllvm::SmallVector< BuildingSubmoduleInfo, 8 >
 Cllvm::SmallVector< CallArg, 8 >
 Cllvm::SmallVector< CancelExit, 8 >
 Cllvm::SmallVector< Candidate, 4 >
 Cllvm::SmallVector< CellDescription >
 Cllvm::SmallVector< char, 0 >
 Cllvm::SmallVector< char, 1024 >
 Cllvm::SmallVector< char, 256 >
 Cllvm::SmallVector< clang::AddrLabelExpr *, 4 >
 Cllvm::SmallVector< clang::analyze_os_log::OSLogBufferItem, 4 >
 Cllvm::SmallVector< clang::ast_matchers::BoundNodes, 1 >
 Cllvm::SmallVector< clang::ASTUnit::StandaloneDiagnostic, 4 >
 Cllvm::SmallVector< clang::CallExpr *, 8 >
 Cllvm::SmallVector< clang::CallGraphNode::CallRecord, 5 >
 Cllvm::SmallVector< clang::CanonicalDeclPtr< const clang::VarDecl >, 4 >
 Cllvm::SmallVector< clang::CharSourceRange, 8 >
 Cllvm::SmallVector< clang::CharUnits, 8 >
 Cllvm::SmallVector< clang::CodeCompletionString::Chunk, 4 >
 Cllvm::SmallVector< clang::CodeGen::Address, 1 >
 Cllvm::SmallVector< clang::CodeGen::BranchFixup, 8 >
 Cllvm::SmallVector< clang::CodeGen::CallArgList::CallArgCleanup, 1 >
 Cllvm::SmallVector< clang::CodeGen::CallArgList::Writeback, 1 >
 Cllvm::SmallVector< clang::CodeGen::CGBlockInfo::Capture, 4 >
 Cllvm::SmallVector< clang::CodeGen::CGCXXABI::AddedStructorArgs::Arg, 1 >
 Cllvm::SmallVector< clang::CodeGen::CGHLSLRuntime::Buffer >
 Cllvm::SmallVector< clang::CodeGen::CGOpenMPRuntime::LastprivateConditionalData, 4 >
 Cllvm::SmallVector< clang::CodeGen::OMPTaskDataTy::DependData, 4 >
 Cllvm::SmallVector< clang::comments::CommandInfo *, 4 >
 Cllvm::SmallVector< clang::comments::HTMLStartTagComment *, 8 >
 Cllvm::SmallVector< clang::comments::Token, 16 >
 Cllvm::SmallVector< clang::comments::Token, 8 >
 Cllvm::SmallVector< clang::ComparisonCategoryInfo::ValueInfo, static_cast< unsigned >(ComparisonCategoryResult::Last)+1 >
 Cllvm::SmallVector< clang::CXXBindTemporaryExpr *, 8 >
 Cllvm::SmallVector< clang::CXXMethodDecl *, 4 >
 Cllvm::SmallVector< clang::CXXRecordDecl *, 4 >
 Cllvm::SmallVector< clang::Decl *, 16 >
 Cllvm::SmallVector< clang::Decl *, 2 >
 Cllvm::SmallVector< clang::Decl *, 4 >
 Cllvm::SmallVector< clang::Decl *, 8 >
 Cllvm::SmallVector< clang::DeclAccessPair, InlineCapacity >
 Cllvm::SmallVector< clang::DeclaratorChunk, 8 >
 Cllvm::SmallVector< clang::DeducedPack *, 8 >
 Cllvm::SmallVector< clang::DeducedTemplateArgument, 4 >
 Cllvm::SmallVector< clang::dependency_directives_scan::Token, 10 >
 Cllvm::SmallVector< clang::Designator, 2 >
 Cllvm::SmallVector< clang::diff::NodeId, 4 >
 Cllvm::SmallVector< clang::DirectoryEntry *, 4 >
 Cllvm::SmallVector< clang::driver::Multilib >
 Cllvm::SmallVector< clang::driver::OffloadUnbundlingJobAction::DependentActionInfo, 6 >
 Cllvm::SmallVector< clang::DynTypedNode, 16 >
 Cllvm::SmallVector< clang::DynTypedNode, 2 >
 Cllvm::SmallVector< clang::edit::Commit::Edit, 8 >
 Cllvm::SmallVector< clang::ento::CheckerFn, 4 >
 Cllvm::SmallVector< clang::ento::ExplodedNode *, 2 >
 Cllvm::SmallVector< clang::ento::PathPieces *, 3 >
 Cllvm::SmallVector< clang::Expr * >
 Cllvm::SmallVector< clang::Expr *, 2 >
 Cllvm::SmallVector< clang::Expr *, 4 >
 Cllvm::SmallVector< clang::ExternalSemaSource *, 2 >
 Cllvm::SmallVector< clang::extractapi::SymbolReference >
 Cllvm::SmallVector< clang::extractapi::SymbolReference, 8 >
 Cllvm::SmallVector< clang::FieldDecl *, 32 >
 Cllvm::SmallVector< clang::FileEntry *, 0 >
 Cllvm::SmallVector< clang::FileEntry *, 4 >
 Cllvm::SmallVector< clang::FileID, 0 >
 Cllvm::SmallVector< clang::FixItHint, 4 >
 Cllvm::SmallVector< clang::FixItHint, 6 >
 Cllvm::SmallVector< clang::format::AnnotatedLine *, 0 >
 Cllvm::SmallVector< clang::format::AnnotatedLine *, 1 >
 Cllvm::SmallVector< clang::format::FormatToken * >
 Cllvm::SmallVector< clang::format::FormatToken *, 1 >
 Cllvm::SmallVector< clang::format::FormatToken *, 16 >
 Cllvm::SmallVector< clang::format::FormatToken *, 8 >
 Cllvm::SmallVector< clang::format::JsImportedSymbol, 1 >
 Cllvm::SmallVector< clang::format::ParenState >
 Cllvm::SmallVector< clang::format::UnwrappedLine, 0 >
 Cllvm::SmallVector< clang::format::UnwrappedLine, 4 >
 Cllvm::SmallVector< clang::format::UnwrappedLine, 8 >
 Cllvm::SmallVector< clang::format::WhitespaceManager::Change, 16 >
 Cllvm::SmallVector< clang::FrontendInputFile, 0 >
 Cllvm::SmallVector< clang::FunctionDecl *, 4 >
 Cllvm::SmallVector< clang::IdentifierInfo *, 10 >
 Cllvm::SmallVector< clang::IdentifierInfo *, 12 >
 Cllvm::SmallVector< clang::IdentifierInfo *, 16 >
 Cllvm::SmallVector< clang::IdentifierInfo *, 32 >
 Cllvm::SmallVector< clang::IdentifierInfo *, 4 >
 Cllvm::SmallVector< clang::IdentifierInfo *, 6 >
 Cllvm::SmallVector< clang::index::SymbolRelation, 3 >
 Cllvm::SmallVector< clang::InitializationSequence::Step, 4 >
 Cllvm::SmallVector< clang::interp::Scope, 2 >
 Cllvm::SmallVector< clang::InventedTemplateParameterInfo, 4 >
 Cllvm::SmallVector< clang::LambdaExpr *, 2 >
 Cllvm::SmallVector< clang::LambdaIntroducer::LambdaCapture, 4 >
 Cllvm::SmallVector< clang::MaterializeTemporaryExpr *, 8 >
 Cllvm::SmallVector< clang::Module *, 16 >
 Cllvm::SmallVector< clang::Module *, 2 >
 Cllvm::SmallVector< clang::Module::Header, 2 >
 Cllvm::SmallVector< clang::Module::LinkLibrary, 2 >
 Cllvm::SmallVector< clang::Module::UnresolvedExportDecl, 2 >
 Cllvm::SmallVector< clang::Module::UnresolvedHeaderDirective, 1 >
 Cllvm::SmallVector< clang::NamedDecl *, 1 >
 Cllvm::SmallVector< clang::NamedDecl *, 16 >
 Cllvm::SmallVector< clang::NamedDecl *, 4 >
 Cllvm::SmallVector< clang::NamespaceDecl *, 16 >
 Cllvm::SmallVector< clang::ObjCInterfaceDecl *, 16 >
 Cllvm::SmallVector< clang::ObjCMethodDecl *, 2 >
 Cllvm::SmallVector< clang::ObjCMethodDecl *, 4 >
 Cllvm::SmallVector< clang::OMPTraitProperty, 1 >
 Cllvm::SmallVector< clang::OMPTraitSelector, 2 >
 Cllvm::SmallVector< clang::OMPTraitSet, 2 >
 Cllvm::SmallVector< clang::OpenACCClause * >
 Cllvm::SmallVector< clang::OverloadCandidate, 16 >
 Cllvm::SmallVector< clang::ParsedAttr * >
 Cllvm::SmallVector< clang::Parser::AngleBracketTracker::Loc, 8 >
 Cllvm::SmallVector< clang::PPConditionalInfo, 4 >
 Cllvm::SmallVector< clang::QualType, 4 >
 Cllvm::SmallVector< clang::ReturnStmt *, 4 >
 Cllvm::SmallVector< clang::SarifRule, 32 >
 Cllvm::SmallVector< clang::Scope *, 2 >
 Cllvm::SmallVector< clang::Selector, 16 >
 Cllvm::SmallVector< clang::Sema::AlignPackIncludeState, 8 >
 Cllvm::SmallVector< clang::sema::Capture, 4 >
 Cllvm::SmallVector< clang::Sema::CodeSynthesisContext, 16 >
 Cllvm::SmallVector< clang::sema::CompoundScopeInfo, 4 >
 Cllvm::SmallVector< clang::sema::DelayedDiagnostic, 4 >
 Cllvm::SmallVector< clang::Sema::ExpressionEvaluationContextRecord, 8 >
 Cllvm::SmallVector< clang::sema::FunctionScopeInfo *, 4 >
 Cllvm::SmallVector< clang::sema::LambdaScopeInfo::ShadowedOuterDecl, 4 >
 Cllvm::SmallVector< clang::sema::PossiblyUnreachableDiag, 4 >
 Cllvm::SmallVector< clang::Sema::PragmaAttributeEntry, 2 >
 Cllvm::SmallVector< clang::Sema::PragmaAttributeGroup, 2 >
 Cllvm::SmallVector< clang::Sema::PragmaStack::Slot, 2 >
 Cllvm::SmallVector< clang::SemaOpenMP::DeclareTargetContextInfo, 4 >
 Cllvm::SmallVector< clang::serialization::GlobalDeclID, 16 >
 Cllvm::SmallVector< clang::serialization::GlobalDeclID, 2 >
 Cllvm::SmallVector< clang::serialization::GlobalDeclID, 4 >
 Cllvm::SmallVector< clang::serialization::ModuleFile *, 2 >
 Cllvm::SmallVector< clang::serialization::ModuleFile *, 4 >
 Cllvm::SmallVector< clang::SourceLocation, 6 >
 Cllvm::SmallVector< clang::SourceLocation, 8 >
 Cllvm::SmallVector< clang::SourceLocation, NumberOfOMPMapClauseModifiers >
 Cllvm::SmallVector< clang::SourceLocation, NumberOfOMPMotionModifiers >
 Cllvm::SmallVector< clang::SourceRange, 4 >
 Cllvm::SmallVector< clang::SrcMgr::SLocEntry, 0 >
 Cllvm::SmallVector< clang::Stmt *, 16 >
 Cllvm::SmallVector< clang::Stmt *, 4 >
 Cllvm::SmallVector< clang::StoredDiagnostic, 4 >
 Cllvm::SmallVector< clang::TemplateArgument, 4 >
 Cllvm::SmallVector< clang::TemplateArgumentLoc, 8 >
 Cllvm::SmallVector< clang::TemplateIdAnnotation *, 16 >
 Cllvm::SmallVector< clang::TemplateSpecCandidate, 16 >
 Cllvm::SmallVector< clang::ThreadFlow, 8 >
 Cllvm::SmallVector< clang::Token, 16 >
 Cllvm::SmallVector< clang::tooling::DiagnosticMessage, 1 >
 Cllvm::SmallVector< clang::tooling::FileByteRange, 1 >
 Cllvm::SmallVector< clang::transformer::RewriteRuleBase::Case, 1 >
 Cllvm::SmallVector< clang::Type *, 0 >
 Cllvm::SmallVector< clang::TypoCorrection, 2 >
 Cllvm::SmallVector< clang::TypoCorrection, 4 >
 Cllvm::SmallVector< clang::TypoExpr *, 2 >
 Cllvm::SmallVector< clang::UninitUse::Branch, 2 >
 Cllvm::SmallVector< clang::VarDecl *, 4 >
 Cllvm::SmallVector< CmdLineOption, 0 >
 Cllvm::SmallVector< ColumnFormat, 4 >
 Cllvm::SmallVector< const char *, 2 >
 Cllvm::SmallVector< const char *, 3 >
 Cllvm::SmallVector< const CheckerInfo *, 0 >
 Cllvm::SmallVector< const clang::Attr * >
 Cllvm::SmallVector< const clang::BinaryOperator *, 16 >
 Cllvm::SmallVector< const clang::CodeGen::CodeGenFunction::JumpDest *, 2 >
 Cllvm::SmallVector< const clang::Decl *, 16 >
 Cllvm::SmallVector< const clang::ento::ProgramState *, 4 >
 Cllvm::SmallVector< const clang::ento::SymExpr *, 5 >
 Cllvm::SmallVector< const clang::Expr *, 4 >
 Cllvm::SmallVector< const clang::format::FormatToken *, 8 >
 Cllvm::SmallVector< const clang::IdentifierInfo *, 32 >
 Cllvm::SmallVector< const clang::IdentifierInfo *, 4 >
 Cllvm::SmallVector< const clang::IdentifierInfo *, 8 >
 Cllvm::SmallVector< const clang::LabelDecl *, 4 >
 Cllvm::SmallVector< const clang::ParmVarDecl *, 4 >
 Cllvm::SmallVector< const clang::RecordDecl *, 4 >
 Cllvm::SmallVector< const clang::ValueDecl *, 4 >
 Cllvm::SmallVector< const clang::VarDecl *, 4 >
 Cllvm::SmallVector< const CXXRecordDecl *, 1 >
 Cllvm::SmallVector< const DeclaratorDecl *, LoadedStorage >
 Cllvm::SmallVector< const DeclaratorDecl *, LocalStorage >
 Cllvm::SmallVector< const ToolChain *, 3 >
 Cllvm::SmallVector< const ValueDecl *, 4 >
 Cllvm::SmallVector< const VarDecl *, 16 >
 Cllvm::SmallVector< const WarningGadget *, 16 >
 Cllvm::SmallVector< CXXBasePathElement, 4 >
 Cllvm::SmallVector< CXXConstructorDecl *, LoadedStorage >
 Cllvm::SmallVector< CXXConstructorDecl *, LocalStorage >
 Cllvm::SmallVector< CXXGlobalDtorsOrStermFinalizer_t, 8 >
 Cllvm::SmallVector< Decl *, 32 >
 Cllvm::SmallVector< Decl::DeclID, 4 >
 Cllvm::SmallVector< DeclContext *, 4 >
 Cllvm::SmallVector< DiagEntry, 8 >
 Cllvm::SmallVector< DiagStatePoint, 4 >
 Cllvm::SmallVector< Expansion >
 Cllvm::SmallVector< ExportDecl, 2 >
 Cllvm::SmallVector< ExprWithCleanups::CleanupObject, 8 >
 Cllvm::SmallVector< Field, 8 >
 Cllvm::SmallVector< FpPragmaStackEntry, 2 >
 Cllvm::SmallVector< FunctionProtoType::ExtParameterInfo, 16 >
 Cllvm::SmallVector< Generator< MetadataT >, 1 >
 Cllvm::SmallVector< Generator< T >, 1 >
 Cllvm::SmallVector< GlobalInitData, 8 >
 Cllvm::SmallVector< IdentifierID, 2 >
 Cllvm::SmallVector< ImmediateInvocationCandidate, 4 >
 Cllvm::SmallVector< ImportedSubmodule, 2 >
 Cllvm::SmallVector< int, 16 >
 Cllvm::SmallVector< int, 8 >
 Cllvm::SmallVector< LateParsedAttribute *, 2 >
 Cllvm::SmallVector< LateParsedDeclaration *, 2 >
 Cllvm::SmallVector< LateParsedDefaultArgument, 8 >
 Cllvm::SmallVector< LexedMethod *, 8 >
 Cllvm::SmallVector< LinkModule, 4 >
 Cllvm::SmallVector< llvm::BasicBlock *, 2 >
 Cllvm::SmallVector< llvm::CanonicalLoopInfo *, 4 >
 Cllvm::SmallVector< llvm::Constant *, 16 >
 Cllvm::SmallVector< llvm::Constant *, 4 >
 Cllvm::SmallVector< llvm::DIMacroFile *, 4 >
 Cllvm::SmallVector< llvm::Function *, 16 >
 Cllvm::SmallVector< llvm::IntrusiveRefCntPtr< clang::SourceManager >, 12 >
 Cllvm::SmallVector< llvm::MachO::InterfaceFile, 8 >
 Cllvm::SmallVector< llvm::MDNode *, 16 >
 Cllvm::SmallVector< llvm::Regex, 4 >
 Cllvm::SmallVector< llvm::SmallVector *, 1 >
 Cllvm::SmallVector< llvm::SmallVector, 2 >
 Cllvm::SmallVector< llvm::SmallVector< Atom > >
 Cllvm::SmallVector< llvm::SmallVector< clang::format::UnwrappedLine, 16 >, 2 >
 Cllvm::SmallVector< llvm::SmallVector< clang::interp::Scope::Local, 8 >, 2 >
 Cllvm::SmallVector< llvm::SmallVector< clang::ParsedAttr *, 8 >, InlineFreeListsCapacity >
 Cllvm::SmallVector< llvm::SmallVector< VTableUse, 16 >, 8 >
 Cllvm::SmallVector< llvm::StringRef, 32 >
 Cllvm::SmallVector< llvm::TimeTraceProfilerEntry *, 8 >
 Cllvm::SmallVector< llvm::Value *, 1 >
 Cllvm::SmallVector< llvm::Value *, 8 >
 Cllvm::SmallVector< Local, 8 >
 Cllvm::SmallVector< MacroCallState >
 Cllvm::SmallVector< MacroExpandsInfo, 2 >
 Cllvm::SmallVector< MisalignedMember, 4 >
 Cllvm::SmallVector< ModuleInfo, 16 >
 Cllvm::SmallVector< ModuleScope, 16 >
 Cllvm::SmallVector< NamedDecl *, 2 >
 Cllvm::SmallVector< NontemporalDeclsSet, 4 >
 Cllvm::SmallVector< ObjCInterfaceCacheEntry, 32 >
 Cllvm::SmallVector< OffloadKind, 3 >
 Cllvm::SmallVector< OMPAssumeAttr *, 4 >
 Cllvm::SmallVector< OMPDeclareVariantScope, 4 >
 Cllvm::SmallVector< OpenMPMapModifierKind, NumberOfOMPMapClauseModifiers >
 Cllvm::SmallVector< OpenMPMotionModifierKind, NumberOfOMPMotionModifiers >
 Cllvm::SmallVector< PackageInfo, 0 >
 Cllvm::SmallVector< ParsedAttr * >
 Cllvm::SmallVector< PartialDiagnosticAt, 4 >
 Cllvm::SmallVector< PendingImplicitInstantiation, 1 >
 Cllvm::SmallVector< PendingInstantiation, 64 >
 Cllvm::SmallVector< PendingUpdateRecord, 16 >
 Cllvm::SmallVector< PPBranch, 16 >
 Cllvm::SmallVector< PragmaAlignPackStackEntry, 2 >
 Cllvm::SmallVector< prec::Level, 4 >
 Cllvm::SmallVector< PrimType, 8 >
 Cllvm::SmallVector< ReconstructedLine * >
 Cllvm::SmallVector< ReductionData, 4 >
 Cllvm::SmallVector< Requirement, 2 >
 Cllvm::SmallVector< SatisfactionStackEntryTy, 10 >
 Cllvm::SmallVector< ScopeType >
 Cllvm::SmallVector< SelectedASTNode::ReferenceType, 8 >
 Cllvm::SmallVector< serialization::DeclID, 16 >
 Cllvm::SmallVector< serialization::IdentifierID, 64 >
 Cllvm::SmallVector< serialization::SelectorID, 64 >
 Cllvm::SmallVector< serialization::TypeID, 16 >
 Cllvm::SmallVector< size_t, 4 >
 Cllvm::SmallVector< std::deque< PendingImplicitInstantiation >, 8 >
 Cllvm::SmallVector< std::function< void(bool IsLastChild)>, 32 >
 Cllvm::SmallVector< std::pair< clang::ClassTemplateDecl *, clang::ClassTemplatePartialSpecializationDecl * >, 4 >
 Cllvm::SmallVector< std::pair< clang::CodeGen::LValue, clang::CodeGen::LValue >, 4 >
 Cllvm::SmallVector< std::pair< clang::CXXRecordDecl *, clang::Decl * >, 4 >
 Cllvm::SmallVector< std::pair< clang::Decl *, uint64_t >, 16 >
 Cllvm::SmallVector< std::pair< clang::FunctionDecl *, clang::FunctionDecl * >, 2 >
 Cllvm::SmallVector< std::pair< clang::FunctionDecl *, serialization::TypeID >, 16 >
 Cllvm::SmallVector< std::pair< clang::IdentifierInfo *, clang::SourceLocation >, 2 >
 Cllvm::SmallVector< std::pair< clang::serialization::ModuleFile *, llvm::SmallVector< uint64_t, 1 > >, 4 >
 Cllvm::SmallVector< std::pair< clang::SourceLocation, clang::SourceLocation >, 8 >
 Cllvm::SmallVector< std::pair< clang::SourceLocation, const clang::BlockDecl * >, 1 >
 Cllvm::SmallVector< std::pair< clang::SourceLocation, MacroArgUse >, 2 >
 Cllvm::SmallVector< std::pair< clang::VarDecl *, serialization::TypeID >, 16 >
 Cllvm::SmallVector< std::pair< clang::VarTemplateDecl *, clang::VarTemplatePartialSpecializationDecl * >, 4 >
 Cllvm::SmallVector< std::pair< const clang::CXXBaseSpecifier *, clang::Expr * > >
 Cllvm::SmallVector< std::pair< const clang::CXXMethodDecl *, const clang::CXXMethodDecl * >, 2 >
 Cllvm::SmallVector< std::pair< const clang::Expr *, Detail >, 4 >
 Cllvm::SmallVector< std::pair< const clang::FieldDecl *, clang::Expr * > >
 Cllvm::SmallVector< std::pair< const clang::Stmt *, unsigned >, 16 >
 Cllvm::SmallVector< std::pair< llvm::BasicBlock *, llvm::ConstantInt * >, 4 >
 Cllvm::SmallVector< std::pair< llvm::BitstreamCursor, clang::serialization::ModuleFile * >, 8 >
 Cllvm::SmallVector< std::pair< llvm::Constant *, llvm::GlobalVariable * >, 4 >
 Cllvm::SmallVector< std::pair< llvm::GlobalValue *, llvm::Constant * >, 8 >
 Cllvm::SmallVector< std::pair< llvm::SmallString< 32 >, bool > >
 Cllvm::SmallVector< std::pair< llvm::Value *, llvm::Value * >, 4 >
 Cllvm::SmallVector< std::pair< llvm::VersionTuple, T >, 1 >
 Cllvm::SmallVector< std::pair< llvm::WeakTrackingVH, llvm::Value * >, 4 >
 Cllvm::SmallVector< std::pair< std::string, clang::FullSourceLoc >, 2 >
 Cllvm::SmallVector< std::pair< std::string, SourceLocation >, 2 >
 Cllvm::SmallVector< std::pair< std::string, std::string >, 0 >
 Cllvm::SmallVector< std::pair< StringRef, clang::ento::CmdLineOption >, 0 >
 Cllvm::SmallVector< std::pair< StringRef, StringRef >, 0 >
 Cllvm::SmallVector< std::pair< unsigned, const clang::VarDecl * >, 48 >
 Cllvm::SmallVector< std::pair< unsigned, serialization::DeclID >, 64 >
 Cllvm::SmallVector< std::pair< void(*)(void *), void * >, 16 >
 Cllvm::SmallVector< std::shared_ptr< clang::ento::PathDiagnosticNotePiece >, 4 >
 Cllvm::SmallVector< std::string, 1 >
 Cllvm::SmallVector< std::string, 16 >
 Cllvm::SmallVector< std::string, 2 >
 Cllvm::SmallVector< std::string, 4 >
 Cllvm::SmallVector< std::unique_ptr< BugReporterVisitor >, 8 >
 Cllvm::SmallVector< std::unique_ptr< clang::CodeGen::LoopInfo >, 4 >
 Cllvm::SmallVector< std::unique_ptr< clang::ento::BugReport >, 4 >
 Cllvm::SmallVector< std::unique_ptr< clang::Module >, 8 >
 Cllvm::SmallVector< std::unique_ptr< clang::ModuleMapCallbacks >, 1 >
 Cllvm::SmallVector< std::unique_ptr< clang::OMPTraitInfo >, 4 >
 Cllvm::SmallVector< std::unique_ptr< clang::PCHContainerReader > >
 Cllvm::SmallVector< std::unique_ptr< clang::serialization::ModuleFile >, 2 >
 Cllvm::SmallVector< std::unique_ptr< Command >, 4 >
 Cllvm::SmallVector< std::unique_ptr< LineNode > >
 Cllvm::SmallVector< std::unique_ptr< llvm::MemoryBuffer > >
 Cllvm::SmallVector< std::unique_ptr< ReconstructedLine > >
 Cllvm::SmallVector< std::unique_ptr< VPtrInfo >, 2 >
 Cllvm::SmallVector< StermFinalizerData, 8 >
 Cllvm::SmallVector< Stmt::Likelihood, 16 >
 Cllvm::SmallVector< StmtSequence, 8 >
 Cllvm::SmallVector< StorageEntry, 4 >
 Cllvm::SmallVector< StringRef, 16 >
 Cllvm::SmallVector< StringRef, 8 >
 Cllvm::SmallVector< SwitchInfo, 8 >
 Cllvm::SmallVector< T, 2 >
 Cllvm::SmallVector< T, 4 >
 Cllvm::SmallVector< TemplateConstraint >
 Cllvm::SmallVector< TemplateParameter >
 Cllvm::SmallVector< tok::TokenKind, 8 >
 Cllvm::SmallVector< Token, 1 >
 Cllvm::SmallVector< Token, 4 >
 Cllvm::SmallVector< TypedefNameDecl *, LoadedStorage >
 Cllvm::SmallVector< TypedefNameDecl *, LocalStorage >
 Cllvm::SmallVector< uint64_t, 1 >
 Cllvm::SmallVector< uint64_t, 16 >
 Cllvm::SmallVector< uint64_t, 64 >
 Cllvm::SmallVector< uint64_t, 8 >
 Cllvm::SmallVector< UndefinedButUsedDecl, 8 >
 Cllvm::SmallVector< UnresolvedModuleRef, 2 >
 Cllvm::SmallVector< unsigned >
 Cllvm::SmallVector< unsigned, 4 >
 Cllvm::SmallVector< unsigned, 8 >
 Cllvm::SmallVector< UntiedLocalVarsAddressesMap, 4 >
 Cllvm::SmallVector< UsingDirectiveDecl *, 2 >
 Cllvm::SmallVector< value_type, InitialCapacity >
 Cllvm::SmallVector< VarDecl * >
 Cllvm::SmallVector< VarDecl *, LoadedStorage >
 Cllvm::SmallVector< VarDecl *, LocalStorage >
 Cllvm::SmallVector< void *, 8 >
 Cllvm::SmallVector< VTableUse >
 Cllvm::SmallVector< VTableUse, 16 >
 Cllvm::SmallVector< VTTComponent, 64 >
 Cllvm::SmallVector< VTTVTable, 64 >
 Cllvm::SmallVectorImpl< T >
 Cllvm::SmallVectorImpl< char >
 Cllvm::SmallVectorImpl< clang::Expr * >
 Cllvm::SmallVectorImpl< clang::format::UnwrappedLine >
 Cllvm::SmallVectorImpl< PartialDiagnosticAt >
 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::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::SourceLocationSequenceSerialized encoding of a sequence of SourceLocations
 Cclang::Stmt::SourceLocExprBitfields
 Cclang::CurrentSourceLocExprScope::SourceLocExprScopeGuard
 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::format::FormatStyle::SpaceBeforeParensCustomPrecise control over the spacing before parentheses
 Cclang::format::FormatStyle::SpacesInLineCommentIf true, spaces may be inserted into C style casts
 Cclang::format::FormatStyle::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::CodeGen::EHScopeStack::stable_iteratorA saved depth on the scope stack
 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::SourceLocationSequence::StateThis object establishes a SourceLocationSequence
 Cclang::CodeGen::CGOpenMPRuntime::StaticRTInputStruct with the values to be passed to the static runtime function
 Cclang::InitializationSequence::StepA single step in the initialization sequence
 Cclang::StmtStmt - This represents one statement
 Cclang::Stmt::StmtBitfields
 CStmtClassNameTable
 Cclang::Stmt::StmtExprBitfields
 Cclang::CodeGen::CodeGenFunction::StmtExprEvaluationAn RAII object to record that we're evaluating a statement expression
 Cclang::StmtIteratorBase
 Cclang::StmtSequenceIdentifies a list of statements
 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, ByteCodeExprGen< 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, 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, JSONNodeDumper, 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, Derived, void >
 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::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::SubstTemplateTypeParmPackTypeBitfields
 Cclang::Type::SubstTemplateTypeParmTypeBitfields
 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::Stmt::SwitchStmtBitfields
 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::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
 CTarget
 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::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::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
 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
 Cllvm::ThreadSafeRefCountedBase
 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::format::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
 Cclang::format::FormatStyle::TrailingCommentsAlignmentStyleAlignment options
 Cllvm::TrailingObjects
 Cclang::arcmt::Transaction
 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::arcmt::TransformActions
 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::threadSafety::til::Traversal< Self, R >
 Cclang::threadSafety::til::Traversal< Self, VisitReducerBase >
 Cclang::TraversalKindScope
 Cclang::syntax::TreeBuilderA helper class for constructing the syntax tree while traversing a clang AST
 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::tooling::detail::type_identity< T >
 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::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
 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< JSONDumper >
 Cclang::TypeVisitor< JSONNodeDumper >
 Cclang::TypeVisitor< TextNodeDumper >
 Cclang::Type::TypeWithKeywordBitfields
 Cclang::TypoCorrectionSimple class containing the result of Sema::CorrectTypo
 Cclang::Sema::TypoExprState
 CU
 Cudir_iterator_base
 Cclang::Parser::UnannotatedTentativeParsingActionA tentative parsing action that can also revert token annotations
 Cclang::Stmt::UnaryExprOrTypeTraitExprBitfields
 Cclang::Stmt::UnaryOperatorBitfields
 Cclang::UnaryTransformTypeLocInfo
 Cclang::dataflow::UncheckedOptionalAccessDiagnoser
 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::serialization::UnderalignedInt64Offset in the AST file
 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::UnionOpaquePtr< QualType >
 Cclang::UnionOpaquePtr< TemplateName >
 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::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::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 >
 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
 Cclang::dataflow::ValueBase class for all values computed by abstract interpretation
 Cclang::Value
 Cclang::ComparisonCategoryInfo::ValueInfo
 Cclang::dataflow::Environment::ValueModelSupplements Environment with non-standard comparison and join operations
 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::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::VisibleModuleSetA set of visible modules
 Cclang::CodeGen::CodeGenFunction::VlaSizePair
 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
 CWarningGadgetSets
 Cclang::dataflow::WatchedLiteralsSolverImpl
 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::diff::ZhangShashaMatcherImplementation of Zhang and Shasha's Algorithm for tree edit distance
 Cclang::installapi::ZipperedDeclSource
 CMSVtorDispMode
 Coptional< clang::driver::CudaInstallationDetector >
 Coptional< clang::driver::RocmInstallationDetector >
 CPointerIntPair< DeclAccessPair *, 1, bool >
 CPointerIntPair< Stmt * *, 1, bool >
 CPointerIntPair< uint64_t *, 1, bool >
 CPointerUnion< Expr *, NonTypeTemplateParmDecl *, Chain * >
 CPointerUnion< TemplateArgumentLoc *, TemplateTemplateParmDecl *, Chain * >
 CPointerUnion< TypeSourceInfo *, TemplateTypeParmDecl *, Chain * >
 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 >
 Cunsigned
 Cvector< MatchSwitchAction< clang::CXXCtorInitializer, State, void > >
 Cvector< MatchSwitchAction< clang::Stmt, State, void > >
 Cvector< std::pair< clang::ento::CallDescription, bool > >