clang  10.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__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::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, CompressInvalid >ActionResult - This structure is used while parsing/acting on expressions, stmts, 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::AddedStructorArgsNotes how many arguments were added to the beginning (Prefix) and ending (Suffix) of an 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::AddressAn aligned address
 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::format::AffectedRangeManager
 CAggregateBuilderBase
 CAggregateBuilderBase
 Cclang::CodeGen::AggValueSlotAn aggregate value slot
 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 or method under analysis
 Cclang::AnalysisDeclContextManager
 Cclang::format::AnnotatedLine
 CAnyFunctionCall
 Cclang::APFixedPointWorks similarly to APInt/APSInt in that it is a functional replacement for a scaled integer
 Cclang::APNumericStorageUsed by IntegerLiteral/FloatingLiteral 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::syntax::ArenaA memory arena for syntax trees
 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< OpenMPClauseKind >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< std::string >
 Cclang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned >
 Cclang::comments::InlineCommandComment::Argument
 Cclang::comments::BlockCommandComment::Argument
 Cclang::Sema::ArgumentPackSubstitutionIndexRAIIRAII object used to change the argument pack substitution index within a Sema object
 Carray
 Cclang::CodeGen::CodeGenFunction::ArrayInitLoopExprScopeThe scope of an ArrayInitLoopExpr
 Cclang::ArrayLocInfo
 Cclang::DesignatedInitExpr::ArrayOrRangeDesignatorAn array or GNU array-range designator, e.g., "[9]" or "[10..15]"
 Cllvm::ArrayRef< T >
 Cllvm::ArrayRef< clang::Builtin::Info >
 Cllvm::ArrayRef< clang::comments::BlockCommandComment::Argument >
 Cllvm::ArrayRef< clang::comments::BlockContentComment *>
 Cllvm::ArrayRef< clang::comments::HTMLStartTagComment::Attribute >
 Cllvm::ArrayRef< clang::comments::InlineCommandComment::Argument >
 Cllvm::ArrayRef< clang::comments::InlineContentComment *>
 Cllvm::ArrayRef< clang::comments::VerbatimBlockLineComment *>
 Cllvm::ArrayRef< clang::format::FormatToken *>
 Cllvm::ArrayRef< clang::IdentifierInfo *>
 Cllvm::ArrayRef< clang::ModuleMacro *>
 Cllvm::ArrayRef< clang::OMPClause *>
 Cllvm::ArrayRef< clang::QualType >
 Cllvm::ArrayRef< clang::Stmt *>
 Cllvm::ArrayRef< clang::syntax::Token >
 Cllvm::ArrayRef< clang::TemplateParameterList *>
 Cllvm::ArrayRef< const clang::ParmVarDecl *>
 Cllvm::ArrayRef< NamedDecl * >
 Cllvm::ArrayRef< serialization::LocalDeclID >
 Cllvm::ArrayRef< std::string >
 Cllvm::ArrayRef< unsigned >
 Cclang::Stmt::ArraySubscriptExprBitfields
 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::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::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::ast_type_traits::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::ExternalASTSource::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::AvailabilitySpecOne specifier in an expression
 Cclang::dataflow::backward_analysis_tag
 Cclang::BadConversionSequenceBadConversionSequence - Records information about an invalid conversion sequence
 Cclang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >A simple visitor class that helps create template argument visitors
 Cclang::declvisitor::Base< Ptr, ImplClass, RetTy >A simple visitor class that helps create declaration visitors
 Cclang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >A simple visitor class that helps create attribute visitors
 Cclang::interp::Record::BaseDescribes a base class
 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, RetTy >
 Cclang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, RetTy, 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, RetTy, 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, RetTy, 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, RetTy >
 Cclang::attrvisitor::Base< std::add_pointer, ImplClass, RetTy, ParamTys... >
 Cclang::declvisitor::Base< std::add_pointer, TemplateDeclInstantiator, Decl * >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< CXXCtorInitializer, void >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifier, void >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< QualType, void >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Decl, T >::value >::type >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< OMPClause, T >::value >::type >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Stmt, T >::value >::type >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Type, T >::value >::type >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< TemplateArgument, void >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< TemplateName, void >
 Cclang::ast_type_traits::DynTypedNode::BaseConverter< TypeLoc, void >
 Cclang::BaseSubobject
 Cbasic_parser
 CBasicReaderBase
 Cclang::ento::BasicValueFactory
 CBasicWriterBase
 Cclang::threadSafety::BeforeSet
 Cclang::FullSourceLoc::BeforeThanCompareComparison function class, useful for sorting FullSourceLocs
 Cclang::BeforeThanCompare< T >Comparison function object
 Cclang::BeforeThanCompare< RawComment >Compare comments' source locations
 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::UncommonTemplateNameStorage::BitsTag
 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::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::UninitUse::Branch
 Cclang::ento::check::BranchCondition
 Cclang::CodeGen::BranchFixupA branch fixup
 Cclang::TargetInfo::BranchProtectionInfo
 Cclang::Stmt::BreakStmtBitfields
 Cclang::comments::BriefParserA very simple comment parser that extracts "a brief description"
 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
 CBugReporterVisitor
 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::CFG::BuildOptions
 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
 CBumpPtrAllocator
 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::CachedFileSystemEntryAn in-memory representation of a file system entity that is of interest to the dependency scanning filesystem
 Cclang::ento::eval::Call
 Cclang::CodeGen::CallArg
 Cclang::CodeGen::CallArgList::CallArgCleanup
 Cclang::reachable_code::Callback
 Cclang::CallDescriptionThis class represents a description of a function call using the number of arguments and the name of the function
 Cclang::CallDescriptionMap< T >An immutable map from CallDescriptions to arbitrary data
 Cclang::ento::CallEventRepresents an abstract call to a function or method along a particular path
 CCallEvent
 Cclang::CallEventManagerManages the lifetime of CallEvent objects
 Cclang::Stmt::CallExprBitfields
 Cclang::CallGraphNode
 Cclang::threadSafety::SExprBuilder::CallingContextEncapsulates the lexical context of a function call
 Cclang::TypeWithKeyword::CannotCastToThisType
 Cclang::CanonicalDeclPtr< decl_type >A wrapper class around a pointer that always points to its canonical declaration
 Cclang::CanonicalDeclPtr< 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< TagType >
 Cclang::CanQual< TemplateTypeParmType >
 Cclang::CanQual< Type >
 Cclang::CanQual< TypeOfType >
 Cclang::CanQual< UnaryTransformType >
 Cclang::CanQual< VectorType >
 Cclang::threadSafety::CapabilityExpr
 Cclang::CodeGen::CGBlockInfo::Capture
 Cclang::BlockDecl::CaptureA class which contains all the information about a particular captured value
 Cclang::sema::Capture
 Cclang::CapturedStmt::CaptureDescribes the capture of either a variable, or 'this', or variable-length array type
 Cclang::arcmt::CapturedDiagList
 Cclang::transformer::RewriteRule::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
 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::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::CGFunctionInfoArgInfo
 Cclang::CodeGen::CGObjCRuntimeImplements runtime-specific code generation functions
 Cclang::CodeGen::CGOpenCLRuntime
 CCGOpenMPRuntime
 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::CheckerRegistry::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
 CCHECKs
 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::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::CheckerRegistry::CmdLineOptionSpecifies a command line option
 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::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::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, RetTy, 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, RetTy, ParamTys... >
 Cclang::edit::Commit
 Cclang::RedeclarableTemplateDecl::CommonBase
 CCommonBase
 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 >
 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::CompilerInvocationBase
 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::ConceptReferenceCommon data class for constructs that reference concepts with template arguments
 Cclang::ASTUnit::ConcurrencyCheck
 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::ConstantInitBuilderBase
 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::TargetInfo::ConstraintInfo
 Cclang::ento::ConstraintManager
 Cclang::Sema::InstantiatingTemplate::ConstraintNormalization
 Cclang::ento::ConstraintRange
 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
 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::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::Sema::ContextRAIIA RAII object to temporarily push a declaration 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, 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< 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::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::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::cross_tu::CrossTranslationUnitContextThis class is used for tools that requires cross translation unit capability
 Cclang::CoroutineBodyStmt::CtorArgs
 Cclang::driver::CudaInstallationDetectorA class to find a viable CUDA installation
 Cclang::CurrentSourceLocExprScopeRepresents the current source location and context used to determine the value of the source location builtins (ex
 Cclang::diag::CustomDiagInfo
 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
 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::DeclarationNameLoc::CXXLitOpName
 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::DeclarationNameLoc::CXXOpName
 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::driver::DarwinSDKInfoThe information about the darwin SDK that was used during this compilation
 Cclang::serialization::reader::ASTSelectorLookupTrait::data_type
 Cclang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder
 Cclang::DataflowValues< ValueTypes, _AnalysisDirTag >DataflowValues. Container class to store dataflow values for a CFG
 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::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::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 correspnding 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::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::index::DeclOccurrence
 Cclang::serialization::DeclOffsetSource range/offset of a preprocessed entity
 Cclang::Stmt::DeclRefExprBitfields
 Cclang::interp::Program::DeclScopeContext to manage declaration lifetimes
 Cclang::DeclSpecCaptures information about "declaration specifiers"
 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 * >
 Cclang::ento::DefaultBoolA helper class which wraps a boolean value set to false by default
 CDefaultDOTGraphTraits
 Cclang::Sema::DefaultedFunctionKindFor a defaulted function, the kind of defaulted function that it is
 Cclang::DefaultInitializedTypeVisitor< Derived, RetTy >
 CDefinedTrackerDefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen
 Cclang::MacroDirective::DefInfo
 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::ast_type_traits::ASTNodeKind::DenseMapInfoHooks for using ASTNodeKind as a key in a DenseMap
 Cclang::ast_type_traits::DynTypedNode::DenseMapInfoHooks for using DynTypedNode as a key in a DenseMap
 Cllvm::DenseMapInfo< class >
 Cclang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo
 Cllvm::DenseMapInfo< CatchHandlerType >
 Cllvm::DenseMapInfo< clang::APValue::LValueBase >
 Cllvm::DenseMapInfo< clang::BaseSubobject >
 Cllvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > >
 Cllvm::DenseMapInfo< clang::CanQualType >
 Cllvm::DenseMapInfo< clang::CharUnits >
 Cllvm::DenseMapInfo< clang::CodeGen::TBAAAccessInfo >
 Cllvm::DenseMapInfo< clang::DeclarationName >Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets
 Cllvm::DenseMapInfo< clang::FileID >Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets
 Cllvm::DenseMapInfo< clang::GlobalDecl >
 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::Sema::FunctionDeclAndLoc >
 Cllvm::DenseMapInfo< clang::serialization::DeclarationNameKey >
 Cllvm::DenseMapInfo< DecompositionDeclName >
 Cllvm::DenseMapInfo< EditEntry >
 Cllvm::DenseMapInfo< ObjCSummaryKey >
 Cllvm::DenseMapInfo< ObjectUnderConstruction >
 Cllvm::DenseSet< ValueT, ValueInfoT >
 Cllvm::DenseSet< clang::GlobalDecl >
 Cllvm::DenseSet< clang::Module *>
 Cllvm::DenseSet< clang::QualType >
 Cllvm::DenseSet< clang::Sema::FunctionDeclAndLoc >
 Cllvm::DenseSet< clang::Stmt *>
 Cllvm::DenseSet< const clang::FileEntry *>
 Cllvm::DenseSet< const clang::Module *>
 Cllvm::DenseSet< const clang::VarDecl *>
 Cllvm::DenseSet< const MemRegion * >
 Cllvm::DenseSet< const void * >
 Cllvm::DenseSet< Decl *>
 Cllvm::DenseSet< DeclID >
 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< unsigned >
 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::DependencyScanningFilesystemSharedCacheThis class is a shared cache, that caches the 'stat' and 'open' calls to the underlying real file system
 Cclang::tooling::dependencies::DependencyScanningServiceThe dependency scanning service contains the shared state that is used by the invidual 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
 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::DestroyTemplateIdAnnotationsRAIIObjRAIIObject to destroy the contents of a SmallVector of TemplateIdAnnotation pointers and clear the vector
 Cclang::DestructedTypeVisitor< Derived, RetTy >
 Cclang::driver::DetectedMultilibs
 Cclang::driver::OffloadAction::DeviceDependencesType used to communicate device actions
 Cclang::Sema::DeviceDiagBuilderDiagnostic builder for CUDA/OpenMP devices errors which may or may not be deferred
 Cclang::tooling::DiagnosticRepresents the diagnostic with the level of severity and possible fixes to be applied
 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::DiagnosticBuilderA little helper class used to produce diagnostics
 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::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::CodeGen::CGOpenMPRuntime::DisableAutoDeclareTargetRAIIAllows to disable automatic handling of functions used in target regions as those marked as omp declare target
 Cclang::CodeGen::DispatchRTInputStruct with the values to be passed to the dispatch runtime function
 Cclang::OMPLoopDirective::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::DominatingPointer< T >
 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::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::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Decl >
 Cclang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, OMPClause >
 Cclang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Stmt >
 Cclang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Type >
 Cclang::ast_type_traits::DynTypedNodeA dynamically typed AST node container
 Cclang::ASTContext::DynTypedNodeListContainer for either a single DynTypedNode or for an ArrayRef to DynTypedNode
 Cclang::edit::Commit::Edit
 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
 CEmitter
 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::ento::EnvironmentAn immutable map from EnvironemntEntries to SVals
 Cclang::format::Environment
 Cclang::ento::EnvironmentManager
 Cerror_category
 Cclang::ast_matchers::dynamic::Diagnostics::ErrorContentInformation stored for each error found
 CErrorInfo
 Cclang::ento::ExprEngine::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::ento::check::Event< EVENT >
 Cclang::DirectoryWatcher::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::Sema::ExpressionEvaluationContextRecordData structure used to record current or nested expression evaluation contexts
 Cclang::ExprMutationAnalyzerAnalyzes whether any mutative operations are applied to an expression within a given statement
 Cclang::Stmt::ExprWithCleanupsBitfields
 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::tooling::ExtractionSemicolonPolicyDetermines which semicolons should be inserted during extraction
 Cclang::InitializationSequence::Step::F
 Cclang::ento::NoteTag::Factory
 Cclang::ento::BlockCounter::Factory
 Cclang::syntax::FactoryImplExposes private syntax tree APIs required to implement node synthesis
 Cclang::PreprocessorOptions::FailedModulesSetRecords the set of modules
 Cfalse_type
 CFastFoldingSetNode
 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::DesignatedInitExpr::FieldDesignatorA field designator, e.g., ".x"
 Cclang::ento::FieldNodeA lightweight polymorphic wrapper around FieldRegion *
 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::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::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
 Cclang::FixedPointSemanticsThe fixed point semantics work similarly to llvm::fltSemantics
 CFixedSizeStorageOwner
 Cclang::FixItHintAnnotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem
 Cclang::FixItOptions
 Cclang::CodeGen::EHScopeStack::Cleanup::FlagsGeneration flags
 Cclang::Stmt::FloatingLiteralBitfields
 CFoldingSetNode
 Cllvm::FoldingSetTrait< AllocKind >
 Cllvm::FoldingSetTrait< ArgEffect >
 Cllvm::FoldingSetTrait< ObjectState >
 Cllvm::FoldingSetTrait< RetEffect >
 Cllvm::FoldingSetTrait< SValData >
 Cllvm::FoldingSetTrait< SValPair >
 Cclang::analyze_format_string::FormatSpecifier
 Cclang::analyze_format_string::FormatStringHandler
 Cclang::format::FormatStyleThe FormatStyle is used to configure the formatting to follow specific guidelines
 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::Stmt::ForStmtBitfields
 Cclang::dataflow::forward_analysis_tag
 Cclang::Sema::FPContractStateRAIIRecords and restores the FP_CONTRACT state on entry/exit of compound statements
 Cclang::FPOptionsFloating point control options
 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
 Cclang::FrontendActionAbstract base class for actions which can be performed by the frontend
 Cclang::FrontendInputFileAn input file for the front end
 Cclang::FrontendOptionsFrontendOptions - Options for controlling the behavior of the frontend
 Cclang::Sema::FullExprArg
 Cclang::interp::FunctionBytecode function
 Cclang::Sema::FunctionDeclAndLocA pair of a canonical FunctionDecl and a SourceLocation
 Cclang::FunctionLocInfo
 Cclang::FunctionParmMutationAnalyzer
 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::ento::FunctionSummariesTy
 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::Sema::GlobalEagerInstantiationScope
 Cclang::GlobalModuleIndexA global index for a set of module files, providing information about the identifiers within those module files
 Cclang::Stmt::GotoStmtBitfields
 CGraphTraits
 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::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::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::OMPLoopDirective::HelperExprsThe expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest
 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::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::Sema::ImplicitExceptionSpecificationHelper class that collects exception specifications for implicitly-declared special member functions
 Cclang::ento::ImplicitNullDerefEventWe dereferenced a location that may be null
 Cclang::ASTReader::ImportedSubmodule
 Cclang::ExternalASTMerger::ImporterSourceA source for an ExternalASTMerger
 Cclang::ExternalASTMerger::ImporterTargetThe target for an ExternalASTMerger
 Cclang::ASTImporter::ImportPathTy
 CImutContainerInfo
 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::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
 Cclang::InheritedConstructorDescription of a constructor that was inherited from a base class
 Cclang::Sema::InheritedConstructorInfo
 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::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::driver::InputInfoInputInfo - Wrapper for information about an input source
 Cclang::InputKindThe kind of a file that we've been handed as an input
 Cclang::Sema::InstantiatingTemplateA stack object to be created when performing template instantiation
 Cclang::CodeGen::InstrProfStatsThis class records statistics on instrumentation based profiling
 Cclang::interp::Integral< Bits, Signed >Wrapper around numeric types
 Cclang::serialization::reader::HeaderFileInfoTrait::internal_key_type
 Cclang::interp::InterpStackStack frame storing temporaries and parameters
 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 ProgramState >
 Cllvm::IntrusiveRefCntPtr< const T >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem >
 Cllvm::IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem >
 Cllvm::IntrusiveRefCntPtrInfo< T >
 Cllvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState >
 Cclang::CodeGen::InvariantValue< T >
 Cclang::CodeGen::InvariantValue< T *>
 Cclang::InventedTemplateParameterInfo
 CIRBuilderDefaultInserter
 Cis_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::ento::IndirectGotoNodeBuilder::iterator
 Cclang::ento::SwitchNodeBuilder::iterator
 Cclang::PostOrderCFGView::CFGBlockSet::iterator
 Citerator
 Cclang::CodeGen::EHScopeStack::iteratorA non-stable pointer into the scope stack
 Cclang::IdentifierResolver::iteratorIterator - Iterate over the decls of a specified declaration name
 CResultBuilder::ShadowMapEntry::iterator
 Citerator_adaptor_base
 Citerator_facade_base
 CIteratorBase
 Cclang::ento::iterator::IteratorPosition
 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::LambdaIntroducerRepresents a complete lambda introducer
 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::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, uint32_t, &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::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
 Clist
 Cclang::ASTReader::ListenerScopeRAII object to temporarily add an AST callback listener
 Cclang::LiveVariables::LivenessValues
 Cclang::ento::check::LiveSymbols
 Cclang::Parser::AngleBracketTracker::Loc
 Cclang::interp::Scope::LocalInformation about a local's storage
 Cclang::Sema::LocalEagerInstantiationScope
 Cclang::LocalInstantiationScopeA stack-allocated class that identifies which local variable declaration instantiations are present in this scope
 Cclang::serialization::LocalRedeclarationsInfoDescribes the redeclarations of a declaration
 Cclang::ento::check::Location
 Cclang::serialized_diags::LocationA location that is represented in the serialized diagnostics
 Cclang::LocationContextManager
 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
 CLoopState
 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::LVComputationKindKinds of LV computation
 Cclang::MacroBuilder
 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::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
 COMPClauseMappableExprCommon::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::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< FormatStyle >
 Cllvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags >
 Cllvm::yaml::MappingTraits< FormatStyle::RawStringFormat >
 Cllvm::yaml::MappingTraits< NormalizedAtomicChange >Specialized MappingTraits to describe how an AtomicChange is (de)serialized
 Cllvm::yaml::MappingTraits< TaintConfig >
 Cllvm::yaml::MappingTraits< TaintConfig::NameScopeArgs >
 Cllvm::yaml::MappingTraits< TaintConfig::Propagation >
 Cllvm::yaml::MappingTraits< TemplightEntry >
 CMapVector
 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::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
 Cclang::ast_matchers::MatchFinder::MatchResultContains all information for a given match
 Cmax_align_t
 Cclang::targets::MCUInfoInformation about a specific microcontroller
 Cclang::Stmt::MemberExprBitfields
 Cclang::MemberExprNameQualifierExtra data stored in some MemberExpr objects
 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::SourceManager::MemoryBufferSizes
 Cclang::ExternalASTSource::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< 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< UnresolvedUsingTypenameDecl >
 Cclang::Mergeable< UnresolvedUsingValueDecl >
 Cclang::Mergeable< UsingDecl >
 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::ModuleFileExtensionAn abstract superclass that describes a custom extension to the module/precompiled header file format
 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::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::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::MultilibSet
 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::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::OMPClause *>
 Cllvm::MutableArrayRef< ImplicitConversionSequence >
 Cclang::syntax::MutationsImpl
 Cclang::Sema::NameClassification
 Cndrange_t
 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::NodeStreamer
 Cclang::APValue::NoLValuePath
 Cclang::VarDecl::NonParmVarDeclBitfields
 Cclang::CodeGen::CGOpenMPRuntime::NontemporalDeclsRAIIManages list of nontemporal decls for the specified directive
 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::NSAPI
 Cclang::DeclarationNameLoc::NT
 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::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::ento::ObjCSummaryKeyA key identifying a summary
 Cclang::Parser::ObjCTypeParamListScopeClass to handle popping type parameters when leaving the scope
 Cclang::ObjCTypeParamTypeLocInfo
 Cclang::LiveVariables::Observer
 Cclang::ODRHash
 Cclang::CodeGen::OffloadEntriesInfoManagerTyEntity that registers the offloading constants that were emitted so far
 Cclang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoBase class of the entries info
 Cclang::Sema::OffsetOfComponent
 Cclang::OffsetOfNodeHelper class for OffsetOfExpr
 Cclang::UnqualifiedId::OFI
 Cclang::CodeGen::CodeGenFunction::OMPCancelStackRAIIControls insertion of cancellation exit blocks in worksharing constructs
 COMPClause
 Cclang::OMPClauseThis is a basic class for representing single OpenMP clause
 COMPClauseMappableExprCommonStruct that defines common infrastructure to handle mappable expressions used in OpenMP clauses
 COMPClauseVisitorBase< ImplClass, Ptr, RetTy >This class implements a simple visitor for OMPClause subclasses
 COMPClauseVisitorBase< ImplClass, const_ptr, RetTy >
 COMPClauseVisitorBase< ImplClass, std::add_pointer, RetTy >
 COMPClauseVisitorBase< OMPClausePrinter, std::add_pointer, void >
 COMPClauseVisitorBase< OMPClauseReader, std::add_pointer, void >
 COMPClauseWithPreInit
 Cclang::OMPClauseWithPreInitClass that handles pre-initialization statement for some clauses, like 'shedule', 'firstprivate' etc
 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
 COMPMappableExprListSizeTyThis 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
 COMPVarListClause
 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::OpenCLOptionsOpenCL supported extensions and optional core features
 Cclang::OpenMPCtxSelectorData< VectorType, ScoreT >Struct to store the context selectors info
 Cclang::OpenMPScheduleTyScheduling data for loop-based OpenMP directives
 Cclang::Parser::OpenMPVarListDataTyData used for parsing list of variables in OpenMP clauses
 Cclang::OverloadCandidateSet::OperatorRewriteInfoInformation about operator rewrites to consider when adding operator functions to a candidate set
 Cllvm::Optional< T >
 Cllvm::Optional< bool >
 Cllvm::Optional< clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling >
 Cllvm::Optional< clang::CXXScopeSpec >
 Cllvm::Optional< clang::driver::DarwinSDKInfo >
 Cllvm::Optional< clang::driver::Multilib >
 Cllvm::Optional< clang::ento::RegionOffset >
 Cllvm::Optional< clang::PrecompiledPreamble >
 Cllvm::Optional< clang::Preprocessor::PreambleSkipInfo >
 Cllvm::Optional< clang::Sema::SemaDiagnosticBuilder >
 Cllvm::Optional< clang::SourceLocation >
 Cllvm::Optional< clang::tooling::CommonOptionsParser >
 Cllvm::Optional< clang::tooling::Replacement >
 Cllvm::Optional< const clang::RecordDecl *>
 Cllvm::Optional< DeclToAddrMapTy >
 Cllvm::Optional< InitFnRef >
 Cllvm::Optional< LabelTy >
 Cllvm::Optional< llvm::MutableArrayRef< clang::TemplateArgumentLoc > >
 Cllvm::Optional< off_t >
 Cllvm::Optional< PrimType >
 Cllvm::Optional< size_t >
 Cllvm::Optional< std::string >
 Cllvm::Optional< time_t >
 Cllvm::Optional< uint64_t >
 Cllvm::Optional< unsigned >
 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::interp::OptionScope< Emitter >Scope used to handle initialization methods
 Cclang::CodeGen::OrderGlobalInits
 Cclang::Sema::OriginalCallArgBrief A function argument from which we performed template argument
 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::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::ento::CheckerRegistry::PackageInfoSpecifies a package
 Cclang::Type::PackExpansionTypeBitfields
 Cclang::PackExpansionTypeLocInfo
 Cclang::Sema::PackIncludeState
 Cpair
 Cclang::comments::Comment::ParagraphCommentBitfields
 Cclang::comments::Comment::ParamCommandCommentBitfields
 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::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::ASTContext::ParentMap
 Cclang::ParentMap
 Cclang::VarDecl::ParmVarDeclBitfields
 Cclang::ParsedAttributesView
 CParsedAttrInfo
 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::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::ParsingOpenMPDirectiveRAIIActivates OpenMP parsing mode to preseve OpenMP specific annotation tokens
 Cclang::PartialDiagnostic
 Cclang::tooling::PathComparator
 Cclang::ento::PathDiagnosticConsumer
 Cclang::ento::PathDiagnosticLocation
 Cclang::ento::PathDiagnosticLocationPair
 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::CodeGen::CodeGenFunction::PeepholeProtectionAn object which temporarily prevents a value from being destroyed by aggressive peephole optimizations that assume that all uses of a value have been realized in the IR
 Cclang::DeclaratorChunk::PipeTypeInfo
 Cclang::PipeTypeLocInfo
 Cclang::CodeGen::ConstantAggregateBuilderBase::PlaceholderPositionAn opaque class to hold the abstract position of a placeholder
 Cclang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer
 Cclang::interp::PointerA pointer to a memory block, live or dead
 CResultBuilder::ShadowMapEntry::iterator::pointer
 Cclang::TemplateArgumentLocContainerIterator< ArgLocContainer >::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::CanQual< T > >
 Cllvm::PointerLikeTypeTraits< clang::DeclGroupRef >
 Cllvm::PointerLikeTypeTraits< clang::DynamicAllocLValue >
 Cllvm::PointerLikeTypeTraits< clang::IdentifierInfo * >
 Cllvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > >
 Cllvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >
 Cllvm::PointerLikeTypeTraits< clang::QualType >
 Cllvm::PointerLikeTypeTraits< clang::Selector >
 Cllvm::PointerLikeTypeTraits< clang::SourceLocation >
 Cllvm::PointerLikeTypeTraits< clang::TemplateName >The clang::TemplateName class is effectively a pointer
 Cllvm::PointerLikeTypeTraits< clang::TypeInfoLValue >
 Cllvm::PointerLikeTypeTraits< const clang::IdentifierInfo * >
 Cclang::DeclaratorChunk::PointerTypeInfo
 Cclang::PoisonIdentifierRAIIObjectAn RAII object for [un]poisoning an identifier within a scope
 Cclang::PoisonSEHIdentifiersRAIIObject
 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::Sema::PragmaStack< ValueType >
 Cclang::Sema::PragmaStack< clang::StringLiteral *>
 Cclang::Sema::PragmaStack< MSVtorDispMode >
 Cclang::Sema::PragmaStack< unsigned >
 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::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::PreferredTypeBuilderKeeps track of expected type during expression parsing
 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< ReturnStmt >
 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 >
 CPrettyStackTraceEntry
 Cclang::interp::PrimConv< T >Mapping from primitive types to their representation
 Cclang::interp::PrimConv< PT_Bool >
 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
 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 >
 Cclang::ento::ProgramStatePartialTrait< bool >
 Cclang::ento::ProgramStatePartialTrait< const void * >
 Cclang::ento::ProgramStatePartialTrait< const void *>
 Cclang::ento::ProgramStatePartialTrait< ConstraintRangeTy >
 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::ProgramStatePartialTrait< unsigned >
 Cclang::ento::ProgramStatePartialTrait< void * >
 Cclang::ento::ProgramStateTrait< T >
 Cclang::consumed::PropagationInfo
 Cclang::detail::PropertyData
 CProxyFileSystem
 Cclang::PseudoDestructorTypeStorageStores the type being destroyed by a pseudo-destructor expression
 Cclang::Stmt::PseudoObjectExprBitfields
 Cclang::ast_type_traits::DynTypedNode::PtrConverter< CXXCtorInitializer >
 Cclang::ast_type_traits::DynTypedNode::PtrConverter< NestedNameSpecifier >
 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::QualTypeA (possibly-)qualified type
 Cclang::QualTypeOrderingFunction object that provides a total ordering on QualType values
 Cclang::tooling::RangeA source range independent of the SourceManager
 Cclang::ento::RangeSetRangeSet contains a set of ranges
 Cclang::RawComment
 Cclang::RawCommentListThis class represents all comments included in the translation unit, sorted in order of appearance in the translation unit
 Cclang::format::RawStringFormatStyleManager
 Cclang::serialization::ReadMethodPoolVisitor
 CReadySuspendResumeResult
 Cclang::interp::RecordStructure/Class descriptor
 Cclang::interp::RecordScope< Emitter >
 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< CallGraph >
 Cclang::RecursiveASTVisitor< RecursiveSymbolVisitor< T > >
 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::Redeclarable< decl_type >::redecl_iteratorIterates through all the redeclarations of the same decl
 Cclang::Decl::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< TypedefNameDecl >
 Cclang::Redeclarable< UsingShadowDecl >
 Cclang::Redeclarable< VarDecl >
 Cclang::CodeGen::ReductionCodeGenClass intended to support codegen of all kind of the reduction clauses
 Cclang::CodeGen::ReductionOptionsTy
 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 >
 Cclang::Sema::ReferenceConversionsScope
 Cclang::ento::BlockDataRegion::referenced_vars_iterator
 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::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::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::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::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::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::RewriteRuleDescription of a source-code transformation
 Cclang::RopePieceRopePiece - This class represents a view into a RopeRefCountString object
 Cclang::RopePieceBTree
 Cclang::RopeRefCountStringRopeRefCountString - This struct is allocated with 'new char[]' from the heap, and represents a reference counted chunk of string data
 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::CodeGen::RValueRValue - This trivial value class is used to represent the result of an expression that is evaluated
 Cclang::driver::SanitizerArgs
 Cclang::SanitizerBlacklist
 Cclang::SanitizerKind
 Cclang::SanitizerMask
 Cclang::CodeGen::SanitizerMetadata
 Cclang::CodeGen::CodeGenFunction::SanitizerScopeRAII object to set/unset CodeGenFunction::IsSanitizerScope
 Cclang::SanitizerSpecialCaseList::SanitizerSection
 Cclang::SanitizerSet
 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< clang::tooling::IncludeStyle::IncludeBlocksStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinaryOperatorStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceWrappingAfterControlStatementStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BracketAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakConstructorInitializersStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakInheritanceListStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakTemplateDeclarationsStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::DefinitionReturnTypeBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::EscapedNewlineAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::JavaScriptQuoteStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::PPDirectiveIndentStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ReturnTypeBreakingStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortBlockStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortIfStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortLambdaStyle >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensOptions >
 Cllvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle >
 Cllvm::yaml::ScalarEnumerationTraits< GenericTaintChecker::VariadicType >
 Cclang::ento::ScanReachableSymbolsA utility class that visits the reachable symbols using a custom SymbolVisitor
 Cclang::ScopeScope - A scope is a transient data structure that is used while parsing the program
 Cclang::interp::ScopeDescribes a scope block
 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::SemaSema - This implements semantic analysis and AST building for C
 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::UsingDecl::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::tooling::dependencies::DependencyScanningFilesystemSharedCache::SharedFileSystemEntry
 Cclang::threadSafety::til::SimpleArray< T >
 Cclang::threadSafety::til::SimpleArray< BasicBlock * >
 Cclang::threadSafety::til::SimpleArray< SExpr * >
 Cclang::index::SimpleFormatContextA small class to be used by libclang clients to format a declaration string in memory
 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::ast_matchers::dynamic::VariantMatcher::SinglePayload
 Cclang::Sema::SkipBodyInfo
 Cclang::minimize_source_to_dependency_directives::SkippedRangeSimplified token range to track the range of a potentially skippable PP directive
 Cclang::SrcMgr::SLocEntryThis is a discriminated union of FileInfo and ExpansionInfo
 Cclang::Sema::PragmaStack< ValueType >::Slot
 CSmallDenseMap
 CSmallSet
 Cllvm::SmallSetVector< T, n >
 Cllvm::SmallSetVector< clang::Module *, 2 >
 Cllvm::SmallSetVector< const clang::DeclContext *, 16 >
 Cllvm::SmallSetVector< const clang::FileEntry *, 2 >
 Cllvm::SmallSetVector< const clang::TypedefNameDecl *, 4 >
 Cllvm::SmallSetVector< ExplodedNode *, 4 >
 Cllvm::SmallSetVector< llvm::CachedHashString, 16 >
 Cllvm::SmallSetVector< NamedDecl *, 16 >
 Cllvm::SmallString< InternalLen >
 Cllvm::SmallString< 1 >
 Cllvm::SmallString< 128 >
 Cllvm::SmallString< 16 >
 Cllvm::SmallString< 32 >
 Cllvm::SmallString< 512 >
 Cllvm::SmallVector< T, N >
 Cllvm::SmallVector< Action *, 3 >
 Cllvm::SmallVector< attr::SubjectMatchRule, 4 >
 Cllvm::SmallVector< Base, 2 >
 Cllvm::SmallVector< Base, 8 >
 Cllvm::SmallVector< bool, 128 >
 Cllvm::SmallVector< BreakContinue, 8 >
 Cllvm::SmallVector< BuildingSubmoduleInfo, 8 >
 Cllvm::SmallVector< CallArg, 8 >
 Cllvm::SmallVector< CancelExit, 8 >
 Cllvm::SmallVector< char, 0 >
 Cllvm::SmallVector< char, 256 >
 Cllvm::SmallVector< clang::analyze_os_log::OSLogBufferItem, 4 >
 Cllvm::SmallVector< clang::APValue *, 0 >
 Cllvm::SmallVector< clang::ast_matchers::BoundNodes, 1 >
 Cllvm::SmallVector< clang::ast_type_traits::DynTypedNode, 16 >
 Cllvm::SmallVector< clang::ASTReader::ImportedSubmodule, 2 >
 Cllvm::SmallVector< clang::ASTUnit::StandaloneDiagnostic, 4 >
 Cllvm::SmallVector< clang::BlockDecl *, 8 >
 Cllvm::SmallVector< clang::CallExpr *, 8 >
 Cllvm::SmallVector< clang::CallGraphNode, 5 >
 Cllvm::SmallVector< clang::CharSourceRange, 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::comments::CommandInfo *, 4 >
 Cllvm::SmallVector< clang::comments::HTMLStartTagComment *, 8 >
 Cllvm::SmallVector< clang::comments::Token, 16 >
 Cllvm::SmallVector< clang::comments::Token, 8 >
 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::Designator, 2 >
 Cllvm::SmallVector< clang::diff::NodeId, 4 >
 Cllvm::SmallVector< clang::driver::OffloadUnbundlingJobAction::DependentActionInfo, 6 >
 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 *, 2 >
 Cllvm::SmallVector< clang::Expr *, 4 >
 Cllvm::SmallVector< clang::ExternalSemaSource *, 2 >
 Cllvm::SmallVector< clang::FieldDecl *, 32 >
 Cllvm::SmallVector< clang::FixItHint, 4 >
 Cllvm::SmallVector< clang::FixItHint, 6 >
 Cllvm::SmallVector< clang::FixItHint, 8 >
 Cllvm::SmallVector< clang::format::AnnotatedLine *, 0 >
 Cllvm::SmallVector< clang::format::AnnotatedLine *, 1 >
 Cllvm::SmallVector< clang::format::FormatToken *, 1 >
 Cllvm::SmallVector< clang::format::FormatToken *, 16 >
 Cllvm::SmallVector< clang::format::JsImportedSymbol, 1 >
 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::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::IdentifierInfo *, 8 >
 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::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::ObjCInterfaceDecl *, 16 >
 Cllvm::SmallVector< clang::ObjCMethodDecl *, 2 >
 Cllvm::SmallVector< clang::ObjCMethodDecl *, 4 >
 Cllvm::SmallVector< clang::OverloadCandidate, 16 >
 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::Scope *, 2 >
 Cllvm::SmallVector< clang::Selector, 16 >
 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::PackIncludeState, 8 >
 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::serialization::ModuleFile *, 2 >
 Cllvm::SmallVector< clang::serialization::ModuleFile *, 4 >
 Cllvm::SmallVector< clang::SourceLocation, 6 >
 Cllvm::SmallVector< clang::SourceLocation, 8 >
 Cllvm::SmallVector< clang::SourceLocation, OMPMapClause::NumberOfModifiers >
 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::Token, 16 >
 Cllvm::SmallVector< clang::Token, 8 >
 Cllvm::SmallVector< clang::tooling::DiagnosticMessage, 1 >
 Cllvm::SmallVector< clang::transformer::ASTEdit, 1 >
 Cllvm::SmallVector< clang::transformer::RewriteRule::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::CodeGen::CodeGenFunction::JumpDest *, 2 >
 Cllvm::SmallVector< const clang::Decl *, 16 >
 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::LabelDecl *, 4 >
 Cllvm::SmallVector< const clang::RecordDecl *, 2 >
 Cllvm::SmallVector< const clang::RecordDecl *, 4 >
 Cllvm::SmallVector< const clang::RecordDecl *, 8 >
 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< CXXBasePathElement, 4 >
 Cllvm::SmallVector< CXXConstructorDecl *, LoadedStorage >
 Cllvm::SmallVector< CXXConstructorDecl *, LocalStorage >
 Cllvm::SmallVector< Decl *, 32 >
 Cllvm::SmallVector< DeclContext *, 4 >
 Cllvm::SmallVector< DiagEntry, 8 >
 Cllvm::SmallVector< DiagStatePoint, 4 >
 Cllvm::SmallVector< ExportDecl, 2 >
 Cllvm::SmallVector< Field, 8 >
 Cllvm::SmallVector< FunctionProtoType::ExtParameterInfo, 16 >
 Cllvm::SmallVector< GlobalInitData, 8 >
 Cllvm::SmallVector< GlobalPtrSizeRecsTy, 8 >
 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::ArrayRef, 4 >
 Cllvm::SmallVector< llvm::Constant *, 16 >
 Cllvm::SmallVector< llvm::Constant *, 4 >
 Cllvm::SmallVector< llvm::DIMacroFile *, 4 >
 Cllvm::SmallVector< llvm::Function *, 16 >
 Cllvm::SmallVector< llvm::MDNode *, 16 >
 Cllvm::SmallVector< llvm::Regex, 4 >
 Cllvm::SmallVector< llvm::SmallVector *, 1 >
 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::Value *, 4 >
 Cllvm::SmallVector< llvm::Value *, 8 >
 Cllvm::SmallVector< Local, 8 >
 Cllvm::SmallVector< MacroExpandsInfo, 2 >
 Cllvm::SmallVector< MisalignedMember, 4 >
 Cllvm::SmallVector< ModuleInfo, 16 >
 Cllvm::SmallVector< ModuleScope, 16 >
 Cllvm::SmallVector< NamedDecl *, 2 >
 Cllvm::SmallVector< ObjCInterfaceCacheEntry, 32 >
 Cllvm::SmallVector< OffloadKind, 3 >
 Cllvm::SmallVector< OpenMPMapModifierKind, OMPMapClause::NumberOfModifiers >
 Cllvm::SmallVector< PackageInfo, 0 >
 Cllvm::SmallVector< PartialDiagnosticAt, 4 >
 Cllvm::SmallVector< PendingImplicitInstantiation, 1 >
 Cllvm::SmallVector< PendingUpdateRecord, 16 >
 Cllvm::SmallVector< phases::ID, phases::MaxNumberOfPhases >
 Cllvm::SmallVector< PPBranch, 16 >
 Cllvm::SmallVector< PragmaPackStackEntry, 2 >
 Cllvm::SmallVector< prec::Level, 4 >
 Cllvm::SmallVector< PrimType, 8 >
 Cllvm::SmallVector< ReductionData, 4 >
 Cllvm::SmallVector< Requirement, 2 >
 Cllvm::SmallVector< SelectedASTNode::ReferenceType, 8 >
 Cllvm::SmallVector< size_t, 4 >
 Cllvm::SmallVector< SmallVector< std::pair< std::string, SourceLocation >, 2 >, 2 >
 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::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::SourceLocation, const clang::BlockDecl *>, 1 >
 Cllvm::SmallVector< std::pair< clang::SourceLocation, MacroArgUse >, 2 >
 Cllvm::SmallVector< std::pair< clang::VarTemplateDecl *, clang::VarTemplatePartialSpecializationDecl *>, 4 >
 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::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::Instruction *, llvm::Value *>, 4 >
 Cllvm::SmallVector< std::pair< llvm::Value *, llvm::Value *>, 4 >
 Cllvm::SmallVector< std::pair< OpenMPDependClauseKind, const clang::Expr *>, 4 >
 Cllvm::SmallVector< std::pair< std::string, clang::FullSourceLoc >, 2 >
 Cllvm::SmallVector< std::pair< std::string, SourceLocation >, 2 >
 Cllvm::SmallVector< std::pair< StringRef, clang::ento::CheckerRegistry::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::DirectoryEntry >, 4 >
 Cllvm::SmallVector< std::unique_ptr< clang::ento::BugReport >, 4 >
 Cllvm::SmallVector< std::unique_ptr< clang::FileEntry >, 0 >
 Cllvm::SmallVector< std::unique_ptr< clang::FileEntry >, 4 >
 Cllvm::SmallVector< std::unique_ptr< clang::Module >, 8 >
 Cllvm::SmallVector< std::unique_ptr< clang::ModuleMapCallbacks >, 1 >
 Cllvm::SmallVector< std::unique_ptr< clang::serialization::ModuleFile >, 2 >
 Cllvm::SmallVector< std::unique_ptr< Command >, 4 >
 Cllvm::SmallVector< std::unique_ptr< VPtrInfo >, 2 >
 Cllvm::SmallVector< StmtSequence, 8 >
 Cllvm::SmallVector< StorageEntry, 4 >
 Cllvm::SmallVector< StringRef, 16 >
 Cllvm::SmallVector< StringRef, 8 >
 Cllvm::SmallVector< SwitchInfo, 8 >
 Cllvm::SmallVector< T, LoadedStorage >
 Cllvm::SmallVector< T, LocalStorage >
 Cllvm::SmallVector< Token, 1 >
 Cllvm::SmallVector< Token, 4 >
 Cllvm::SmallVector< TypedefNameDecl *, LoadedStorage >
 Cllvm::SmallVector< TypedefNameDecl *, LocalStorage >
 Cllvm::SmallVector< uint32_t, 4 >
 Cllvm::SmallVector< uint64_t, 1 >
 Cllvm::SmallVector< uint64_t, 16 >
 Cllvm::SmallVector< uint64_t, 2 >
 Cllvm::SmallVector< uint64_t, 4 >
 Cllvm::SmallVector< uint64_t, 64 >
 Cllvm::SmallVector< uint64_t, 8 >
 Cllvm::SmallVector< UnresolvedModuleRef, 2 >
 Cllvm::SmallVector< unsigned, 16 >
 Cllvm::SmallVector< unsigned, 4 >
 Cllvm::SmallVector< unsigned, 8 >
 Cllvm::SmallVector< UsingDirectiveDecl *, 2 >
 Cllvm::SmallVector< value_type, InitialCapacity >
 Cllvm::SmallVector< VarDecl *, LoadedStorage >
 Cllvm::SmallVector< VarDecl *, LocalStorage >
 Cllvm::SmallVector< void *, 8 >
 Cllvm::SmallVector< VTableUse, 16 >
 Cllvm::SmallVector< VTTComponent, 64 >
 Cllvm::SmallVector< VTTVTable, 64 >
 Cllvm::SmallVectorImpl< T >
 Cllvm::SmallVectorImpl< char >
 Cllvm::SmallVectorImpl< clang::format::UnwrappedLine >
 Cllvm::SmallVectorImpl< clang::TemplateIdAnnotation *>
 Cllvm::SmallVectorImpl< PartialDiagnosticAt >
 Cclang::ento::SMTConv
 Cclang::diff::SNodeIdIdentifies a node in a subtree by its postorder offset, starting at 1
 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::Stmt::SourceLocExprBitfields
 Cclang::CurrentSourceLocExprScope::SourceLocExprScopeGuard
 Cclang::SourceManagerForFileSourceManager and necessary depdencies (e.g
 Cclang::interp::SourceMapperInterface for classes which map locations to sources
 Cclang::ast_matchers::dynamic::SourceRange
 Cclang::SourceRangeA trivial tuple used to represent a source range
 CSparcCPUInfo
 Cclang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType >
 Cclang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo >
 CSpecialCaseList
 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::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::interp::StateInterface for the VM to interact with the AST walker's context
 Cclang::CodeGen::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::CodeGen::CodeGenFunction::StmtExprEvaluationAn RAII object to record that we're evaluating a statement expression
 Cclang::StmtIteratorBase
 Cclang::StmtSequenceIdentifies a list of statements
 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, RetTy, ParamTys... >
 Cclang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void >
 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< 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, ImplClass, RetTy, ParamTys... >
 Cclang::StmtVisitorBase< std::add_pointer, ImplClass, void >
 Cclang::PartialDiagnostic::Storage
 Cclang::PartialDiagnostic::StorageAllocatorAn allocator for Storage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics
 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::ento::StoreManager
 Cclang::ento::StoreRef
 Cclang::QualType::StreamedQualTypeHelper
 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::StringSizerHelper< SizeOfStr, FieldType >
 Cclang::CodeGen::CodeGenModule::Structor
 Cclang::StructuralEquivalenceContext
 Cclang::ento::SubEngine
 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::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< SValExplainer, std::string >
 Cclang::CodeGen::swiftcall::SwiftAggLowering
 Cclang::Stmt::SwitchCaseBitfields
 Cclang::ento::SwitchNodeBuilder
 Cclang::Stmt::SwitchStmtBitfields
 Cclang::ento::SymExpr::symbol_iteratorIterator over symbols that the current symbol depends on
 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::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< 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
 Cclang::CodeGen::TargetDataInfoStruct that keeps all the relevant information that should be kept throughout a 'target data' region
 Cclang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelperInterface class for filling custom fields of a block literal for OpenCL
 Cclang::TargetOptionsOptions for controlling the target
 Cclang::CodeGen::TaskResultTy
 Cclang::CodeGen::TBAAAccessInfo
 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::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::comments::Comment::TextCommentBitfields
 Cclang::comments::TextTokenRetokenizerRe-lexes a sequence of tok::text tokens
 Cclang::TextTreeStructure
 Cclang::ThisAdjustmentA this pointer adjustment
 Cclang::threadSafety::ThreadSafetyHandlerHandler class for thread safety warnings
 Cclang::ThunkInfoThe this pointer adjustment as well as an optional return adjustment for a thunk
 Cclang::minimize_source_to_dependency_directives::TokenRepresents a simplified token that's lexed as part of the source minimization
 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::comments::TokenComment 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::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
 CTrailingObjects
 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::arcmt::TransformActions
 Cclang::transformer::detail::TransformationA source "transformation," represented by a character range in the source to be replaced and a corresponding replacement string
 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
 Csyntax::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
 Ctrue_type
 Ctype
 CType
 Cclang::DeclaratorChunk::TypeAndRange
 Cclang::Sema::TypeDiagnoserAbstract class used to diagnose incomplete types
 Cclang::serialization::TypeIdxA type index; the type ID with the qualifier bits removed
 Cclang::TypeInfo
 CTypeInfo
 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< TypeLocReader >
 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
 Cudir_iterator_base
 Cclang::Parser::UnannotatedTentativeParsingActionA tentative parsing action that can also revert token annotations
 Cclang::Stmt::UnaryExprOrTypeTraitExprBitfields
 Cclang::Stmt::UnaryOperatorBitfields
 Cclang::UnaryTransformTypeLocInfo
 Cclang::UncommonTemplateNameStorageImplementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack
 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::serialization::UnsafeQualTypeDenseMapInfoA structure for putting "fast"-unqualified QualTypes into a DenseMap
 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::UnwrappedLineConsumer
 Cclang::format::UnwrappedLineFormatter
 Cclang::format::UnwrappedLineNode
 Cclang::format::UnwrappedLineParser
 Cclang::UpdateOnReturn< T >
 Cclang::UserDefinedConversionSequenceUserDefinedConversionSequence - Represents a user-defined conversion sequence (C++ 13.3.3.1.2)
 Cclang::tooling::USRFindingAction
 Cclang::ast_type_traits::DynTypedNode::ValueConverter< NestedNameSpecifierLoc >
 Cclang::ast_type_traits::DynTypedNode::ValueConverter< QualType >
 Cclang::ast_type_traits::DynTypedNode::ValueConverter< TemplateArgument >
 Cclang::ast_type_traits::DynTypedNode::ValueConverter< TemplateName >
 Cclang::ast_type_traits::DynTypedNode::ValueConverter< TypeLoc >
 Cclang::ComparisonCategoryInfo::ValueInfo
 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::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::Sema::VerifyICEDiagnoserAbstract base class used for diagnosing integer constant expression violations
 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
 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::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::driver::XRayArgs
 Cclang::XRayFunctionFilter
 Cclang::XRayInstrSet
 Cclang::diff::ZhangShashaMatcherImplementation of Zhang and Shasha's Algorithm for tree edit distance
 C*
 C*kmp_int32
 C*kmp_routine_entry_t
 C__INTPTR_TYPE__
 C__PTRDIFF_TYPE__
 C__SIZE_TYPE__
 C__UINTPTR_TYPE__
 C_Unwind_Word
 Ca
 CAccessSpecifier
 CActionClass
 CActionKind
 CActionKind
 CaddInclude
 CAddLinkerInputs
 CaddMultilibFlag
 CaddPathIfExists
 CADLCallKind
 Cafter
 CAlignedCharArrayUnion< clang::ast_type_traits::DynTypedNode, llvm::ArrayRef< clang::ast_type_traits::DynTypedNode > >
 CAlignedCharArrayUnion< const void *, clang::TemplateArgument, clang::NestedNameSpecifierLoc, clang::QualType, clang::TypeLoc >
 CAlignedCharArrayUnion< TempPCHFile, InMemoryPreamble >
 CAlignedCharArrayUnion< void *, APSInt, APFloat, ComplexAPSInt, ComplexAPFloat, Vec, Arr, StructData, UnionData, AddrLabelDiffData >
 CAlignmentSource
 CAllocaInst *
 CAmbiguityKind
 CAnalysisConstraints
 CAnalysisDataTy
 CAnalysisDiagClients
 CAnalysisInliningMode
 CAnalysisPurgeMode
 CAnalysisStores
 CAPFloat
 CAPInt
 CapplyFirst
 CAPSInt
 CAPSInt &
 CArchDefineTypes
 CArchKind
 CArchKind
 CArena &
 CArg &
 CArg *
 CArg *const
 CArgEffectKind
 CArgList
 CArgList &
 CArgLocContainer *
 CArgStringList
 CArgType
 Carray< unsigned, llvm::IPVK_Last+1 >
 CArrayType *
 CAssertingVH< llvm::Instruction >
 CASTDumpOutputFormat
 Catomic_bool
 CAtomicOp
 CAttrKind
 CAvailabilityResult
 CAwaitKind
 CBackendAction
 CBase
 CBaseMapTy< clang::ASTUnit *>
 CBaseMapTy< std::string >
 CBaseMapTy< std::unique_ptr< clang::ASTUnit > >
 CBaseType
 CBasicBlock
 CBasicBlock *
 Cbefore
 CBinaryOperatorKind
 CBitcodeEmbedMode
 Cbitset< Stmt::lastStmtConstant >
 CBitstreamCursor
 CBitstreamCursor &
 CBitstreamWriter
 CBitstreamWriter &
 CBitVector
 Cbool
 CBoundNodesMap
 CBraceBlockKind
 CBracketAlignmentStyle
 CBranchInst *
 CBreakableToken
 CBuiltinTemplateKind
 CBumpPtrAllocator
 CBumpPtrAllocator &
 CBumpPtrAllocator *
 CBumpPtrAllocatorImpl< llvm::MallocAllocator >
 CByteCodeExprGen< Emitter > *
 CByteCodeStmtGen< Emitter > *
 CcallArgs
 CCallInst *
 CCandidateKind
 CCandidateSetKind
 CCanQual< T >
 CCaptureDiagsKind
 CCapturedRegionKind
 CCaseMap
 Ccast
 Ccast_or_null
 CCastResult
 CCatchPadInst *
 Cchange
 CChangeKind
 Cchar
 CCharacteristicKind
 CcharRange
 CChunkKind
 CClass
 Cclass
 CCollectPPExpansions *
 CColors
 CComparisonCategoryResult
 CComparisonCategoryType
 CConflictMarkerKind
 Cconst BlockCtorFn
 Cconst BlockDtorFn
 Cconst BlockMoveFn
 Cconst bool
 Cconst Callback
 Cconst DeclTy
 Cconst DisplayHint
 Cconst ExtParameterInfo *
 Cconst ItemKind
 Cconst Kind
 Cconst LangASMap *
 Cconst ManglerKind
 Cconst MarshallerType
 Cconst NamedValueMap *const
 Cconst OriginMap &
 Cconst PrintingPolicy &
 Cconst RequirementKind
 Cconst ResponseFileSupport
 Cconst RTTIMode
 Cconst RunFunc
 Cconst ScanningMode
 Cconst ScanningOutputFormat
 Cconst State
 Cconst VarOp
 Cconst void *
 Cconst void *const
 Cconst_iterator
 Cconst_iterator
 Cconst_iterator
 Cconst_iterator
 Cconst_reverse_iterator
 CConstant *
 CConsumedState
 CContextKind
 CContextType
 CContextualFoldingSet< CanonicalTemplateTemplateParm, const clang::ASTContext & >
 CContextualFoldingSet< clang::AutoType, clang::ASTContext & >
 CContextualFoldingSet< clang::ConstantArrayType, clang::ASTContext & >
 CContextualFoldingSet< clang::ConstraintSatisfaction, const clang::ASTContext & >
 CContextualFoldingSet< clang::DependentTemplateSpecializationType, clang::ASTContext & >
 CContextualFoldingSet< clang::FunctionProtoType, clang::ASTContext & >
 CContextualFoldingSet< clang::SubstTemplateTemplateParmPackStorage, clang::ASTContext & >
 CContextualFoldingSet< clang::TemplateSpecializationType, clang::ASTContext & >
 CCoreFoundationABI
 CCPUGeneration
 CCPUKind
 CCPUKind
 CCPUKind
 CCPUKind
 CCudaArch
 CCudaVersion
 CCurLexerKind
 CCXAvailabilityKind
 CCXCursorKind
 CCXIdxAttrKind
 CCXIdxClientASTFile(*)(CXClientData client_data, const CXIdxImportedASTFileInfo *)
 CCXIdxClientContainer(*)(CXClientData client_data, void *reserved)
 CCXIdxClientFile(*)(CXClientData client_data, const CXIdxIncludedFileInfo *)
 CCXIdxClientFile(*)(CXClientData client_data, CXFile mainFile, void *reserved)
 CCXIdxEntityCXXTemplateKind
 CCXIdxEntityKind
 CCXIdxEntityLanguage
 CCXIdxEntityRefKind
 CCXIdxObjCContainerKind
 CCXSymbolRole
 CCXXSpecialMember
 CDarwinEnvironmentKind
 CDarwinPlatformKind
 CDataLayout
 CDDKind
 CDebugInfoKind
 CDebugLoc
 Cdecl_type
 Cdecl_type *
 CDeclarationNameInfo
 CDeclaratorContext
 CDeclCode
 CDeclID
 Cdecltype(DelayedEquivalentExceptionSpecChecks)
 Cdecltype(DelayedOverridingExceptionSpecChecks)
 CDefaultedComparisonKind
 CDelayedDiagnosticsState
 CDenormalMode
 CDenseMap< ast_type_traits::DynTypedNode, llvm::PointerUnion< const Decl *, const Stmt *, ast_type_traits::DynTypedNode *, ParentVector *> >
 CDenseMap< BaseSubobject, AddressPointLocation >
 CDenseMap< BaseSubobjectPairTy, uint64_t >
 CDenseMap< char, clang::ComparisonCategoryInfo >
 CDenseMap< CheckerTag, clang::ento::CheckerBase >
 CDenseMap< clang::BaseSubobject, uint64_t >
 CDenseMap< clang::CanonicalDeclPtr< clang::FunctionDecl >, clang::Sema::FunctionDeclAndLoc >
 CDenseMap< clang::CanonicalDeclPtr< clang::FunctionDecl >, llvm::MapVector< clang::CanonicalDeclPtr< clang::FunctionDecl >, clang::SourceLocation > >
 CDenseMap< clang::CanonicalDeclPtr< clang::FunctionDecl >, std::vector< PartialDiagnosticAt > >
 CDenseMap< clang::CFGBlock *, llvm::SmallVector >
 CDenseMap< clang::CodeGen::TBAAAccessInfo, llvm::MDNode * >
 CDenseMap< clang::CXXRecordDecl *, bool >
 CDenseMap< clang::CXXRecordDecl *, clang::ConstructorUsingShadowDecl * >
 CDenseMap< clang::Decl *, clang::Decl * >
 CDenseMap< clang::Decl *, clang::ImportError >
 CDenseMap< clang::Decl *, llvm::SmallVector< clang::NamedDecl *, 2 > >
 CDenseMap< clang::DeclarationName, unsigned >
 CDenseMap< clang::DeclContext *, clang::DeclContext * >
 CDenseMap< clang::ento::SymExpr, bugreporter::TrackingKind >
 CDenseMap< clang::ento::SymExpr, StorageTypeForKinds >
 CDenseMap< clang::EnumDecl *, clang::EnumDecl * >
 CDenseMap< clang::FieldDecl *, clang::FieldDecl * >
 CDenseMap< clang::FileID, clang::FileID >
 CDenseMap< clang::FileID, clang::FileNullability >
 CDenseMap< clang::FileID, FileDeclsInfo >
 CDenseMap< clang::FileID, MarkedFile >
 CDenseMap< clang::FileID, std::map< unsigned, clang::RawComment * > >
 CDenseMap< clang::FileID, std::pair< clang::FileID, unsigned > >
 CDenseMap< clang::FileID, std::unique_ptr< MacroArgsMap > >
 CDenseMap< clang::FileID, std::vector< clang::syntax::Token > >
 CDenseMap< clang::IdentifierInfo *, AsmLabelAttr * >
 CDenseMap< clang::IdentifierInfo *, std::vector< clang::MacroInfo * > >
 CDenseMap< clang::IdentifierInfo *, unsigned >
 CDenseMap< clang::MacroInfo *, serialization::MacroID >
 CDenseMap< clang::Module *, PerModuleInitializers * >
 CDenseMap< clang::Module *, unsigned >
 CDenseMap< clang::NamedDecl *, clang::NamedDecl * >
 CDenseMap< clang::NamedDecl *, clang::NormalizedConstraint * >
 CDenseMap< clang::NamedDecl *, llvm::TinyPtrVector< clang::Module * > >
 CDenseMap< clang::ObjCContainerDecl *, clang::ObjCImplDecl * >
 CDenseMap< clang::ParmVarDecl *, clang::SourceLocation >
 CDenseMap< clang::QualType, llvm::Constant * >
 CDenseMap< clang::RawComment *, unsigned >
 CDenseMap< clang::Selector, bool >
 CDenseMap< clang::Selector, unsigned >
 CDenseMap< clang::serialization::ModuleFile *, serialization::DeclID >
 CDenseMap< clang::serialization::ModuleFile *, unsigned >
 CDenseMap< clang::Stmt *, clang::Stmt * >
 CDenseMap< clang::Stmt *, uint64_t >
 CDenseMap< clang::SwitchCase *, unsigned >
 CDenseMap< clang::UsingShadowDecl *, clang::UsingShadowDecl * >
 CDenseMap< clang::VarDecl *, unsigned >
 CDenseMap< ClassPairTy, CharUnits >
 CDenseMap< const CFGBlock *, unsigned >
 CDenseMap< const CFGBlock *, ValTy >
 CDenseMap< const char *, llvm::TrackingMDRef >
 CDenseMap< const clang::BlockDecl *, unsigned >
 CDenseMap< const clang::BlockDecl *, void * > *
 CDenseMap< const clang::BlockExpr *, llvm::Constant * >
 CDenseMap< const clang::CompoundLiteralExpr *, llvm::GlobalVariable * >
 CDenseMap< const clang::CXXMethodDecl *, CXXMethodVector >
 CDenseMap< const clang::CXXRecordDecl *, LazyOffsetPtr< Decl, uint32_t, &ExternalASTSource::GetExternalDecl > >
 CDenseMap< const clang::CXXRecordDecl *, std::unique_ptr< clang::VirtualBaseInfo > >
 CDenseMap< const clang::CXXRecordDecl *, unsigned >
 CDenseMap< const clang::Decl *, bool >
 CDenseMap< const clang::Decl *, clang::comments::FullComment * >
 CDenseMap< const clang::Decl *, const clang::Decl * >
 CDenseMap< const clang::Decl *, const clang::RawComment * >
 CDenseMap< const clang::Decl *, llvm::Constant * >
 CDenseMap< const clang::Decl *, llvm::GlobalVariable * >
 CDenseMap< const clang::Decl *, llvm::SmallVector * >
 CDenseMap< const clang::Decl *, llvm::TrackingMDRef >
 CDenseMap< const clang::Decl *, llvm::TypedTrackingMDRef< llvm::DIDerivedType > >
 CDenseMap< const clang::Decl *, serialization::DeclID >
 CDenseMap< const clang::Decl *, std::set< std::string > >
 CDenseMap< const clang::Decl *, std::unique_ptr< clang::MangleNumberingContext > >
 CDenseMap< const clang::Decl *, unsigned >
 CDenseMap< const clang::DeclContext *, clang::serialization::reader::DeclContextLookupTable >
 CDenseMap< const clang::DeclContext *, std::pair< clang::serialization::ModuleFile *, llvm::ArrayRef > >
 CDenseMap< const clang::DeclContext *, std::unique_ptr< clang::MangleNumberingContext > >
 CDenseMap< const clang::DeclContext *, StringRef >
 CDenseMap< const clang::DeclStmt *, const clang::DeclStmt * >
 CDenseMap< const clang::DirectoryEntry *, bool >
 CDenseMap< const clang::DirectoryEntry *, clang::Module * >
 CDenseMap< const clang::DirectoryEntry *, InferredDirectory >
 CDenseMap< const clang::ento::CodeTextRegion *, clang::ento::StaticGlobalSpaceRegion * >
 CDenseMap< const clang::ento::MemRegion *, bugreporter::TrackingKind >
 CDenseMap< const clang::ento::MemRegion *, StorageTypeForKinds >
 CDenseMap< const clang::ento::MemRegion *, unsigned >
 CDenseMap< const clang::EnumDecl *, llvm::APInt >
 CDenseMap< const clang::Expr *, clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo >
 CDenseMap< const clang::Expr *, llvm::Constant * >
 CDenseMap< const clang::Expr *, llvm::Value * >
 CDenseMap< const clang::FieldDecl *, clang::CodeGen::CGBitFieldInfo >
 CDenseMap< const clang::FieldDecl *, clang::interp::Record::Field * >
 CDenseMap< const clang::FieldDecl *, unsigned >
 CDenseMap< const clang::FileEntry *, bool >
 CDenseMap< const clang::FileEntry *, clang::serialization::ModuleFile * >
 CDenseMap< const clang::FileEntry *, clang::SrcMgr::ContentCache * >
 CDenseMap< const clang::FileEntry *, const clang::FileEntry * >
 CDenseMap< const clang::FileEntry *, std::unique_ptr< llvm::MemoryBuffer > >
 CDenseMap< const clang::FileEntry *, uint32_t >
 CDenseMap< const clang::FunctionDecl *, llvm::TrackingMDRef >
 CDenseMap< const clang::FunctionDecl *, std::unique_ptr< clang::FunctionParmMutationAnalyzer > >
 CDenseMap< const clang::FunctionDecl *, std::unique_ptr< clang::interp::Function > >
 CDenseMap< const clang::FunctionDecl *, std::vector< unsigned > >
 CDenseMap< const clang::FunctionDecl *, VisitFlag >
 CDenseMap< const clang::IdentifierInfo *, clang::Module * >
 CDenseMap< const clang::IdentifierInfo *, llvm::TinyPtrVector< clang::ModuleMacro * > >
 CDenseMap< const clang::IdentifierInfo *, uint64_t >
 CDenseMap< const clang::LabelDecl *, clang::CodeGen::CodeGenFunction::JumpDest >
 CDenseMap< const clang::MacroDefinitionRecord *, serialization::PreprocessedEntityID >
 CDenseMap< const clang::MacroInfo *, clang::MacroDefinitionRecord * >
 CDenseMap< const clang::Module *, AdditionalModMapsSet >
 CDenseMap< const clang::Module *, const clang::FileEntry * >
 CDenseMap< const clang::Module *, llvm::TrackingMDRef >
 CDenseMap< const clang::NamedDecl *, const clang::NamedDecl * >
 CDenseMap< const clang::NamedDecl *, uint64_t >
 CDenseMap< const clang::NamespaceAliasDecl *, llvm::TrackingMDRef >
 CDenseMap< const clang::NamespaceDecl *, llvm::TrackingMDRef >
 CDenseMap< const clang::ObjCContainerDecl *, const clang::ASTRecordLayout * >
 CDenseMap< const clang::ObjCInterfaceDecl *, std::vector< llvm::PointerIntPair< llvm::DISubprogram *, 1 > > >
 CDenseMap< const clang::ObjCInterfaceType *, llvm::Type * >
 CDenseMap< const clang::ObjCMethodDecl *, const clang::ObjCMethodDecl * >
 CDenseMap< const clang::OMPDeclareMapperDecl *, llvm::Function * >
 CDenseMap< const clang::OpaqueValueExpr *, clang::CodeGen::LValue >
 CDenseMap< const clang::OpaqueValueExpr *, clang::CodeGen::RValue >
 CDenseMap< const clang::OpaqueValueExpr *, unsigned >
 CDenseMap< const clang::ParmVarDecl *, clang::CodeGen::EHScopeStack::stable_iterator >
 CDenseMap< const clang::ParmVarDecl *, const clang::Stmt * >
 CDenseMap< const clang::ParmVarDecl *, unsigned >
 CDenseMap< const clang::RecordDecl *, clang::interp::Record * >
 CDenseMap< const clang::RecordDecl *, clang::interp::Record::Base * >
 CDenseMap< const clang::RecordDecl *, const clang::ASTRecordLayout * >
 CDenseMap< const clang::StackFrameContext *, clang::ento::StackArgumentsSpaceRegion * >
 CDenseMap< const clang::StackFrameContext *, clang::ento::StackLocalsSpaceRegion * >
 CDenseMap< const clang::Stmt *, unsigned >
 CDenseMap< const clang::Stmt *, unsigned > *
 CDenseMap< const clang::Type *, clang::CodeGen::CGRecordLayout * >
 CDenseMap< const clang::Type *, const clang::Type * >
 CDenseMap< const clang::Type *, llvm::MDNode * >
 CDenseMap< const clang::Type *, llvm::StructType * >
 CDenseMap< const clang::Type *, llvm::Type * >
 CDenseMap< const clang::Type *, std::set< std::string > >
 CDenseMap< const clang::ValueDecl *, clang::CodeGen::Address >
 CDenseMap< const clang::ValueDecl *, clang::CodeGen::BlockByrefInfo >
 CDenseMap< const clang::ValueDecl *, clang::interp::Scope::Local >
 CDenseMap< const clang::VarDecl *, clang::BlockVarCopyInit >
 CDenseMap< const clang::VarDecl *, clang::CodeGen::CGBlockInfo::Capture >
 CDenseMap< const clang::VarDecl *, clang::FieldDecl * >
 CDenseMap< const clang::VarDecl *, llvm::GlobalVariable * >
 CDenseMap< const clang::VarDecl *, llvm::Value * >
 CDenseMap< const clang::VarDecl *, TemplateOrSpecializationInfo >
 CDenseMap< const CXXBaseSpecifier *, CXXBaseSpecifier *>
 CDenseMap< const CXXBindTemporaryExpr *, ConsumedState >
 CDenseMap< const CXXMethodDecl *, ThunkInfoVectorTy >
 CDenseMap< const CXXRecordDecl *, CharUnits >
 CDenseMap< const CXXRecordDecl *, std::unique_ptr< const VTableLayout > >
 CDenseMap< const CXXRecordDecl *, std::unique_ptr< VPtrInfoVector > >
 CDenseMap< const CXXRecordDecl *, VBaseInfo >
 CDenseMap< const Decl *, Address >
 CDenseMap< const Decl *, FunctionSummary >
 CDenseMap< const Decl *, Optional< Stmt *> >
 CDenseMap< const Decl *, std::unique_ptr< AnalysisDeclContext > >
 CDenseMap< const Decl *, std::unique_ptr< CallGraphNode > >
 CDenseMap< const Expr *, const Stmt *>
 CDenseMap< const FileEntry *, SmallVector< KnownHeader, 1 > >
 CDenseMap< const FileEntry *, Target >
 CDenseMap< const IdentifierInfo *, MacroState >
 CDenseMap< const JobAction *, const char *>
 CDenseMap< const OMPDeclareReductionDecl *, std::pair< llvm::Function *, llvm::Function *> >
 CDenseMap< const Stmt *, PropagationInfo >
 CDenseMap< const Stmt *, til::SExpr *>
 CDenseMap< const SwitchCase *, LabelTy >
 CDenseMap< const Type *, struct TypeInfo >
 CDenseMap< const Type *, unsigned >
 CDenseMap< const ValueDecl *, bool >
 CDenseMap< const ValueDecl *, std::unique_ptr< BeforeInfo > >
 CDenseMap< const ValueDecl *, unsigned >
 CDenseMap< const VarDecl *, ConsumedState >
 CDenseMap< const VarDecl *, unsigned >
 CDenseMap< const void *, llvm::PointerUnion< const Decl *, const Stmt *, ast_type_traits::DynTypedNode *, ParentVector *> >
 CDenseMap< const void *, llvm::StringRef >
 CDenseMap< const void *, llvm::TrackingMDRef >
 CDenseMap< const void *, unsigned >
 CDenseMap< Decl *, Decl *>
 CDenseMap< Decl *, SmallVector< PartialDiagnosticAt, 1 > >
 CDenseMap< Decl *, SmallVector< serialization::DeclID, 2 > >
 CDenseMap< DeclContext *, NameMap >
 CDenseMap< EventTag, EventInfo >
 CDenseMap< FileID, const FileEntry *>
 CDenseMap< FileID, DeclIDInFileInfo *>
 CDenseMap< FileID, LocDeclsTy *>
 CDenseMap< FileID, std::pair< FileID, ASTUnit *> >
 CDenseMap< FileID, UnparsedFileStatus >
 CDenseMap< FileID, unsigned >
 CDenseMap< FlagsTy, llvm::Value *>
 CDenseMap< GlobalDecl, int64_t >
 CDenseMap< GlobalDecl, MethodVFTableLocation >
 CDenseMap< IdentifierInfo *, SrcLocSet >
 CDenseMap< int, SourceLocation >
 CDenseMap< internal_key_type, data_type >
 CDenseMap< IsBeforeInTUCacheKey, InBeforeInTUCacheEntry >
 CDenseMap< LabelTy, llvm::SmallVector< unsigned, 5 > >
 CDenseMap< LabelTy, unsigned >
 CDenseMap< LETemporaryKey, clang::LifetimeExtendedTemporaryDecl * >
 CDenseMap< llvm::AllocaInst *, int >
 CDenseMap< llvm::Constant *, llvm::GlobalVariable * >
 CDenseMap< llvm::Function *, DebugLocThreadIdTy >
 CDenseMap< llvm::Function *, llvm::Function * >
 CDenseMap< llvm::Function *, SmallVector< const OMPDeclareMapperDecl *, 4 > >
 CDenseMap< llvm::Function *, SmallVector< const OMPDeclareReductionDecl *, 4 > >
 CDenseMap< Module *, HiddenNames >
 CDenseMap< off_t, llvm::TinyPtrVector< clang::Module * > >
 CDenseMap< ParmVarDecl *, llvm::TinyPtrVector< ParmVarDecl *> >
 CDenseMap< ProgramPoint, ValTy >
 CDenseMap< QualType, llvm::Metadata *>
 CDenseMap< QualType, serialization::TypeIdx, serialization::UnsafeQualTypeDenseMapInfo >
 CDenseMap< Selector, GlobalMethods >
 CDenseMap< serialization::DeclID, FileOffsetsTy >
 CDenseMap< serialization::DeclID, llvm::SmallVector >
 CDenseMap< std::pair< clang::DeclContext *, clang::IdentifierInfo * >, clang::NamedDecl * >
 CDenseMap< std::pair< clang::NamedDecl *, clang::NamedDecl * >, bool >
 CDenseMap< SymbolRef, SymbolRefSmallVectorTy *>
 CDenseMap< SymbolRef, SymbolStatus >
 CDenseMap< time_t, llvm::TinyPtrVector< clang::Module * > >
 CDenseMap< TranslationUnitDecl *, std::unique_ptr< ASTImporter > >
 CDenseMap< unsigned, CachedDeclCheckers >
 CDenseMap< unsigned, CachedStmtCheckers >
 CDenseMap< unsigned, clang::DiagnosticMapping >
 CDenseMap< unsigned, clang::ento::ConditionTruthVal >
 CDenseMap< unsigned, clang::SourceRange >
 CDenseMap< unsigned, const syntax::Token * >
 CDenseMap< unsigned, llvm::SmallVector< MacroArgUse, 2 > >
 CDenseMap< unsigned, llvm::Value *>
 CDenseMap< unsigned, ParamDescriptor >
 CDenseMap< unsigned, ReachableSet >
 CDenseMap< unsigned, std::unique_ptr< char[]> >
 CDenseMap< unsigned, SwitchCase *>
 CDenseMap< unsigned, unsigned >
 CDenseMap< VFTableIdTy, std::unique_ptr< const VTableLayout > >
 CDenseMap< void *, PendingFakeDefinitionKind >
 CDenseMap< void *, std::pair< void *, void(*)(void *)> >
 CDependencyOutputFormat
 Cdeque< InterestingDecl >
 Cdeque< PendingDeclContextInfo >
 Cdeque< PendingImplicitInstantiation >
 Cdeque< std::string >
 CDerived &
 CDerivedArgList *
 CDesignatorKind
 CDIBuilder
 CDICompileUnit *
 CDICompositeType *
 CDIFile *
 CDirective
 CDirectiveStatus
 CDistroType
 CDIType *
 CDominatorTreeBase< CFGBlock, IsPostDom >
 Cdouble
 CDriverMode
 CDspRevEnum
 Cdyn_cast
 Cdyn_cast_or_null
 CDynamicLibrary
 CDynTypedMatcher
 CEABI
 CEditKind
 CEffectiveOp
 CelseBranch
 CEncoding
 CEntityKind
 Cenum CurLexerKind
 Cenum CXCursorKind
 Cenum CXTUResourceUsageKind
 Cenum CXTypeKind
 Cenum CXVisitorResult(*)(void *context, CXCursor, CXSourceRange)
 Cenum ReadingKind
 Cenum SequenceKind
 Cerrc
 CError
 CErrorKind
 CErrorOr< llvm::vfs::Status >
 CErrorType
 CEscapedNewlineAlignmentStyle
 CEventKind
 CExceptionSpecificationType
 CExcludedPreprocessorDirectiveSkipMapping *
 CExecutionMode
 Cexpansion
 CExpr *
 CExpressionEvaluationContext
 CExpressionKind
 CFactory
 CFactory
 CFactory
 CFactory &
 CFailureKind
 Cfile_type
 CFileScopeStatus
 CfltSemantics *
 CFoldingSet< BugReporterVisitor >
 CFoldingSet< clang::AdjustedType >
 CFoldingSet< clang::AtomicType >
 CFoldingSet< clang::AttributedType >
 CFoldingSet< clang::BlockPointerType >
 CFoldingSet< clang::CodeGen::BlockByrefHelpers >
 CFoldingSet< clang::CodeGen::CGFunctionInfo >
 CFoldingSet< clang::ComplexType >
 CFoldingSet< clang::DeducedTemplateSpecializationType >
 CFoldingSet< clang::DependentAddressSpaceType >
 CFoldingSet< clang::DependentDecltypeType >
 CFoldingSet< clang::DependentNameType >
 CFoldingSet< clang::DependentSizedArrayType >
 CFoldingSet< clang::DependentSizedExtVectorType >
 CFoldingSet< clang::DependentTemplateName >
 CFoldingSet< clang::DependentTypeOfExprType >
 CFoldingSet< clang::DependentUnaryTransformType >
 CFoldingSet< clang::DependentVectorType >
 CFoldingSet< clang::detail::CXXDeductionGuideNameExtra >
 CFoldingSet< clang::detail::CXXLiteralOperatorIdName >
 CFoldingSet< clang::detail::CXXSpecialNameExtra >
 CFoldingSet< clang::ElaboratedType >
 CFoldingSet< clang::ento::BugReportEquivClass >
 CFoldingSet< clang::ento::CompoundValData >
 CFoldingSet< clang::ento::ExplodedNode >
 CFoldingSet< clang::ento::LazyCompoundValData >
 CFoldingSet< clang::ento::MemRegion >
 CFoldingSet< clang::ento::PathDiagnostic >
 CFoldingSet< clang::ento::PathDiagnosticConsumer::PDFileEntry >
 CFoldingSet< clang::ento::PointerToMemberData >
 CFoldingSet< clang::ento::ProgramState >
 CFoldingSet< clang::ExtQuals >
 CFoldingSet< clang::FunctionNoProtoType >
 CFoldingSet< clang::IncompleteArrayType >
 CFoldingSet< clang::LocationContext >
 CFoldingSet< clang::LValueReferenceType >
 CFoldingSet< clang::MemberPointerType >
 CFoldingSet< clang::ModuleMacro >
 CFoldingSet< clang::NestedNameSpecifier >
 CFoldingSet< clang::ObjCObjectPointerType >
 CFoldingSet< clang::ObjCObjectTypeImpl >
 CFoldingSet< clang::ObjCTypeParamType >
 CFoldingSet< clang::PackExpansionType >
 CFoldingSet< clang::ParenType >
 CFoldingSet< clang::PipeType >
 CFoldingSet< clang::PointerType >
 CFoldingSet< clang::QualifiedTemplateName >
 CFoldingSet< clang::RValueReferenceType >
 CFoldingSet< clang::Sema::SpecialMemberOverloadResultEntry >
 CFoldingSet< clang::SubstTemplateTemplateParmStorage >
 CFoldingSet< clang::SubstTemplateTypeParmPackType >
 CFoldingSet< clang::SubstTemplateTypeParmType >
 CFoldingSet< clang::TemplateTypeParmType >
 CFoldingSet< clang::VectorType >
 CFoldingSet< llvm::FoldingSetNodeWrapper< llvm::APSInt > >
 CFoldingSet< SymExpr >
 CFoldingSetNodeID
 CFoldingSetNodeID
 CFoldingSetVector< clang::ClassTemplatePartialSpecializationDecl >
 CFoldingSetVector< clang::ClassTemplateSpecializationDecl >
 CFoldingSetVector< clang::FunctionTemplateSpecializationInfo >
 CFoldingSetVector< clang::VarTemplatePartialSpecializationDecl >
 CFoldingSetVector< clang::VarTemplateSpecializationDecl >
 CForcedBlkExprs *
 CForcedBlkExprs **
 CFormatDecision
 CFormatOption
 CFPMathKind
 CFPModeEnum
 Cfriend
 CFunction *
 Cfunction< CommandLineArguments(const CommandLineArguments &, StringRef Filename)>
 Cfunction< ExprResult(Sema &, TypoExpr *, TypoCorrection)>
 Cfunction< std::vector< std::string >(const Multilib &M)>
 Cfunction< void(const TypoCorrection &)>
 Cfunction< void(Expected< clang::tooling::AtomicChange > Change)>
 Cfunction< void(FileID, FileID)>
 Cfunction_ref< clang::QualType()>
 CFunctionCallee
 CFunctionType *
 CFutureStatus
 CGCCVersion
 CGCMode
 CGlobalVariable *
 CGPUKind
 CHeaderKind
 CHowSpecified
 CID
 CID
 CID
 CIDFCalculatorBase< CFGBlock, true >
 CifBound
 CIfExistsBehavior
 CImmutableList< clang::ento::SVal >
 CImmutableList< const clang::CXXBaseSpecifier * >
 CImmutableList< const FieldNode &>
 CImmutableMap< EnvironmentEntry, SVal >
 CImmutableMap< void *, void *>
 CImmutableSet< const clang::BindingDecl * >
 CImmutableSet< const clang::Stmt * >
 CImmutableSet< const clang::VarDecl * >
 CImmutableSet< Range, RangeTrait >
 CIMPL
 CImplicitCaptureStyle
 CImplicitConversionKind
 CIncludeBlocksStyle
 CIncludeDirGroup
 CIncludeFormat
 CIncludeGuardState
 Cindex_error_code
 CIndirectBrInst *
 CInitContext
 CInitKind
 CinitListElements
 CInlineAsm *
 CInliningModes
 CInputArgList *
 CInputIterator
 CinsertAfter
 CinsertBefore
 CInstruction *
 Cint
 Cint32_t
 Cint64_t
 CIntegerType *
 CIntType
 Cisa
 CISAKind
 Citerator
 Citerator
 CJSONCommandLineSyntax
 Ckey_iterator
 CKind
 CKind
 CKind
 CKindType
 CLambdaCaptureDefault
 CLambdaCaptureInitKind
 CLambdaCaptureKind
 CLangAS
 CLanguage
 CLanguage
 CLanguageID
 CLateTemplateParserCB *
 CLateTemplateParserCleanupCB *
 CLevel
 CLevel
 CLevel
 CLevel
 CLexerCommentState
 CLexerState
 CLineType
 CLinkageTypes
 Clist< clang::CXXBasePath >
 Clist< clang::format::UnwrappedLineNode >
 Clist< clang::Token >
 Clist< DiagState >
 Clist< OutputFile >
 Clist< StoredDiagnostic >
 CLLVMContext &
 CLLVMContext *
 Clong long
 CLookupNameKind
 CLookupResultKind
 CLTOKind
 CLVEnableState
 Cmake_error
 CmakeArrayRef
 CmakeRule
 Cmanager
 Cmap< ast_type_traits::TraversalKind, std::unique_ptr< ASTContext::ParentMap > >
 Cmap< clang::FileID, clang::RewriteBuffer >
 Cmap< clang::FileID, File >
 Cmap< clang::FileID, std::vector< clang::LineEntry > >
 Cmap< clang::Module *, SubmoduleState >
 Cmap< clang::SourceLocation, TokenRefTy >
 Cmap< const DeclContext *, DCOrigin >
 Cmap< const FieldRegion *, llvm::SmallString< 50 > >
 Cmap< const syntax::Token *, DelayedFold >
 Cmap< const syntax::Token *, NodeAndRole >
 Cmap< DiagDesc, unsigned >
 Cmap< FileOffset, FileEdit >
 Cmap< int, llvm::TinyPtrVector< llvm::Function * > >
 Cmap< llvm::StringRef, llvm::StringRef, std::greater< llvm::StringRef > >
 Cmap< llvm::sys::fs::UniqueID, clang::DirectoryEntry >
 Cmap< llvm::sys::fs::UniqueID, clang::FileEntry >
 Cmap< options::ID, const StringRef >
 Cmap< PathDiagnosticPieceRef, std::unique_ptr< clang::ento::StackHintGenerator > >
 Cmap< std::pair< const llvm::SmallVectorImpl< clang::format::AnnotatedLine * > *, unsigned >, unsigned >
 Cmap< std::string, clang::tooling::Replacements >
 Cmap< std::string, clang::tooling::Replacements > &
 Cmap< std::string, std::string >
 Cmap< std::string, std::string, std::greater< std::string > >
 Cmap< StringRef, clang::GlobalDecl >
 Cmap< TCArgsKey, llvm::opt::DerivedArgList * >
 Cmap< unsigned, llvm::SmallVector >
 Cmap< unsigned, TypoResultsMap >
 CMapVector< clang::FieldDecl *, llvm::SmallVector >
 CMapVector< clang::GlobalDecl, StringRef >
 CMapVector< clang::IdentifierInfo *, clang::WeakInfo >
 CMapVector< clang::IdentifierInfo *, llvm::SmallVector< uint32_t, 4 > >
 CMapVector< clang::NamedDecl *, clang::NamedDecl * >
 CMapVector< clang::NamedDecl *, clang::SourceLocation >
 CMapVector< clang::NamespaceDecl *, bool >
 CMapVector< clang::Selector, clang::SourceLocation >
 CMapVector< clang::Selector, serialization::SelectorID >
 CMapVector< clang::TypoExpr *, TypoExprState >
 CMapVector< const clang::Decl *, bool >
 CMapVector< const clang::IdentifierInfo *, serialization::IdentID >
 CMapVector< const clang::NamedDecl *, unsigned >
 CMapVector< const clang::VarDecl *, unsigned >
 CMapVector< const Decl *, MappedVarData >
 CMapVector< const Decl *, UpdateRecord >
 CMapVector< const FunctionDecl *, std::unique_ptr< LateParsedTemplate > >
 CMapVector< Decl *, uint64_t, llvm::SmallDenseMap< Decl *, unsigned, 4 >, SmallVector< std::pair< Decl *, uint64_t >, 4 > >
 CMapVector< IdentifierInfo *, llvm::GlobalValue *>
 CMapVector< IdentifierInfo *, SmallVector< PendingMacroInfo, 2 > >
 CMapVector< llvm::Value *, llvm::BasicBlock * >
 CMapVector< std::pair< clang::GlobalDecl, unsigned >, StringRef >
 CMapVector< unsigned, ValuesT >
 CMatchConsumer< CharSourceRange >
 CMD5Result
 CMDBuilder
 CMDNode *
 Cmember
 CMemoryBuffer
 CMemoryBuffer *
 CMemoryBuffer *
 CMipsFloatABI
 CMMX3DNowEnum
 CModel
 CModule &
 CModule *
 CModuleKind
 CMSVtorDispMode
 Cmultimap< Action::OffloadKind, const clang::driver::ToolChain * >
 Cmutex
 Cname
 CNameClassificationKind
 CNameVisibilityKind
 CNestedNameSpecifierLoc
 Cnode
 CNode *
 CNodeKindId
 CNodeRole
 CNone
 CObjCXXARCStandardLibraryKind
 CObjKind
 COccurrenceKind
 CODRHandlingType
 Coff_t
 COffloadEntriesTargetRegionPerDevice
 COffloadingEntryInfoKinds
 COffloadKind
 COffloadKind
 COffloadKind
 COnDiskChainedHashTableGenerator< WriterInfo >
 COnDiskIterableChainedHashTable< Info >
 COpcode
 COpenMPAtomicDefaultMemOrderClauseKind
 COpenMPClauseKind
 COpenMPContextSelectorKind
 COpenMPContextSelectorSetKind
 COpenMPDefaultClauseKind
 COpenMPDefaultmapClauseKind
 COpenMPDefaultmapClauseModifier
 COpenMPDependClauseKind
 COpenMPDistScheduleClauseKind
 COpenMPLastprivateModifier
 COpenMPLinearClauseKind
 COpenMPMapClauseKind
 COpenMPMapModifierKind
 COpenMPScheduleClauseKind
 COpenMPScheduleClauseModifier
 COptional< T >
 COptLabelTy
 COStream
 COverloadedOperatorKind
 COverloadFixItKind
 COverloadingResult
 COverloadsShown
 Cpair
 Cpair< clang::IdentifierInfo *, clang::SourceLocation >
 Cpair< clang::Stmt *, clang::Stmt * >
 Cpair< const clang::Decl *, llvm::SmallVector< const clang::ValueDecl *, 4 > >
 Cpair< const NamedDecl *, unsigned >
 Cpair< int, bool >
 Cpair< int, int >
 Cpair< SourceLocation, PartialDiagnostic >
 Cpair< unsigned, bool >
 Cpair< unsigned, unsigned >
 CParameterPackingKind
 CParamTys
 CParmDecl *
 CParseNonPositionAmount
 CPointerIntPair< clang::CapturedDecl *, 2, CapturedRegionKind >
 CPointerIntPair< clang::CFGBlock *, 2 >
 CPointerIntPair< clang::ClassTemplatePartialSpecializationDecl *, 1, bool >
 CPointerIntPair< clang::CXXMethodDecl *, 2 >
 CPointerIntPair< clang::Decl *, 2, ModuleOwnershipKind >
 CPointerIntPair< clang::Decl *, 3 >
 CPointerIntPair< clang::DefMacroDirective *, 1, bool >
 CPointerIntPair< clang::Expr *, 1, bool >
 CPointerIntPair< clang::Expr *, 2, ExplicitSpecKind >
 CPointerIntPair< clang::FunctionDecl *, 1, bool >
 CPointerIntPair< clang::FunctionTemplateDecl *, 2 >
 CPointerIntPair< clang::InitListExpr *, 1, bool >
 CPointerIntPair< clang::Module *, 1, bool >
 CPointerIntPair< clang::Module *, 2, LoadResultKind >
 CPointerIntPair< clang::Module *, 2, ModuleHeaderRole >
 CPointerIntPair< clang::NamedDecl *, 1, bool >
 CPointerIntPair< clang::NamedDecl *, 2 >
 CPointerIntPair< clang::NamespaceDecl *, 1, bool >
 CPointerIntPair< clang::NestedNameSpecifier *, 1 >
 CPointerIntPair< clang::NestedNameSpecifier *, 1, bool >
 CPointerIntPair< clang::NestedNameSpecifier *, 2, StoredSpecifierKind >
 CPointerIntPair< clang::ObjCMethodDecl *, 1 >
 CPointerIntPair< clang::ObjCMethodDecl *, 2, unsigned >
 CPointerIntPair< clang::ObjCMethodList *, 2 >
 CPointerIntPair< clang::RedeclarableTemplateDecl *, 1, bool >
 CPointerIntPair< clang::Stmt *, 1, bool >
 CPointerIntPair< clang::Stmt *, KindBits >
 CPointerIntPair< clang::StoredDeclsMap *, 1 >
 CPointerIntPair< clang::TypeSourceInfo *, 1, bool >
 CPointerIntPair< clang::UsingShadowDecl *, 1, bool >
 CPointerIntPair< clang::VarDecl *, 1, bool >
 CPointerIntPair< clang::VarDecl *, 2 >
 CPointerIntPair< clang::VarDecl *, 2, VariableCaptureKind >
 CPointerIntPair< clang::VarTemplatePartialSpecializationDecl *, 1, bool >
 CPointerIntPair< const clang::CXXRecordDecl *, 1, bool >
 CPointerIntPair< const clang::Decl *, 2 >
 CPointerIntPair< const clang::Expr *, 1, bool >
 CPointerIntPair< const clang::FileEntry *, 1, bool >
 CPointerIntPair< const clang::FileEntry *, 2, unsigned >
 CPointerIntPair< const clang::LocationContext *, 2, unsigned >
 CPointerIntPair< const clang::ObjCObjectType *, 1, bool >
 CPointerIntPair< const clang::ProgramPointTag *, 2, unsigned >
 CPointerIntPair< const clang::SrcMgr::ContentCache *, 3, CharacteristicKind >
 CPointerIntPair< const llvm::MemoryBuffer *, 2 >
 CPointerIntPair< const NamedDecl *, 1, bool >
 CPointerIntPair< const void *, 2, unsigned >
 CPointerIntPair< DeclAccessPair *, 1, bool >
 CPointerIntPair< DefinitionData *, 1, bool >
 CPointerIntPair< llvm::BumpPtrAllocator *, 1 >
 CPointerIntPair< llvm::Constant *, 1, bool >
 CPointerIntPair< llvm::PointerUnion< clang::TemplateParameterList *, SubstitutionDiagnostic * >, 1, bool >
 CPointerIntPair< llvm::PointerUnion< clang::TypeSourceInfo *, ModedTInfo * >, 2 >
 CPointerIntPair< llvm::PointerUnion< const clang::Type *, const clang::ExtQuals * >, Qualifiers::FastWidth >
 CPointerIntPair< llvm::Value *, 1, bool >
 CPointerIntPair< llvm::Value *, 2, Flavor >
 CPointerIntPair< llvm::Value *, 2, unsigned int >
 CPointerIntPair< Stmt * *, 1, bool >
 CPointerIntPair< T *, 1, bool >
 CPointerIntPair< uint64_t *, 1, bool >
 CPointerIntPair< void *, 2 >
 CPointerIntPair< void *, 2, InitStorageKind >
 CPointerType *
 CPointerUnion< ArgType, ParmDecl *, Chain * >
 CPointerUnion< clang::AtomicConstraint *, CompoundConstraint >
 CPointerUnion< clang::ClassTemplateDecl *, clang::MemberSpecializationInfo * >
 CPointerUnion< clang::ClassTemplateDecl *, SpecializedPartialSpecialization * >
 CPointerUnion< clang::DeclContext *, MultipleDC * >
 CPointerUnion< clang::Expr *, clang::FieldDecl * >
 CPointerUnion< clang::Expr *, SubstitutionDiagnostic * >
 CPointerUnion< clang::FunctionTemplateDecl *, clang::MemberSpecializationInfo *, clang::FunctionTemplateSpecializationInfo *, clang::DependentFunctionTemplateSpecializationInfo * >
 CPointerUnion< clang::IdentifierInfo *, clang::MacroDefinitionRecord * >
 CPointerUnion< clang::MacroDirective *, ModuleMacroInfo * >
 CPointerUnion< clang::NamedDecl *, DeclsAndHasExternalTy >
 CPointerUnion< clang::Stmt *, clang::LifetimeExtendedTemporaryDecl * >
 CPointerUnion< clang::Stmt *, clang::TypeSourceInfo * >
 CPointerUnion< clang::Stmt *, const clang::Type *, clang::ObjCInterfaceDecl * >
 CPointerUnion< clang::TypedefNameDecl *, clang::QualifierInfo * >
 CPointerUnion< clang::TypeSourceInfo *, clang::FieldDecl *, clang::IndirectFieldDecl * >
 CPointerUnion< clang::TypeSourceInfo *, clang::IdentifierInfo * >
 CPointerUnion< clang::TypeSourceInfo *, ExtInfo * >
 CPointerUnion< clang::VarTemplateDecl *, SpecializedPartialSpecialization * >
 CPointerUnion< const clang::Decl *, const clang::Stmt * >
 CPointerUnion< const clang::DirectoryEntry *, const clang::FileEntry * >
 CPointerUnion< const clang::Expr *, const clang::Decl * >
 CPointerUnion< const clang::Type *, clang::TypeSourceInfo * >
 CPointerUnion< const NamedDecl *, const DeclIndexPair * >
 CPointerUnion< const ValueDecl *, const Expr *, TypeInfoLValue, DynamicAllocLValue >
 CPointerUnion< ConstantInitBuilderBase *, llvm::Constant *>
 CPointerUnion< Expr *, NonTypeTemplateParmDecl *, Chain * >
 CPointerUnion< NamedDecl *, TypeSourceInfo *>
 CPointerUnion< NotKnownLatest, clang::LazyGenerationalUpdatePtr >
 CPointerUnion< Stmt *, EvaluatedStmt *>
 CPointerUnion< SubstitutionDiagnostic *, clang::TypeSourceInfo * >
 CPointerUnion< T, LazyData *>
 CPointerUnion< TemplateArgumentLoc *, TemplateTemplateParmDecl *, Chain * >
 CPointerUnion< TemplateDecl *, UncommonTemplateNameStorage *, QualifiedTemplateName *, DependentTemplateName *>
 CPointerUnion< TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, TemplateTemplateParmDecl *>
 CPointerUnion< TypeSourceInfo *, TemplateTypeParmDecl *, Chain * >
 CPositionContext
 CPPBranchKind
 CPPCFloatABI
 CPPExpansions
 CPragmaIntroducerKind
 CPragmaMSCommentKind
 CPragmaMSPointersToMembersKind
 CPriority
 CProcBindKind
 CProcessingContextState
 CProfileKind
 CPs
 CPtrTy
 Cpublic
 Cqueue< DeclOrType >
 Cqueue< std::pair< clang::Decl *, clang::Decl * > >
 Crange
 Craw_ostream
 Craw_ostream &
 Craw_ostream *
 Craw_pwrite_stream
 CReadingKind
 CRefCountBugType
 Creference_wrapper< const SelectedASTNode >
 CReferenceCategory
 CRefQualifierKind
 CRegex
 Cremove
 Creplacement_error
 CResultKind
 CSatisfactionStatus
 CSaveTempsMode
 CScanningOutputFormat
 CScopeKind
 CScoreT
 CSectionEntries &
 Cset< int >
 Cset< Replacement >
 Cset< std::string >
 CSetVector< clang::Module * >
 CSetVector< clang::NamedDecl * >
 CSetVector< clang::ObjCInterfaceDecl * >
 CSetVector< clang::serialization::ModuleFile * >
 CSeverity
 Cshared_ptr< clang::ASTImporterSharedState >
 Cshared_ptr< clang::CompilerInvocation >
 Cshared_ptr< clang::GlobalCodeCompletionAllocator >
 Cshared_ptr< clang::HeaderSearchOptions >
 Cshared_ptr< clang::LangOptions >
 Cshared_ptr< clang::ModuleDependencyCollector >
 Cshared_ptr< clang::PCHBuffer >
 Cshared_ptr< clang::PCHContainerOperations >
 Cshared_ptr< clang::Preprocessor >
 Cshared_ptr< clang::PreprocessorOptions >
 Cshared_ptr< clang::PreprocessorOptions::FailedModulesSet >
 Cshared_ptr< clang::TargetOptions >
 Cshared_ptr< clang::tooling::RefactoringOption >
 Cshared_ptr< const Payload >
 Cshared_ptr< llvm::Regex >
 Cshared_ptr< MatchComputation< std::string > >
 Cshared_ptr< raw_ostream >
 CShowIncludesDestination
 CSignReturnAddressKeyValue
 CSignReturnAddressScope
 CSIMDEnum
 CSimpleArray< T >
 CSimplifiedTypeClass
 Csize_type
 Csize_type
 CSizeType
 CSkipFunctionBodiesScope
 CSmallBitVector
 CSmallDenseMap< clang::CanonicalDeclPtr< const clang::Decl >, llvm::SmallString< 16 > >
 CSmallDenseMap< clang::CXXRecordDecl *, llvm::SmallVector< DataPointers, 2 >, 2 >
 CSmallDenseMap< clang::Decl *, int, 32 >
 CSmallDenseMap< clang::EnumDecl *, llvm::SmallVector< clang::EnumDecl *, 2 >, 2 >
 CSmallDenseMap< clang::FunctionDecl *, llvm::SmallVector< clang::FunctionDecl *, 2 >, 2 >
 CSmallDenseMap< clang::IdentifierInfo *, tok::TokenKind >
 CSmallDenseMap< clang::QualType, IsVirtBaseAndNumberNonVirtBases, 8 >
 CSmallDenseMap< clang::QualType, llvm::Metadata * >
 CSmallDenseMap< const clang::FileEntry *, unsigned, 8 >
 CSmallDenseMap< const clang::ParmVarDecl *, const clang::ImplicitParamDecl *, 2 >
 CSmallDenseMap< const clang::VarDecl *, clang::FieldDecl * >
 CSmallDenseMap< const Decl *, llvm::PointerUnion< Decl *, DeclArgumentPack *>, 4 >
 CSmallDenseMap< Decl *, SavedImportPathsForOneDecl, 32 >
 CSmallDenseMap< llvm::Function *, FunctionData >
 CSmallDenseMap< QueryType, clang::LinkageInfo, 8 >
 CSmallDenseMap< WeakObjectProfileTy, WeakUseVector, 8, WeakObjectProfileTy::DenseMapInfo >
 CSmallMapVector< clang::Decl *, clang::FunctionDecl *, 4 >
 CSmallMapVector< clang::FunctionDecl *, clang::QualType, 4 >
 CSmallMapVector< clang::IdentifierInfo *, llvm::SmallVector< clang::NamedDecl *, 2 >, 16 >
 CSmallMapVector< clang::IdentifierInfo *, TokenType, 8 >
 CSmallMapVector< clang::ParmVarDecl *, clang::Stmt *, 4 >
 CSmallPtrSet< clang::ast_matchers::MatchFinder::MatchCallback *, 16 >
 CSmallPtrSet< clang::CanQual, 4 >
 CSmallPtrSet< clang::Decl *, 4 >
 CSmallPtrSet< clang::DeclContext *, 2 >
 CSmallPtrSet< clang::Module *, 16 >
 CSmallPtrSet< clang::Module *, 2 >
 CSmallPtrSet< clang::ObjCCategoryDecl *, 16 >
 CSmallPtrSet< const clang::BlockDecl *, 1 >
 CSmallPtrSet< const clang::CodeGen::CGFunctionInfo *, 4 >
 CSmallPtrSet< const clang::CXXRecordDecl *, 4 >
 CSmallPtrSet< const clang::Decl *, 4 >
 CSmallPtrSet< const clang::Expr *, 8 >
 CSmallPtrSet< const clang::NamedDecl *, 4 >
 CSmallPtrSet< const clang::NamespaceDecl *, 8 >
 CSmallPtrSet< const clang::ParmVarDecl *, 8 >
 CSmallPtrSet< const clang::Type *, 4 >
 CSmallPtrSet< const Decl *, 4 >
 CSmallPtrSet< Decl *, 32 >
 CSmallPtrSet< DeclContext *, 8 >
 CSmallPtrSet< Expr *, 2 >
 CSmallPtrSet< llvm::BasicBlock *, 4 >
 CSmallPtrSet< llvm::GlobalValue *, 10 >
 CSmallPtrSet< SourceLocation, 32 >
 CSmallPtrSet< SpecialMemberDecl, 4 >
 CSmallPtrSet< uintptr_t, 16 >
 CSmallSet< clang::Expr *, 8 >
 CSmallSet< const clang::ento::ExplodedNode *, 4 >
 CSmallSet< const clang::LocationContext *, 2 >
 CSmallSet< const clang::Type *, 8 >
 CSmallSet< CudaArch, 4 >
 CSmallSet< int, 4 >
 CSmallSet< InvalidationRecord, 4 >
 CSmallVector< clang::ComparisonCategoryInfo::ValueInfo, static_cast< unsigned >ComparisonCategoryResult::Last)+1 >
 CSMTSolverRef
 CSourceLocation
 CSourceMgr
 CSourceSelectionKind
 CSpecialKind
 CSpecificBumpPtrAllocator< clang::format::FormatToken >
 CSpecifier
 CSplit
 Cstack< int >
 Cstack< LexerState >
 Cstack< ParsingClass * >
 CState
 CStateFromCmdLine
 Cstatement
 Cstatements
 Cstatic const auto
 Cstatic const LangASMap
 Cstatic const NodeKindId
 Cstatic const TSCS
 Cstatic const TSS
 Cstatic const TST
 Cstatic const TSW
 Cstatic constexpr ADLCallKind
 Cstatic Destroyer
 CStepKind
 CStmt *
 CStmtCode
 CStmtDataMapTy *
 CStream
 Cstring
 Cstring
 Cstring *
 CStringError
 CStringLiteral
 CStringLiteral
 CStringMap< clang::ASTContext::SectionInfo >
 CStringMap< clang::comments::TParamCommandComment * >
 CStringMap< clang::ento::BugType * >
 CStringMap< clang::format::FormatStyle >
 CStringMap< clang::FrameworkCacheEntry, llvm::BumpPtrAllocator >
 CStringMap< clang::GlobalDecl, llvm::BumpPtrAllocator >
 CStringMap< clang::Module * >
 CStringMap< clang::PragmaHandler * >
 CStringMap< clang::SourceLocation >
 CStringMap< clang::Stmt * >
 CStringMap< clang::Stmt * > &
 CStringMap< clang::StringLiteral * >
 CStringMap< clang::tooling::dependencies::DependencyScanningFilesystemSharedCache::SharedFileSystemEntry, llvm::BumpPtrAllocator >
 CStringMap< clang::tooling::FileMatchTrieNode >
 CStringMap< clang::tooling::Replacements >
 CStringMap< const clang::tooling::dependencies::CachedFileSystemEntry *, llvm::BumpPtrAllocator >
 CStringMap< IdentifierInfo *, llvm::BumpPtrAllocator >
 CStringMap< Info >
 CStringMap< Layout >
 CStringMap< llvm::AssertingVH< llvm::Constant >, llvm::BumpPtrAllocator >
 CStringMap< llvm::Constant * >
 CStringMap< llvm::ErrorOr< clang::DirectoryEntry & >, llvm::BumpPtrAllocator >
 CStringMap< llvm::ErrorOr< SeenFileEntryOrRedirect >, llvm::BumpPtrAllocator >
 CStringMap< llvm::GlobalVariable * >
 CStringMap< llvm::SmallVector< Include, 1 > >
 CStringMap< llvm::SmallVector< UnattachedDirective, 2 > >
 CStringMap< llvm::StringSet<> >
 CStringMap< llvm::TimeRecord > &
 CStringMap< llvm::TrackingVH< llvm::Constant > >
 CStringMap< llvm::vfs::Status, llvm::BumpPtrAllocator >
 CStringMap< LookupFileCacheInfo, llvm::BumpPtrAllocator >
 CStringMap< Marker >
 CStringMap< OffloadEntryInfoDeviceGlobalVar >
 CStringMap< PCM >
 CStringMap< PreambleFileHash >
 CStringMap< size_t >
 CStringMap< std::pair< clang::GlobalDecl, unsigned >, llvm::BumpPtrAllocator >
 CStringMap< std::shared_ptr< clang::ModuleFileExtension > >
 CStringMap< std::string >
 CStringMap< std::unique_ptr< clang::driver::ToolChain > >
 CStringMap< std::unique_ptr< clang::PCHContainerReader > >
 CStringMap< std::unique_ptr< clang::PCHContainerWriter > >
 CStringMap< std::vector< CompileCommandRef > >
 CStringMap< StringRef >
 CStringMap< unsigned >
 CStringMap< unsigned, llvm::BumpPtrAllocator >
 CStringMapEntry< clang::IdentifierInfo * > *
 CStringMapEntry< llvm::ErrorOr< clang::DirectoryEntry & > > *
 CStringRef
 CStringSaver
 CStringSet
 CStringSet
 CStringSet< llvm::BumpPtrAllocator >
 CStrInStrNoCase
 Cstruct CXTranslationUnitImpl *
 CStructType *
 CStructuralEquivalenceKind
 CSubjectMatchRule, bool >> &Rules, const LangOptions &LangOpts)
 CSwitchCaseMapTy *
 CSwitchInst *
 CSymbolKind
 CSymbolLanguage
 CSymbolSubKind
 CSynthesisKind
 CSystemSymbolFilterKind
 CT
 CTBAAAccessKind
 CTemplateNameKind
 CTempMDTuple
 CTgtInfo
 Ctime_t
 CTimer
 CTimeRecord
 CTinyPtrVector< clang::ModuleMacro * >
 CTinyPtrVector< clang::ParsedAttr * >
 CTinyPtrVector< clang::VarDecl * >
 CTinyPtrVector< const clang::Stmt * >
 CTinyPtrVector< file_type >
 CTinyPtrVector< ParsedAttr *>
 CTinyPtrVector< void *>
 CToken *
 CTokenKind
 CTokenKind
 CTokenKind
 CTokenType
 CToolsetLayout
 CTPOC
 CTrackerState
 CTranslationUnitKind
 CTraversalKind
 CTree *
 CTreeTransform< Derived > &
 CTriple
 CTriple
 CTriple &
 Ctuple< const Ts &... >
 Ctuple< typename DominatingValue< As >::saved_type... >
 CTwine
 Ctype
 Ctype
 Ctype
 Ctype
 Ctype
 Ctype
 Ctype
 CType *
 Ctypedef
 CTypeKind
 Cuint16_t
 Cuint32_t
 Cuint64_t
 Cuint8_t
 Cunaligned_uint64_t *
 Cunique_function< void(const clang::Token &)>
 Cunique_ptr< ASTNameGenerator::Implementation >
 Cunique_ptr< ASTUnit::ASTWriterData >
 Cunique_ptr< CacheShard[]>
 Cunique_ptr< char[]>
 Cunique_ptr< clang::ASTConsumer >
 Cunique_ptr< clang::ASTImporterLookupTable >
 Cunique_ptr< clang::ASTReaderListener >
 Cunique_ptr< clang::ASTUnit >
 Cunique_ptr< clang::Builtin::Context >
 Cunique_ptr< clang::CallEventManager >
 Cunique_ptr< clang::CFG >
 Cunique_ptr< clang::CFGReverseBlockReachabilityAnalysis >
 Cunique_ptr< clang::CFGStmtMap >
 Cunique_ptr< clang::CodeCompleteConsumer >
 Cunique_ptr< clang::CodeCompletionTUInfo >
 Cunique_ptr< clang::CodeGen::CGCoroData >
 Cunique_ptr< clang::CodeGen::CGCUDARuntime >
 Cunique_ptr< clang::CodeGen::CGCXXABI >
 Cunique_ptr< clang::CodeGen::CGDebugInfo >
 Cunique_ptr< clang::CodeGen::CGObjCRuntime >
 Cunique_ptr< clang::CodeGen::CGOpenCLRuntime >
 Cunique_ptr< clang::CodeGen::CGOpenMPRuntime >
 Cunique_ptr< clang::CodeGen::CodeGenFunction::OMPMapVars >
 Cunique_ptr< clang::CodeGen::CodeGenTBAA >
 Cunique_ptr< clang::CodeGen::CoverageMappingModuleGen >
 Cunique_ptr< clang::CodeGen::ObjCEntrypoints >
 Cunique_ptr< clang::CodeGen::SanitizerMetadata >
 Cunique_ptr< clang::CodeGen::TargetCodeGenInfo >
 Cunique_ptr< clang::CodeGenerator >
 Cunique_ptr< clang::CodeInjector >
 Cunique_ptr< clang::CommentHandler >
 Cunique_ptr< clang::consumed::ConsumedStateMap >
 Cunique_ptr< clang::CorrectionCandidateCallback >
 Cunique_ptr< clang::CXXABI >
 Cunique_ptr< clang::CXXFieldCollector >
 Cunique_ptr< clang::CXXScopeSpec >
 Cunique_ptr< clang::diag::CustomDiagInfo >
 Cunique_ptr< clang::DiagnosticConsumer >
 Cunique_ptr< clang::DiagnosticsEngine >
 Cunique_ptr< clang::diff::ASTDiff::Impl >
 Cunique_ptr< clang::diff::SyntaxTree::Impl >
 Cunique_ptr< clang::driver::Command >
 Cunique_ptr< clang::driver::SanitizerArgs >
 Cunique_ptr< clang::driver::Tool >
 Cunique_ptr< clang::driver::tools::darwin::Dsymutil >
 Cunique_ptr< clang::driver::tools::darwin::Lipo >
 Cunique_ptr< clang::driver::tools::darwin::VerifyDebug >
 Cunique_ptr< clang::driver::tools::gcc::Compiler >
 Cunique_ptr< clang::driver::tools::gcc::Preprocessor >
 Cunique_ptr< clang::driver::tools::visualstudio::Compiler >
 Cunique_ptr< clang::driver::XRayArgs >
 Cunique_ptr< clang::ento::BugType >
 Cunique_ptr< clang::ento::ConstraintManager >
 Cunique_ptr< clang::ento::mpi::MPIFunctionClassifier >
 Cunique_ptr< clang::ento::StoreManager >
 Cunique_ptr< clang::ento::SValBuilder >
 Cunique_ptr< clang::ento::WorkList >
 Cunique_ptr< clang::FileManager >
 Cunique_ptr< clang::FileSystemStatCache >
 Cunique_ptr< clang::FixItOptions >
 Cunique_ptr< clang::FixItRewriter >
 Cunique_ptr< clang::format::TokenRole >
 Cunique_ptr< clang::format::UnwrappedLine >
 Cunique_ptr< clang::FrontendAction >
 Cunique_ptr< clang::GlobalModuleIndex >
 Cunique_ptr< clang::HeaderSearch >
 Cunique_ptr< clang::interp::Context >
 Cunique_ptr< clang::interp::Program >
 Cunique_ptr< clang::Lexer >
 Cunique_ptr< clang::LineTableInfo >
 Cunique_ptr< clang::MangleContext >
 Cunique_ptr< clang::MultiplexASTDeserializationListener >
 Cunique_ptr< clang::MultiplexASTMutationListener >
 Cunique_ptr< clang::NamedDecl *[]>
 Cunique_ptr< clang::NSAPI >
 Cunique_ptr< clang::ParentMap >
 Cunique_ptr< clang::PPCallbacks >
 Cunique_ptr< clang::PragmaHandler >
 Cunique_ptr< clang::PragmaNamespace >
 Cunique_ptr< clang::SanitizerBlacklist >
 Cunique_ptr< clang::SanitizerSpecialCaseList >
 Cunique_ptr< clang::ScratchBuffer >
 Cunique_ptr< clang::Sema >
 Cunique_ptr< clang::sema::FunctionScopeInfo >
 Cunique_ptr< clang::SourceManager >
 Cunique_ptr< clang::SourceManagerForFile >
 Cunique_ptr< clang::SourceRange[]>
 Cunique_ptr< clang::SrcMgr::ContentCache >
 Cunique_ptr< clang::TargetInfo >
 Cunique_ptr< clang::TextDiagnostic >
 Cunique_ptr< clang::TextDiagnosticBuffer >
 Cunique_ptr< clang::TokenLexer >
 Cunique_ptr< clang::tooling::CompilationDatabase >
 Cunique_ptr< clang::tooling::PathComparator >
 Cunique_ptr< clang::tooling::SelectedASTNode >
 Cunique_ptr< clang::tooling::ToolResults >
 Cunique_ptr< clang::TypoCorrectionConsumer >
 Cunique_ptr< clang::VTableContextBase >
 Cunique_ptr< clang::XRayFunctionFilter >
 Cunique_ptr< const llvm::MemoryBuffer >
 Cunique_ptr< ExcludedPreprocessorDirectiveSkipMapping >
 Cunique_ptr< FilesToLineNumsMap >
 Cunique_ptr< IncludeAliasMap >
 Cunique_ptr< llvm::DataLayout >
 Cunique_ptr< llvm::DenseMap< const clang::Stmt *, uint64_t > >
 Cunique_ptr< llvm::DenseMap< const clang::Stmt *, unsigned > >
 Cunique_ptr< llvm::DenseMap< TypeTagMagicValue, clang::Sema::TypeTagData > >
 Cunique_ptr< llvm::IndexedInstrProfReader >
 Cunique_ptr< llvm::InstrProfRecord >
 Cunique_ptr< llvm::MemoryBuffer >
 Cunique_ptr< llvm::Module >
 Cunique_ptr< llvm::OpenMPIRBuilder >
 Cunique_ptr< llvm::opt::InputArgList >
 Cunique_ptr< llvm::raw_fd_ostream >
 Cunique_ptr< llvm::raw_pwrite_stream >
 Cunique_ptr< llvm::SanitizerStatReport >
 Cunique_ptr< llvm::SmallVector >
 Cunique_ptr< llvm::SpecialCaseList >
 Cunique_ptr< llvm::Timer >
 Cunique_ptr< llvm::TimerGroup >
 Cunique_ptr< llvm::vfs::File >
 Cunique_ptr< OverriddenFilesInfoTy >
 Cunique_ptr< raw_ostream >
 Cunique_ptr< raw_pwrite_stream >
 Cunique_ptr< RecordDeclSetTy >
 Cunique_ptr< RetainSummaryManager >
 Cunique_ptr< std::unique_ptr< double[]>[]>
 Cunique_ptr< VerifyDiagnosticConsumer::MarkerTracker >
 CUniqueID
 CUniqueStringSaver
 Cunordered_map< int, int >
 Cunordered_map< int, llvm::SmallVector< const Include *, 8 > >
 Cunordered_map< std::string, clang::tooling::dependencies::ModuleDeps >
 Cunordered_map< std::string, std::vector< std::string > >
 Cunordered_set< clang::IdentifierInfo * >
 CUnqualifiedIdKind
 Cunsigned
 Cutostr
 CUTTKind
 CValue
 CValue *
 Cvalue_type
 CValueDecl *
 CValueKind
 CValueType
 CVariableScope< Emitter > *
 CVariadicOperator
 Cvector< ArgumentsAdjuster >
 Cvector< BlockInfo >
 Cvector< bool >
 Cvector< CachedTokensTy::size_type >
 Cvector< char >
 Cvector< CheckerFn< void(const Stmt *, CheckerContext &)> >
 Cvector< CheckerInfo >
 Cvector< clang::arcmt::trans::ASTTraverser * >
 Cvector< clang::arcmt::trans::MigrationContext::GCAttrOccurrence >
 Cvector< clang::ast_matchers::dynamic::ArgKind >
 Cvector< clang::ast_matchers::dynamic::Diagnostics::ContextFrame >
 Cvector< clang::ast_matchers::dynamic::Diagnostics::ErrorContent >
 Cvector< clang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message >
 Cvector< clang::ast_matchers::dynamic::MatcherCompletion >
 Cvector< clang::ast_matchers::dynamic::VariantMatcher >
 Cvector< clang::ast_type_traits::ASTNodeKind >
 Cvector< clang::ast_type_traits::ASTNodeKind >
 Cvector< clang::ASTDeserializationListener * >
 Cvector< clang::ASTMutationListener * >
 Cvector< clang::ASTUnit::CachedCodeCompletionResult >
 Cvector< clang::ASTUnit::StandaloneFixIt >
 Cvector< clang::CharSourceRange >
 Cvector< clang::CodeGenOptions::BitcodeFileToLink >
 Cvector< clang::CommentHandler * >
 Cvector< clang::Decl * >
 Cvector< clang::diff::Node >
 Cvector< clang::diff::NodeId >
 Cvector< clang::diff::SNodeId >
 Cvector< clang::DirectoryLookup >
 Cvector< clang::ento::BugReportEquivClass * >
 Cvector< clang::ento::CheckerFn >
 Cvector< clang::ento::PathDiagnosticLocationPair >
 Cvector< clang::ento::ProgramState * >
 Cvector< clang::FixItHint >
 Cvector< clang::format::ParenState >
 Cvector< clang::GlobalDecl >
 Cvector< clang::HeaderFileInfo >
 Cvector< clang::HeaderSearchOptions::Entry >
 Cvector< clang::HeaderSearchOptions::SystemHeaderPrefix >
 Cvector< clang::IdentifierInfo * >
 Cvector< clang::index::DeclOccurrence >
 Cvector< clang::MacroInfo * >
 Cvector< clang::Module * >
 Cvector< clang::Module::Conflict >
 Cvector< clang::Module::UnresolvedConflict >
 Cvector< clang::PartialDiagnostic >
 Cvector< clang::PreprocessedEntity * >
 Cvector< clang::QualType >
 Cvector< clang::SanitizerSpecialCaseList::SanitizerSection >
 Cvector< clang::serialization::DeclOffset >
 Cvector< clang::serialization::InputFile >
 Cvector< clang::SourceLocation >
 Cvector< clang::SourceLocation > &
 Cvector< clang::SourceRange >
 Cvector< clang::SrcMgr::ContentCache * >
 Cvector< clang::syntax::Token >
 Cvector< clang::threadSafety::til::BasicBlock * >
 Cvector< clang::threadSafety::til::Phi * >
 Cvector< clang::threadSafety::til::SExpr * >
 Cvector< clang::tooling::CompileCommand >
 Cvector< clang::tooling::Diagnostic >
 Cvector< clang::tooling::IncludeStyle::IncludeCategory >
 Cvector< clang::tooling::RefactoringCallback * >
 Cvector< clang::tooling::Replacement >
 Cvector< clang::tooling::SelectedASTNode >
 Cvector< clang::VariableArrayType * >
 Cvector< CompileCommandRef >
 Cvector< CondDirectiveLoc >
 Cvector< const char * >
 Cvector< const clang::CFGBlock * >
 Cvector< const clang::CXXRecordDecl * >
 Cvector< const clang::VarDecl * >
 Cvector< DeclCheckerInfo >
 Cvector< DiagDesc >
 Cvector< DiagState * >
 Cvector< DynTypedMatcher >
 Cvector< ExplodedNode *>
 Cvector< file_type >
 Cvector< Global * >
 Cvector< IncludeStackInfo >
 Cvector< int >
 Cvector< llvm::Constant * >
 Cvector< llvm::Function * >
 Cvector< llvm::Optional< StringRef > >
 Cvector< llvm::StringLiteral >
 Cvector< llvm::StringMapEntry< unsigned > * >
 Cvector< llvm::Triple >
 Cvector< llvm::TypedTrackingMDRef< llvm::DIScope > >
 Cvector< llvm::WeakTrackingVH >
 Cvector< MacroInfoToEmitData >
 Cvector< Mapping >
 Cvector< Multilib >
 Cvector< PathDiagnosticConsumer *>
 Cvector< SelfReference >
 Cvector< serialization::DeclID >
 Cvector< std::pair< BlockEdge, const ExplodedNode *> >
 Cvector< std::pair< clang::CallDescription, T > >
 Cvector< std::pair< clang::serialization::ModuleFile *, llvm::ArrayRef > >
 Cvector< std::pair< clang::TokenLexer *, size_t > >
 Cvector< std::pair< const CFGBlock *, const ExplodedNode *> >
 Cvector< std::pair< const clang::DeclaratorDecl *, llvm::TrackingMDRef > >
 Cvector< std::pair< const clang::FileEntry *, std::unique_ptr< clang::HeaderMap > > >
 Cvector< std::pair< const clang::TagType *, llvm::TrackingMDRef > >
 Cvector< std::pair< CXXCtorInitializerMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > >
 Cvector< std::pair< DiagnosticsEngine::Level, size_t > >
 Cvector< std::pair< internal::DynTypedMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > >
 Cvector< std::pair< llvm::StringRef, llvm::StringRef > >
 Cvector< std::pair< MatcherCtor, unsigned > >
 Cvector< std::pair< NestedNameSpecifierLocMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > >
 Cvector< std::pair< NestedNameSpecifierMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > >
 Cvector< std::pair< SourceLocation, std::string > >
 Cvector< std::pair< std::string, bool > >
 Cvector< std::pair< std::string, IncludeFormat > >
 Cvector< std::pair< std::string, llvm::MemoryBuffer * > >
 Cvector< std::pair< std::string, std::string > >
 Cvector< std::pair< StringRef, StringRef > >
 Cvector< std::pair< TypeLocMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > >
 Cvector< std::pair< TypeMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > >
 Cvector< std::pair< unsigned, SourceInfo > >
 Cvector< std::pair< unsigned, unsigned > >
 Cvector< std::shared_ptr< clang::DependencyCollector > >
 Cvector< std::shared_ptr< clang::ModuleFileExtension > >
 Cvector< std::string >
 Cvector< std::string > &
 Cvector< std::string > &
 Cvector< std::string > *
 Cvector< std::tuple< llvm::FunctionType *, llvm::WeakTrackingVH, llvm::Constant * > >
 Cvector< std::unique_ptr< ASTImporter > >
 Cvector< std::unique_ptr< clang::ast_matchers::dynamic::internal::MatcherDescriptor > >
 Cvector< std::unique_ptr< clang::ast_matchers::dynamic::internal::MatcherDescriptor > > &
 Cvector< std::unique_ptr< clang::ASTConsumer > >
 Cvector< std::unique_ptr< clang::consumed::ConsumedStateMap > >
 Cvector< std::unique_ptr< clang::driver::Action > >
 Cvector< std::unique_ptr< clang::ento::NoteTag > >
 Cvector< std::unique_ptr< clang::interp::Function > >
 Cvector< std::unique_ptr< clang::ModuleFileExtensionReader > >
 Cvector< std::unique_ptr< clang::ModuleFileExtensionWriter > >
 Cvector< std::unique_ptr< clang::TemplateInstantiationCallback > >
 Cvector< std::unique_ptr< Directive > >
 Cvector< std::vector< clang::Token > >
 Cvector< std::vector< std::string > >
 Cvector< std::vector< std::string > > &
 Cvector< std::vector< std::string > > &
 Cvector< StmtCheckerInfo >
 Cvector< Structor >
 Cvector< T >
 Cvector< TemplateElement >
 Cvector< uint32_t >
 Cvector< uint64_t >
 Cvector< uint8_t >
 Cvector< unsigned >
 Cvector< unsigned int >
 Cvector< VariableOccurence >
 Cvector< void * >
 CVersionTuple
 Cvoid *
 Cvoid **
 Cvoid(*)(CXClientData client_data, const CXIdxDeclInfo *)
 Cvoid(*)(CXClientData client_data, const CXIdxEntityRefInfo *)
 Cvoid(*)(CXClientData client_data, CXDiagnosticSet, void *reserved)
 Cvoid(*const
 Cweak_ptr< raw_ostream >
 CWeakTrackingVH
 Cwhitespace
 CWindowsEncodingMethod
 CX86SSEEnum
 CXOPEnum
 CYAMLVFSWriter