 __cuda_builtin_blockDim_t | |
 __cuda_builtin_blockIdx_t | |
 __cuda_builtin_gridDim_t | |
 __cuda_builtin_threadIdx_t | |
 _Unwind_Exception | |
 clang::CodeGen::ABIArgInfo | ABIArgInfo - Helper class to encapsulate information about how a specific C type should be passed to or returned from a function |
 clang::CodeGen::ABIInfo | ABIInfo - Target specific hooks for defining how a type should be passed or returned from functions |
  clang::CodeGen::SwiftABIInfo | A refining implementation of ABIInfo for targets that support swiftcall |
 clang::sema::AccessedEntity | A declaration being accessed, together with information about how it was accessed |
 clang::driver::Action | Action - Represent an abstract compilation step to perform |
  clang::driver::BindArchAction | |
  clang::driver::InputAction | |
  clang::driver::JobAction | |
   clang::driver::AnalyzeJobAction | |
   clang::driver::AssembleJobAction | |
   clang::driver::BackendJobAction | |
   clang::driver::CompileJobAction | |
   clang::driver::DsymutilJobAction | |
   clang::driver::LinkJobAction | |
   clang::driver::LipoJobAction | |
   clang::driver::MigrateJobAction | |
   clang::driver::PrecompileJobAction | |
   clang::driver::PreprocessJobAction | |
   clang::driver::VerifyJobAction | |
    clang::driver::VerifyDebugInfoJobAction | |
    clang::driver::VerifyPCHJobAction | |
  clang::driver::OffloadAction | An offload action combines host or/and device actions according to the programming model implementation needs and propagates the offloading kind to its dependences |
 clang::ActionResult< PtrTy, CompressInvalid > | ActionResult - This structure is used while parsing/acting on expressions, stmts, etc |
 clang::ActionResult< Expr * > | |
 clang::ActionResult< PtrTy, true > | |
 clang::Sema::ActiveTemplateInstantiation | A template instantiation that is currently in progress |
 clang::Sema::ActOnMemberAccessExtraArgs | |
 clang::ast_matchers::dynamic::internal::AdaptativeOverloadCollector< ArgumentAdapterT, FromTypes, ToTypes > | Helper class used to collect all the possible overloads of an argument adaptative matcher function |
 clang::AddFlagValue | |
 clang::format::AdditionalKeywords | Encapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer |
 clang::TargetInfo::AddlRegName | |
 clang::CodeGen::Address | An aligned address |
  clang::CodeGen::ConstantAddress | A specialization of Address that requires the address to be an LLVM Constant |
 clang::CFGBlock::AdjacentBlock | This class represents a potential adjacent block in the CFG |
 clang::AdjustedLocInfo | |
 clang::ADLResult | A class for storing results from argument-dependent lookup |
 clang::format::AffectedRangeManager | |
 clang::CodeGen::AggValueSlot | An aggregate value slot |
 clang::DeclContext::all_lookups_iterator | All_lookups_iterator - An iterator that provides a view over the results of looking up every possible name |
 clang::AmbiguousConversionSequence | Represents an ambiguous user-defined conversion sequence |
 clang::sema::AnalysisBasedWarnings | |
 clang::AnalysisDeclContext | AnalysisDeclContext contains the context data for the function or method under analysis |
 clang::AnalysisDeclContextManager | |
 clang::format::AnnotatedLine | |
 AnyFunctionCall | |
  clang::CXXAllocatorCall | Represents the memory allocation call in a C++ new-expression |
  clang::CXXConstructorCall | Represents a call to a C++ constructor |
  clang::CXXInstanceCall | Represents a non-static C++ member function call, no matter how it is written |
   clang::CXXDestructorCall | Represents an implicit call to a C++ destructor |
   clang::CXXMemberCall | Represents a non-static C++ member function call |
   clang::CXXMemberOperatorCall | Represents a C++ overloaded operator call where the operator is implemented as a non-static member function |
 clang::AnyFunctionDecl | Represents any kind of function declaration, whether it is a concrete function or a function template |
 clang::APNumericStorage | Used by IntegerLiteral/FloatingLiteral to store the numeric without leaking memory |
  clang::APFloatStorage | |
   clang::FloatingLiteral | |
  clang::APIntStorage | |
   clang::IntegerLiteral | |
 clang::CodeGen::ApplyDebugLocation | A scoped helper to set the current debug location to the specified location or preferred location of the specified Expr |
 clang::ento::APSIntType | A record of the "type" of an APSInt, used for conversions |
 clang::APValue | APValue - This class implements a discriminated union of [uninitialized] [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], [Vector: N * APValue], [Array: N * APValue] |
 clang::ast_matchers::dynamic::ArgKind | Kind identifier |
 clang::ast_matchers::dynamic::Diagnostics::ArgStream | Helper stream class |
 clang::analyze_format_string::ArgType | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< T > | Helper template class to just from argument type to the right is/get functions in VariantValue |
  clang::ast_matchers::dynamic::internal::ArgTypeTraits< const T & > | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< ast_matchers::internal::Matcher< T > > | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< attr::Kind > | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< clang::CastKind > | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< std::string > | |
  clang::ast_matchers::dynamic::internal::ArgTypeTraits< StringRef > | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned > | |
 clang::comments::BlockCommandComment::Argument | |
 clang::comments::InlineCommandComment::Argument | |
 clang::Sema::ArgumentPackSubstitutionIndexRAII | RAII object used to change the argument pack substitution index within a Sema object |
 clang::ArrayLocInfo | |
 clang::DesignatedInitExpr::ArrayOrRangeDesignator | An array or GNU array-range designator, e.g., "[9]" or "[10..15]" |
 llvm::ArrayRef< T > | |
 llvm::ArrayRef< clang::Builtin::Info > | |
 llvm::ArrayRef< clang::comments::BlockCommandComment::Argument > | |
 llvm::ArrayRef< clang::comments::BlockContentComment * > | |
 llvm::ArrayRef< clang::comments::HTMLStartTagComment::Attribute > | |
 llvm::ArrayRef< clang::comments::InlineCommandComment::Argument > | |
 llvm::ArrayRef< clang::comments::InlineContentComment * > | |
 llvm::ArrayRef< clang::comments::VerbatimBlockLineComment * > | |
 llvm::ArrayRef< clang::format::FormatToken * > | |
 llvm::ArrayRef< clang::IdentifierInfo * > | |
 llvm::ArrayRef< clang::ModuleMacro * > | |
 llvm::ArrayRef< clang::NamedDecl * > | |
 llvm::ArrayRef< clang::OMPClause * > | |
 llvm::ArrayRef< clang::QualType > | |
 llvm::ArrayRef< const clang::ParmVarDecl * > | |
 llvm::ArrayRef< NamedDecl * > | |
 llvm::ArrayRef< serialization::LocalDeclID > | |
 llvm::ArrayRef< unsigned > | |
 clang::ArrayType_cannot_be_used_with_getAs< T, isArrayType > | |
 clang::Type::ArrayTypeBitfields | |
 clang::GCCAsmStmt::AsmStringPiece | AsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below) |
 clang::ento::eval::Assume | |
 clang::ento::check::ASTCodeBody | |
 clang::ASTConsumer | ASTConsumer - This is an abstract interface that should be implemented by clients that read ASTs |
  clang::BackendConsumer | |
  clang::CodeGenerator | The primary public interface to the Clang code generator |
  clang::ento::AnalysisASTConsumer | |
  clang::ento::ModelConsumer | ASTConsumer to consume model files' AST |
  clang::SemaConsumer | An abstract interface that should be implemented by clients that read ASTs and then require further semantic analysis of the entities in those ASTs |
   clang::MultiplexConsumer | |
   clang::PCHGenerator | AST and semantic-analysis consumer that generates a precompiled header from the parsed source code |
 clang::ento::check::ASTDecl< DECL > | |
 clang::serialization::reader::ASTDeclContextNameLookupTrait | Class that performs name lookup into a DeclContext stored in an AST file |
 clang::ASTDeserializationListener | |
  clang::ASTWriter | Writes an AST file containing the contents of a translation unit |
  clang::MultiplexASTDeserializationListener | |
 clang::serialization::reader::ASTIdentifierLookupTraitBase | Base class for the trait describing the on-disk hash table for the identifiers in an AST file |
  clang::serialization::reader::ASTIdentifierLookupTrait | Class that performs lookup for an identifier stored in an AST file |
 clang::ASTImporter | Imports selected nodes from one AST context into another context, merging AST nodes where appropriate |
 clang::ASTMutationListener | An abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation |
  clang::ASTWriter | Writes an AST file containing the contents of a translation unit |
  clang::MultiplexASTMutationListener | |
 clang::index::IndexDataConsumer::ASTNodeInfo | |
 clang::ast_type_traits::ASTNodeKind | Kind identifier |
 clang::ASTReaderListener | Abstract interface for callback invocations by the ASTReader |
  clang::ChainedASTReaderListener | Simple wrapper class for chaining listeners |
  clang::PCHValidator | ASTReaderListener implementation to validate the information of the PCH file against an initialized Preprocessor |
 clang::ASTRecordLayout | ASTRecordLayout - This class contains layout information for one RecordDecl, which is a struct/union/class |
 clang::ASTRecordWriter | An object for streaming information to a record |
 clang::serialization::reader::ASTSelectorLookupTrait | Class that performs lookup for a selector's entries in the global method pool stored in an AST file |
 clang::ExternalASTSource::ASTSourceDescriptor | Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH |
 clang::arcmt::trans::ASTTraverser | |
  clang::arcmt::trans::BlockObjCVariableTraverser | |
  clang::arcmt::trans::GCAttrsTraverser | |
  clang::arcmt::trans::GCCollectableCallsTraverser | |
  clang::arcmt::trans::PropertyRewriteTraverser | |
  clang::arcmt::trans::ProtectedScopeTraverser | |
 clang::ASTTypeWriter | |
 clang::ASTUnresolvedSet | An UnresolvedSet-like class which uses the ASTContext's allocator |
 clang::ASTVector< T > | |
 clang::ASTVector< DeclAccessPair > | |
 clang::ASTVector< Stmt * > | |
 clang::ASTVector< uint64_t > | |
 clang::ASTUnit::ASTWriterData | |
 atomic_flag | |
 clang::AtomicTypeLocInfo | |
 clang::Attr | Attr - This represents one attribute |
  clang::InheritableAttr | |
   clang::InheritableParamAttr | |
    clang::ParameterABIAttr | A parameter attribute which changes the argument-passing ABI rule for the parameter |
  clang::StmtAttr | |
 clang::comments::HTMLStartTagComment::Attribute | |
 clang::AttributedLocInfo | |
 clang::Type::AttributedTypeBitfields | |
 clang::AttributeFactory | A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool |
 clang::AttributeList | AttributeList - Represents a syntactic attribute |
 clang::AttributePool | |
 clang::ento::ExplodedNode::Auditor | |
 clang::Type::AutoTypeBitfields | |
 clang::CodeGen::CodeGenFunction::AutoVarEmission | |
 clang::AvailabilityChange | Represents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute |
 clang::AvailabilitySpec | One specifier in an expression |
 clang::dataflow::backward_analysis_tag | |
 clang::BadConversionSequence | BadConversionSequence - Records information about an invalid conversion sequence |
 clang::declvisitor::Base< Ptr, ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
 clang::declvisitor::Base< declvisitor::make_const_ptr, ImplClass, RetTy > | |
  clang::ConstDeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
 clang::declvisitor::Base< declvisitor::make_ptr, ASTDeclReader, void > | |
  clang::DeclVisitor< ASTDeclReader, void > | |
   clang::ASTDeclReader | |
 clang::declvisitor::Base< declvisitor::make_ptr, ASTDeclWriter, void > | |
  clang::DeclVisitor< ASTDeclWriter, void > | |
   clang::ASTDeclWriter | |
 clang::declvisitor::Base< declvisitor::make_ptr, ASTNodeImporter, Decl * > | |
  clang::DeclVisitor< ASTNodeImporter, Decl * > | |
   clang::ASTNodeImporter | |
 clang::declvisitor::Base< declvisitor::make_ptr, ImplClass, RetTy > | |
  clang::DeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
 clang::declvisitor::Base< declvisitor::make_ptr, TemplateDeclInstantiator, Decl * > | |
  clang::DeclVisitor< TemplateDeclInstantiator, Decl * > | |
   clang::TemplateDeclInstantiator | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< CXXCtorInitializer, void > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifier, void > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< QualType, void > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Decl, T >::value >::type > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Stmt, T >::value >::type > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Type, T >::value >::type > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< TemplateArgument, void > | |
 clang::ast_type_traits::DynTypedNode::BaseConverter< TypeLoc, void > | |
 clang::BaseSubobject | |
 basic_parser | |
  llvm::cl::parser< clang::ParsedSourceLocation > | Command-line option parser that parses source locations |
 clang::ento::BasicValueFactory | |
 clang::threadSafety::BeforeSet | |
 clang::BeforeThanCompare< T > | Comparison function object |
 clang::BeforeThanCompare< RawComment > | Compare comments' source locations |
 clang::BeforeThanCompare< SourceLocation > | Compare two source locations |
 clang::BeforeThanCompare< SourceRange > | Compare two non-overlapping source ranges |
 clang::ento::check::BeginFunction | |
 binary_function | |
  clang::FullSourceLoc::BeforeThanCompare | Comparison function class, useful for sorting FullSourceLocs |
  clang::QualTypeOrdering | Function object that provides a total ordering on QualType values |
 clang::ento::check::Bind | |
 clang::ento::StoreManager::BindingsHandler | |
  clang::ento::StoreManager::FindUniqueBinding | |
 clang::UncommonTemplateNameStorage::BitsTag | |
 clang::CodeGen::BlockByrefInfo | Information about the layout of a __block variable |
 clang::comments::Comment::BlockCommandCommentBitfields | |
 clang::ento::BlockCounter | An abstract data type used to count the number of times a given block has been visited along a path analyzed by CoreEngine |
 clang::CodeGen::BlockFieldFlags | |
 clang::CodeGen::BlockFlags | |
 clang::PostOrderCFGView::BlockOrderCompare | |
 clang::arcmt::trans::BodyContext | |
 clang::BodyFarm | |
 clang::ast_matchers::BoundNodes | Maps string IDs to AST nodes matched by parts of a matcher |
 clang::format::FormatStyle::BraceWrappingFlags | Precise control over the wrapping of braces |
 clang::UninitUse::Branch | |
 clang::ento::check::BranchCondition | |
 clang::CodeGen::BranchFixup | A branch fixup |
 clang::format::BreakableToken | Base class for strategies on how to break tokens |
  clang::format::BreakableBlockComment | |
  clang::format::BreakableSingleLineToken | Base class for single line tokens that can be broken |
   clang::format::BreakableLineComment | |
   clang::format::BreakableStringLiteral | |
 clang::comments::BriefParser | A very simple comment parser that extracts "a brief description" |
 clang::ento::BugReporter | BugReporter is a utility class for generating PathDiagnostics for analysis |
  clang::ento::GRBugReporter | |
 clang::ento::BugReporterContext | |
 clang::ento::BugReporterData | |
  clang::ento::AnalysisManager | |
 clang::ento::BugType | |
  clang::ento::BuiltinBug | |
 clang::ContinuousRangeMap< Int, V, InitialCapacity >::Builder | An object that helps properly build a continuous range map from a set of values |
 clang::CFG::BuildOptions | |
 clang::ast_matchers::dynamic::internal::BuildReturnTypeVector< T > | |
 clang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::BindableMatcher< T > > | |
 clang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::Matcher< T > > | |
 clang::BuiltinLocInfo | |
 clang::Type::BuiltinTypeBitfields | |
 BumpPtrAllocator | |
  clang::CodeCompletionAllocator | An allocator used specifically for the purpose of code completion |
   clang::GlobalCodeCompletionAllocator | Allocator for a cached set of global code completions |
 clang::BumpVector< T > | |
 clang::BumpVector< AdjacentBlock > | |
 clang::BumpVector< CFGBlock * > | |
 clang::BumpVector< CFGElement > | |
 clang::BumpVectorContext | |
 clang::ASTUnit::CachedCodeCompletionResult | A cached code-completion result, which may be introduced in one of many different contexts |
 clang::ento::eval::Call | |
 clang::CodeGen::CallArg | |
 clang::CodeGen::CallArgList::CallArgCleanup | |
 clang::reachable_code::Callback | |
 clang::ento::CallDescription | This class represents a description of a function call using the number of arguments and the name of the function |
 clang::ento::objc_retain::CallEffects | Encapsulates the retain count semantics on the arguments, return value, and receiver (if any) of a function/method call |
 clang::ento::CallEvent | Represents an abstract call to a function or method along a particular path |
  clang::ento::AnyFunctionCall | Represents a call to any sort of function that might have a FunctionDecl |
   clang::ento::SimpleFunctionCall | Represents a C function or static C++ member function call |
 CallEvent | |
  clang::BlockCall | |
  clang::ObjCMethodCall | Represents any expression that calls an Objective-C method |
 clang::CallEventManager | Manages the lifetime of CallEvent objects |
 clang::CallGraphNode | |
 clang::threadSafety::SExprBuilder::CallingContext | Encapsulates the lexical context of a function call |
 clang::TypeWithKeyword::CannotCastToThisType | |
 clang::CanProxyBase< T > | Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions |
  clang::CanProxyAdaptor< T > | Replacable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type |
   clang::CanProxy< T > | Canonical proxy type returned when retrieving the members of a canonical type or as the result of the CanQual<T>::getAs member function |
 clang::CanProxyBase< BlockPointerType > | |
  clang::CanProxyAdaptor< BlockPointerType > | |
 clang::CanProxyBase< ComplexType > | |
  clang::CanProxyAdaptor< ComplexType > | |
 clang::CanProxyBase< DecltypeType > | |
  clang::CanProxyAdaptor< DecltypeType > | |
 clang::CanProxyBase< DependentSizedExtVectorType > | |
  clang::CanProxyAdaptor< DependentSizedExtVectorType > | |
 clang::CanProxyBase< EnumType > | |
  clang::CanProxyAdaptor< EnumType > | |
 clang::CanProxyBase< ExtVectorType > | |
  clang::CanProxyAdaptor< ExtVectorType > | |
 clang::CanProxyBase< FunctionNoProtoType > | |
  clang::CanProxyAdaptor< FunctionNoProtoType > | |
 clang::CanProxyBase< FunctionProtoType > | |
  clang::CanProxyAdaptor< FunctionProtoType > | |
 clang::CanProxyBase< FunctionType > | |
  clang::CanProxyAdaptor< FunctionType > | |
 clang::CanProxyBase< LValueReferenceType > | |
  clang::CanProxyAdaptor< LValueReferenceType > | |
 clang::CanProxyBase< MemberPointerType > | |
  clang::CanProxyAdaptor< MemberPointerType > | |
 clang::CanProxyBase< ObjCObjectPointerType > | |
  clang::CanProxyAdaptor< ObjCObjectPointerType > | |
 clang::CanProxyBase< ObjCObjectType > | |
  clang::CanProxyAdaptor< ObjCObjectType > | |
 clang::CanProxyBase< PointerType > | |
  clang::CanProxyAdaptor< PointerType > | |
 clang::CanProxyBase< RecordType > | |
  clang::CanProxyAdaptor< RecordType > | |
 clang::CanProxyBase< ReferenceType > | |
  clang::CanProxyAdaptor< ReferenceType > | |
 clang::CanProxyBase< RValueReferenceType > | |
  clang::CanProxyAdaptor< RValueReferenceType > | |
 clang::CanProxyBase< TagType > | |
  clang::CanProxyAdaptor< TagType > | |
 clang::CanProxyBase< TemplateTypeParmType > | |
  clang::CanProxyAdaptor< TemplateTypeParmType > | |
 clang::CanProxyBase< TypeOfType > | |
  clang::CanProxyAdaptor< TypeOfType > | |
 clang::CanProxyBase< UnaryTransformType > | |
  clang::CanProxyAdaptor< UnaryTransformType > | |
 clang::CanProxyBase< VectorType > | |
  clang::CanProxyAdaptor< VectorType > | |
 clang::CanQual< T > | Represents a canonical, potentially-qualified type |
 clang::CanQual< BlockPointerType > | |
 clang::CanQual< ComplexType > | |
 clang::CanQual< DecltypeType > | |
 clang::CanQual< DependentSizedExtVectorType > | |
 clang::CanQual< EnumType > | |
 clang::CanQual< ExtVectorType > | |
 clang::CanQual< FunctionNoProtoType > | |
 clang::CanQual< FunctionProtoType > | |
 clang::CanQual< FunctionType > | |
 clang::CanQual< LValueReferenceType > | |
 clang::CanQual< MemberPointerType > | |
 clang::CanQual< ObjCObjectPointerType > | |
 clang::CanQual< ObjCObjectType > | |
 clang::CanQual< PointerType > | |
 clang::CanQual< RecordType > | |
 clang::CanQual< ReferenceType > | |
 clang::CanQual< RValueReferenceType > | |
 clang::CanQual< TagType > | |
 clang::CanQual< TemplateTypeParmType > | |
 clang::CanQual< Type > | |
 clang::CanQual< TypeOfType > | |
 clang::CanQual< UnaryTransformType > | |
 clang::CanQual< VectorType > | |
 clang::threadSafety::CapabilityExpr | |
 clang::CodeGen::CGBlockInfo::Capture | |
 clang::BlockDecl::Capture | A class which contains all the information about a particular captured value |
 clang::CapturedStmt::Capture | Describes the capture of either a variable, or 'this', or variable-length array type |
 clang::sema::CapturingScopeInfo::Capture | |
 clang::arcmt::CapturedDiagList | |
 clang::cast_convert_decl_context< ToTy, IsKnownSubtype > | |
 clang::cast_convert_decl_context< ToTy, true > | |
 llvm::cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * > | |
 llvm::cast_convert_val< ::clang::DeclContext, FromTy, FromTy > | Implement cast_convert_val for Decl -> DeclContext conversions |
 llvm::cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * > | |
 llvm::cast_convert_val< const ::clang::DeclContext, FromTy, FromTy > | |
 llvm::cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * > | |
 llvm::cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext > | Cast<T>(DeclContext*) |
 llvm::cast_convert_val< ToTy,::clang::DeclContext *,::clang::DeclContext * > | |
 llvm::cast_convert_val< ToTy,::clang::DeclContext,::clang::DeclContext > | |
 clang::CodeGen::EHScope::CatchBitFields | |
 clang::CodeGen::CatchTypeInfo | The 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 |
 clang::CFG | CFG - Represents a source-level, intra-procedural CFG that represents the control-flow of a Stmt |
 clang::CFGBlock | CFGBlock - Represents a single basic block in a source-level CFG |
 clang::PostOrderCFGView::CFGBlockSet | Implements a set of CFGBlocks using a BitVector |
 clang::CFGCallback | CFGCallback defines methods that should be called when a logical operator error is found when building the CFG |
 clang::CFGElement | CFGElement - Represents a top-level expression in a basic block |
  clang::CFGImplicitDtor | CFGImplicitDtor - Represents C++ object destructor implicitly generated by compiler on various occasions |
   clang::CFGAutomaticObjDtor | CFGAutomaticObjDtor - Represents C++ object destructor implicitly generated for automatic object or temporary bound to const reference at the point of leaving its local scope |
   clang::CFGBaseDtor | CFGBaseDtor - Represents C++ object destructor implicitly generated for base object in destructor |
   clang::CFGDeleteDtor | CFGDeleteDtor - Represents C++ object destructor generated from a call to delete |
   clang::CFGMemberDtor | CFGMemberDtor - Represents C++ object destructor implicitly generated for member object in destructor |
   clang::CFGTemporaryDtor | CFGTemporaryDtor - Represents C++ object destructor implicitly generated at the end of full expression for temporary object |
  clang::CFGInitializer | CFGInitializer - Represents C++ base or member initializer from constructor's initialization list |
  clang::CFGNewAllocator | CFGNewAllocator - Represents C++ allocator call |
  clang::CFGStmt | |
 clang::CFGReverseBlockReachabilityAnalysis | |
 clang::CFGStmtMap | |
 clang::CFGTerminator | CFGTerminator - Represents CFGBlock terminator statement |
 clang::threadSafety::CFGVisitor | |
 clang::threadSafety::CFGWalker | |
 clang::CodeGen::CGBitFieldInfo | Structure with information about how a bitfield should be accessed |
 clang::CodeGen::CGBlockInfo | CGBlockInfo - Information to generate a block literal |
 CGBuilderBaseTy | |
  clang::CodeGen::CGBuilderTy | |
 clang::CodeGen::CGCalleeInfo | CGCalleeInfo - Class to encapsulate the information about a callee to be used during the generation of call/invoke instructions |
 clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo | API for captured statement code generation |
 clang::CodeGen::CodeGenFunction::CGCapturedStmtRAII | RAII for correct setting/restoring of CapturedStmtInfo |
 clang::CodeGen::CGCUDARuntime | |
 clang::CodeGen::CGCXXABI | Implements C++ ABI-specific code generation functions |
 clang::CodeGen::CGDebugInfo | This class gathers all debug information during compilation and is responsible for emitting to llvm globals or pass directly to the backend |
 clang::CodeGen::CGFunctionInfoArgInfo | |
 clang::CodeGen::CGObjCRuntime | Implements runtime-specific code generation functions |
 clang::CodeGen::CGOpenCLRuntime | |
 clang::CodeGen::CGOpenMPRuntime | |
  clang::CodeGen::CGOpenMPRuntimeNVPTX | |
 clang::CodeGen::CGRecordLayout | CGRecordLayout - This class handles struct and union layout info while lowering AST types to LLVM types |
 clang::format::WhitespaceManager::Change | Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within) |
 clang::CharLiteralParser | CharLiteralParser - Perform interpretation and semantic analysis of a character literal |
 clang::CharSourceRange | Represents a character-granular source range |
 clang::CharUnits | CharUnits - This is an opaque type for sizes expressed in character units |
 CHECK1 | |
  clang::ento::Checker< CHECK1, CHECKs > | |
  clang::ento::Checker< CHECK1 > | |
 clang::ento::CheckerContext | |
 clang::ento::CheckerFn< T > | |
 clang::ento::CheckerFn< bool(ProgramStateRef)> | |
 clang::ento::CheckerFn< ProgramStateRef(ProgramStateRef, const InvalidatedSymbols *symbols, ArrayRef< const MemRegion * > ExplicitRegions, ArrayRef< const MemRegion * > Regions, const CallEvent *Call)> | |
 clang::ento::CheckerFn< RET(Ps...)> | |
 clang::ento::CheckerFn< void(const Decl *, AnalysisManager &, BugReporter &)> | |
 clang::ento::CheckerFn< void(const Stmt *, CheckerContext &)> | |
 clang::ento::CheckerRegistry::CheckerInfo | |
 clang::ento::CheckerManager | |
 clang::ento::CheckerOptInfo | Represents a request to include or exclude a checker or package from a specific analysis run |
 clang::ento::CheckerRegistry | Manages a set of available checkers for running a static analysis |
 clang::ento::CheckName | |
 CHECKs | |
  clang::ento::Checker< check::PreCall, check::DeadSymbols > | |
   clang::ento::mpi::MPIChecker | |
  clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, check::ObjCMessageNil, check::PreCall, check::PostCall, check::BranchCondition, check::Location, check::Bind, check::DeadSymbols, check::EndFunction, check::EndAnalysis, check::EndOfTranslationUnit, eval::Call, eval::Assume, check::LiveSymbols, check::RegionChanges, check::PointerEscape, check::ConstPointerEscape, check::Event< ImplicitNullDerefEvent >, check::ASTDecl< FunctionDecl > > | |
   clang::ento::CheckerDocumentation | This checker documents the callback functions checkers can use to implement the custom handling of the specific events during path exploration as well as reporting bugs |
  clang::ento::Checker< CHECK1, CHECKs > | |
 clang::CodeCompletionString::Chunk | One piece of the code completion string |
 clang::tooling::ClangTool | Utility to run a FrontendAction over a set of files |
  clang::tooling::RefactoringTool | A tool to run refactorings |
 clang::Expr::Classification | The return type of classify() |
 clang::CodeGen::EHScopeStack::Cleanup | Information for lazily generating a cleanup |
  clang::CodeGen::CodeGenFunction::CallLifetimeEnd | |
  clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As > | ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup |
  CleanupTy | A basic class for pre|post-action for advanced codegen sequence for OpenMP region |
 clang::CodeGen::EHScope::CleanupBitFields | |
 clang::CleanupInfo | |
 clang::CodeCompleteConsumer | Abstract interface for a consumer of code-completion information |
  clang::PrintingCodeCompleteConsumer | A simple code-completion consumer that prints the results it receives in a simple format |
 clang::Sema::CodeCompleteExpressionData | |
 clang::CodeCompleteOptions | Options controlling the behavior of code completion |
 clang::CodeCompletionBuilder | A builder class used to construct new code-completion strings |
 clang::CodeCompletionContext | The context in which code completion occurred, so that the code-completion consumer can process the results accordingly |
 clang::CodeCompletionHandler | Callback handler that receives notifications when performing code completion within the preprocessor |
  clang::Parser | Parser - This implements a parser for the C family of languages |
 clang::CodeCompletionResult | Captures a result of code completion |
 clang::CodeCompletionString | A "string" used to describe how code completion can be performed for an entity |
 clang::CodeCompletionTUInfo | |
 clang::index::CodegenNameGenerator | |
 clang::CodeGenOptionsBase | Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type |
  clang::CodeGenOptions | CodeGenOptions - Track various options which control how the code is optimized and passed to the backend |
 clang::CodeGen::CodeGenPGO | Per-function PGO state |
 clang::CodeGen::CodeGenTBAA | CodeGenTBAA - This class organizes the cross-module state that is used while lowering AST types to LLVM types |
 clang::CodeGen::CodeGenTypeCache | This structure provides a set of types that are commonly used during IR emission |
  clang::CodeGen::CodeGenFunction | CodeGenFunction - This class organizes the per-function state that is used while generating LLVM code |
  clang::CodeGen::CodeGenModule | This class organizes the cross-function state that is used while generating LLVM code |
 clang::CodeGen::CodeGenTypes | This class organizes the cross-module state that is used while lowering AST types to LLVM types |
 clang::CodeGen::CodeGenVTables | |
 clang::CodeInjector | CodeInjector is an interface which is responsible for injecting AST of function definitions that may not be available in the original source |
  clang::ento::ModelInjector | |
 clang::ast_matchers::dynamic::Parser::CodeTokenizer | Simple tokenizer for the parser |
 clang::ColonProtectionRAIIObject | ColonProtectionRAIIObject - This sets the Parser::ColonIsSacred bool and restores it when destroyed |
 clang::driver::Command | Command - An executable path/name and argument vector to execute |
  clang::driver::FallbackCommand | Like Command, but with a fallback which is executed in case the primary command crashes |
  clang::driver::ForceSuccessCommand | Like Command, but always pretends that the wrapped command succeeded |
 clang::comments::CommandInfo | Information about a single command |
 clang::comments::CommandTraits | This class provides information about commands that can be used in comments |
 clang::comments::Comment | Any part of the comment |
  clang::comments::BlockContentComment | Block content (contains inline content) |
   clang::comments::BlockCommandComment | A command that has zero or more word-like arguments (number of word-like arguments depends on command name) and a paragraph as an argument (e |
    clang::comments::ParamCommandComment | Doxygen \param command |
    clang::comments::TParamCommandComment | Doxygen \tparam command, describes a template parameter |
    clang::comments::VerbatimBlockComment | A verbatim block command (e |
    clang::comments::VerbatimLineComment | A verbatim line command |
   clang::comments::ParagraphComment | A single paragraph that contains inline content |
  clang::comments::FullComment | A full comment attached to a declaration, contains block content |
  clang::comments::InlineContentComment | Inline content (contained within a block) |
   clang::comments::HTMLTagComment | Abstract class for opening and closing HTML tags |
    clang::comments::HTMLEndTagComment | A closing HTML tag |
    clang::comments::HTMLStartTagComment | An opening HTML tag with attributes |
   clang::comments::InlineCommandComment | A command with word-like arguments that is considered inline content |
   clang::comments::TextComment | Plain text |
  clang::comments::VerbatimBlockLineComment | A line of text contained in a verbatim block |
 clang::comments::Comment::CommentBitfields | |
 clang::CommentHandler | Abstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file |
  clang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected |
 clang::CommentOptions | Options for controlling comment parsing |
 clang::index::CommentToXMLConverter | |
 clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy > | |
 clang::comments::CommentVisitorBase< make_const_ptr, ImplClass, RetTy > | |
  clang::comments::ConstCommentVisitor< ImplClass, RetTy > | |
 clang::comments::CommentVisitorBase< make_ptr, ImplClass, RetTy > | |
  clang::comments::CommentVisitor< ImplClass, RetTy > | |
 clang::edit::Commit | |
 clang::RedeclarableTemplateDecl::CommonBase | |
  clang::FunctionTemplateDecl::Common | Data that is common to all of the declarations of a given function template |
 CommonBase | |
  clang::ClassTemplateDecl::Common | Data that is common to all of the declarations of a given class template |
  clang::VarTemplateDecl::Common | Data that is common to all of the declarations of a given variable template |
 clang::tooling::CommonOptionsParser | A parser for options common to all command-line Clang tools |
 clang::PPConditionalDirectiveRecord::CondDirectiveLoc::Comp | |
 clang::threadSafety::til::Comparator< Self > | |
 clang::threadSafety::til::Comparator< EqualsComparator > | |
  clang::threadSafety::til::EqualsComparator | |
 clang::threadSafety::til::Comparator< MatchComparator > | |
  clang::threadSafety::til::MatchComparator | |
 clang::driver::Compilation | Compilation - A set of tasks to perform for a single driver invocation |
 clang::tooling::CompilationDatabase | Interface for compilation databases |
  clang::tooling::FixedCompilationDatabase | A compilation database that returns a single compile command line |
  clang::tooling::JSONCompilationDatabase | A JSON based compilation database |
 clang::tooling::CompilationDatabasePlugin | Interface for compilation database plugins |
 clang::tooling::CompileCommand | Specifies the working directory and command of a compilation |
 clang::sema::CompoundScopeInfo | Contains information about the compound statement currently being parsed |
 clang::Sema::CompoundScopeRAII | A RAII object to enter scope of a compound statement |
 clang::format::CompoundStatementIndenter | |
 clang::ASTUnit::ConcurrencyCheck | |
 clang::CodeGen::CodeGenFunction::ConditionalEvaluation | An object to manage conditionally-evaluated expressions |
 clang::Parser::ConditionDeclarationOrInitStatementState | |
 clang::Sema::ConditionResult | |
 clang::ento::ConditionTruthVal | |
 clang::Module::Conflict | A conflict between two modules |
 clang::CFG::const_graph_iterator | |
 clang::CodeGen::CodeGenFunction::ConstantEmission | |
 clang::ento::check::ConstPointerEscape | |
 clang::TargetInfo::ConstraintInfo | |
 clang::ento::ConstraintManager | |
  clang::ento::SimpleConstraintManager | |
 clang::ConstructorInfo | |
 clang::consumed::ConsumedAnalyzer | A class that handles the analysis of uniqueness violations |
 clang::consumed::ConsumedBlockInfo | |
 clang::consumed::ConsumedStateMap | |
 clang::consumed::ConsumedWarningsHandlerBase | |
 clang::threadSafety::til::CopyReducerBase::Container< T > | |
 clang::threadSafety::til::VisitReducerBase::Container< T > | |
 clang::ast_matchers::dynamic::Diagnostics::Context | Class defining a parser context |
 clang::Builtin::Context | Holds information about both target-independent and target-specific builtins, allowing easy queries by clients |
 clang::ast_matchers::dynamic::Diagnostics::ContextFrame | Information stored for one frame of the context |
 clang::Sema::ContextRAII | A RAII object to temporarily push a declaration context |
 clang::Sema::ContextualImplicitConverter | Abstract base class used to perform a contextual implicit conversion from an expression to any type passing a filter |
  clang::Sema::ICEConvertDiagnoser | |
 clang::format::ContinuationIndenter | |
 clang::ContinuousRangeMap< Int, V, InitialCapacity > | A map from continuous integer ranges to some value, with a very specialized interface |
 clang::ContinuousRangeMap< serialization::DeclID, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< serialization::IdentID, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< serialization::MacroID, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< serialization::SelectorID, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< serialization::SubmoduleID, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< serialization::TypeID, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< uint32_t, int, 2 > | |
 clang::ContinuousRangeMap< uint64_t, clang::serialization::ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< unsigned, clang::serialization::ModuleFile *, 64 > | |
 clang::ContinuousRangeMap< unsigned, ModuleFile *, 4 > | |
 clang::ContinuousRangeMap< unsigned, ModuleFile *, 64 > | |
 clang::ConversionFixItGenerator | The class facilities generation and storage of conversion FixIts |
 clang::analyze_format_string::ConversionSpecifier | |
  clang::analyze_printf::PrintfConversionSpecifier | |
  clang::analyze_scanf::ScanfConversionSpecifier | |
 clang::threadSafety::CopyOnWriteVector< T > | |
 clang::threadSafety::CopyOnWriteVector< NameVarPair > | |
 clang::ento::CoreEngine | CoreEngine - Implements the core logic of the graph-reachability analysis |
 clang::CorrectionCandidateCallback | Base class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction |
  clang::DeclFilterCCC< C > | Simple template class for restricting typo correction candidates to ones having a single Decl* of the given type |
  clang::FunctionCallFilterCCC | |
  clang::NoTypoCorrectionCCC | |
 clang::CodeGen::CoverageMappingGen | Organizes the per-function state that is used while generating code coverage mapping data |
 clang::CodeGen::CoverageMappingModuleGen | Organizes the cross-function state that is used while generating code coverage mapping data |
 clang::driver::CrashReportInfo | |
 clang::driver::toolchains::Generic_GCC::CudaInstallationDetector | |
 clang::diag::CustomDiagInfo | |
 CXCodeCompleteResults | Contains the results of code-completion |
 CXComment | A parsed comment |
 CXCompletionResult | A single result of code completion |
 CXCursor | A cursor representing some element in the abstract syntax tree for a translation unit |
 CXCursorAndRangeVisitor | |
 CXFileUniqueID | Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session |
 CXIdxAttrInfo | |
 CXIdxBaseClassInfo | |
 CXIdxContainerInfo | |
 CXIdxCXXClassDeclInfo | |
 CXIdxDeclInfo | |
 CXIdxEntityInfo | |
 CXIdxEntityRefInfo | Data for IndexerCallbacks::indexEntityReference |
 CXIdxIBOutletCollectionAttrInfo | |
 CXIdxImportedASTFileInfo | Data for IndexerCallbacks::importedASTFile |
 CXIdxIncludedFileInfo | Data for ppIncludedFile callback |
 CXIdxLoc | Source location passed to index callbacks |
 CXIdxObjCCategoryDeclInfo | |
 CXIdxObjCContainerDeclInfo | |
 CXIdxObjCInterfaceDeclInfo | |
 CXIdxObjCPropertyDeclInfo | |
 CXIdxObjCProtocolRefInfo | |
 CXIdxObjCProtocolRefListInfo | |
 CXPlatformAvailability | Describes 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 |
 CXSourceLocation | Identifies a specific source location within a translation unit |
 CXSourceRange | Identifies a half-open character range in the source code |
 CXSourceRangeList | Identifies an array of ranges |
 CXString | A character string |
 CXStringSet | |
 CXToken | Describes a single preprocessing token |
 CXTUResourceUsage | The memory usage of a CXTranslationUnit, broken into categories |
 CXTUResourceUsageEntry | |
 CXType | The type of an element in the abstract syntax tree |
 CXUnsavedFile | Provides the contents of a file that has not yet been saved to disk |
 CXVersion | Describes a version number of the form major.minor.subminor |
 clang::CXXABI | Implements C++ ABI-specific semantic analysis functions |
 clang::CXXBasePathElement | Represents an element in a path from a derived class to a base class |
 clang::CXXBasePaths | BasePaths - Represents the set of paths from a derived class to one of its (direct or indirect) bases |
 clang::CXXBaseSpecifier | Represents a base class of a C++ class |
 clang::CodeGen::CodeGenFunction::CXXDefaultInitExprScope | The scope of a CXXDefaultInitExpr |
 clang::CXXFieldCollector | CXXFieldCollector - Used to keep track of CXXFieldDecls during parsing of C++ classes |
 clang::DeclarationNameLoc::CXXLitOpName | |
 clang::DeclarationNameLoc::CXXOpName | |
 clang::CXXScopeSpec | Represents a C++ nested-name-specifier or a global scope specifier |
 clang::CXXTemporary | Represents a C++ temporary |
 clang::Sema::CXXThisScopeRAII | RAII object used to temporarily allow the C++ 'this' expression to be used, with the given qualifiers on the current class type |
 clang::serialization::reader::ASTSelectorLookupTrait::data_type | |
 clang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder | |
 clang::DataflowValues< ValueTypes, _AnalysisDirTag > | DataflowValues. Container class to store dataflow values for a CFG |
 clang::DeclContext::ddiag_iterator | An iterator over the dependent diagnostics in a dependent context |
 clang::ento::check::DeadSymbols | |
 Decl | |
  clang::AccessSpecDecl | Represents an access specifier followed by colon ':' |
  clang::BlockDecl | BlockDecl - This represents a block literal declaration, which is like an unnamed FunctionDecl |
  clang::CapturedDecl | This represents the body of a CapturedStmt, and serves as its DeclContext |
  clang::ClassScopeFunctionSpecializationDecl | Declaration of a function specialization at template class scope |
  clang::EmptyDecl | Represents an empty-declaration |
  clang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++ |
  clang::FileScopeAsmDecl | |
  clang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type |
  clang::FriendTemplateDecl | Declaration of a friend template |
  clang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
  clang::LinkageSpecDecl | Represents a linkage specification |
  clang::NamedDecl | NamedDecl - This represents a decl with a name |
   clang::LabelDecl | LabelDecl - Represents the declaration of a label |
   clang::NamespaceAliasDecl | Represents a C++ namespace alias |
   clang::NamespaceDecl | NamespaceDecl - Represent a C++ namespace |
   clang::ObjCCompatibleAliasDecl | ObjCCompatibleAliasDecl - Represents alias of a class |
   clang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations |
    clang::ObjCCategoryDecl | ObjCCategoryDecl - Represents a category declaration |
    clang::ObjCImplDecl | |
     clang::ObjCCategoryImplDecl | ObjCCategoryImplDecl - An object of this class encapsulates a category @implementation declaration |
     clang::ObjCImplementationDecl | ObjCImplementationDecl - Represents a class definition - this is where method definitions are specified |
    clang::ObjCInterfaceDecl | Represents an ObjC class declaration |
    clang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
   clang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration |
   clang::ObjCPropertyDecl | Represents one property declaration in an Objective-C interface |
   clang::TemplateDecl | The base class of all kinds of template declarations (e.g., class, function, etc.) |
    clang::BuiltinTemplateDecl | Represents the builtin template declaration which is used to implement __make_integer_seq and other builtin templates |
    clang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
     clang::ClassTemplateDecl | Declaration of a class template |
     clang::FunctionTemplateDecl | Declaration of a template function |
     clang::TypeAliasTemplateDecl | Declaration of an alias template |
     clang::VarTemplateDecl | Declaration of a variable template |
    clang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
   clang::TypeDecl | TypeDecl - Represents a declaration of a type |
    clang::TagDecl | TagDecl - Represents the declaration of a struct/union/class/enum |
     clang::EnumDecl | EnumDecl - Represents an enum |
     clang::RecordDecl | RecordDecl - Represents a struct/union/class |
      clang::CXXRecordDecl | Represents a C++ struct/union/class |
       clang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
        clang::ClassTemplatePartialSpecializationDecl | |
    clang::TemplateTypeParmDecl | Declaration of a template type parameter |
    clang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
     clang::ObjCTypeParamDecl | Represents the declaration of an Objective-C type parameter |
     clang::TypeAliasDecl | TypeAliasDecl - Represents the declaration of a typedef-name via a C++0x alias-declaration |
     clang::TypedefDecl | TypedefDecl - Represents the declaration of a typedef-name via the 'typedef' type specifier |
    clang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with typename |
   clang::UsingDecl | Represents a C++ using-declaration |
   clang::UsingDirectiveDecl | Represents C++ using-directive |
   clang::UsingShadowDecl | Represents a shadow declaration introduced into a scope by a (resolved) using declaration |
    clang::ConstructorUsingShadowDecl | Represents a shadow constructor declaration introduced into a class by a C++11 using-declaration that names a constructor |
   clang::ValueDecl | ValueDecl - Represent the declaration of a variable (in which case it is an lvalue) a function (in which case it is a function designator) or an enum constant |
    clang::DeclaratorDecl | Represents a ValueDecl that came out of a declarator |
     clang::FieldDecl | FieldDecl - An instance of this class is created by Sema::ActOnField to represent a member of a struct/union/class |
      clang::ObjCAtDefsFieldDecl | Represents a field declaration created by an @defs(...) |
      clang::ObjCIvarDecl | ObjCIvarDecl - Represents an ObjC instance variable |
     clang::FunctionDecl | FunctionDecl - An instance of this class is created to represent a function declaration or definition |
      clang::CXXMethodDecl | Represents a static or instance method of a struct/union/class |
       clang::CXXConstructorDecl | Represents a C++ constructor within a class |
       clang::CXXConversionDecl | Represents a C++ conversion function within a class |
       clang::CXXDestructorDecl | Represents a C++ destructor within a class |
     clang::MSPropertyDecl | An instance of this class represents the declaration of a property member |
     clang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
     clang::VarDecl | VarDecl - An instance of this class is created to represent a variable declaration or definition |
      clang::ImplicitParamDecl | |
      clang::OMPCapturedExprDecl | Pseudo declaration for capturing expressions |
      clang::ParmVarDecl | ParmVarDecl - Represents a parameter to a function |
      clang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
       clang::VarTemplatePartialSpecializationDecl | |
    clang::EnumConstantDecl | EnumConstantDecl - An instance of this object exists for each enum constant that is defined |
    clang::IndirectFieldDecl | IndirectFieldDecl - An instance of this class is created to represent a field injected from an anonymous union/struct into the parent scope |
    clang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive |
    clang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
  clang::ObjCPropertyImplDecl | ObjCPropertyImplDecl - Represents implementation declaration of a property in a class or category implementation block |
  clang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive |
  clang::PragmaCommentDecl | Represents a #pragma comment line |
  clang::PragmaDetectMismatchDecl | Represents a #pragma detect_mismatch line |
  clang::StaticAssertDecl | Represents a C++11 static_assert declaration |
  clang::TranslationUnitDecl | TranslationUnitDecl - The top declaration context |
 clang::DeclContext::decl_iterator | Decl_iterator - Iterates through the declarations stored within this context |
 clang::DeclAccessPair | A POD class for pairing a NamedDecl* with an access specifier |
 clang::DeclarationName | DeclarationName - The name of a declaration |
 clang::DeclarationNameExtra | DeclarationNameExtra - Common base of the MultiKeywordSelector, CXXSpecialName, and CXXOperatorIdName classes, all of which are private classes that describe different kinds of names |
  clang::CXXLiteralOperatorIdName | CXXLiteralOperatorName - Contains the actual identifier that makes up the name |
  clang::CXXOperatorIdName | CXXOperatorIdName - Contains extra information for the name of an overloaded operator in C++, such as "operator+ |
  clang::CXXSpecialName | CXXSpecialName - Records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions |
  clang::MultiKeywordSelector | MultiKeywordSelector - One of these variable length records is kept for each selector containing more than one keyword |
 clang::DeclarationNameInfo | DeclarationNameInfo - A collector data type for bundling together a DeclarationName and the correspnding source/type location info |
 clang::serialization::DeclarationNameKey | A key used when looking up entities by DeclarationName |
 clang::DeclarationNameLoc | DeclarationNameLoc - Additional source/type location info for a declaration name |
 clang::DeclarationNameTable | DeclarationNameTable - Used to store and retrieve DeclarationName instances for the various kinds of declaration names, e.g., normal identifiers, C++ constructor names, etc |
 clang::Declarator | Information about one declarator, including the parsed type information and the identifier |
  clang::ParsingDeclarator | A class for parsing a declarator |
 clang::DeclaratorChunk | One instance of this struct is used for each type in a declarator that is parsed |
 clang::DeclContext | DeclContext - This is used only as base class of specific decl types that can act as declaration contexts |
  clang::BlockDecl | BlockDecl - This represents a block literal declaration, which is like an unnamed FunctionDecl |
  clang::CapturedDecl | This represents the body of a CapturedStmt, and serves as its DeclContext |
  clang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++ |
  clang::FunctionDecl | FunctionDecl - An instance of this class is created to represent a function declaration or definition |
  clang::LinkageSpecDecl | Represents a linkage specification |
  clang::NamespaceDecl | NamespaceDecl - Represent a C++ namespace |
  clang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations |
  clang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration |
  clang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive |
  clang::TagDecl | TagDecl - Represents the declaration of a struct/union/class/enum |
  clang::TranslationUnitDecl | TranslationUnitDecl - The top declaration context |
 clang::DeclContextLookupResult | The results of name lookup within a DeclContext |
 clang::serialization::reader::DeclContextLookupTable | |
 clang::DeclGroupRef | |
 clang::comments::DeclInfo | Information about the declaration, useful to clients of FullComment |
 clang::Redeclarable< decl_type >::DeclLink | |
 clang::serialization::DeclOffset | Source range/offset of a preprocessed entity |
 clang::DeclSpec | Captures information about "declaration specifiers" |
  clang::ParsingDeclSpec | A class for parsing a DeclSpec |
 clang::DeducedPack | A pack that we're currently deducing |
 clang::DeductionFailureInfo | A structure used to record information about a failed template argument deduction, for diagnosis |
 clang::DefaultArgStorage< ParmDecl, ArgType > | Storage for a default argument |
 clang::DefaultArgStorage< NonTypeTemplateParmDecl, Expr * > | |
 clang::DefaultArgStorage< TemplateTemplateParmDecl, TemplateArgumentLoc * > | |
 clang::DefaultArgStorage< TemplateTypeParmDecl, TypeSourceInfo * > | |
 clang::ento::DefaultBool | A helper class which wraps a boolean value set to false by default |
 DefaultDOTGraphTraits | |
  llvm::DOTGraphTraits< const CallGraph * > | |
  llvm::DOTGraphTraits< const CFG * > | |
  llvm::DOTGraphTraits< const Stmt * > | |
  llvm::DOTGraphTraits< ExplodedNode * > | |
  llvm::DOTGraphTraits< ModuleManager > | |
 DefinedTracker | DefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen |
 clang::MacroDirective::DefInfo | |
 clang::sema::DelayedDiagnostic | A diagnostic message which has been conditionally emitted pending the complete parsing of the current declaration |
 clang::sema::DelayedDiagnosticPool | A collection of diagnostics which were delayed |
 clang::Sema::DelayedDiagnostics | A class which encapsulates the logic for delaying diagnostics during parsing and other processing |
 clang::Sema::DelayedDiagnosticsState | |
 clang::DeltaTree | DeltaTree - a multiway search tree (BTree) structure with some fancy features |
 llvm::DenseMapInfo< T > | |
 clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo | |
 clang::ast_type_traits::ASTNodeKind::DenseMapInfo | Hooks for using ASTNodeKind as a key in a DenseMap |
  llvm::DenseMapInfo< clang::ast_type_traits::ASTNodeKind > | |
 clang::ast_type_traits::DynTypedNode::DenseMapInfo | Hooks for using DynTypedNode as a key in a DenseMap |
  llvm::DenseMapInfo< clang::ast_type_traits::DynTypedNode > | |
 llvm::DenseMapInfo< CatchHandlerType > | |
 llvm::DenseMapInfo< clang::BaseSubobject > | |
 llvm::DenseMapInfo< clang::CanQualType > | |
 llvm::DenseMapInfo< clang::CharUnits > | |
 llvm::DenseMapInfo< clang::CodeGen::TBAAPathTag > | |
 llvm::DenseMapInfo< clang::DeclarationName > | Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets |
 llvm::DenseMapInfo< clang::FileID > | Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets |
 llvm::DenseMapInfo< clang::GlobalDecl > | |
 llvm::DenseMapInfo< clang::ProgramPoint > | |
 llvm::DenseMapInfo< clang::QualType > | |
 llvm::DenseMapInfo< clang::Selector > | Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets |
 llvm::DenseMapInfo< clang::serialization::DeclarationNameKey > | |
 llvm::DenseMapInfo< EditEntry > | |
 llvm::DenseMapInfo< ObjCSummaryKey > | |
 llvm::DenseSet< ValueT, ValueInfoT > | |
 llvm::DenseSet< clang::GlobalDecl > | |
 llvm::DenseSet< clang::Module * > | |
 llvm::DenseSet< const clang::FileEntry * > | |
 llvm::DenseSet< const clang::Module * > | |
 llvm::DenseSet< const MemRegion * > | |
 llvm::DenseSet< const void * > | |
 llvm::DenseSet< DeclID > | |
 llvm::DenseSet< LoadedMacroInfo > | |
 llvm::DenseSet< std::pair< Decl *, Decl * > > | |
 llvm::DenseSet< Stmt * > | |
 llvm::DenseSet< SymbolRef > | |
 llvm::DenseSet< unsigned > | |
 clang::DependencyCollector | An interface for collecting the dependencies of a compilation |
  clang::ModuleDependencyCollector | Collects the dependencies for imported modules into a directory |
 clang::DependencyFileGenerator | Builds a depdenency file when attached to a Preprocessor (for includes) and ASTReader (for module imports), and writes it out at the end of processing a source file |
 clang::DependencyOutputOptions | DependencyOutputOptions - Options for controlling the compiler dependency file generation |
 clang::DependentDiagnostic | A dependently-generated diagnostic |
 clang::ExternalASTSource::Deserializing | RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing |
 clang::Designation | Designation - Represent a full designation, which is a sequence of designators |
 clang::DesignatedInitExpr::Designator | Represents a single C99 designator |
 clang::Designator | Designator - A designator in a C99 designated initializer |
 clang::driver::OffloadAction::DeviceDependences | Type used to communicate device actions |
 clang::Diagnostic | A 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 |
 clang::DiagnosticBuilder | A little helper class used to produce diagnostics |
  clang::Sema::SemaDiagnosticBuilder | Helper class that creates diagnostics with optional template instantiation stacks |
 clang::DiagnosticConsumer | Abstract interface, implemented by clients of the front-end, which formats and prints fully processed diagnostics |
  clang::ChainedDiagnosticConsumer | ChainedDiagnosticConsumer - Chain two diagnostic clients so that diagnostics go to the first client and then the second |
  clang::FixItRewriter | |
  clang::ForwardingDiagnosticConsumer | Diagnostic consumer that forwards diagnostics along to an existing, already-initialized diagnostic consumer |
  clang::IgnoringDiagConsumer | A diagnostic client that ignores all diagnostics |
  clang::LogDiagnosticPrinter | |
  clang::TextDiagnosticBuffer | |
  clang::TextDiagnosticPrinter | |
  clang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected |
 clang::DiagnosticErrorTrap | RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried |
 clang::DiagnosticMapping | |
 clang::DiagnosticRenderer | Class to encapsulate the logic for formatting a diagnostic message |
  clang::DiagnosticNoteRenderer | Subclass of DiagnosticRender that turns all subdiagostics into explicit notes |
  clang::TextDiagnostic | Class to encapsulate the logic for formatting and printing a textual diagnostic message |
 clang::ast_matchers::dynamic::Diagnostics | Helper class to manage error messages |
 clang::VerifyDiagnosticConsumer::Directive | Directive - Abstract class representing a parsed verify directive |
 clang::vfs::directory_iterator | An input iterator over the entries in a virtual path, similar to llvm::sys::fs::directory_iterator |
 clang::DirectoryEntry | Cached information about one directory (either on disk or in the virtual file system) |
 clang::DirectoryLookup | DirectoryLookup - This class represents one entry in the search list that specifies the search order for directories in #include directives |
 clang::Module::DirectoryName | Information about a directory name as found in the module map file |
 clang::vfs::detail::DirIterImpl | An interface for virtual file systems to provide an iterator over the (non-recursive) contents of a directory |
 llvm::yaml::DocumentListTraits< std::vector< FormatStyle > > | |
 clang::CodeGen::DominatingLLVMValue | Helper class with most of the code for saving a value for a conditional expression cleanup |
  clang::CodeGen::DominatingPointer< T, true > | A partial specialization of DominatingValue for llvm::Values that might be llvm::Instructions |
 clang::CodeGen::DominatingPointer< T, mightBeInstruction > | |
 clang::CodeGen::DominatingPointer< T > | |
  clang::CodeGen::DominatingValue< T * > | |
 clang::CodeGen::DominatingValue< Address > | A specialization of DominatingValue for Address |
 clang::CodeGen::DominatingValue< RValue > | A specialization of DominatingValue for RValue |
 clang::driver::Driver | Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments |
 clang::SubobjectAdjustment::DTB | |
 clang::ento::DynamicTypeInfo | Stores the currently inferred strictest bound on the runtime type of a region in a given state along the analysis path |
 clang::ento::DynamicTypeMap | The GDM component containing the dynamic type info |
 clang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Decl > | |
 clang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Stmt > | |
 clang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Type > | |
 clang::ast_type_traits::DynTypedNode | A dynamically typed AST node container |
 clang::ASTContext::DynTypedNodeList | Container for either a single DynTypedNode or for an ArrayRef to DynTypedNode |
 clang::edit::Commit::Edit | |
 clang::edit::EditedSource | |
 clang::edit::EditsReceiver | |
 clang::CodeGen::EHPersonality | The exceptions personality for a function |
 clang::CodeGen::EHScope | A protected scope for zero-cost EH handling |
  clang::CodeGen::EHCatchScope | A scope which attempts to handle some, possibly all, types of exceptions |
  clang::CodeGen::EHFilterScope | An exceptions scope which filters exceptions thrown through it |
  clang::CodeGen::EHPadEndScope | |
  clang::CodeGen::EHTerminateScope | An exceptions scope which calls std::terminate if any exception reaches it |
 clang::CodeGen::EHScopeStack | A stack of scopes which respond to exceptions, including cleanups and catch blocks |
 clang::ElaboratedLocInfo | |
  clang::DependentNameLocInfo | |
   clang::DependentTemplateSpecializationLocInfo | |
 clang::ento::check::EndAnalysis | |
 clang::ento::check::EndFunction | |
 clang::ento::check::EndOfTranslationUnit | |
 clang::EnterExpressionEvaluationContext | RAII object that enters a new expression evaluation context |
 clang::HeaderSearchOptions::Entry | |
 clang::CodeGen::CGOpenMPRuntimeNVPTX::EntryFunctionState | |
 clang::format::Environment | |
 clang::ento::Environment | An immutable map from EnvironemntEntries to SVals |
 clang::ento::EnvironmentManager | |
 error_category | |
  clang::format::ParseErrorCategory | |
 clang::ast_matchers::dynamic::Diagnostics::ErrorContent | Information stored for each error found |
 clang::Expr::EvalStatus | EvalStatus is a struct with detailed info about an evaluation in progress |
  clang::Expr::EvalResult | EvalResult is a struct with detailed info about an evaluated expression |
 clang::EvaluatedStmt | Structure 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) |
 clang::ento::check::Event< EVENT > | |
 clang::ento::EventDispatcher< EVENT > | |
 clang::Sema::InstantiatingTemplate::ExceptionSpecification | |
 clang::FunctionProtoType::ExceptionSpecInfo | |
 clang::SrcMgr::ExpansionInfo | Each ExpansionInfo encodes the expansion location - where the token was ultimately expanded, and the SpellingLoc - where the actual character data for the token came from |
 clang::VerifyDiagnosticConsumer::ExpectedData | ExpectedData - owns directive objects and deletes on destructor |
 ExplicitSpecializationVisibilityChecker | Walk the path from which a declaration was instantiated, and check that every explicit specialization along that path is visible |
 clang::ento::ExplodedGraph | |
 clang::ento::ExplodedNodeSet | |
 clang::Sema::ExpressionEvaluationContextRecord | Data structure used to record current or nested expression evaluation contexts |
 clang::ExtensionRAIIObject | ExtensionRAIIObject - This saves the state of extension warnings when constructed and disables them |
 clang::ExternalHeaderFileInfoSource | An external source of header file information, which may supply information about header files already included |
  clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
 clang::ExternalPreprocessingRecordSource | An abstract class that should be subclassed by any external source of preprocessing record entries |
  clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
 clang::ExternalPreprocessorSource | Abstract interface for external sources of preprocessor information |
  clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
 clang::ExternalSLocEntrySource | External source of source location entries |
  clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
 clang::ExternalVTableUse | A simple structure that captures a vtable use for the purposes of the ExternalSemaSource |
 clang::CodeGen::ExtInfo | Extra information required for cleanups that have resolved branches through them |
 clang::FunctionType::ExtInfo | A class which abstracts out some details necessary for making a call |
 clang::FunctionProtoType::ExtParameterInfo | Interesting information about a specific parameter that can't simply be reflected in parameter's type |
 clang::Sema::ExtParameterInfoBuilder | A helper class for building up ExtParameterInfos |
 clang::FunctionProtoType::ExtProtoInfo | Extra information about a function prototype |
 clang::ExtQualsTypeCommonBase | Base class that is common to both the ExtQuals and Type classes, which allows QualType to access the common fields between the two |
  clang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type |
  clang::Type | The base class of the type hierarchy |
   clang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons |
    clang::DecayedType | Represents a pointer type decayed from an array or function type |
   clang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators |
    clang::ConstantArrayType | Represents the canonical version of C arrays with a specified constant size |
    clang::DependentSizedArrayType | Represents an array type in C++ whose size is a value-dependent expression |
    clang::IncompleteArrayType | Represents a C array with an unspecified size |
    clang::VariableArrayType | Represents a C array with a specified size that is not an integer-constant-expression |
   clang::AtomicType | |
   clang::AttributedType | An attributed type is a type to which a type attribute has been applied |
   clang::AutoType | Represents a C++11 auto or C++14 decltype(auto) type |
   clang::BlockPointerType | Pointer to a block type |
   clang::BuiltinType | This class is used for builtin types like 'int' |
   clang::ComplexType | Complex values, per C99 6.2.5p11 |
   clang::DecltypeType | Represents the type decltype(expr) (C++11) |
    clang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types |
   clang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent |
   clang::FunctionType | FunctionType - C99 6.7.5.3 - Function Declarators |
    clang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments |
    clang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
   clang::InjectedClassNameType | The injected class name of a C++ class template or class template partial specialization |
   clang::LocInfoType | Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing |
   clang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members |
   clang::ObjCObjectPointerType | Represents a pointer to an Objective C object |
   clang::ObjCObjectType | Represents a class type in Objective C |
    clang::ObjCInterfaceType | Interfaces are the core concept in Objective-C for object oriented design |
    clang::ObjCObjectTypeImpl | A class providing a concrete implementation of ObjCObjectType, so as to not increase the footprint of ObjCInterfaceType |
   clang::PackExpansionType | Represents a pack expansion of types |
   clang::ParenType | Sugar for parentheses used when specifying types |
   clang::PipeType | PipeType - OpenCL20 |
   clang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators |
   clang::ReferenceType | Base for LValueReferenceType and RValueReferenceType |
    clang::LValueReferenceType | An lvalue reference type, per C++11 [dcl.ref] |
    clang::RValueReferenceType | An rvalue reference type, per C++11 [dcl.ref] |
   clang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack |
   clang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter |
   clang::TagType | |
    clang::EnumType | A helper class that allows the use of isa/cast/dyncast to detect TagType objects of enums |
    clang::RecordType | A helper class that allows the use of isa/cast/dyncast to detect TagType objects of structs/unions/classes |
   clang::TemplateTypeParmType | |
   clang::TypedefType | |
   clang::TypeOfExprType | Represents a typeof (or typeof) expression (a GCC extension) |
    clang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
   clang::TypeOfType | Represents typeof(type) , a GCC extension |
   clang::TypeWithKeyword | A helper class for Type nodes having an ElaboratedTypeKeyword |
    clang::DependentNameType | Represents a qualified type name for which the type name is dependent |
    clang::ElaboratedType | Represents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both |
   clang::UnaryTransformType | A unary type transform, which is a type constructed from another |
    clang::DependentUnaryTransformType | Internal representation of canonical, dependent __underlying_type(type) types |
   clang::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g |
   clang::VectorType | Represents a GCC generic vector type |
    clang::ExtVectorType | ExtVectorType - Extended vector type |
 clang::InitializationSequence::Step::F | |
 clang::ento::BlockCounter::Factory | |
 false_type | |
 FastFoldingSetNode | |
  clang::Sema::SpecialMemberOverloadResult | SpecialMemberOverloadResult - The overloading result for a special member function |
 clang::CodeGen::CodeGenFunction::FieldConstructionScope | A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr |
 clang::FieldDeclarator | This little struct is used to capture information about structure field declarators, which is basically just a bitfield size |
  clang::ParsingFieldDeclarator | A class for parsing a field declarator |
 clang::DesignatedInitExpr::FieldDesignator | A field designator, e.g., ".x" |
 clang::vfs::File | Represents an open file |
 clang::FileData | |
 clang::FileEntry | Cached information about one file (either on disk or in the virtual file system) |
 clang::FileID | An opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with its #include path and #line data |
 clang::SrcMgr::FileInfo | Information about a FileID, basically just the logical file that it represents and include stack information |
 clang::tooling::FileMatchTrie | A trie to efficiently match against the entries of the compilation database in order of matching suffix length |
 clang::tooling::FileMatchTrieNode | A node of the FileMatchTrie |
 clang::FileNullability | Describes whether we've seen any nullability information for the given file |
 clang::FileNullabilityMap | A mapping from file IDs to a record of whether we've seen nullability information in that file |
 clang::edit::FileOffset | |
 clang::arcmt::FileRemapper | |
 clang::ento::PathDiagnosticConsumer::FilesMade | |
 clang::FileSystemOptions | Keeps track of options that affect how file operations are performed |
 clang::FileSystemStatCache | Abstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance |
  clang::MemorizeStatCalls | A stat "cache" that can be used by FileManager to keep track of the results of stat() calls that occur throughout the execution of the front end |
  clang::PTHStatCache | |
 clang::LookupResult::Filter | A class for iterating through a result set and possibly filtering out results |
 clang::CodeGen::EHScope::FilterBitFields | |
 clang::ObjCInterfaceDecl::filtered_category_iterator< Filter > | Iterator that walks over the list of categories, filtering out those that do not meet specific criteria |
 clang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable > | Iterates over a filtered subrange of declarations stored in a DeclContext |
 clang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred > | |
 clang::CFGBlock::FilterOptions | |
 clang::CodeGen::CodeGenFunction::FinallyInfo | A class controlling the emission of a finally block |
 clang::OverloadExpr::FindResult | |
 clang::FixedSizeTemplateParameterListStorage< N > | Stores a list of template parameters for a TemplateDecl and its derived classes |
 clang::FixItHint | Annotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem |
 clang::FixItOptions | |
 clang::CodeGen::EHScopeStack::Cleanup::Flags | Generation flags |
 FoldingSetNode | |
  clang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons |
  clang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators |
  clang::AtomicType | |
  clang::AttributedType | An attributed type is a type to which a type attribute has been applied |
  clang::AutoType | Represents a C++11 auto or C++14 decltype(auto) type |
  clang::BlockPointerType | Pointer to a block type |
  clang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
  clang::CodeGen::BlockByrefHelpers | A pair of helper functions for a __block variable |
  clang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition |
  clang::ComplexType | Complex values, per C99 6.2.5p11 |
  clang::CXXLiteralOperatorIdName | CXXLiteralOperatorName - Contains the actual identifier that makes up the name |
  clang::CXXSpecialName | CXXSpecialName - Records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions |
  clang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types |
  clang::DependentNameType | Represents a qualified type name for which the type name is dependent |
  clang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent |
  clang::DependentTemplateName | Represents a dependent template name that cannot be resolved prior to template instantiation |
  clang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
  clang::DependentUnaryTransformType | Internal representation of canonical, dependent __underlying_type(type) types |
  clang::ElaboratedType | Represents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both |
  clang::ento::BugReportEquivClass | |
  clang::ento::BugReporterVisitor | BugReporterVisitors are used to add custom diagnostics along a path |
   clang::ento::BugReporterVisitorImpl< ConditionBRVisitor > | |
    clang::ento::ConditionBRVisitor | Visitor that tries to report interesting diagnostics from conditions |
   clang::ento::BugReporterVisitorImpl< FindLastStoreBRVisitor > | |
    clang::ento::FindLastStoreBRVisitor | |
   clang::ento::BugReporterVisitorImpl< LikelyFalsePositiveSuppressionBRVisitor > | |
    clang::ento::LikelyFalsePositiveSuppressionBRVisitor | Suppress reports that might lead to known false positives |
   clang::ento::BugReporterVisitorImpl< NilReceiverBRVisitor > | |
    clang::ento::NilReceiverBRVisitor | Prints path notes when a message is sent to a nil receiver |
   clang::ento::BugReporterVisitorImpl< RequestNodeVisitor > | |
   clang::ento::BugReporterVisitorImpl< SuppressInlineDefensiveChecksVisitor > | |
    clang::ento::SuppressInlineDefensiveChecksVisitor | |
   clang::ento::BugReporterVisitorImpl< TrackConstraintBRVisitor > | |
    clang::ento::TrackConstraintBRVisitor | |
   clang::ento::BugReporterVisitorImpl< UndefOrNullArgVisitor > | |
    clang::ento::UndefOrNullArgVisitor | When a region containing undefined value or '0' value is passed as an argument in a call, marks the call as interesting |
   clang::ento::BugReporterVisitorImpl< DERIVED > | This class provides a convenience implementation for clone() using the Curiously-Recurring Template Pattern |
  clang::ento::CompoundValData | |
  clang::ento::ExplodedNode | |
  clang::ento::LazyCompoundValData | |
  clang::ento::MemRegion | MemRegion - The root abstract class for all memory regions |
   clang::ento::MemSpaceRegion | MemSpaceRegion - A memory region that represents a "memory space"; for example, the set of global variables, the stack frame, etc |
    clang::ento::CodeSpaceRegion | CodeSpaceRegion - The memory space that holds the executable code of functions and blocks |
    clang::ento::GlobalsSpaceRegion | |
     clang::ento::NonStaticGlobalSpaceRegion | The region for all the non-static global variables |
      clang::ento::GlobalImmutableSpaceRegion | The region containing globals which are considered not to be modified or point to data which could be modified as a result of a function call (system or internal) |
      clang::ento::GlobalInternalSpaceRegion | The region containing globals which can be modified by calls to "internally" defined functions - (for now just) functions other then system calls |
      clang::ento::GlobalSystemSpaceRegion | The region containing globals which are defined in system/external headers and are considered modifiable by system calls (ex: errno) |
     clang::ento::StaticGlobalSpaceRegion | The region of the static variables within the current CodeTextRegion scope |
    clang::ento::HeapSpaceRegion | |
    clang::ento::StackSpaceRegion | |
     clang::ento::StackArgumentsSpaceRegion | |
     clang::ento::StackLocalsSpaceRegion | |
    clang::ento::UnknownSpaceRegion | |
   clang::ento::SubRegion | SubRegion - A region that subsets another larger region |
    clang::ento::AllocaRegion | AllocaRegion - A region that represents an untyped blob of bytes created by a call to 'alloca' |
    clang::ento::SymbolicRegion | SymbolicRegion - A special, "non-concrete" region |
    clang::ento::TypedRegion | TypedRegion - An abstract class representing regions that are typed |
     clang::ento::BlockDataRegion | BlockDataRegion - A region that represents a block instance |
     clang::ento::CodeTextRegion | |
      clang::ento::BlockCodeRegion | BlockCodeRegion - A region that represents code texts of blocks (closures) |
      clang::ento::FunctionCodeRegion | FunctionCodeRegion - A region that represents code texts of function |
     clang::ento::TypedValueRegion | TypedValueRegion - An abstract class representing regions having a typed value |
      clang::ento::CompoundLiteralRegion | CompoundLiteralRegion - A memory region representing a compound literal |
      clang::ento::CXXBaseObjectRegion | |
      clang::ento::CXXTempObjectRegion | |
      clang::ento::CXXThisRegion | CXXThisRegion - Represents the region for the implicit 'this' parameter in a call to a C++ method |
      clang::ento::DeclRegion | |
       clang::ento::FieldRegion | |
       clang::ento::ObjCIvarRegion | |
       clang::ento::VarRegion | |
      clang::ento::ElementRegion | ElementRegin is used to represent both array elements and casts |
      clang::ento::ObjCStringRegion | The region associated with an ObjCStringLiteral |
      clang::ento::StringRegion | StringRegion - Region associated with a StringLiteral |
  clang::ento::PathDiagnostic | PathDiagnostic - PathDiagnostic objects represent a single path-sensitive diagnostic |
  clang::ento::PathDiagnosticConsumer::PDFileEntry | |
  clang::ento::ProgramState | ProgramState - This class encapsulates: |
  clang::ento::SymExpr | Symbolic value |
   clang::ento::BinarySymExpr | Represents a symbolic expression involving a binary operator |
    clang::ento::IntSymExpr | Represents a symbolic expression like 3 - 'x' |
    clang::ento::SymIntExpr | Represents a symbolic expression like 'x' + 3 |
    clang::ento::SymSymExpr | Represents a symbolic expression like 'x' + 'y' |
   clang::ento::SymbolCast | Represents a cast expression |
   clang::ento::SymbolData | A symbol representing data which can be stored in a memory location (region) |
    clang::ento::SymbolConjured | A symbol representing the result of an expression in the case when we do not know anything about what the expression is |
    clang::ento::SymbolDerived | A symbol representing the value of a MemRegion whose parent region has symbolic value |
    clang::ento::SymbolExtent | SymbolExtent - Represents the extent (size in bytes) of a bounded region |
    clang::ento::SymbolMetadata | SymbolMetadata - Represents path-dependent metadata about a specific region |
    clang::ento::SymbolRegionValue | A symbol representing the value stored at a MemRegion |
  clang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type |
  clang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments |
  clang::FunctionProtoType | Represents a prototype with parameter type info, e.g |
  clang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template |
  clang::LocationContext | |
   clang::BlockInvocationContext | |
   clang::ScopeContext | |
   clang::StackFrameContext | |
  clang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members |
  clang::ModuleMacro | Represents a macro directive exported by a module |
  clang::MultiKeywordSelector | MultiKeywordSelector - One of these variable length records is kept for each selector containing more than one keyword |
  clang::NestedNameSpecifier | Represents a C++ nested name specifier, such as "\::std::vector<int>::" |
  clang::ObjCObjectPointerType | Represents a pointer to an Objective C object |
  clang::ObjCObjectTypeImpl | A class providing a concrete implementation of ObjCObjectType, so as to not increase the footprint of ObjCInterfaceType |
  clang::PackExpansionType | Represents a pack expansion of types |
  clang::ParenType | Sugar for parentheses used when specifying types |
  clang::PipeType | PipeType - OpenCL20 |
  clang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators |
  clang::QualifiedTemplateName | Represents a template name that was expressed as a qualified name |
  clang::ReferenceType | Base for LValueReferenceType and RValueReferenceType |
  clang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
  clang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
  clang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack |
  clang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter |
  clang::TemplateTypeParmType | |
  clang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
  clang::VectorType | Represents a GCC generic vector type |
 llvm::FoldingSetTrait< AllocKind > | |
 llvm::FoldingSetTrait< ArgEffect > | |
 llvm::FoldingSetTrait< RetEffect > | |
 llvm::FoldingSetTrait< SValData > | |
 llvm::FoldingSetTrait< SValPair > | |
 clang::analyze_format_string::FormatSpecifier | |
  clang::analyze_printf::PrintfSpecifier | |
  clang::analyze_scanf::ScanfSpecifier | |
 clang::analyze_format_string::FormatStringHandler | |
 clang::format::FormatStyle | The FormatStyle is used to configure the formatting to follow specific guidelines |
 clang::format::FormatToken | A wrapper around a Token storing information about the whitespace characters preceding it |
 clang::format::FormatTokenLexer | |
 clang::format::FormatTokenSource | |
 clang::dataflow::forward_analysis_tag | |
 clang::Sema::FPContractStateRAII | Records and restores the FP_CONTRACT state on entry/exit of compound statements |
 clang::FPOptions | Floating point control options |
 clang::CXXRecordDecl::friend_iterator | An iterator over the friend declarations of a class |
 clang::FrontendAction | Abstract base class for actions which can be performed by the frontend |
  clang::ASTFrontendAction | Abstract base class to use for AST consumer-based frontend actions |
   clang::arcmt::MigrateSourceAction | |
   clang::ASTDeclListAction | |
   clang::ASTDumpAction | |
   clang::ASTPrintAction | |
   clang::ASTViewAction | |
   clang::CodeGenAction | |
    clang::EmitAssemblyAction | |
    clang::EmitBCAction | |
    clang::EmitCodeGenOnlyAction | |
    clang::EmitLLVMAction | |
    clang::EmitLLVMOnlyAction | |
    clang::EmitObjAction | |
   clang::DeclContextPrintAction | |
   clang::DumpModuleInfoAction | Dump information about the given module file, to be used for basic debugging and discovery |
   clang::ento::AnalysisAction | |
   clang::ento::ParseModelFileAction | Frontend action to parse model files |
   clang::FixItAction | |
   clang::GenerateModuleAction | |
   clang::GeneratePCHAction | |
   clang::HTMLPrintAction | |
   clang::PluginASTAction | |
   clang::RewriteObjCAction | |
   clang::SyntaxOnlyAction | |
   clang::VerifyPCHAction | |
  clang::ASTMergeAction | Frontend action adaptor that merges ASTs together |
  clang::InitOnlyAction | |
  clang::PreprocessorFrontendAction | Abstract base class to use for preprocessor-based frontend actions |
   clang::DumpRawTokensAction | |
   clang::DumpTokensAction | |
   clang::GeneratePTHAction | |
   clang::PreprocessOnlyAction | |
   clang::PrintPreprocessedAction | |
   clang::RewriteIncludesAction | |
   clang::RewriteMacrosAction | |
   clang::RewriteTestAction | |
  clang::PrintPreambleAction | |
  clang::WrapperFrontendAction | A frontend action which simply wraps some other runtime-specified frontend action |
   clang::arcmt::CheckAction | |
   clang::arcmt::MigrateAction | |
   clang::arcmt::ModifyAction | |
   clang::arcmt::ObjCMigrateAction | Migrates to modern ObjC syntax |
   clang::FixItRecompile | Emits changes to temporary files and uses them for the original frontend action |
 clang::FrontendInputFile | An input file for the front end |
 clang::FrontendOptions | FrontendOptions - Options for controlling the behavior of the frontend |
 clang::Sema::FullExprArg | |
 clang::FunctionLocInfo | |
 clang::sema::FunctionScopeInfo | Retains information about a function, method, or block that is currently being parsed |
  clang::sema::CapturingScopeInfo | |
   clang::sema::BlockScopeInfo | Retains information about a block that is currently being parsed |
   clang::sema::CapturedRegionScopeInfo | Retains information about a captured region |
   clang::sema::LambdaScopeInfo | |
 clang::Sema::FunctionScopeRAII | An RAII helper that pops function a function scope on exit |
 clang::ento::FunctionSummariesTy | |
 clang::Type::FunctionTypeBitfields | |
 clang::arcmt::trans::MigrationContext::GCAttrOccurrence | |
 clang::driver::toolchains::Generic_GCC::GCCInstallationDetector | This is a class to find a viable GCC installation for Clang to use |
 clang::TargetInfo::GCCRegAlias | |
 clang::driver::toolchains::Generic_GCC::GCCVersion | Struct to store and manipulate GCC versions |
 clang::GlobalDecl | GlobalDecl - represents a global declaration |
 clang::GlobalModuleIndex | A global index for a set of module files, providing information about the identifiers within those module files |
 clang::CFG::graph_iterator | Provides a custom implementation of the iterator class to have the same interface as Function::iterator - iterator returns CFGBlock (not a pointer to CFGBlock) |
 llvm::GraphTraits< ::clang::CFGBlock * > | |
  llvm::GraphTraits< ::clang::CFG * > | |
 llvm::GraphTraits< ::clang::DomTreeNode * > | |
  llvm::GraphTraits< ::clang::DominatorTree * > | |
 llvm::GraphTraits< clang::CallGraphNode * > | |
  llvm::GraphTraits< clang::CallGraph * > | |
 llvm::GraphTraits< clang::ento::ExplodedNode * > | |
 llvm::GraphTraits< clang::Stmt * > | |
 llvm::GraphTraits< const ::clang::CFGBlock * > | |
  llvm::GraphTraits< const ::clang::CFG * > | |
 llvm::GraphTraits< const clang::CallGraphNode * > | |
  llvm::GraphTraits< const clang::CallGraph * > | |
 llvm::GraphTraits< const clang::ento::ExplodedNode * > | |
 llvm::GraphTraits< const clang::Stmt * > | |
 llvm::GraphTraits< Inverse< ::clang::CFGBlock * > > | |
  llvm::GraphTraits< Inverse< ::clang::CFG * > > | |
 llvm::GraphTraits< Inverse< const ::clang::CFGBlock * > > | |
  llvm::GraphTraits< Inverse< const ::clang::CFG * > > | |
 llvm::GraphTraits< ModuleManager > | |
 clang::GreaterThanIsOperatorScope | RAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list |
  clang::BalancedDelimiterTracker | RAII class that helps handle the parsing of an open/close delimiter pair, such as braces { .. |
 clang::CodeGen::EHCatchScope::Handler | |
 clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::HasNoInnerType | |
 clang::Module::Header | Information about a header directive as found in the module map file |
 clang::HeaderFileInfo | The preprocessor keeps track of this information for each file that is #included |
 clang::serialization::reader::HeaderFileInfoTrait | Trait class used to search the on-disk hash table containing all of the header search information |
 clang::HeaderMapImpl | Implementation for HeaderMap that doesn't depend on FileManager |
  clang::HeaderMap | This class represents an Apple concept known as a 'header map' |
 clang::HeaderSearch | Encapsulates the information needed to find the file referenced by a #include or #include_next, (sub-)framework lookup, etc |
 clang::OMPLoopDirective::HelperExprs | The expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest |
 clang::HMapBucket | |
 clang::HMapHeader | |
 clang::driver::OffloadAction::HostDependence | Type used to communicate host actions |
 clang::comments::Comment::HTMLStartTagCommentBitfields | |
 clang::comments::Comment::HTMLTagCommentBitfields | |
 clang::IdentifierResolver::IdDeclInfoMap | IdDeclInfoMap - Associates IdDeclInfos with declaration names |
 clang::IdentifierInfo | One of these records is kept for each identifier that is lexed |
 clang::IdentifierInfoLookup | Provides lookups to, and iteration over, IdentiferInfo objects |
  clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
  clang::PTHManager | |
 clang::IdentifierIterator | An iterator that walks over all of the known identifiers in the lookup table |
  clang::ASTIdentifierIterator | An identifier-lookup iterator that enumerates all of the identifiers stored within a set of AST files |
 clang::IdentifierLoc | Wraps an identifier and optional source location for the identifier |
 clang::IdentifierResolver | IdentifierResolver - Keeps track of shadowed decls on enclosing scopes |
 clang::IdentifierTable | Implements an efficient mapping from strings to IdentifierInfo nodes |
 ilist_default_traits | |
  llvm::ilist_traits< clang::ento::BugReport > | |
 ilist_node | |
  clang::ento::BugReport | This class provides an interface through which checkers can create individual bug reports |
 llvm::ImmutableList< T > | |
 llvm::ImmutableList< clang::ento::SVal > | |
 llvm::ImmutableListImpl< T > | |
 llvm::ImmutableMap< K, D, I > | |
 llvm::ImmutableMap< EnvironmentEntry, SVal > | |
 llvm::ImmutableMap< void *, void * > | |
 llvm::ImmutableSet< K, I > | |
 llvm::ImmutableSet< BugType * > | |
 llvm::ImmutableSet< const clang::VarDecl * > | |
 llvm::ImmutableSet< const Stmt * > | |
 clang::index::CodegenNameGenerator::Implementation | |
 clang::ImplicitConversionSequence | ImplicitConversionSequence - 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) |
 clang::Sema::ImplicitExceptionSpecification | Helper class that collects exception specifications for implicitly-declared special member functions |
 clang::ento::ImplicitNullDerefEvent | We dereferenced a location that may be null |
 clang::InBeforeInTUCacheEntry | Holds the cache used by isBeforeInTranslationUnit |
 clang::format::FormatStyle::IncludeCategory | See documentation of IncludeCategories |
 clang::index::IndexDataConsumer | |
 IndexerCallbacks | A group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit |
 clang::index::IndexingContext | |
 clang::index::IndexingOptions | |
 clang::ento::IndirectGotoNodeBuilder | |
 clang::Builtin::Info | |
 clang::InheritedConstructor | Description of a constructor that was inherited from a base class |
 clang::Sema::InheritedConstructorInfo | |
 clang::InitializationKind | Describes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses) |
 clang::InitializationSequence | Describes the sequence of initializations required to initialize a given object or reference with a set of arguments |
 clang::InitializedEntity | Describes an entity that is being initialized |
 clang::comments::Comment::InlineCommandCommentBitfields | |
 clang::comments::Comment::InlineContentCommentBitfields | |
 clang::CodeGen::CodeGenFunction::InlinedInheritingConstructorScope | |
 clang::vfs::detail::InMemoryNode | The in memory file system is a tree of Nodes |
  clang::vfs::detail::InMemoryDirectory | |
 clang::InMessageExpressionRAIIObject | |
 clang::serialization::InputFile | The 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 |
 clang::driver::InputInfo | InputInfo - Wrapper for information about an input source |
 clang::Sema::InstantiatingTemplate | A stack object to be created when performing template instantiation |
 clang::CodeGen::InstrProfStats | This class records statistics on instrumentation based profiling |
 clang::serialization::reader::HeaderFileInfoTrait::internal_key_type | |
 llvm::IntrusiveRefCntPtr< T > | |
  clang::ento::CallEventRef< T > | |
 llvm::IntrusiveRefCntPtr< AnalyzerOptions > | |
 llvm::IntrusiveRefCntPtr< clang::ASTContext > | |
 llvm::IntrusiveRefCntPtr< clang::ASTReader > | |
 llvm::IntrusiveRefCntPtr< clang::CompilerInvocation > | |
 llvm::IntrusiveRefCntPtr< clang::DiagnosticIDs > | |
 llvm::IntrusiveRefCntPtr< clang::DiagnosticOptions > | |
 llvm::IntrusiveRefCntPtr< clang::DiagnosticsEngine > | |
 llvm::IntrusiveRefCntPtr< clang::ExternalASTSource > | |
 llvm::IntrusiveRefCntPtr< clang::FileManager > | |
 llvm::IntrusiveRefCntPtr< clang::GlobalCodeCompletionAllocator > | |
 llvm::IntrusiveRefCntPtr< clang::HeaderSearchOptions > | |
 llvm::IntrusiveRefCntPtr< clang::MangleNumberingContext > | |
 llvm::IntrusiveRefCntPtr< clang::Preprocessor > | |
 llvm::IntrusiveRefCntPtr< clang::PreprocessorOptions > | |
 llvm::IntrusiveRefCntPtr< clang::PreprocessorOptions::FailedModulesSet > | |
 llvm::IntrusiveRefCntPtr< clang::RopeRefCountString > | |
 llvm::IntrusiveRefCntPtr< clang::SourceManager > | |
 llvm::IntrusiveRefCntPtr< clang::TargetInfo > | |
 llvm::IntrusiveRefCntPtr< const Payload > | |
 llvm::IntrusiveRefCntPtr< const ProgramState > | |
 llvm::IntrusiveRefCntPtr< const T > | |
 llvm::IntrusiveRefCntPtr< vfs::FileSystem > | |
 llvm::IntrusiveRefCntPtr< vfs::InMemoryFileSystem > | |
 llvm::IntrusiveRefCntPtr< vfs::OverlayFileSystem > | |
 llvm::IntrusiveRefCntPtrInfo< T > | |
 llvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > | |
 clang::CodeGen::InvariantValue< T > | |
  clang::CodeGen::DominatingValue< T > | A metaprogramming class for ensuring that a value will dominate an arbitrary position in a function |
 clang::CodeGen::InvariantValue< T * > | |
  clang::CodeGen::DominatingPointer< T, false > | |
 IRBuilderDefaultInserter | |
  clang::CodeGen::CGBuilderInserter | This is an IRBuilder insertion helper that forwards to CodeGenFunction::InsertHelper, which adds necessary metadata to instructions |
 llvm::isa_impl< To,::clang::DeclContext > | Isa<T>(DeclContext*) |
 clang::format::WhitespaceManager::Change::IsBeforeInFile | Functor to sort changes in original source order |
 llvm::isPodLike< typename > | |
 llvm::isPodLike< BindingKey > | |
 llvm::isPodLike< clang::BaseSubobject > | |
 llvm::isPodLike< clang::CharUnits > | |
 llvm::isPodLike< clang::CodeCompletionString::Chunk > | |
 llvm::isPodLike< clang::DeclAccessPair > | |
 llvm::isPodLike< clang::DeclarationName > | |
 llvm::isPodLike< clang::ento::SVal > | |
 llvm::isPodLike< clang::FileID > | |
 llvm::isPodLike< clang::GlobalDecl > | |
 llvm::isPodLike< clang::OpaquePtr< T > > | |
 llvm::isPodLike< clang::ProgramPoint > | |
 llvm::isPodLike< clang::QualType > | |
 llvm::isPodLike< clang::Selector > | |
 llvm::isPodLike< clang::SourceLocation > | |
 llvm::isPodLike< clang::Token > | |
 clang::IsResultPtrLowBitFree< Ptr > | |
 clang::IsResultPtrLowBitFree< CXXBaseSpecifier * > | |
 clang::IsResultPtrLowBitFree< CXXCtorInitializer * > | |
 clang::IsResultPtrLowBitFree< Expr * > | |
 clang::IsResultPtrLowBitFree< Stmt * > | |
 clang::ento::SwitchNodeBuilder::iterator | |
 clang::ento::IndirectGotoNodeBuilder::iterator | |
 clang::CodeGen::EHScopeStack::iterator | A non-stable pointer into the scope stack |
 clang::IdentifierResolver::iterator | Iterator - Iterate over the decls of a specified declaration name |
 ResultBuilder::ShadowMapEntry::iterator | |
 clang::PostOrderCFGView::CFGBlockSet::iterator | |
 iterator | |
  clang::RopePieceBTreeIterator | RopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree |
  clang::StmtIteratorImpl< DERIVED, REFERENCE > | |
  clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * > | |
   clang::ConstStmtIterator | |
  clang::StmtIteratorImpl< StmtIterator, Stmt *& > | |
   clang::StmtIterator | |
 iterator_adaptor_base | |
  clang::CanTypeIterator< InputIterator > | Iterator adaptor that turns an iterator over canonical QualTypes into an iterator over CanQualTypes |
  clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator | Iteration over the elements in the vector |
  clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause > | Iterates over a filtered subrange of clauses applied to a directive |
  clang::PreprocessingRecord::iterator | Iteration over the preprocessed entities |
  clang::RedeclarableTemplateDecl::SpecIterator< EntryType, SETraits, DeclType > | |
  clang::UnresolvedSetIterator | The iterator over UnresolvedSets |
  OMPMappableExprListClause< T >::const_component_lists_iterator | Iterator that browse the components by lists |
 iterator_facade_base | |
  clang::TypoCorrectionConsumer::NamespaceSpecifierSet::iterator | Provides flat iteration over specifiers, sorted by distance |
 IteratorBase | |
  clang::DeclContextLookupResult::iterator | |
 clang::driver::JobList | JobList - A sequence of jobs to perform |
 clang::format::JsImportedSymbol | |
 clang::format::JsModuleReference | |
 clang::CodeGen::CodeGenFunction::JumpDest | A jump destination is an abstract label, branching to which may require a jump out through normal cleanups |
 clang::ModuleMap::KnownHeader | A header that is known to reside within a given module, whether it was included or excluded |
 clang::LambdaCapture | Describes the capture of a variable or of this , or of a C++1y init-capture |
 clang::LambdaIntroducer::LambdaCapture | An individual capture in a lambda introducer |
 clang::LambdaIntroducer | Represents a complete lambda introducer |
 clang::LangOptionsBase | Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type |
  clang::LangOptions | Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that is accepted |
 clang::LangStandard | LangStandard - Information about the properties of a particular language standard |
 clang::Sema::LateInstantiatedAttribute | |
 clang::LateParsedTemplate | Contains a late templated function |
 clang::LazyASTUnresolvedSet | An UnresolvedSet-like class that might not have been loaded from the external AST source yet |
 clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData | A cache of the value of this pointer, in the most recent generation in which we queried it |
 clang::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 |
 clang::LazyOffsetPtr< T, OffsT, Get > | A lazy pointer to an AST node (of base type T) that resides within an external AST source |
 clang::LazyOffsetPtr< CXXBaseSpecifier, uint64_t,&ExternalASTSource::GetExternalCXXBaseSpecifiers > | |
 clang::LazyOffsetPtr< CXXCtorInitializer *, uint64_t,&ExternalASTSource::GetExternalCXXCtorInitializers > | |
 clang::LazyOffsetPtr< Decl, uint32_t,&ExternalASTSource::GetExternalDecl > | |
 clang::LazyOffsetPtr< Stmt, uint64_t,&ExternalASTSource::GetExternalDeclStmt > | |
 clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage > | Represents a lazily-loaded vector of data |
 clang::LazyVector< const DeclaratorDecl *, ExternalSemaSource,&ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2 > | |
 clang::LazyVector< CXXConstructorDecl *, ExternalSemaSource,&ExternalSemaSource::ReadDelegatingConstructors, 2, 2 > | |
 clang::LazyVector< TypedefNameDecl *, ExternalSemaSource,&ExternalSemaSource::ReadExtVectorDecls, 2, 2 > | |
 clang::LazyVector< VarDecl *, ExternalSemaSource,&ExternalSemaSource::ReadTentativeDefinitions, 2, 2 > | |
 clang::analyze_format_string::LengthModifier | Represents the length modifier in a format string in scanf/printf |
 clang::comments::Lexer | Comment lexer |
 clang::threadSafety::lexpr::LExpr | |
  clang::threadSafety::lexpr::BinOp | |
   clang::threadSafety::lexpr::And | |
   clang::threadSafety::lexpr::Or | |
  clang::threadSafety::lexpr::Not | |
  clang::threadSafety::lexpr::Terminal | |
 clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader | Header for data within LifetimeExtendedCleanupStack |
 clang::LineEntry | |
 clang::format::LineState | The current state when indenting a unwrapped line |
 clang::LineTableInfo | Used to hold and unique data used to represent #line information |
 clang::LinkageComputer | |
 clang::LinkageInfo | |
 clang::Module::LinkLibrary | A library or framework to link against when an entity from this module is used |
 list | |
  clang::ento::PathPieces | |
 clang::ASTReader::ListenerScope | RAII object to temporarily add an AST callback listener |
 clang::LiveVariables::LivenessValues | |
 clang::ento::check::LiveSymbols | |
 clang::LocalInstantiationScope | A stack-allocated class that identifies which local variable declaration instantiations are present in this scope |
 clang::serialization::LocalRedeclarationsInfo | Describes the redeclarations of a declaration |
 clang::serialized_diags::Location | A location that is represented in the serialized diagnostics |
 clang::ento::check::Location | |
 clang::LocationContextManager | |
 clang::LookupResult | Represents the results of name lookup |
 clang::CodeGen::LoopAttributes | Attributes that may be specified on loops |
 clang::LoopHint | Loop optimization hint for loop and unroll pragmas |
 clang::CodeGen::LoopInfo | Information used when generating a structured loop |
 clang::CodeGen::LoopInfoStack | A stack of loop information corresponding to loop nesting levels |
 clang::APValue::LV | |
 clang::CodeGen::LValue | LValue - This represents an lvalue references |
 clang::APValue::LValuePathEntry | |
 clang::MacroArgs | MacroArgs - An instance of this class captures information about the formal arguments specified to a function-like macro invocation |
 clang::MacroBuilder | |
 clang::MacroDefinition | A description of the current definition of a macro |
 clang::MacroDirective | Encapsulates changes to the "macros namespace" (the location where the macro name became active, the location where it was undefined, etc.) |
  clang::DefMacroDirective | A directive for a defined macro or a macro imported from a module |
  clang::UndefMacroDirective | A directive for an undefined macro |
  clang::VisibilityMacroDirective | A directive for setting the module visibility of a macro |
 clang::MacroInfo | Encapsulates the data about a macro definition (e.g |
 clang::comments::make_const_ptr< T > | |
 clang::make_const_ptr< T > | |
 clang::declvisitor::make_const_ptr< T > | |
 clang::comments::make_ptr< T > | |
 clang::make_ptr< T > | |
 clang::declvisitor::make_ptr< T > | |
 clang::ManagedAnalysis | The base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext |
  clang::DominatorTree | Concrete subclass of DominatorTreeBase for Clang This class implements the dominators tree functionality given a Clang CFG |
  clang::LiveVariables | |
   clang::RelaxedLiveVariables | |
  clang::PostOrderCFGView | |
 clang::MangleContext | MangleContext - Context for tracking state which persists across multiple calls to the C++ name mangler |
  clang::ItaniumMangleContext | |
  clang::MicrosoftMangleContext | |
 OMPClauseMappableExprCommon::MappableComponent | |
 llvm::yaml::MappingTraits< clang::tooling::Replacement > | Specialized MappingTraits to describe how a Replacement is (de)serialized |
 llvm::yaml::MappingTraits< clang::tooling::TranslationUnitReplacements > | Specialized MappingTraits to describe how a TranslationUnitReplacements is (de)serialized |
 llvm::yaml::MappingTraits< FormatStyle > | |
 llvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags > | |
 llvm::yaml::MappingTraits< FormatStyle::IncludeCategory > | |
 MapVector | |
  clang::CXXFinalOverriderMap | A mapping from each virtual member function to its set of final overriders |
 clang::ast_matchers::MatchFinder::MatchCallback | Called when the Match registered for it was successfully found in the AST |
  clang::ast_matchers::internal::CollectMatchesCallback | |
  clang::tooling::RefactoringCallback | Base class for RefactoringCallbacks |
   clang::tooling::ReplaceIfStmtWithItsBody | Replace an if-statement bound to Id with the outdented text of its body, choosing the consequent or the alternative based on whether PickTrueBranch is true |
   clang::tooling::ReplaceStmtWithStmt | Replace the text of the statement bound to FromId with the text of the statement bound to ToId |
   clang::tooling::ReplaceStmtWithText | Replace the text of the statement bound to FromId with the text in ToText |
 clang::ast_matchers::dynamic::MatcherCompletion | |
 clang::ast_matchers::dynamic::internal::MatcherDescriptor | Matcher descriptor interface |
  clang::ast_matchers::dynamic::internal::FixedArgCountMatcherDescriptor | Simple callback implementation |
  clang::ast_matchers::dynamic::internal::OverloadedMatcherDescriptor | MatcherDescriptor that wraps multiple "overloads" of the same matcher |
  clang::ast_matchers::dynamic::internal::VariadicFuncMatcherDescriptor | Matcher descriptor for variadic functions |
   clang::ast_matchers::dynamic::internal::DynCastAllOfMatcherDescriptor | Return CK_Trivial when appropriate for VariadicDynCastAllOfMatchers |
  clang::ast_matchers::dynamic::internal::VariadicOperatorMatcherDescriptor | Variadic operator marshaller function |
 clang::ast_matchers::MatchFinder::MatchersByType | For each Matcher<> a MatchCallback that will be called when it matches |
 clang::ast_matchers::MatchFinder | A class to allow finding matches over the Clang AST |
 clang::ast_matchers::MatchFinder::MatchFinderOptions | |
 clang::ast_matchers::MatchFinder::MatchResult | Contains all information for a given match |
 max_align_t | |
 clang::MemberExprNameQualifier | Extra data stored in some MemberExpr objects |
 clang::APValue::MemberPointerData | |
 clang::MemberSpecializationInfo | Provides information a specialization of a member of a class template, which may be a member function, static data member, member class or member enumeration |
 clang::SourceManager::MemoryBufferSizes | |
 clang::ExternalASTSource::MemoryBufferSizes | |
 clang::ento::MemRegionManager | |
 MemRegionManagerTrait< RegionTy > | |
 clang::threadSafety::til::MemRegionRef | |
 clang::ento::MemRegionVisitor< ImplClass, RetTy > | MemRegionVisitor - this class implements a simple visitor for MemRegion subclasses |
  clang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
 clang::ento::MemRegionVisitor< SValExplainer, std::string > | |
  clang::ento::FullSValVisitor< SValExplainer, std::string > | |
   clang::ento::SValExplainer | |
 clang::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 |
 clang::Mergeable< EnumConstantDecl > | |
  clang::EnumConstantDecl | EnumConstantDecl - An instance of this object exists for each enum constant that is defined |
 clang::Mergeable< FieldDecl > | |
  clang::FieldDecl | FieldDecl - An instance of this class is created by Sema::ActOnField to represent a member of a struct/union/class |
 clang::Mergeable< IndirectFieldDecl > | |
  clang::IndirectFieldDecl | IndirectFieldDecl - An instance of this class is created to represent a field injected from an anonymous union/struct into the parent scope |
 clang::Mergeable< UnresolvedUsingTypenameDecl > | |
  clang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with typename |
 clang::Mergeable< UnresolvedUsingValueDecl > | |
  clang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
 clang::Mergeable< UsingDecl > | |
  clang::UsingDecl | Represents a C++ using-declaration |
 clang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message | |
 clang::CodeGen::CGObjCRuntime::MessageSendInfo | |
 clang::MicrosoftVTableContext::MethodVFTableLocation | |
 clang::arcmt::trans::MigrationContext | |
 clang::arcmt::MigrationPass | |
 clang::arcmt::MigrationProcess | |
 clang::MigratorOptions | |
 clang::MMToken | A token in a module map file |
 clang::Module | Describes a module or submodule |
 clang::serialization::ModuleFile | Information about a module that has been loaded by the ASTReader |
 clang::ModuleFileExtensionMetadata | Metadata for a module file extension |
 clang::ModuleFileExtensionReader | Abstract base class that reads a module file extension block from a module file |
 clang::ModuleFileExtensionWriter | Abstract base class that writes a module file extension block into a module file |
 clang::ModuleLoader | Abstract interface for a module loader |
  clang::ASTUnit | Utility class for loading a ASTContext from an AST file |
  clang::CompilerInstance | CompilerInstance - Helper class for managing a single instance of the Clang compiler |
 clang::ModuleLoadResult | Describes the result of attempting to load a module |
 clang::serialization::ModuleManager | Manages the set of modules loaded by an AST reader |
 clang::ModuleMap | |
 clang::ModuleMapCallbacks | A mechanism to observe the actions of the module map parser as it reads module map files |
 clang::ModuleMapParser | |
 clang::ento::mpi::MPIBugReporter | |
 clang::ento::mpi::MPIFunctionClassifier | |
 clang::MultiLevelTemplateArgumentList | Data structure that captures multiple levels of template argument lists for use in template instantiation |
 clang::driver::Multilib | This corresponds to a single GCC Multilib, or a segment of one controlled by a command line flag |
 clang::driver::MultilibSet | |
 clang::serialization::MultiOnDiskHashTable< Info > | A collection of on-disk hash tables, merged when relevant for performance |
 clang::serialization::MultiOnDiskHashTable< clang::serialization::reader::ASTDeclContextNameLookupTrait > | |
 clang::serialization::MultiOnDiskHashTableGenerator< ReaderInfo, WriterInfo > | Writer for the on-disk hash table |
 clang::MultipleIncludeOpt | Implements the simple state machine that the Lexer class uses to detect files subject to the 'multiple-include' optimization |
 llvm::MutableArrayRef< T > | |
 clang::Sema::NameClassification | |
 clang::NeonTypeFlags | Flags to identify the types for overloaded Neon builtins |
 clang::NestedNameSpecifierLoc | A C++ nested-name-specifier augmented with source location information |
 clang::NestedNameSpecifierLocBuilder | Class that aids in the construction of nested-name-specifiers along with source-location information for all of the components of the nested-name-specifier |
 clang::ento::NodeBuilder | This is the simplest builder which generates nodes in the ExplodedGraph |
  clang::ento::BranchNodeBuilder | BranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false |
  clang::ento::NodeBuilderWithSinks | This node builder keeps track of the generated sink nodes |
  clang::ento::StmtNodeBuilder | This builder class is useful for generating nodes that resulted from visiting a statement |
 clang::ento::NodeBuilderContext | |
 clang::ento::BugReport::NodeResolver | |
 clang::APValue::NoLValuePath | |
 clang::VarDecl::NonParmVarDeclBitfields | |
 llvm::yaml::MappingTraits< clang::tooling::Replacement >::NormalizedReplacement | Helper to (de)serialize a Replacement since we don't have direct access to its data members |
 clang::NSAPI | |
 clang::DeclarationNameLoc::NT | |
 clang::PartialDiagnostic::NullDiagnostic | |
 clang::NumericLiteralParser | NumericLiteralParser - 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 |
 clang::Sema::ObjCArgInfo | |
 clang::serialization::ObjCCategoriesInfo | Describes the categories of an Objective-C class |
 clang::ObjCDeclSpec | Captures information about "declaration specifiers" specific to Objective-C |
 clang::ObjCDictionaryElement | An element in an Objective-C dictionary literal |
 clang::ObjCDictionaryLiteral_ExpansionData | Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions |
 clang::ObjCDictionaryLiteral_KeyValuePair | Internal struct for storing Key/value pair |
 clang::CodeGen::ObjCEntrypoints | |
 clang::arcmt::trans::ObjCImplementationContext | |
 clang::ObjCInterfaceLocInfo | |
 clang::ObjCListBase | |
  clang::ObjCList< T > | ObjCList - This is a simple template class used to hold various lists of decls etc, which is heavily used by the ObjC front-end |
  clang::ObjCList< clang::ObjCProtocolDecl > | |
  clang::ObjCList< ObjCProtocolDecl > | |
   clang::ObjCProtocolList | A list of Objective-C protocols, along with the source locations at which they were referenced |
 clang::ento::check::ObjCMessageNil | |
 clang::ObjCMethodList | Linked list of methods with the same selector name but different signatures |
 clang::ObjCNoReturn | |
 clang::Type::ObjCObjectTypeBitfields | |
 clang::ObjCObjectTypeLocInfo | |
 clang::ObjCRuntime | The basic abstraction for the target Objective-C runtime |
 clang::Parser::ObjCTypeParamListScope | Class to handle popping type parameters when leaving the scope |
 clang::LiveVariables::Observer | |
 clang::CodeGen::OffloadEntriesInfoManagerTy | Entity that registers the offloading constants that were emitted so far |
 clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo | Base class of the entries info |
  clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoTargetRegion | Target region entries related |
 clang::Sema::OffsetOfComponent | |
 clang::OffsetOfNode | Helper class for OffsetOfExpr |
 clang::UnqualifiedId::OFI | |
 clang::OMPClause | This is a basic class for representing single OpenMP clause |
  clang::OMPCaptureClause | This represents 'capture' clause in the '#pragma omp atomic' directive |
  clang::OMPCollapseClause | This represents 'collapse' clause in the '#pragma omp ...' directive |
  clang::OMPDefaultClause | This represents 'default' clause in the '#pragma omp ...' directive |
  clang::OMPFinalClause | This represents 'final' clause in the '#pragma omp ...' directive |
  clang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive |
  clang::OMPMergeableClause | This represents 'mergeable' clause in the '#pragma omp ...' directive |
  clang::OMPNowaitClause | This represents 'nowait' clause in the '#pragma omp ...' directive |
  clang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive |
  clang::OMPOrderedClause | This represents 'ordered' clause in the '#pragma omp ...' directive |
  clang::OMPProcBindClause | This represents 'proc_bind' clause in the '#pragma omp ...' directive |
  clang::OMPReadClause | This represents 'read' clause in the '#pragma omp atomic' directive |
  clang::OMPSafelenClause | This represents 'safelen' clause in the '#pragma omp ...' directive |
  clang::OMPScheduleClause | This represents 'schedule' clause in the '#pragma omp ...' directive |
  clang::OMPSeqCstClause | This represents 'seq_cst' clause in the '#pragma omp atomic' directive |
  clang::OMPSimdlenClause | This represents 'simdlen' clause in the '#pragma omp ...' directive |
  clang::OMPUntiedClause | This represents 'untied' clause in the '#pragma omp ...' directive |
  clang::OMPUpdateClause | This represents 'update' clause in the '#pragma omp atomic' directive |
  clang::OMPVarListClause< T > | This represents clauses with the list of variables like 'private', 'firstprivate', 'copyin', 'shared', or 'reduction' clauses in the '#pragma omp ...' directives |
  clang::OMPWriteClause | This represents 'write' clause in the '#pragma omp atomic' directive |
  clang::OMPVarListClause< OMPFirstprivateClause > | |
   clang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives |
  clang::OMPVarListClause< OMPLastprivateClause > | |
   clang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives |
  clang::OMPVarListClause< OMPLinearClause > | |
   clang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives |
  clang::OMPVarListClause< OMPPrivateClause > | |
   clang::OMPPrivateClause | This represents clause 'private' in the '#pragma omp ...' directives |
  clang::OMPVarListClause< OMPReductionClause > | |
   clang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives |
  clang::OMPVarListClause< OMPSharedClause > | |
   clang::OMPSharedClause | This represents clause 'shared' in the '#pragma omp ...' directives |
 OMPClause | |
  OMPDefaultmapClause | This represents 'defaultmap' clause in the '#pragma omp ...' directive |
  OMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive |
  OMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive |
  OMPGrainsizeClause | This represents 'grainsize' clause in the '#pragma omp ...' directive |
  OMPHintClause | This represents 'hint' clause in the '#pragma omp ...' directive |
  OMPNogroupClause | This represents 'nogroup' clause in the '#pragma omp ...' directive |
  OMPNumTasksClause | This represents 'num_tasks' clause in the '#pragma omp ...' directive |
  OMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive |
  OMPPriorityClause | This represents 'priority' clause in the '#pragma omp ...' directive |
  OMPSIMDClause | This represents 'simd' clause in the '#pragma omp ...' directive |
  OMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive |
  OMPThreadsClause | This represents 'threads' clause in the '#pragma omp ...' directive |
 OMPClauseMappableExprCommon | Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses |
  OMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable |
  OMPMappableExprListClause< OMPFromClause > | |
   OMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives |
  OMPMappableExprListClause< OMPMapClause > | |
   OMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives |
  OMPMappableExprListClause< OMPToClause > | |
   OMPToClause | This represents clause 'to' in the '#pragma omp ...' directives |
 clang::OMPClauseVisitorBase< ImplClass, Ptr, RetTy > | This class implements a simple visitor for OMPClause subclasses |
 clang::OMPClauseVisitorBase< ImplClass, make_const_ptr, RetTy > | |
  clang::ConstOMPClauseVisitor< ImplClass, RetTy > | |
 clang::OMPClauseVisitorBase< ImplClass, make_ptr, RetTy > | |
  clang::OMPClauseVisitor< ImplClass, RetTy > | |
 clang::OMPClauseVisitorBase< OMPClauseReader, make_ptr, void > | |
  clang::OMPClauseVisitor< OMPClauseReader > | |
   clang::OMPClauseReader | |
 clang::OMPClauseVisitorBase< OMPClauseWriter, make_ptr, void > | |
  clang::OMPClauseVisitor< OMPClauseWriter > | |
   clang::OMPClauseWriter | |
 clang::OMPClauseWithPreInit | Class that handles pre-initialization statement for some clauses, like 'shedule', 'firstprivate' etc |
  clang::OMPClauseWithPostUpdate | Class that handles post-update expression for some clauses, like 'lastprivate', 'reduction' etc |
   clang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives |
   clang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives |
   clang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives |
  clang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives |
  clang::OMPScheduleClause | This represents 'schedule' clause in the '#pragma omp ...' directive |
 OMPClauseWithPreInit | |
  OMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive |
 clang::CodeGen::OMPTaskDataTy | |
 OMPVarListClause | |
  OMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives |
  OMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives |
  OMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives |
  OMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive |
  OMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive |
  OMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives |
  OMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable |
  OMPMappableExprListClause< OMPFromClause > | |
  OMPMappableExprListClause< OMPMapClause > | |
  OMPMappableExprListClause< OMPToClause > | |
  OMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives |
 llvm::OnDiskChainedHashTable< Info > | |
 llvm::OnDiskChainedHashTable< PTHStatLookupTrait > | |
 llvm::OnDiskIterableChainedHashTable< Info > | |
 clang::OpaquePtr< PtrTy > | Wrapper for void* pointer |
 clang::OpaquePtr< QualType > | |
 clang::OpaquePtr< TemplateName > | |
 clang::CodeGen::CodeGenFunction::OpaqueValueMapping | An RAII object to set (and then clear) a mapping for an OpaqueValueExpr |
 clang::CodeGen::CodeGenFunction::OpaqueValueMappingData | A non-RAII class containing all the information about a bound opaque value |
 clang::OpenCLOptions | OpenCL supported extensions and optional core features |
 clang::OpenMPScheduleTy | Scheduling data for loop-based OpenMP directives |
 clang::Parser::OpenMPVarListDataTy | Data used for parsing list of variables in OpenMP clauses |
 llvm::Optional< T > | |
 llvm::Optional< bool > | |
 llvm::Optional< clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling > | |
 llvm::Optional< clang::driver::Multilib > | |
 llvm::Optional< unsigned > | |
 clang::analyze_format_string::OptionalAmount | |
 clang::analyze_format_string::OptionalFlag | Class representing optional flags with location and representation information |
 clang::CodeGen::OrderGlobalInits | |
 clang::Sema::OriginalCallArg | Brief A function argument from which we performed template argument |
 clang::CodeCompleteConsumer::OverloadCandidate | |
 clang::OverloadCandidate | OverloadCandidate - A single candidate in an overload set (C++ 13.3) |
 clang::OverloadCandidateSet | OverloadCandidateSet - A set of overload candidates, used in C++ overload resolution (C++ 13.3) |
 clang::ast_matchers::dynamic::Diagnostics::OverloadContext | Context for overloaded matcher construction |
 clang::OverridingMethods | The set of methods that override a given virtual method in each subobject where it occurs |
 clang::SubobjectAdjustment::P | |
 clang::PackExpansionTypeLocInfo | |
 pair | |
  clang::ento::EnvironmentEntry | An entry in the environment consists of a Stmt and an LocationContext |
 clang::comments::Comment::ParagraphCommentBitfields | |
 clang::comments::Comment::ParamCommandCommentBitfields | |
 clang::DeclaratorChunk::ParamInfo | ParamInfo - An array of paraminfo objects is allocated whenever a function declarator is parsed |
 clang::CodeGen::CodeGenFunction::ParamValue | |
 clang::ParenBraceBracketBalancer | RAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error |
 clang::ParenLocInfo | |
 clang::format::ParenState | |
 clang::ParentMap | |
 clang::VarDecl::ParmVarDeclBitfields | |
 clang::ParsedAttributes | ParsedAttributes - A collection of parsed attributes |
 ParsedAttrInfo | |
 clang::ParsedSourceLocation | A source location that has been parsed on the command line |
 clang::ParsedTemplateArgument | Represents the parsed form of a C++ template argument |
 clang::ast_matchers::dynamic::Parser | Matcher expression parser |
 clang::comments::Parser | Doxygen comment parser |
 clang::ast_matchers::dynamic::ParserValue | A VariantValue instance annotated with its parser context |
 clang::Parser::ParseScope | ParseScope - Introduces a new scope for parsing |
 clang::ParsingDeclRAIIObject | RAII object used to inform the actions that we're currently parsing a declaration |
 clang::ast_matchers::MatchFinder::ParsingDoneTestCallback | Called when parsing is finished. Intended for testing only |
 clang::PartialDiagnostic | |
 clang::tooling::PathComparator | |
 clang::ento::PathDiagnosticConsumer | |
 clang::ento::PathDiagnosticLocation | |
 clang::ento::PathDiagnosticLocationPair | |
 clang::PCHBuffer | |
 clang::PCHContainerOperations | A registry of PCHContainerWriter and -Reader objects for different formats |
 clang::PCHContainerReader | This abstract interface provides operations for unwrapping containers for serialized ASTs (precompiled headers and clang modules) |
  clang::ObjectFilePCHContainerReader | A PCHContainerReader implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container |
  clang::RawPCHContainerReader | Implements read operations for a raw pass-through PCH container |
 clang::PCHContainerWriter | This abstract interface provides operations for creating containers for serialized ASTs (precompiled headers and clang modules) |
  clang::ObjectFilePCHContainerWriter | A PCHContainerWriter implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container |
  clang::RawPCHContainerWriter | Implements write operations for a raw pass-through PCH container |
 clang::CodeGen::CodeGenFunction::PeepholeProtection | An 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 |
 clang::PipeTypeLocInfo | |
 clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::pointer | |
 clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer | |
 ResultBuilder::ShadowMapEntry::iterator::pointer | |
 clang::ento::check::PointerEscape | |
 clang::PointerLikeLocInfo | |
  clang::MemberPointerLocInfo | |
 llvm::PointerLikeTypeTraits< T > | |
 llvm::PointerLikeTypeTraits< ::clang::AnyFunctionDecl > | |
 llvm::PointerLikeTypeTraits< ::clang::ExtQuals * > | |
 llvm::PointerLikeTypeTraits< ::clang::Type * > | |
 llvm::PointerLikeTypeTraits< clang::CanQual< T > > | |
 llvm::PointerLikeTypeTraits< clang::DeclGroupRef > | |
 llvm::PointerLikeTypeTraits< clang::IdentifierInfo * > | |
 llvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > | |
 llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > | |
 llvm::PointerLikeTypeTraits< clang::QualType > | |
 llvm::PointerLikeTypeTraits< clang::Selector > | |
 llvm::PointerLikeTypeTraits< clang::SourceLocation > | |
 llvm::PointerLikeTypeTraits< clang::TemplateName > | The clang::TemplateName class is effectively a pointer |
 llvm::PointerLikeTypeTraits< const clang::IdentifierInfo * > | |
 clang::PoisonIdentifierRAIIObject | An RAII object for [un]poisoning an identifier within a scope |
 clang::PoisonSEHIdentifiersRAIIObject | |
 clang::sema::AnalysisBasedWarnings::Policy | |
 clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload | |
 clang::sema::PossiblyUnreachableDiag | |
 clang::ento::check::PostCall | |
 clang::ento::check::PostObjCMessage | |
 clang::ento::check::PostStmt< STMT > | |
 clang::PPCallbacks | This interface provides a way to observe the actions of the preprocessor as it does its thing |
  clang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor |
  clang::PPChainedCallbacks | Simple wrapper class for chaining callbacks |
  clang::PPConditionalDirectiveRecord | Records preprocessor conditional directive regions and allows querying in which region source locations belong to |
  clang::PreprocessingRecord | A record of the steps taken while preprocessing a source file, including the various preprocessing directives processed, macros expanded, etc |
 clang::PPConditionalInfo | Information about the conditional stack (#if directives) currently active |
 clang::serialization::PPEntityOffset | Source range/offset of a preprocessed entity |
 clang::PragmaHandler | PragmaHandler - Instances of this interface defined to handle the various pragmas that the language front-end uses |
  clang::EmptyPragmaHandler | EmptyPragmaHandler - A pragma handler which takes no action, which can be used to ignore particular pragmas |
  clang::PragmaNamespace | PragmaNamespace - This PragmaHandler subdivides the namespace of pragmas, allowing hierarchical pragmas to be defined |
 clang::Sema::PragmaStack< ValueType > | |
 clang::Sema::PragmaStack< clang::StringLiteral * > | |
 clang::Sema::PragmaStack< MSVtorDispAttr::Mode > | |
 clang::Sema::PragmaStack< unsigned > | |
 clang::Sema::PragmaStackSentinelRAII | |
 clang::ASTUnit::PreambleData | |
 clang::ASTUnit::PreambleFileHash | Data used to determine if a file used in the preamble has been changed |
 clang::ento::check::PreCall | |
  clang::ento::Checker< check::PreCall, check::DeadSymbols > | |
 clang::ento::check::PreObjCMessage | |
 clang::CodeGen::PrePostActionTy | A basic class for pre|post-action for advanced codegen sequence for OpenMP region |
 clang::PreprocessedEntity | Base class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion |
  clang::MacroExpansion | Records the location of a macro expansion |
  clang::PreprocessingDirective | Records the presence of a preprocessor directive |
   clang::InclusionDirective | Record the location of an inclusion directive, such as an #include or #import statement |
   clang::MacroDefinitionRecord | Record the location of a macro definition |
 clang::PreprocessorLexer | |
  clang::Lexer | Lexer - This provides a simple interface that turns a text buffer into a stream of tokens |
  clang::PTHLexer | |
 clang::PreprocessorOutputOptions | PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E) |
 clang::ento::check::PreStmt< STMT > | |
 clang::ento::check::PreStmt< ReturnStmt > | |
  clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, check::ObjCMessageNil, check::PreCall, check::PostCall, check::BranchCondition, check::Location, check::Bind, check::DeadSymbols, check::EndFunction, check::EndAnalysis, check::EndOfTranslationUnit, eval::Call, eval::Assume, check::LiveSymbols, check::RegionChanges, check::PointerEscape, check::ConstPointerEscape, check::Event< ImplicitNullDerefEvent >, check::ASTDecl< FunctionDecl > > | |
 clang::PresumedLoc | Represents an unpacked "presumed" location which can be presented to the user |
 clang::threadSafety::til::PrettyPrinter< Self, StreamType > | |
 clang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream > | |
  clang::threadSafety::til::StdPrinter | |
 PrettyStackTraceEntry | |
  clang::ento::PrettyStackTraceLocationContext | While alive, includes the current analysis stack in a crash trace |
  clang::PrettyDeclStackTraceEntry | PrettyDeclStackTraceEntry - If a crash occurs in the parser while parsing something related to a declaration, include that declaration in the stack trace |
  clang::PrettyStackTraceDecl | PrettyStackTraceDecl - If a crash occurs, indicate that it happened when doing something to a specific decl |
  clang::PrettyStackTraceLoc | If a crash happens while one of these objects are live, the message is printed out along with the specified source location |
 clang::PrinterHelper | |
 clang::PrintingPolicy | Describes how types, statements, expressions, and declarations should be printed |
 clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling | |
 clang::ProgramPoint | |
  clang::BlockEdge | |
  clang::BlockEntrance | |
  clang::BlockExit | |
  clang::CallEnter | Represents a point when we begin processing an inlined call |
  clang::CallExitBegin | Represents a point when we start the call exit sequence (for inlined call) |
  clang::CallExitEnd | Represents a point when we finish the call exit sequence (for inlined call) |
  clang::EpsilonPoint | This is a meta program point, which should be skipped by all the diagnostic reasoning etc |
  clang::ImplicitCallPoint | Represents an implicit call event |
   clang::PostImplicitCall | Represents a program point just after an implicit call event |
   clang::PreImplicitCall | Represents a program point just before an implicit call event |
  clang::PostInitializer | |
  clang::StmtPoint | |
   clang::LocationCheck | |
    clang::PreLoad | |
    clang::PreStore | |
   clang::PostStmt | |
    clang::PostCondition | |
    clang::PostLoad | |
    clang::PostLValue | |
    clang::PostStore | Represents a program point after a store evaluation |
   clang::PostStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings AFTER processing the given statement |
   clang::PreStmt | |
   clang::PreStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings BEFORE processing the given statement |
 clang::ProgramPointTag | ProgramPoints can be "tagged" as representing points specific to a given analysis entity |
  clang::ento::CheckerBase | |
   clang::ento::Checker< check::PreCall, check::DeadSymbols > | |
   clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, check::ObjCMessageNil, check::PreCall, check::PostCall, check::BranchCondition, check::Location, check::Bind, check::DeadSymbols, check::EndFunction, check::EndAnalysis, check::EndOfTranslationUnit, eval::Call, eval::Assume, check::LiveSymbols, check::RegionChanges, check::PointerEscape, check::ConstPointerEscape, check::Event< ImplicitNullDerefEvent >, check::ASTDecl< FunctionDecl > > | |
   clang::ento::Checker< CHECK1, CHECKs > | |
   clang::ento::Checker< CHECK1 > | |
  clang::SimpleProgramPointTag | |
   clang::ento::CheckerProgramPointTag | Tag that can use a checker name as a message provider (see SimpleProgramPointTag) |
 clang::ento::ProgramStateManager | |
 clang::ento::ProgramStatePartialTrait< T > | |
 clang::ento::ProgramStatePartialTrait< bool > | |
 clang::ento::ProgramStatePartialTrait< const void * > | |
  clang::ento::ProgramStateTrait< ReplayWithoutInlining > | |
 clang::ento::ProgramStatePartialTrait< DynamicTypeMapImpl > | |
  clang::ento::ProgramStateTrait< DynamicTypeMap > | |
 clang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > > | |
 clang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > > | |
 clang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > > | |
 clang::ento::ProgramStatePartialTrait< mpi::RequestMapImpl > | |
  clang::ento::ProgramStateTrait< mpi::RequestMap > | |
 clang::ento::ProgramStatePartialTrait< SymbolSet > | |
  clang::ento::ProgramStateTrait< SymbolSet > | |
 clang::ento::ProgramStatePartialTrait< TaintMapImpl > | |
  clang::ento::ProgramStateTrait< TaintMap > | |
 clang::ento::ProgramStatePartialTrait< unsigned > | |
 clang::ento::ProgramStatePartialTrait< void * > | |
 clang::ento::ProgramStateTrait< T > | |
 clang::consumed::PropagationInfo | |
 clang::AttributeList::PropertyData | |
 clang::PseudoConstantAnalysis | |
 clang::PseudoDestructorTypeStorage | Stores the type being destroyed by a pseudo-destructor expression |
 clang::PTHManager::PTHFileLookupTrait | |
 clang::PTHManager::PTHStringLookupTrait | |
 clang::ast_type_traits::DynTypedNode::PtrConverter< CXXCtorInitializer > | |
 clang::ast_type_traits::DynTypedNode::PtrConverter< NestedNameSpecifier > | |
 clang::QualifierInfo | QualifierInfo - A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations |
 clang::Qualifiers | The collection of all-type qualifiers we support |
  clang::QualifierCollector | A qualifier set is used to build a set of qualifiers |
 clang::QualType | A (possibly-)qualified type |
 clang::tooling::Range | A source range independent of the SourceManager |
 clang::RawComment | |
 clang::ASTContext::RawCommentAndCacheFlags | |
 clang::RawCommentList | This class represents all comments included in the translation unit, sorted in order of appearance in the translation unit |
 clang::serialization::ReadMethodPoolVisitor | |
 ReadySuspendResumeResult | |
 clang::vfs::recursive_directory_iterator | An input iterator over the recursive contents of a virtual path, similar to llvm::sys::fs::recursive_directory_iterator |
 clang::RecursiveASTVisitor< Derived > | A class that does preordor or postorder depth-first traversal on the entire Clang AST and visits each node |
 clang::RecursiveASTVisitor< BodyTransform< BODY_TRANS > > | |
  clang::arcmt::trans::BodyTransform< BODY_TRANS > | |
 clang::RecursiveASTVisitor< CallGraph > | |
  clang::CallGraph | The AST-based call graph |
 clang::Redeclarable< decl_type >::redecl_iterator | Iterates through all the redeclarations of the same decl |
 clang::Redeclarable< decl_type > | Provides common interface for the Decls that can be redeclared |
 clang::Redeclarable< FunctionDecl > | |
  clang::FunctionDecl | FunctionDecl - An instance of this class is created to represent a function declaration or definition |
 clang::Redeclarable< NamespaceAliasDecl > | |
  clang::NamespaceAliasDecl | Represents a C++ namespace alias |
 clang::Redeclarable< NamespaceDecl > | |
  clang::NamespaceDecl | NamespaceDecl - Represent a C++ namespace |
 clang::Redeclarable< ObjCInterfaceDecl > | |
  clang::ObjCInterfaceDecl | Represents an ObjC class declaration |
 clang::Redeclarable< ObjCProtocolDecl > | |
  clang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
 clang::Redeclarable< RedeclarableTemplateDecl > | |
  clang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
 clang::Redeclarable< TagDecl > | |
  clang::TagDecl | TagDecl - Represents the declaration of a struct/union/class/enum |
 clang::Redeclarable< TypedefNameDecl > | |
  clang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
 clang::Redeclarable< UsingShadowDecl > | |
  clang::UsingShadowDecl | Represents a shadow declaration introduced into a scope by a (resolved) using declaration |
 clang::Redeclarable< VarDecl > | |
  clang::VarDecl | VarDecl - An instance of this class is created to represent a variable declaration or definition |
 llvm::RefCountedBase< Derived > | |
  clang::AnalyzerOptions | |
  clang::ASTContext | Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic analysis of a file |
  clang::CompilerInvocationBase | |
   clang::CompilerInvocation | Helper class for holding the data necessary to invoke the compiler |
  clang::DiagnosticIDs | Used for handling and querying diagnostic IDs |
  clang::DiagnosticOptions | Options for controlling the compiler diagnostics engine |
  clang::DiagnosticsEngine | Concrete class used by the front-end to report problems and issues |
  clang::ExternalASTSource | Abstract interface for external sources of AST nodes |
   clang::ExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
    clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
    clang::MultiplexExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
   clang::LayoutOverrideSource | An external AST source that overrides the layout of a specified set of record types |
  clang::FileManager | Implements support for file system lookup, file system caching, and directory search management |
  clang::GlobalCodeCompletionAllocator | Allocator for a cached set of global code completions |
  clang::HeaderSearchOptions | HeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object |
  clang::MangleNumberingContext | Keeps track of the mangled names of lambda expressions and block literals within a particular context |
  clang::Preprocessor | Engages in a tight little dance with the lexer to efficiently preprocess tokens |
  clang::PreprocessorOptions | PreprocessorOptions - This class is used for passing the various options used in preprocessor initialization to InitializePreprocessor() |
  clang::PreprocessorOptions::FailedModulesSet | Records the set of modules |
  clang::SourceManager | This class handles loading and caching of source files into memory |
  clang::TargetInfo | Exposes information about the current target |
 llvm::RefCountedBase< AnalyzerOptions > | |
 llvm::RefCountedBase< ASTContext > | |
 llvm::RefCountedBase< CompilerInvocation > | |
 llvm::RefCountedBase< DiagnosticIDs > | |
 llvm::RefCountedBase< DiagnosticOptions > | |
 llvm::RefCountedBase< DiagnosticsEngine > | |
 llvm::RefCountedBase< ExternalASTSource > | |
 llvm::RefCountedBase< FailedModulesSet > | |
 llvm::RefCountedBase< FileManager > | |
 llvm::RefCountedBase< GlobalCodeCompletionAllocator > | |
 llvm::RefCountedBase< HeaderSearchOptions > | |
 llvm::RefCountedBase< MangleNumberingContext > | |
 llvm::RefCountedBase< ModuleFileExtension > | |
  clang::ModuleFileExtension | An abstract superclass that describes a custom extension to the module/precompiled header file format |
   clang::TestModuleFileExtension | A module file extension used for testing purposes |
 llvm::RefCountedBase< Preprocessor > | |
 llvm::RefCountedBase< PreprocessorOptions > | |
 llvm::RefCountedBase< SourceManager > | |
 llvm::RefCountedBase< TargetInfo > | |
 clang::ento::BlockDataRegion::referenced_vars_iterator | |
 clang::Type::ReferenceTypeBitfields | |
 clang::ento::RegionAndSymbolInvalidationTraits | Information about invalidation for a particular region/symbol |
 clang::ento::check::RegionChanges | |
 clang::CodeGen::RegionCodeGenTy | Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen |
 clang::ento::RegionOffset | Represent a region's offset within the top level base region |
 clang::ento::RegionRawOffset | |
 clang::ast_matchers::dynamic::Registry | |
 clang::tooling::Replacement | A text replacement |
 clang::ento::ReplayWithoutInlining | Traits for storing the call processing policy inside GDM |
 clang::ento::mpi::Request | |
 clang::ento::mpi::RequestMap | |
 clang::CodeGen::RequiredArgs | A class for recording the number of arguments that a function signature requires |
 clang::Preprocessor::ResetMacroExpansionHelper | |
 clang::ento::objc_retain::RetEffect | RetEffect summarizes a call's retain/release behavior with respect to its return value |
 clang::ReturnAdjustment | A return adjustment |
 clang::CodeGen::ReturnValueSlot | ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not |
 clang::RewriteBuffer | RewriteBuffer - As code is rewritten, SourceBuffer's from the original input with modifications get a new RewriteBuffer associated with them |
 clang::arcmt::MigrationProcess::RewriteListener | |
 clang::Rewriter::RewriteOptions | |
 clang::Rewriter | Rewriter - This is the main interface to the rewrite buffers |
 clang::arcmt::TransformActions::RewriteReceiver | |
 clang::RewriteRope | RewriteRope - A powerful string class |
 clang::RopePiece | RopePiece - This class represents a view into a RopeRefCountString object |
 clang::RopePieceBTree | |
 clang::RopeRefCountString | RopeRefCountString - This struct is allocated with 'new char[]' from the heap, and represents a reference counted chunk of string data |
 clang::CodeGen::CodeGenFunction::RunCleanupsScope | Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited |
  clang::CodeGen::CodeGenFunction::LexicalScope | |
  clang::CodeGen::CodeGenFunction::OMPPrivateScope | The scope used to remap some variables as private in the OpenMP loop body (or other captured region emitted without outlining), and to restore old vars back on exit |
 clang::ento::RuntimeDefinition | Defines the runtime definition of the called function |
 clang::CodeGen::RValue | RValue - This trivial value class is used to represent the result of an expression that is evaluated |
 clang::driver::SanitizerArgs | |
 clang::SanitizerBlacklist | |
 clang::CodeGen::SanitizerMetadata | |
 clang::CodeGen::CodeGenFunction::SanitizerScope | RAII object to set/unset CodeGenFunction::IsSanitizerScope |
 clang::SanitizerSet | |
 llvm::SaveAndRestore< T > | |
 llvm::SaveAndRestore< bool > | |
 clang::CodeGen::DominatingValue< RValue >::saved_type | |
 clang::CodeGen::DominatingValue< Address >::saved_type | |
 clang::SavedStreamPosition | Helper class that saves the current stream position and then restores it when destroyed |
 clang::Sema::SavePendingInstantiationsAndVTableUsesRAII | |
 clang::Sema::SavePendingLocalImplicitInstantiationsRAII | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::BinaryOperatorStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceBreakingStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::BracketAlignmentStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::DefinitionReturnTypeBreakingStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::JavaScriptQuoteStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::ReturnTypeBreakingStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensOptions > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle > | |
 clang::ento::ScanReachableSymbols | A Utility class that allows to visit the reachable symbols using a custom SymbolVisitor |
 clang::Scope | Scope - A scope is a transient data structure that is used while parsing the program |
 clang::ast_matchers::dynamic::Parser::ScopedContextEntry | |
 clang::format::ScopedLineState | |
 clang::ScratchBuffer | ScratchBuffer - This class exposes a simple interface for the dynamic construction of tokens |
 clang::ASTContext::SectionInfo | |
 clang::Selector | Smart pointer class that efficiently represents Objective-C method names |
 clang::SelectorTable | This table allows us to fully hide how we implement multi-keyword caching |
 clang::comments::Sema | |
 clang::ast_matchers::dynamic::Parser::Sema | Interface to connect the parser with the registry and more |
  clang::ast_matchers::dynamic::Parser::RegistrySema | Sema implementation that uses the matcher registry to process the tokens |
 clang::Sema | Sema - This implements semantic analysis and AST building for C |
 clang::serialized_diags::SerializedDiagnosticReader | A base class that handles reading serialized diagnostics from a file |
 clang::threadSafety::til::SExpr | Base class for AST nodes in the typed intermediate language |
  clang::threadSafety::til::Alloc | Allocate memory for a new value on the heap or stack |
  clang::threadSafety::til::Apply | Apply an argument to a function |
  clang::threadSafety::til::ArrayAdd | Pointer arithmetic, restricted to arrays only |
  clang::threadSafety::til::ArrayIndex | If p is a reference to an array, then p[i] is a reference to the i'th element of the array |
  clang::threadSafety::til::BasicBlock | A basic block is part of an SCFG |
  clang::threadSafety::til::BinaryOp | Simple arithmetic binary operations, e.g |
  clang::threadSafety::til::Call | Call a function (after all arguments have been applied) |
  clang::threadSafety::til::Cast | Cast expressions |
  clang::threadSafety::til::Code | A block of code – e.g. the body of a function |
  clang::threadSafety::til::Field | A typed, writable location in memory |
  clang::threadSafety::til::Function | A function – a.k.a |
  clang::threadSafety::til::Future | Placeholder for an expression that has not yet been created |
  clang::threadSafety::til::Identifier | An identifier, e.g |
  clang::threadSafety::til::IfThenElse | An if-then-else expression |
  clang::threadSafety::til::Let | A let-expression, e.g |
  clang::threadSafety::til::Literal | |
   clang::threadSafety::til::LiteralT< T > | |
  clang::threadSafety::til::LiteralPtr | A Literal pointer to an object allocated in memory |
  clang::threadSafety::til::Load | Load a value from memory |
  clang::threadSafety::til::Phi | Phi Node, for code in SSA form |
  clang::threadSafety::til::Project | Project a named slot from a C++ struct or class |
  clang::threadSafety::til::SApply | Apply a self-argument to a self-applicable function |
  clang::threadSafety::til::SCFG | An SCFG is a control-flow graph |
  clang::threadSafety::til::SFunction | A self-applicable function |
  clang::threadSafety::til::Store | Store a value to memory |
  clang::threadSafety::til::Terminator | Base class for basic block terminators: Branch, Goto, and Return |
   clang::threadSafety::til::Branch | A conditional branch to two other blocks |
   clang::threadSafety::til::Goto | Jump to another basic block |
   clang::threadSafety::til::Return | Return from the enclosing function, passing the return value to the caller |
  clang::threadSafety::til::UnaryOp | Simple arithmetic unary operations, e.g |
  clang::threadSafety::til::Undefined | Placeholder for expressions that cannot be represented in the TIL |
  clang::threadSafety::til::Variable | A named variable, e.g |
  clang::threadSafety::til::Wildcard | Placeholder for a wildcard that matches any other expression |
 clang::threadSafety::SExprBuilder | |
 clang::Sema::SFINAETrap | RAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction |
 clang::UsingDecl::shadow_iterator | Iterates through the using shadow declarations associated with this using declaration |
 clang::threadSafety::til::SimpleArray< T > | |
 clang::threadSafety::til::SimpleArray< BasicBlock * > | |
 clang::threadSafety::til::SimpleArray< SExpr * > | |
 clang::index::SimpleFormatContext | A small class to be used by libclang clients to format a declaration string in memory |
 clang::threadSafety::til::SimpleReducerBase | |
  clang::threadSafety::til::CopyReducerBase | |
  clang::threadSafety::til::VisitReducerBase | |
   clang::threadSafety::til::VisitReducer< Self > | |
 llvm::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 |
 llvm::simplify_type< ::clang::CFGTerminator > | Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class |
 llvm::simplify_type< ::clang::QualType > | Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class |
 llvm::simplify_type< clang::ento::CallEventRef< T > > | |
 clang::ast_matchers::dynamic::VariantMatcher::SinglePayload | |
 clang::Sema::SkipBodyInfo | |
 clang::SrcMgr::SLocEntry | This is a discriminated union of FileInfo and ExpansionInfo |
 clang::Sema::PragmaStack< ValueType >::Slot | |
 SmallDenseMap | |
  clang::StoredDeclsMap | |
   clang::DependentStoredDeclsMap | |
 SmallSet | |
  clang::CXXIndirectPrimaryBaseSet | A set of all the primary bases for a class |
 llvm::SmallSetVector< T, n > | |
 llvm::SmallSetVector< clang::Module *, 2 > | |
 llvm::SmallSetVector< const clang::DeclContext *, 16 > | |
 llvm::SmallSetVector< const clang::FileEntry *, 2 > | |
 llvm::SmallSetVector< const clang::TypedefNameDecl *, 4 > | |
 llvm::SmallSetVector< const NamedDecl *, 16 > | |
 llvm::SmallSetVector< std::string, 16 > | |
 llvm::SmallString< InternalLen > | |
 llvm::SmallString< 128 > | |
 llvm::SmallString< 16 > | |
 llvm::SmallString< 32 > | |
 llvm::SmallString< 512 > | |
 llvm::SmallVector< T, N > | |
  clang::CodeGen::CallArgList | CallArgList - Type for representing both the value and type of arguments in a call |
  clang::CodeGen::FunctionArgList | FunctionArgList - Type for representing both the decl and type of parameters to a function |
  clang::CXXBasePath | Represents a path from a specific derived class (which is not represented as part of the path) to a particular (direct or indirect) base class subobject |
 llvm::SmallVector< Action *, 3 > | |
 llvm::SmallVector< ArgEffect, 10 > | |
 llvm::SmallVector< BreakContinue, 8 > | |
 llvm::SmallVector< BuildingSubmoduleInfo, 8 > | |
 llvm::SmallVector< CallArg, 16 > | |
 llvm::SmallVector< char, 0 > | |
 llvm::SmallVector< char, 256 > | |
 llvm::SmallVector< clang::ast_matchers::BoundNodes, 1 > | |
 llvm::SmallVector< clang::ASTUnit::StandaloneDiagnostic, 4 > | |
 llvm::SmallVector< clang::AttributeList *, InlineFreeListsCapacity > | |
 llvm::SmallVector< clang::BlockDecl *, 8 > | |
 llvm::SmallVector< clang::CallExpr *, 8 > | |
 llvm::SmallVector< clang::CallGraphNode, 5 > | |
 llvm::SmallVector< clang::CharSourceRange, 8 > | |
 llvm::SmallVector< clang::CodeCompletionString::Chunk, 4 > | |
 llvm::SmallVector< clang::CodeGen::Address, 1 > | |
 llvm::SmallVector< clang::CodeGen::BranchFixup, 8 > | |
 llvm::SmallVector< clang::CodeGen::CallArgList::CallArgCleanup, 1 > | |
 llvm::SmallVector< clang::CodeGen::CallArgList::Writeback, 1 > | |
 llvm::SmallVector< clang::CodeGen::LoopInfo, 4 > | |
 llvm::SmallVector< clang::comments::CommandInfo *, 4 > | |
 llvm::SmallVector< clang::comments::HTMLStartTagComment *, 8 > | |
 llvm::SmallVector< clang::comments::Token, 16 > | |
 llvm::SmallVector< clang::comments::Token, 8 > | |
 llvm::SmallVector< clang::CXXBindTemporaryExpr *, 8 > | |
 llvm::SmallVector< clang::CXXRecordDecl *, 4 > | |
 llvm::SmallVector< clang::DeclAccessPair, InlineCapacity > | |
 llvm::SmallVector< clang::DeclaratorChunk, 8 > | |
 llvm::SmallVector< clang::DeducedPack *, 8 > | |
 llvm::SmallVector< clang::DeducedTemplateArgument, 4 > | |
 llvm::SmallVector< clang::Designator, 2 > | |
 llvm::SmallVector< clang::edit::Commit::Edit, 8 > | |
 llvm::SmallVector< clang::ento::CheckerFn, 4 > | |
 llvm::SmallVector< clang::ento::ExplodedNode *, 2 > | |
 llvm::SmallVector< clang::ento::PathPieces *, 3 > | |
 llvm::SmallVector< clang::Expr *, 4 > | |
 llvm::SmallVector< clang::ExternalSemaSource *, 2 > | |
 llvm::SmallVector< clang::FieldDecl *, 32 > | |
 llvm::SmallVector< clang::FixItHint, 6 > | |
 llvm::SmallVector< clang::FixItHint, 8 > | |
 llvm::SmallVector< clang::format::AnnotatedLine *, 0 > | |
 llvm::SmallVector< clang::format::AnnotatedLine *, 1 > | |
 llvm::SmallVector< clang::format::FormatToken *, 1 > | |
 llvm::SmallVector< clang::format::FormatToken *, 16 > | |
 llvm::SmallVector< clang::format::JsImportedSymbol, 1 > | |
 llvm::SmallVector< clang::format::UnwrappedLine, 0 > | |
 llvm::SmallVector< clang::format::UnwrappedLine, 4 > | |
 llvm::SmallVector< clang::format::UnwrappedLine, 8 > | |
 llvm::SmallVector< clang::format::WhitespaceManager::Change, 16 > | |
 llvm::SmallVector< clang::FunctionProtoType::ExtParameterInfo, 16 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 10 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 12 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 16 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 32 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 4 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 6 > | |
 llvm::SmallVector< clang::IdentifierInfo *, 8 > | |
 llvm::SmallVector< clang::InitializationSequence::Step, 4 > | |
 llvm::SmallVector< clang::LambdaExpr *, 2 > | |
 llvm::SmallVector< clang::LambdaIntroducer::LambdaCapture, 4 > | |
 llvm::SmallVector< clang::Module *, 16 > | |
 llvm::SmallVector< clang::Module *, 2 > | |
 llvm::SmallVector< clang::Module::Header, 2 > | |
 llvm::SmallVector< clang::Module::LinkLibrary, 2 > | |
 llvm::SmallVector< clang::Module::UnresolvedExportDecl, 2 > | |
 llvm::SmallVector< clang::Module::UnresolvedHeaderDirective, 1 > | |
 llvm::SmallVector< clang::NamedDecl *, 1 > | |
 llvm::SmallVector< clang::NamedDecl *, 16 > | |
 llvm::SmallVector< clang::ObjCInterfaceDecl *, 16 > | |
 llvm::SmallVector< clang::ObjCMethodDecl *, 2 > | |
 llvm::SmallVector< clang::ObjCMethodDecl *, 4 > | |
 llvm::SmallVector< clang::OverloadCandidate, 16 > | |
 llvm::SmallVector< clang::PPConditionalInfo, 4 > | |
 llvm::SmallVector< clang::QualType, 4 > | |
 llvm::SmallVector< clang::ReturnStmt *, 4 > | |
 llvm::SmallVector< clang::Scope *, 2 > | |
 llvm::SmallVector< clang::Selector, 16 > | |
 llvm::SmallVector< clang::Sema::ActiveTemplateInstantiation, 16 > | |
 llvm::SmallVector< clang::sema::CapturingScopeInfo::Capture, 4 > | |
 llvm::SmallVector< clang::sema::CompoundScopeInfo, 4 > | |
 llvm::SmallVector< clang::sema::DelayedDiagnostic, 4 > | |
 llvm::SmallVector< clang::Sema::ExpressionEvaluationContextRecord, 8 > | |
 llvm::SmallVector< clang::sema::PossiblyUnreachableDiag, 4 > | |
 llvm::SmallVector< clang::Sema::PragmaStack::Slot, 2 > | |
 llvm::SmallVector< clang::serialization::ModuleFile *, 2 > | |
 llvm::SmallVector< clang::serialization::ModuleFile *, 4 > | |
 llvm::SmallVector< clang::SourceLocation, 6 > | |
 llvm::SmallVector< clang::SourceRange, 4 > | |
 llvm::SmallVector< clang::StoredDiagnostic, 4 > | |
 llvm::SmallVector< clang::SwitchStmt *, 8 > | |
 llvm::SmallVector< clang::TagDecl *, 4 > | |
 llvm::SmallVector< clang::TemplateArgumentLoc, 8 > | |
 llvm::SmallVector< clang::TemplateIdAnnotation *, 16 > | |
 llvm::SmallVector< clang::TemplateSpecCandidate, 16 > | |
 llvm::SmallVector< clang::TemplateTypeParmDecl *, 4 > | |
 llvm::SmallVector< clang::Token, 16 > | |
 llvm::SmallVector< clang::Token, 8 > | |
 llvm::SmallVector< clang::Type *, 0 > | |
 llvm::SmallVector< clang::TypoCorrection, 2 > | |
 llvm::SmallVector< clang::TypoCorrection, 4 > | |
 llvm::SmallVector< clang::UninitUse::Branch, 2 > | |
 llvm::SmallVector< clang::VisibleModuleSet, 16 > | |
 llvm::SmallVector< ColumnFormat, 4 > | |
 llvm::SmallVector< const char *, 2 > | |
 llvm::SmallVector< const char *, 3 > | |
 llvm::SmallVector< const clang::CodeGen::CodeGenFunction::JumpDest *, 2 > | |
 llvm::SmallVector< const clang::ento::SymExpr *, 5 > | |
 llvm::SmallVector< const clang::Expr *, 4 > | |
 llvm::SmallVector< const clang::format::FormatToken *, 8 > | |
 llvm::SmallVector< const clang::IdentifierInfo *, 32 > | |
 llvm::SmallVector< const clang::IdentifierInfo *, 4 > | |
 llvm::SmallVector< const clang::LabelDecl *, 4 > | |
 llvm::SmallVector< const clang::RecordDecl *, 8 > | |
 llvm::SmallVector< const CXXRecordDecl *, 1 > | |
 llvm::SmallVector< const Decl *, 16 > | |
 llvm::SmallVector< const DeclaratorDecl *, LoadedStorage > | |
 llvm::SmallVector< const DeclaratorDecl *, LocalStorage > | |
 llvm::SmallVector< const ToolChain *, 3 > | |
 llvm::SmallVector< const ValueDecl *, 4 > | |
 llvm::SmallVector< const VarDecl *, 16 > | |
 llvm::SmallVector< CXXBasePathElement, 4 > | |
 llvm::SmallVector< CXXConstructorDecl *, LoadedStorage > | |
 llvm::SmallVector< CXXConstructorDecl *, LocalStorage > | |
 llvm::SmallVector< Decl *, 16 > | |
 llvm::SmallVector< Decl *, 2 > | |
 llvm::SmallVector< Decl *, 4 > | |
 llvm::SmallVector< DeclContext *, 4 > | |
 llvm::SmallVector< DiagEntry, 8 > | |
 llvm::SmallVector< ExportDecl, 2 > | |
 llvm::SmallVector< GlobalInitData, 8 > | |
 llvm::SmallVector< ImportedSubmodule, 2 > | |
 llvm::SmallVector< int, 16 > | |
 llvm::SmallVector< int, 8 > | |
 llvm::SmallVector< IntrusiveRefCntPtr< FileSystem >, 1 > | |
 llvm::SmallVector< LateParsedAttribute *, 2 > | |
 llvm::SmallVector< LateParsedDeclaration *, 2 > | |
 llvm::SmallVector< LateParsedDefaultArgument, 8 > | |
 llvm::SmallVector< LexedMethod *, 8 > | |
 llvm::SmallVector< llvm::ArrayRef, 4 > | |
 llvm::SmallVector< llvm::DenseSet *, 2 > | |
 llvm::SmallVector< llvm::Metadata *, 16 > | |
 llvm::SmallVector< llvm::SmallVector *, 1 > | |
 llvm::SmallVector< llvm::SmallVector< clang::format::UnwrappedLine, 16 >, 2 > | |
 llvm::SmallVector< llvm::Value *, 8 > | |
 llvm::SmallVector< MacroExpandsInfo, 2 > | |
 llvm::SmallVector< Module *, 8 > | |
 llvm::SmallVector< ModuleId, 2 > | |
 llvm::SmallVector< ModuleInfo, 16 > | |
 llvm::SmallVector< NamedDecl *, 2 > | |
 llvm::SmallVector< ObjCInterfaceCacheEntry, 32 > | |
 llvm::SmallVector< OffloadKind, 3 > | |
 llvm::SmallVector< PartialDiagnosticAt, 4 > | |
 llvm::SmallVector< PPBranchKind, 16 > | |
 llvm::SmallVector< prec::Level, 4 > | |
 llvm::SmallVector< Requirement, 2 > | |
 llvm::SmallVector< sema::clang::sema::FunctionScopeInfo *, 4 > | |
 llvm::SmallVector< size_t, 4 > | |
 llvm::SmallVector< SrcMgr::SLocEntry, 0 > | |
 llvm::SmallVector< std::pair< clang::ClassTemplateDecl *, clang::ClassTemplatePartialSpecializationDecl * >, 4 > | |
 llvm::SmallVector< std::pair< clang::CXXMethodDecl *, const clang::FunctionProtoType * >, 2 > | |
 llvm::SmallVector< std::pair< clang::IdentifierInfo *, clang::SourceLocation >, 2 > | |
 llvm::SmallVector< std::pair< clang::SourceLocation, clang::IdentifierInfo * >, 2 > | |
 llvm::SmallVector< std::pair< clang::VarTemplateDecl *, clang::VarTemplatePartialSpecializationDecl * >, 4 > | |
 llvm::SmallVector< std::pair< const clang::CXXMethodDecl *, const clang::CXXMethodDecl * >, 2 > | |
 llvm::SmallVector< std::pair< Decl *, uint64_t >, 16 > | |
 llvm::SmallVector< std::pair< llvm::BasicBlock *, llvm::ConstantInt * >, 4 > | |
 llvm::SmallVector< std::pair< llvm::BitstreamCursor, serialization::clang::serialization::ModuleFile * >, 8 > | |
 llvm::SmallVector< std::pair< llvm::GlobalValue *, llvm::Constant * >, 8 > | |
 llvm::SmallVector< std::pair< llvm::Instruction *, llvm::Value * >, 4 > | |
 llvm::SmallVector< std::pair< OpenMPDependClauseKind, const clang::Expr * >, 4 > | |
 llvm::SmallVector< std::pair< serialization::GlobalDeclID, Decl * >, 16 > | |
 llvm::SmallVector< std::pair< std::string, clang::FullSourceLoc >, 2 > | |
 llvm::SmallVector< std::pair< std::string, SourceLocation >, 2 > | |
 llvm::SmallVector< std::pair< unsigned, llvm::clang::Module * >, 4 > | |
 llvm::SmallVector< std::pair< unsigned, serialization::DeclID >, 64 > | |
 llvm::SmallVector< std::pair< unsigned, std::unique_ptr< llvm::clang::Module > >, 4 > | |
 llvm::SmallVector< std::pair< void(*)(void *), void * >, 16 > | |
 llvm::SmallVector< std::string, 16 > | |
 llvm::SmallVector< std::string, 2 > | |
 llvm::SmallVector< std::string, 4 > | |
 llvm::SmallVector< std::unique_ptr< BugReporterVisitor >, 8 > | |
 llvm::SmallVector< std::unique_ptr< clang::DirectoryEntry >, 4 > | |
 llvm::SmallVector< std::unique_ptr< clang::FileEntry >, 4 > | |
 llvm::SmallVector< std::unique_ptr< clang::ModuleMapCallbacks >, 1 > | |
 llvm::SmallVector< std::unique_ptr< Command >, 4 > | |
 llvm::SmallVector< Stmt *, 16 > | |
 llvm::SmallVector< Stmt *, 4 > | |
 llvm::SmallVector< StorageEntry, 4 > | |
 llvm::SmallVector< StringRef, 16 > | |
 llvm::SmallVector< StringRef, 2 > | |
 llvm::SmallVector< T, LoadedStorage > | |
 llvm::SmallVector< T, LocalStorage > | |
 llvm::SmallVector< Token, 1 > | |
 llvm::SmallVector< Token, 4 > | |
 llvm::SmallVector< TypedefNameDecl *, LoadedStorage > | |
 llvm::SmallVector< TypedefNameDecl *, LocalStorage > | |
 llvm::SmallVector< uint64_t, 1 > | |
 llvm::SmallVector< uint64_t, 16 > | |
 llvm::SmallVector< uint64_t, 2 > | |
 llvm::SmallVector< uint64_t, 4 > | |
 llvm::SmallVector< uint64_t, 64 > | |
 llvm::SmallVector< uint64_t, 8 > | |
 llvm::SmallVector< UnresolvedModuleRef, 2 > | |
 llvm::SmallVector< unsigned, 16 > | |
 llvm::SmallVector< unsigned, 4 > | |
 llvm::SmallVector< unsigned, 8 > | |
 llvm::SmallVector< UsingDirectiveDecl *, 2 > | |
 llvm::SmallVector< value_type, InitialCapacity > | |
 llvm::SmallVector< VarDecl *, LoadedStorage > | |
 llvm::SmallVector< VarDecl *, LocalStorage > | |
 llvm::SmallVector< void *, 8 > | |
 llvm::SmallVector< VPtrInfo *, 2 > | |
 llvm::SmallVector< VTableUse, 16 > | |
 llvm::SmallVector< VTTComponent, 64 > | |
 llvm::SmallVector< VTTVTable, 64 > | |
 llvm::SmallVectorImpl< T > | |
 llvm::SmallVectorImpl< clang::format::UnwrappedLine > | |
 llvm::SmallVectorImpl< PartialDiagnosticAt > | |
 clang::tooling::SourceFileCallbacks | Callbacks called before and after each source file processed by a FrontendAction created by the FrontedActionFactory returned by newFrontendActionFactory |
 clang::ast_matchers::dynamic::SourceLocation | |
 clang::SourceLocation | Encodes a location in the source |
  clang::FullSourceLoc | A SourceLocation and its associated SourceManager |
 clang::SourceRange | A trivial tuple used to represent a source range |
  clang::ento::PathDiagnosticRange | |
 clang::ast_matchers::dynamic::SourceRange | |
 clang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType > | |
 clang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo > | |
 clang::specific_attr_iterator< SpecificAttr, Container > | Specific_attr_iterator - Iterates over a subrange of an AttrVec, only providing attributes that are of a specific type |
 clang::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) |
 clang::analyze_format_string::SpecifierResult< T > | |
 clang::SplitQualType | A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type |
 clang::CodeGen::EHScopeStack::stable_iterator | A saved depth on the scope stack |
 clang::ento::StackHintGenerator | Interface for classes constructing Stack hints |
  clang::ento::StackHintGeneratorForSymbol | Constructs a Stack hint for the given symbol |
 clang::ASTUnit::StandaloneDiagnostic | |
 clang::ASTUnit::StandaloneFixIt | |
 clang::StandardConversionSequence | StandardConversionSequence - represents a standard conversion sequence (C++ 13.3.3.1.1) |
 clang::vfs::Status | The result of a status operation |
 clang::InitializationSequence::Step | A single step in the initialization sequence |
 Stmt | |
  clang::AsmStmt | AsmStmt is the base class for GCCAsmStmt and MSAsmStmt |
   clang::GCCAsmStmt | This represents a GCC inline-assembly statement extension |
   clang::MSAsmStmt | This represents a Microsoft inline-assembly statement extension |
  clang::AttributedStmt | Represents an attribute applied to a statement |
  clang::BreakStmt | BreakStmt - This represents a break |
  clang::CapturedStmt | This captures a statement into a function |
  clang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt } |
  clang::ContinueStmt | ContinueStmt - This represents a continue |
  clang::CoreturnStmt | Represents a 'co_return' statement in the C++ Coroutines TS |
  clang::CoroutineBodyStmt | Represents the body of a coroutine |
  clang::CXXCatchStmt | CXXCatchStmt - This represents a C++ catch block |
  clang::CXXForRangeStmt | CXXForRangeStmt - This represents C++0x [stmt.ranged]'s ranged for statement, represented as 'for (range-declarator : range-expression)' |
  clang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers |
  clang::DeclStmt | DeclStmt - Adaptor class for mixing declarations with statements and expressions |
  clang::DoStmt | DoStmt - This represents a 'do/while' stmt |
  clang::Expr | Expr - This represents one expression |
   clang::AbstractConditionalOperator | AbstractConditionalOperator - An abstract base class for ConditionalOperator and BinaryConditionalOperator |
    clang::BinaryConditionalOperator | BinaryConditionalOperator - The GNU extension to the conditional operator which allows the middle operand to be omitted |
    clang::ConditionalOperator | ConditionalOperator - The ?: ternary operator |
   clang::AddrLabelExpr | AddrLabelExpr - The GNU address of label extension, representing &&label |
   clang::ArraySubscriptExpr | ArraySubscriptExpr - [C99 6.5.2.1] Array Subscripting |
   clang::ArrayTypeTraitExpr | An Embarcadero array type trait, as used in the implementation of __array_rank and __array_extent |
   clang::AsTypeExpr | AsTypeExpr - Clang builtin function __builtin_astype [OpenCL 6.2.4.2] This AST node provides support for reinterpreting a type to another type of the same size |
   clang::AtomicExpr | AtomicExpr - Variadic atomic builtins: __atomic_exchange, __atomic_fetch_*, __atomic_load, __atomic_store, and __atomic_compare_exchange_*, for the similarly-named C++11 instructions, and __c11 variants for <stdatomic.h> |
   clang::BinaryOperator | A builtin binary operation expression such as "x + y" or "x <= y" |
    clang::CompoundAssignOperator | CompoundAssignOperator - For compound assignments (e.g |
   clang::BlockExpr | BlockExpr - Adaptor class for mixing a BlockDecl with expressions |
   clang::CallExpr | CallExpr - Represents a function call (C99 6.5.2.2, C++ [expr.call]) |
    clang::CUDAKernelCallExpr | Represents a call to a CUDA kernel function |
    clang::CXXMemberCallExpr | Represents a call to a member function that may be written either with member call syntax (e.g., "obj.func()" or "objptr->func()") or with normal function-call syntax ("func()") within a member function that ends up calling a member function |
    clang::CXXOperatorCallExpr | A call to an overloaded operator written using operator syntax |
    clang::UserDefinedLiteral | A call to a literal operator (C++11 [over.literal]) written as a user-defined literal (C++11 [lit.ext]) |
   clang::CastExpr | CastExpr - Base class for type casts, including both implicit casts (ImplicitCastExpr) and explicit casts that have some representation in the source code (ExplicitCastExpr's derived classes) |
    clang::ExplicitCastExpr | ExplicitCastExpr - An explicit cast written in the source code |
     clang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr |
     clang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv]) |
     clang::CXXNamedCastExpr | Abstract class common to all of the C++ "named"/"keyword" casts |
      clang::CXXConstCastExpr | A C++ const_cast expression (C++ [expr.const.cast]) |
      clang::CXXDynamicCastExpr | A C++ dynamic_cast expression (C++ [expr.dynamic.cast]) |
      clang::CXXReinterpretCastExpr | A C++ reinterpret_cast expression (C++ [expr.reinterpret.cast]) |
      clang::CXXStaticCastExpr | A C++ static_cast expression (C++ [expr.static.cast]) |
     clang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
    clang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code |
   clang::CharacterLiteral | |
   clang::ChooseExpr | ChooseExpr - GNU builtin-in function __builtin_choose_expr |
   clang::CompoundLiteralExpr | CompoundLiteralExpr - [C99 6.5.2.5] |
   clang::ConvertVectorExpr | ConvertVectorExpr - Clang builtin function __builtin_convertvector This AST node provides support for converting a vector type to another vector type of the same arity |
   clang::CoroutineSuspendExpr | Represents an expression that might suspend coroutine execution; either a co_await or co_yield expression |
    clang::CoawaitExpr | Represents a 'co_await' expression |
    clang::CoyieldExpr | Represents a 'co_yield' expression |
   clang::CXXBindTemporaryExpr | Represents binding an expression to a temporary |
   clang::CXXBoolLiteralExpr | A boolean literal, per ([C++ lex.bool] Boolean literals) |
   clang::CXXConstructExpr | Represents a call to a C++ constructor |
    clang::CXXTemporaryObjectExpr | Represents a C++ functional cast expression that builds a temporary object |
   clang::CXXDefaultArgExpr | A default argument (C++ [dcl.fct.default]) |
   clang::CXXDefaultInitExpr | A use of a default initializer in a constructor or in aggregate initialization |
   clang::CXXDeleteExpr | Represents a delete expression for memory deallocation and destructor calls, e.g |
   clang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
   clang::CXXFoldExpr | Represents a folding of a pack over an operator |
   clang::CXXInheritedCtorInitExpr | Represents a call to an inherited base class constructor from an inheriting constructor |
   clang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)" |
   clang::CXXNoexceptExpr | Represents a C++11 noexcept expression (C++ [expr.unary.noexcept]) |
   clang::CXXNullPtrLiteralExpr | The null pointer literal (C++11 [lex.nullptr]) |
   clang::CXXPseudoDestructorExpr | Represents a C++ pseudo-destructor (C++ [expr.pseudo]) |
   clang::CXXScalarValueInitExpr | An expression "T()" which creates a value-initialized rvalue of type T, which is a non-class type |
   clang::CXXStdInitializerListExpr | Implicit construction of a std::initializer_list<T> object from an array temporary within list-initialization (C++11 [dcl.init.list]p5) |
   clang::CXXThisExpr | Represents the this expression in C++ |
   clang::CXXThrowExpr | A C++ throw-expression (C++ [except.throw]) |
   clang::CXXTypeidExpr | A C++ typeid expression (C++ [expr.typeid]), which gets the type_info that corresponds to the supplied type, or the (possibly dynamic) type of the supplied expression |
   clang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
   clang::CXXUuidofExpr | A Microsoft C++ __uuidof expression, which gets the _GUID that corresponds to the supplied type or expression |
   clang::DeclRefExpr | A reference to a declared variable, function, enum, etc |
   clang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
   clang::DesignatedInitExpr | Represents a C99 designated initializer expression |
   clang::DesignatedInitUpdateExpr | |
   clang::ExpressionTraitExpr | An expression trait intrinsic |
   clang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation |
   clang::ExtVectorElementExpr | ExtVectorElementExpr - This represents access to specific elements of a vector, and may occur on the left hand side or right hand side |
   clang::FloatingLiteral | |
   clang::FunctionParmPackExpr | Represents a reference to a function parameter pack that has been substituted but not yet expanded |
   clang::GenericSelectionExpr | Represents a C11 generic selection |
   clang::GNUNullExpr | GNUNullExpr - Implements the GNU __null extension, which is a name for a null pointer constant that has integral type (e.g., int or long) and is the same size and alignment as a pointer |
   clang::ImaginaryLiteral | ImaginaryLiteral - We support imaginary integer and floating point literals, like "1.0i" |
   clang::ImplicitValueInitExpr | Represents an implicitly-generated value initialization of an object of a given type |
   clang::InitListExpr | Describes an C or C++ initializer list |
   clang::IntegerLiteral | |
   clang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later |
   clang::MaterializeTemporaryExpr | Represents a prvalue temporary that is written into memory so that a reference can bind to it |
   clang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members |
   clang::MSPropertyRefExpr | A member reference to an MSPropertyDecl |
   clang::MSPropertySubscriptExpr | MS property subscript expression |
   clang::NoInitExpr | Represents a place-holder for an object not to be initialized by anything |
   clang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]]; |
   clang::ObjCAvailabilityCheckExpr | A runtime availability query |
   clang::ObjCBoolLiteralExpr | ObjCBoolLiteralExpr - Objective-C Boolean Literal |
   clang::ObjCBoxedExpr | ObjCBoxedExpr - used for generalized expression boxing |
   clang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] }; |
   clang::ObjCEncodeExpr | ObjCEncodeExpr, used for @encode in Objective-C |
   clang::ObjCIndirectCopyRestoreExpr | ObjCIndirectCopyRestoreExpr - Represents the passing of a function argument by indirect copy-restore in ARC |
   clang::ObjCIsaExpr | ObjCIsaExpr - Represent X->isa and X.isa when X is an ObjC 'id' type |
   clang::ObjCIvarRefExpr | ObjCIvarRefExpr - A reference to an ObjC instance variable |
   clang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
   clang::ObjCPropertyRefExpr | ObjCPropertyRefExpr - A dot-syntax expression to access an ObjC property |
   clang::ObjCProtocolExpr | ObjCProtocolExpr used for protocol expression in Objective-C |
   clang::ObjCSelectorExpr | ObjCSelectorExpr used for @selector in Objective-C |
   clang::ObjCStringLiteral | ObjCStringLiteral, used for Objective-C string literals i.e |
   clang::ObjCSubscriptRefExpr | ObjCSubscriptRefExpr - used for array and dictionary subscripting |
   clang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator) |
   clang::OMPArraySectionExpr | OpenMP 4.0 [2.4, Array Sections] |
   clang::OpaqueValueExpr | OpaqueValueExpr - An expression referring to an opaque object of a fixed type and value class |
   clang::OverloadExpr | A reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr |
    clang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration |
    clang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
   clang::PackExpansionExpr | Represents a C++11 pack expansion that produces a sequence of expressions |
   clang::ParenExpr | ParenExpr - This represents a parethesized expression, e.g |
   clang::ParenListExpr | |
   clang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func |
   clang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value |
   clang::ShuffleVectorExpr | ShuffleVectorExpr - clang-specific builtin-in function __builtin_shufflevector |
   clang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
   clang::StmtExpr | StmtExpr - This is the GNU Statement Expression extension: ({int X=4; X;}) |
   clang::StringLiteral | StringLiteral - This represents a string literal expression, e.g |
   clang::SubstNonTypeTemplateParmExpr | Represents a reference to a non-type template parameter that has been substituted with a template argument |
   clang::SubstNonTypeTemplateParmPackExpr | Represents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack |
   clang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates |
   clang::TypoExpr | TypoExpr - Internal placeholder for expressions where typo correction still needs to be performed and/or an error diagnostic emitted |
   clang::UnaryExprOrTypeTraitExpr | UnaryExprOrTypeTraitExpr - expression with either a type or (unevaluated) expression operand |
   clang::UnaryOperator | UnaryOperator - This represents the unary-expression's (except sizeof and alignof), the postinc/postdec operators from postfix-expression, and various extensions |
   clang::VAArgExpr | Represents a call to the builtin function __builtin_va_arg |
  clang::ForStmt | ForStmt - This represents a 'for (init;cond;inc)' stmt |
  clang::GotoStmt | GotoStmt - This represents a direct goto |
  clang::IfStmt | IfStmt - This represents an if/then/else |
  clang::IndirectGotoStmt | IndirectGotoStmt - This represents an indirect goto |
  clang::LabelStmt | LabelStmt - Represents a label, which has a substatement |
  clang::MSDependentExistsStmt | Representation of a Microsoft __if_exists or __if_not_exists statement with a dependent name |
  clang::NullStmt | NullStmt - This is the null statement ";": C99 6.8.3p3 |
  clang::ObjCAtCatchStmt | Represents Objective-C's @catch statement |
  clang::ObjCAtFinallyStmt | Represents Objective-C's @finally statement |
  clang::ObjCAtSynchronizedStmt | Represents Objective-C's @synchronized statement |
  clang::ObjCAtThrowStmt | Represents Objective-C's @throw statement |
  clang::ObjCAtTryStmt | Represents Objective-C's @try ... @catch ... @finally statement |
  clang::ObjCAutoreleasePoolStmt | Represents Objective-C's @autoreleasepool Statement |
  clang::ObjCForCollectionStmt | Represents Objective-C's collection statement |
  clang::OMPExecutableDirective | This is a basic class for representing single OpenMP executable directive |
   clang::OMPAtomicDirective | This represents '#pragma omp atomic' directive |
   clang::OMPBarrierDirective | This represents '#pragma omp barrier' directive |
   clang::OMPCancelDirective | This represents '#pragma omp cancel' directive |
   clang::OMPCancellationPointDirective | This represents '#pragma omp cancellation point' directive |
   clang::OMPCriticalDirective | This represents '#pragma omp critical' directive |
   clang::OMPFlushDirective | This represents '#pragma omp flush' directive |
   clang::OMPLoopDirective | This is a common base class for loop directives ('omp simd', 'omp for', 'omp for simd' etc.) |
    clang::OMPDistributeDirective | This represents '#pragma omp distribute' directive |
    clang::OMPDistributeParallelForDirective | This represents '#pragma omp distribute parallel for' composite directive |
    clang::OMPDistributeParallelForSimdDirective | This represents '#pragma omp distribute parallel for simd' composite directive |
    clang::OMPDistributeSimdDirective | This represents '#pragma omp distribute simd' composite directive |
    clang::OMPForDirective | This represents '#pragma omp for' directive |
    clang::OMPForSimdDirective | This represents '#pragma omp for simd' directive |
    clang::OMPParallelForDirective | This represents '#pragma omp parallel for' directive |
    clang::OMPParallelForSimdDirective | This represents '#pragma omp parallel for simd' directive |
    clang::OMPSimdDirective | This represents '#pragma omp simd' directive |
    clang::OMPTargetParallelForDirective | This represents '#pragma omp target parallel for' directive |
    clang::OMPTargetParallelForSimdDirective | This represents '#pragma omp target parallel for simd' directive |
    clang::OMPTaskLoopDirective | This represents '#pragma omp taskloop' directive |
    clang::OMPTaskLoopSimdDirective | This represents '#pragma omp taskloop simd' directive |
   clang::OMPMasterDirective | This represents '#pragma omp master' directive |
   clang::OMPOrderedDirective | This represents '#pragma omp ordered' directive |
   clang::OMPParallelDirective | This represents '#pragma omp parallel' directive |
   clang::OMPParallelSectionsDirective | This represents '#pragma omp parallel sections' directive |
   clang::OMPSectionDirective | This represents '#pragma omp section' directive |
   clang::OMPSectionsDirective | This represents '#pragma omp sections' directive |
   clang::OMPSingleDirective | This represents '#pragma omp single' directive |
   clang::OMPTargetDataDirective | This represents '#pragma omp target data' directive |
   clang::OMPTargetDirective | This represents '#pragma omp target' directive |
   clang::OMPTargetEnterDataDirective | This represents '#pragma omp target enter data' directive |
   clang::OMPTargetExitDataDirective | This represents '#pragma omp target exit data' directive |
   clang::OMPTargetParallelDirective | This represents '#pragma omp target parallel' directive |
   clang::OMPTargetUpdateDirective | This represents '#pragma omp target update' directive |
   clang::OMPTaskDirective | This represents '#pragma omp task' directive |
   clang::OMPTaskgroupDirective | This represents '#pragma omp taskgroup' directive |
   clang::OMPTaskwaitDirective | This represents '#pragma omp taskwait' directive |
   clang::OMPTaskyieldDirective | This represents '#pragma omp taskyield' directive |
   clang::OMPTeamsDirective | This represents '#pragma omp teams' directive |
  clang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4; |
  clang::SEHExceptStmt | |
  clang::SEHFinallyStmt | |
  clang::SEHLeaveStmt | Represents a __leave statement |
  clang::SEHTryStmt | |
  clang::SwitchCase | |
   clang::CaseStmt | |
   clang::DefaultStmt | |
  clang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt |
  clang::WhileStmt | WhileStmt - This represents a 'while' stmt |
 StmtClassNameTable | |
 clang::CodeGen::CodeGenFunction::StmtExprEvaluation | An RAII object to record that we're evaluating a statement expression |
 clang::StmtIteratorBase | |
  clang::StmtIteratorImpl< DERIVED, REFERENCE > | |
  clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * > | |
  clang::StmtIteratorImpl< StmtIterator, Stmt *& > | |
 clang::StmtVisitorBase< Ptr, ImplClass, RetTy > | StmtVisitorBase - This class implements a simple visitor for Stmt subclasses |
 clang::StmtVisitorBase< make_const_ptr, ConsumedStmtVisitor, void > | |
  clang::ConstStmtVisitor< ConsumedStmtVisitor > | |
   clang::consumed::ConsumedStmtVisitor | |
 clang::StmtVisitorBase< make_const_ptr, ImplClass, RetTy > | |
  clang::ConstStmtVisitor< ImplClass, RetTy > | ConstStmtVisitor - This class implements a simple visitor for Stmt subclasses |
 clang::StmtVisitorBase< make_const_ptr, ImplClass, void > | |
  clang::EvaluatedExprVisitorBase< make_const_ptr, ImplClass > | |
   clang::ConstEvaluatedExprVisitor< ImplClass > | ConstEvaluatedExprVisitor - This class visits 'const Expr *'s |
 clang::StmtVisitorBase< make_ptr, ASTNodeImporter, Stmt * > | |
  clang::StmtVisitor< ASTNodeImporter, Stmt * > | |
   clang::ASTNodeImporter | |
 clang::StmtVisitorBase< make_ptr, ASTStmtReader, void > | |
  clang::StmtVisitor< ASTStmtReader > | |
   clang::ASTStmtReader | |
 clang::StmtVisitorBase< make_ptr, ASTStmtWriter, void > | |
  clang::StmtVisitor< ASTStmtWriter, void > | |
   clang::ASTStmtWriter | |
 clang::StmtVisitorBase< make_ptr, ImplClass, RetTy > | |
  clang::StmtVisitor< ImplClass, RetTy > | StmtVisitor - This class implements a simple visitor for Stmt subclasses |
 clang::StmtVisitorBase< make_ptr, ImplClass, void > | |
  clang::EvaluatedExprVisitorBase< make_ptr, ImplClass > | |
   clang::EvaluatedExprVisitor< ImplClass > | EvaluatedExprVisitor - This class visits 'Expr *'s |
 clang::StmtVisitorBase< Ptr, ImplClass, void > | |
  clang::EvaluatedExprVisitorBase< Ptr, ImplClass > | Given a potentially-evaluated expression, this visitor visits all of its potentially-evaluated subexpressions, recursively |
 clang::PartialDiagnostic::Storage | |
 clang::PartialDiagnostic::StorageAllocator | An allocator for Storage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics |
 clang::StoredDeclsList | An array of decls optimized for the common case of only containing one entry |
 clang::StoredDiagnostic | Represents a diagnostic in a form that can be retained until its corresponding source manager is destroyed |
 clang::ento::StoreManager | |
 clang::ento::StoreRef | |
 clang::QualType::StreamedQualTypeHelper | |
 clang::StringLiteralParser | StringLiteralParser - This decodes string escape characters and performs wide string analysis and Translation Phase #6 (concatenation of string literals) (C99 5.1.1.2p1) |
 clang::StringSizerHelper< SizeOfStr, FieldType > | |
 clang::CodeGen::CodeGenModule::Structor | |
 clang::ento::SubEngine | |
  clang::ento::ExprEngine | |
 clang::SubobjectAdjustment | An adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary |
 clang::ento::summMgr::SummaryKey | |
 clang::ento::SummaryManagerImpl | |
  clang::ento::SummaryManager< T > | |
 clang::SuppressAccessChecks | A RAII object used to temporarily suppress access-like checking |
 clang::ento::SVal | SVal - This represents a symbolic expression, which can be either an L-value or an R-value |
  clang::ento::DefinedOrUnknownSVal | |
   clang::ento::DefinedSVal | |
    clang::ento::Loc | |
     clang::ento::loc::ConcreteInt | |
     clang::ento::loc::GotoLabel | |
     clang::ento::loc::MemRegionVal | |
    clang::ento::NonLoc | |
     clang::ento::nonloc::CompoundVal | |
     clang::ento::nonloc::ConcreteInt | Value representing integer constant |
     clang::ento::nonloc::LazyCompoundVal | |
     clang::ento::nonloc::LocAsInteger | |
     clang::ento::nonloc::SymbolVal | Represents symbolic expression |
   clang::ento::UnknownVal | |
  clang::ento::KnownSVal | Represents an SVal that is guaranteed to not be UnknownVal |
  clang::ento::UndefinedVal | |
 clang::ento::SValBuilder | |
 clang::ento::SValVisitor< ImplClass, RetTy > | SValVisitor - this class implements a simple visitor for SVal subclasses |
  clang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
 clang::ento::SValVisitor< SValExplainer, std::string > | |
  clang::ento::FullSValVisitor< SValExplainer, std::string > | |
 clang::CodeGen::swiftcall::SwiftAggLowering | |
 clang::ento::SwitchNodeBuilder | |
 clang::ento::SymExpr::symbol_iterator | Iterator over symbols that the current symbol depends on |
 clang::index::SymbolInfo | |
 clang::ento::SymbolManager | |
 clang::ento::SymbolReaper | A class responsible for cleaning up unused symbols |
 clang::index::SymbolRelation | Represents a relation to another symbol for a symbol occurrence |
 clang::ento::SymbolVisitor | |
 clang::ento::SymExprVisitor< ImplClass, RetTy > | SymExprVisitor - this class implements a simple visitor for SymExpr subclasses |
  clang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses |
 clang::ento::SymExprVisitor< SValExplainer, std::string > | |
  clang::ento::FullSValVisitor< SValExplainer, std::string > | |
 clang::Sema::SynthesizedFunctionScope | RAII object to handle the state changes required to synthesize a function body |
 clang::HeaderSearchOptions::SystemHeaderPrefix | |
 clang::ento::TaintManager | |
 clang::ento::TaintMap | The GDM component containing the tainted root symbols |
 clang::CodeGen::TargetCodeGenInfo | TargetCodeGenInfo - This class organizes various target-specific codegeneration issues, like target-specific attributes, builtins and so on |
 clang::TargetCXXABI | The basic abstraction for the target C++ ABI |
 clang::TargetOptions | Options for controlling the target |
 clang::CodeGen::TaskResultTy | |
 clang::CodeGen::TBAAPathTag | |
 clang::TemplateArgument | Represents a template argument |
  clang::DeducedTemplateArgument | Captures a template argument whose value has been deduced via c++ template argument deduction |
 clang::TemplateArgumentListInfo | A convenient class for passing around template argument information |
 clang::TemplateArgumentLoc | Location wrapper for a TemplateArgument |
 clang::TemplateArgumentLocContainerIterator< ArgLocContainer > | Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function |
 clang::TemplateArgumentLocInfo | Location information for a TemplateArgument |
 clang::TemplateArgumentLocInventIterator< Derived, InputIterator > | Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator |
 clang::sema::TemplateDeductionInfo | Provides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value |
 clang::TemplateDiffTypes | |
 clang::TemplateIdAnnotation | Information about a template-id annotation token |
 clang::TemplateName | Represents a C++ template name within the type system |
 clang::TemplateNameLocInfo | |
  clang::TemplateSpecializationLocInfo | |
 clang::TemplateParmPosition | Defines the position of a template parameter within a template parameter list |
  clang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
  clang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
 clang::TemplatePartialOrderingContext | |
 clang::TemplateSpecCandidate | TemplateSpecCandidate - 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 |
 clang::TemplateSpecCandidateSet | TemplateSpecCandidateSet - A set of generalized overload candidates, used in template specializations |
 clang::TreeTransform< Derived >::TemporaryBase | RAII object that temporarily sets the base location and entity used for reporting diagnostics in types |
 clang::Sema::TentativeAnalysisScope | RAII 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 |
 clang::comments::Comment::TextCommentBitfields | |
 clang::comments::TextTokenRetokenizer | Re-lexes a sequence of tok::text tokens |
 clang::ThisAdjustment | A this pointer adjustment |
 ThreadSafeRefCountedBase | |
  clang::vfs::FileSystem | The virtual file system interface |
   clang::vfs::InMemoryFileSystem | An in-memory file system |
   clang::vfs::OverlayFileSystem | A file system that allows overlaying one AbstractFileSystem on top of another |
 clang::threadSafety::ThreadSafetyHandler | Handler class for thread safety warnings |
 clang::ThunkInfo | The this pointer adjustment as well as an optional return adjustment for a thunk |
 clang::Token | Token - This structure provides full information about a lexed token |
 clang::comments::Token | Comment token |
 clang::format::TokenAnnotator | Determines extra information about the tokens comprising an UnwrappedLine |
 clang::TokenConcatenation | TokenConcatenation 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?" |
 clang::ast_matchers::dynamic::Parser::TokenInfo | Simple structure to hold information for one token from the parser |
 clang::TokenLexer | TokenLexer - This implements a lexer that returns tokens from a macro body or token stream instead of lexing from a character buffer |
 clang::TokenRewriter | |
 clang::format::TokenRole | |
  clang::format::CommaSeparatedList | |
 clang::TokenValue | Stores token information for comparing actual tokens with predefined values |
 clang::driver::Tool | Tool - Information on a specific compilation tool |
  clang::driver::tools::Clang | Clang compiler tool |
  clang::driver::tools::ClangAs | Clang integrated assembler tool |
  clang::driver::tools::CrossWindows::Assembler | |
  clang::driver::tools::CrossWindows::Linker | |
  clang::driver::tools::darwin::MachOTool | |
   clang::driver::tools::darwin::Assembler | |
   clang::driver::tools::darwin::Dsymutil | |
   clang::driver::tools::darwin::Linker | |
   clang::driver::tools::darwin::Lipo | |
   clang::driver::tools::darwin::VerifyDebug | |
  clang::driver::tools::GnuTool | Base class for all GNU tools that provide the same behavior when it comes to response files support |
   clang::driver::tools::amdgpu::Linker | |
   clang::driver::tools::bitrig::Assembler | |
   clang::driver::tools::bitrig::Linker | |
   clang::driver::tools::cloudabi::Linker | |
   clang::driver::tools::dragonfly::Assembler | |
   clang::driver::tools::dragonfly::Linker | |
   clang::driver::tools::freebsd::Assembler | |
   clang::driver::tools::freebsd::Linker | |
   clang::driver::tools::gcc::Common | |
    clang::driver::tools::gcc::Compiler | |
    clang::driver::tools::gcc::Linker | |
    clang::driver::tools::gcc::Preprocessor | |
   clang::driver::tools::gnutools::Assembler | |
    clang::driver::tools::nacltools::AssemblerARM | |
   clang::driver::tools::gnutools::Linker | |
   clang::driver::tools::hexagon::Assembler | |
   clang::driver::tools::hexagon::Linker | |
   clang::driver::tools::minix::Assembler | |
   clang::driver::tools::minix::Linker | |
   clang::driver::tools::Myriad::Linker | |
   clang::driver::tools::nacltools::Linker | |
   clang::driver::tools::netbsd::Assembler | |
   clang::driver::tools::netbsd::Linker | |
   clang::driver::tools::openbsd::Assembler | |
   clang::driver::tools::openbsd::Linker | |
   clang::driver::tools::wasm::Linker | |
  clang::driver::tools::MinGW::Assembler | |
  clang::driver::tools::MinGW::Linker | |
  clang::driver::tools::NVPTX::Assembler | |
  clang::driver::tools::NVPTX::Linker | |
  clang::driver::tools::PS4cpu::Assemble | |
  clang::driver::tools::PS4cpu::Link | |
  clang::driver::tools::SHAVE::Assembler | |
  clang::driver::tools::SHAVE::Compiler | |
  clang::driver::tools::solaris::Assembler | |
  clang::driver::tools::solaris::Linker | |
  clang::driver::tools::visualstudio::Compiler | |
  clang::driver::tools::visualstudio::Linker | |
  clang::driver::tools::XCore::Assembler | |
  clang::driver::tools::XCore::Linker | |
 clang::tooling::ToolAction | Interface to process a clang::CompilerInvocation |
  clang::tooling::FrontendActionFactory | Interface to generate clang::FrontendActions |
 clang::driver::ToolChain | ToolChain - Access to tools for a single platform |
  clang::driver::toolchains::Generic_GCC | Generic_GCC - A tool chain using the 'gcc' command to perform all subcommands; this relies on gcc translating the majority of command line options |
   clang::driver::toolchains::CrossWindowsToolChain | |
   clang::driver::toolchains::Generic_ELF | |
    clang::driver::toolchains::AMDGPUToolChain | |
    clang::driver::toolchains::Bitrig | |
    clang::driver::toolchains::CloudABI | |
    clang::driver::toolchains::DragonFly | |
    clang::driver::toolchains::FreeBSD | |
    clang::driver::toolchains::Haiku | |
    clang::driver::toolchains::LanaiToolChain | |
    clang::driver::toolchains::Linux | |
     clang::driver::toolchains::CudaToolChain | |
     clang::driver::toolchains::HexagonToolChain | |
     clang::driver::toolchains::MipsLLVMToolChain | |
    clang::driver::toolchains::Minix | |
    clang::driver::toolchains::MyriadToolChain | MyriadToolChain - A tool chain using either clang or the external compiler installed by the Movidius SDK to perform all subcommands |
    clang::driver::toolchains::NaClToolChain | |
    clang::driver::toolchains::NetBSD | |
    clang::driver::toolchains::OpenBSD | |
    clang::driver::toolchains::PS4CPU | |
   clang::driver::toolchains::Solaris | |
  clang::driver::toolchains::MachO | |
   clang::driver::toolchains::Darwin | Darwin - The base Darwin tool chain |
    clang::driver::toolchains::DarwinClang | DarwinClang - The Darwin toolchain used by Clang |
  clang::driver::toolchains::MinGW | |
  clang::driver::toolchains::MSVCToolChain | |
  clang::driver::toolchains::TCEToolChain | TCEToolChain - A tool chain using the llvm bitcode tools to perform all subcommands |
  clang::driver::toolchains::WebAssembly | |
  clang::driver::toolchains::XCoreToolChain | |
 clang::tooling::ToolInvocation | Utility to run a FrontendAction in a single clang invocation |
 clang::threadSafety::til::BasicBlock::TopologyNode | |
 TrailingObjects | |
  clang::ASTTemplateArgumentListInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>" |
  clang::CapturedDecl | This represents the body of a CapturedStmt, and serves as its DeclContext |
  clang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition |
  clang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr |
  clang::CXXConstCastExpr | A C++ const_cast expression (C++ [expr.const.cast]) |
  clang::CXXConstructorDecl | Represents a C++ constructor within a class |
  clang::CXXCtorInitializer | Represents a C++ base or member initializer |
  clang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
  clang::CXXDynamicCastExpr | A C++ dynamic_cast expression (C++ [expr.dynamic.cast]) |
  clang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv]) |
  clang::CXXReinterpretCastExpr | A C++ reinterpret_cast expression (C++ [expr.reinterpret.cast]) |
  clang::CXXStaticCastExpr | A C++ static_cast expression (C++ [expr.static.cast]) |
  clang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
  clang::DeclGroup | |
  clang::DeclRefExpr | A reference to a declared variable, function, enum, etc |
  clang::DependentFunctionTemplateSpecializationInfo | Provides information about a dependent function-template specialization declaration |
  clang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
  clang::DesignatedInitExpr | Represents a C99 designated initializer expression |
  clang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation |
  clang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type |
  clang::FunctionParmPackExpr | Represents a reference to a function parameter pack that has been substituted but not yet expanded |
  clang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code |
  clang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
  clang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later |
  clang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members |
  clang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in |
  clang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]]; |
  clang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
  clang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] }; |
  clang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
  clang::ObjCTypeParamList | Stores a list of Objective-C type parameters for a parameterized class or a category/extension thereof |
  clang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator) |
  clang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives |
  clang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives |
  clang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives |
  clang::OMPPrivateClause | This represents clause 'private' in the '#pragma omp ...' directives |
  clang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives |
  clang::OMPSharedClause | This represents clause 'shared' in the '#pragma omp ...' directives |
  clang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive |
  clang::PragmaCommentDecl | Represents a #pragma comment line |
  clang::PragmaDetectMismatchDecl | Represents a #pragma detect_mismatch line |
  clang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value |
  clang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
  clang::TemplateArgumentList | A template argument list |
  clang::TemplateParameterList | Stores a list of template parameters for a TemplateDecl and its derived classes |
  clang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in |
  clang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates |
  clang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration |
  clang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
  OMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives |
  OMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives |
  OMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives |
  OMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive |
  OMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive |
  OMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives |
  OMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives |
  OMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives |
  OMPToClause | This represents clause 'to' in the '#pragma omp ...' directives |
  OMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives |
 clang::arcmt::Transaction | |
 clang::arcmt::TransformActions | |
 clang::tooling::TranslationUnitReplacements | Collection of Replacements generated from a single translation unit |
 clang::threadSafety::til::Traversal< Self, R > | |
 clang::threadSafety::til::Traversal< Self, VisitReducerBase > | |
  clang::threadSafety::til::VisitReducer< Self > | |
 clang::TreeTransform< Derived > | A semantic tree transformation that allows one to transform one abstract syntax tree into another |
 true_type | |
  llvm::isPodLike< clang::ObjCDictionaryElement > | |
  std::is_error_code_enum< clang::format::ParseError > | |
  std::is_error_code_enum< clang::serialized_diags::SDError > | |
 clang::DeclaratorChunk::TypeAndRange | |
 clang::Sema::TypeDiagnoser | Abstract class used to diagnose incomplete types |
  clang::Sema::BoundTypeDiagnoser< Ts > | |
 clang::serialization::TypeIdx | A type index; the type ID with the qualifier bits removed |
 clang::TypeInfo | |
 TypeInfo | |
 clang::DeclaratorChunk::TypeInfoCommon | |
  clang::DeclaratorChunk::ArrayTypeInfo | |
  clang::DeclaratorChunk::BlockPointerTypeInfo | |
  clang::DeclaratorChunk::FunctionTypeInfo | |
  clang::DeclaratorChunk::MemberPointerTypeInfo | |
  clang::DeclaratorChunk::PipeTypeInfo | |
  clang::DeclaratorChunk::PointerTypeInfo | |
  clang::DeclaratorChunk::ReferenceTypeInfo | |
 clang::TypeLoc | Base wrapper for a particular "section" of type source info |
  clang::QualifiedTypeLoc | Wrapper of type source information for a type with non-trivial direct qualifiers |
  clang::UnqualTypeLoc | Wrapper of type source information for a type with no direct qualifiers |
   clang::ConcreteTypeLoc< UnqualTypeLoc, AdjustedTypeLoc, AdjustedType, AdjustedLocInfo > | |
    clang::AdjustedTypeLoc | |
     clang::InheritingConcreteTypeLoc< AdjustedTypeLoc, DecayedTypeLoc, DecayedType > | |
      clang::DecayedTypeLoc | Wrapper for source info for pointers decayed from arrays and functions |
   clang::ConcreteTypeLoc< UnqualTypeLoc, ArrayTypeLoc, ArrayType, ArrayLocInfo > | |
    clang::ArrayTypeLoc | Wrapper for source info for arrays |
     clang::InheritingConcreteTypeLoc< ArrayTypeLoc, ConstantArrayTypeLoc, ConstantArrayType > | |
      clang::ConstantArrayTypeLoc | |
     clang::InheritingConcreteTypeLoc< ArrayTypeLoc, DependentSizedArrayTypeLoc, DependentSizedArrayType > | |
      clang::DependentSizedArrayTypeLoc | |
     clang::InheritingConcreteTypeLoc< ArrayTypeLoc, IncompleteArrayTypeLoc, IncompleteArrayType > | |
      clang::IncompleteArrayTypeLoc | |
     clang::InheritingConcreteTypeLoc< ArrayTypeLoc, VariableArrayTypeLoc, VariableArrayType > | |
      clang::VariableArrayTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, AtomicTypeLoc, AtomicType, AtomicTypeLocInfo > | |
    clang::AtomicTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo > | |
    clang::AttributedTypeLoc | Type source information for an attributed type |
   clang::ConcreteTypeLoc< UnqualTypeLoc, BlockPointerTypeLoc, BlockPointerType, PointerLikeLocInfo > | |
    clang::PointerLikeTypeLoc< BlockPointerTypeLoc, BlockPointerType > | |
     clang::BlockPointerTypeLoc | Wrapper for source info for block pointers |
   clang::ConcreteTypeLoc< UnqualTypeLoc, BuiltinTypeLoc, BuiltinType, BuiltinLocInfo > | |
    clang::BuiltinTypeLoc | Wrapper for source info for builtin types |
   clang::ConcreteTypeLoc< UnqualTypeLoc, DependentNameTypeLoc, DependentNameType, DependentNameLocInfo > | |
    clang::DependentNameTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, DependentTemplateSpecializationTypeLoc, DependentTemplateSpecializationType, DependentTemplateSpecializationLocInfo > | |
    clang::DependentTemplateSpecializationTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, Derived, TypeClass, LocalData > | |
    clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData > | A base class for |
    clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData > | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, ElaboratedTypeLoc, ElaboratedType, ElaboratedLocInfo > | |
    clang::ElaboratedTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, FunctionTypeLoc, FunctionType, FunctionLocInfo > | |
    clang::FunctionTypeLoc | Wrapper for source info for functions |
     clang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionNoProtoTypeLoc, FunctionNoProtoType > | |
      clang::FunctionNoProtoTypeLoc | |
     clang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionProtoTypeLoc, FunctionProtoType > | |
      clang::FunctionProtoTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > | |
    clang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > | |
     clang::MemberPointerTypeLoc | Wrapper for source info for member pointers |
   clang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectPointerTypeLoc, ObjCObjectPointerType, PointerLikeLocInfo > | |
    clang::PointerLikeTypeLoc< ObjCObjectPointerTypeLoc, ObjCObjectPointerType > | |
     clang::ObjCObjectPointerTypeLoc | Wraps an ObjCPointerType with source location information |
   clang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectTypeLoc, ObjCObjectType, ObjCObjectTypeLocInfo > | |
    clang::ObjCObjectTypeLoc | |
     clang::ConcreteTypeLoc< ObjCObjectTypeLoc, ObjCInterfaceTypeLoc, ObjCInterfaceType, ObjCInterfaceLocInfo > | |
      clang::ObjCInterfaceTypeLoc | Wrapper for source info for ObjC interfaces |
   clang::ConcreteTypeLoc< UnqualTypeLoc, PackExpansionTypeLoc, PackExpansionType, PackExpansionTypeLocInfo > | |
    clang::PackExpansionTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, ParenTypeLoc, ParenType, ParenLocInfo > | |
    clang::ParenTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, PipeTypeLoc, PipeType, PipeTypeLocInfo > | |
    clang::PipeTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, PointerTypeLoc, PointerType, PointerLikeLocInfo > | |
    clang::PointerLikeTypeLoc< PointerTypeLoc, PointerType > | |
     clang::PointerTypeLoc | Wrapper for source info for pointers |
   clang::ConcreteTypeLoc< UnqualTypeLoc, ReferenceTypeLoc, ReferenceType, PointerLikeLocInfo > | |
    clang::PointerLikeTypeLoc< ReferenceTypeLoc, ReferenceType > | |
     clang::ReferenceTypeLoc | |
      clang::InheritingConcreteTypeLoc< ReferenceTypeLoc, LValueReferenceTypeLoc, LValueReferenceType > | |
       clang::LValueReferenceTypeLoc | |
      clang::InheritingConcreteTypeLoc< ReferenceTypeLoc, RValueReferenceTypeLoc, RValueReferenceType > | |
       clang::RValueReferenceTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, TemplateSpecializationTypeLoc, TemplateSpecializationType, TemplateSpecializationLocInfo > | |
    clang::TemplateSpecializationTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > | |
    clang::TypeofLikeTypeLoc< TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > | |
     clang::TypeOfExprTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > | |
    clang::TypeofLikeTypeLoc< TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > | |
     clang::TypeOfTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo > | |
    clang::TypeSpecTypeLoc | A reasonable base class for TypeLocs that correspond to types that are written as a type-specifier |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, AutoTypeLoc, AutoType > | |
      clang::AutoTypeLoc | |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, ComplexTypeLoc, ComplexType > | |
      clang::ComplexTypeLoc | |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DecltypeTypeLoc, DecltypeType > | |
      clang::DecltypeTypeLoc | |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DependentSizedExtVectorTypeLoc, DependentSizedExtVectorType > | |
      clang::DependentSizedExtVectorTypeLoc | |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, InjectedClassNameTypeLoc, InjectedClassNameType > | |
      clang::InjectedClassNameTypeLoc | Wrapper for source info for injected class names of class templates |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmPackTypeLoc, SubstTemplateTypeParmPackType > | |
      clang::SubstTemplateTypeParmPackTypeLoc | Wrapper for substituted template type parameters |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmTypeLoc, SubstTemplateTypeParmType > | |
      clang::SubstTemplateTypeParmTypeLoc | Wrapper for substituted template type parameters |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TagTypeLoc, TagType > | |
      clang::TagTypeLoc | Wrapper for source info for tag types |
       clang::InheritingConcreteTypeLoc< TagTypeLoc, EnumTypeLoc, EnumType > | |
        clang::EnumTypeLoc | Wrapper for source info for enum types |
       clang::InheritingConcreteTypeLoc< TagTypeLoc, RecordTypeLoc, RecordType > | |
        clang::RecordTypeLoc | Wrapper for source info for record types |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TemplateTypeParmTypeLoc, TemplateTypeParmType > | |
      clang::TemplateTypeParmTypeLoc | Wrapper for template type parameters |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TypedefTypeLoc, TypedefType > | |
      clang::TypedefTypeLoc | Wrapper for source info for typedefs |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, UnresolvedUsingTypeLoc, UnresolvedUsingType > | |
      clang::UnresolvedUsingTypeLoc | Wrapper for source info for unresolved typename using decls |
     clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, VectorTypeLoc, VectorType > | |
      clang::VectorTypeLoc | |
       clang::InheritingConcreteTypeLoc< VectorTypeLoc, ExtVectorTypeLoc, ExtVectorType > | |
        clang::ExtVectorTypeLoc | |
   clang::ConcreteTypeLoc< UnqualTypeLoc, UnaryTransformTypeLoc, UnaryTransformType, UnaryTransformTypeLocInfo > | |
    clang::UnaryTransformTypeLoc | |
 clang::TypeLocBuilder | |
 clang::TypeLocVisitor< ImplClass, RetTy > | |
 clang::TypeLocVisitor< TypeLocReader > | |
  clang::TypeLocReader | |
 clang::TypeofLocInfo | |
  clang::TypeOfExprTypeLocInfo | |
  clang::TypeOfTypeLocInfo | |
 clang::TypePropertyCache< Private > | The type-property cache |
 clang::TypeSourceInfo | A container of type source information |
 clang::TypeSpecLocInfo | |
 clang::Sema::TypeTagData | |
 clang::AttributeList::TypeTagForDatatypeData | |
 clang::TypeVisitor< ImplClass, RetTy > | An operation on a type |
 clang::TypeVisitor< ASTNodeImporter, QualType > | |
  clang::ASTNodeImporter | |
 clang::Type::TypeWithKeywordBitfields | |
 clang::TypoCorrection | Simple class containing the result of Sema::CorrectTypo |
 udir_iterator_base | |
  clang::DeclContext::udir_iterator | |
 clang::Parser::UnannotatedTentativeParsingAction | A tentative parsing action that can also revert token annotations |
 clang::UnaryTransformTypeLocInfo | |
 clang::UncommonTemplateNameStorage | Implementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack |
  clang::OverloadedTemplateStorage | A structure for storing the information associated with an overloaded template name |
  clang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
  clang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
 clang::APValue::UninitArray | |
 clang::APValue::UninitStruct | |
 clang::UninitUse | A use of a variable, which might be uninitialized |
 clang::UninitVariablesAnalysisStats | |
 clang::UninitVariablesHandler | |
 clang::UnionOpaquePtr< T > | UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union |
 clang::UnionOpaquePtr< QualType > | |
 clang::UniqueVirtualMethod | Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number |
 clang::UnqualifiedId | Represents a C++ unqualified-id that has been parsed |
 clang::Module::UnresolvedConflict | An unresolved conflict with another module |
 clang::Module::UnresolvedExportDecl | Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded) |
 clang::Module::UnresolvedHeaderDirective | Stored information about a header directive that was found in the module map file but has not been resolved to a file |
 clang::UnresolvedSetImpl | A set of unresolved declarations |
  clang::UnresolvedSet< InlineCapacity > | A set of unresolved declarations |
  clang::UnresolvedSet< 8 > | |
 clang::serialization::UnsafeQualTypeDenseMapInfo | A structure for putting "fast"-unqualified QualTypes into a DenseMap |
 clang::format::UnwrappedLine | An unwrapped line is a sequence of Token , that we would like to put on a single line if there was no column limit |
 clang::format::UnwrappedLineConsumer | |
  clang::format::TokenAnalyzer | |
   clang::format::JavaScriptImportSorter | |
 clang::format::UnwrappedLineFormatter | |
 clang::format::UnwrappedLineNode | |
 clang::format::UnwrappedLineParser | |
 clang::UpdateOnReturn< T > | |
 clang::UserDefinedConversionSequence | UserDefinedConversionSequence - Represents a user-defined conversion sequence (C++ 13.3.3.1.2) |
 clang::ast_type_traits::DynTypedNode::ValueConverter< NestedNameSpecifierLoc > | |
 clang::ast_type_traits::DynTypedNode::ValueConverter< QualType > | |
 clang::ast_type_traits::DynTypedNode::ValueConverter< TemplateArgument > | |
 clang::ast_type_traits::DynTypedNode::ValueConverter< TypeLoc > | |
 clang::threadSafety::til::ValueType | ValueTypes are data types that can actually be held in registers |
 clang::ast_matchers::dynamic::VariantMatcher::VariadicOpPayload | |
 clang::ast_matchers::dynamic::VariantMatcher | A variant matcher object |
 clang::ast_matchers::dynamic::VariantValue | Variant value class |
 clang::ASTRecordLayout::VBaseInfo | |
 clang::Type::VectorTypeBitfields | |
 clang::Sema::VerifyICEDiagnoser | Abstract base class used for diagnosing integer constant expression violations |
 clang::VersionTuple | Represents a version number in the form major[.minor[.subminor[.build]]] |
 clang::VirtSpecifiers | Represents a C++11 virt-specifier-seq |
 clang::ThisAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual this adjustment, if needed |
 clang::ReturnAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual return adjustment, if needed |
 clang::VirtualBaseInfo | All virtual base related information about a given record decl |
 clang::VisibleDeclConsumer | Consumes visible declarations found when searching for all visible names within a given scope or context |
  clang::TypoCorrectionConsumer | |
 clang::VisibleModuleSet | A set of visible modules |
 clang::ento::WorkList::Visitor | |
 clang::CodeGen::CodeGenFunction::VPtr | Struct with all informations about dynamic [sub]class needed to set vptr |
 clang::VPtrInfo | Holds information about the inheritance path to a virtual base or function table pointer |
 clang::VTableComponent | Represents a single component in a vtable |
 clang::VTableContextBase | |
  clang::ItaniumVTableContext | |
  clang::MicrosoftVTableContext | |
 clang::VTableLayout | |
 clang::VTTBuilder | Class for building VTT layout information |
 clang::VTTComponent | |
 clang::VTTVTable | |
 clang::WeakInfo | Captures information about a #pragma weak directive |
 clang::sema::FunctionScopeInfo::WeakObjectProfileTy | Represents a simple identification of a weak object |
 clang::sema::FunctionScopeInfo::WeakUseTy | Represents a single use of a weak object |
 clang::format::WhitespaceManager | Manages the whitespaces around tokens and their replacements |
 clang::CodeGen::CGOpenMPRuntimeNVPTX::WorkerFunctionState | |
 clang::ento::WorkList | |
 clang::ento::WorkListUnit | |
 clang::CodeGen::CallArgList::Writeback | |
 clang::WrittenBuiltinSpecs | Structure that packs information about the type specifiers that were written in a particular type specifier sequence |
 clang::vfs::YAMLVFSEntry | |
 clang::vfs::YAMLVFSWriter | |
 * | |
 *kmp_int32 | |
 *kmp_routine_entry_t | |
 __INTPTR_TYPE__ | |
 __PTRDIFF_TYPE__ | |
 __SIZE_TYPE__ | |
 __UINTPTR_TYPE__ | |
 AccessSpecifier | |
 ActionClass | |
 ActionKind | |
 AlignedCharArray< BufferMaxAlignment, InlineCapacity > | |
 AlignedCharArray< llvm::AlignOf< clang::ImplicitConversionSequence >::Alignment, 16 *sizeof(clang::ImplicitConversionSequence)> | |
 AlignedCharArrayUnion< ast_type_traits::clang::ast_type_traits::DynTypedNode, llvm::ArrayRef< clang::ast_type_traits::DynTypedNode > > | |
 AlignedCharArrayUnion< const void *, clang::TemplateArgument, clang::NestedNameSpecifierLoc, clang::QualType, clang::TypeLoc > | |
 AlignedCharArrayUnion< void *, APSInt, APFloat, ComplexAPSInt, ComplexAPFloat, Vec, Arr, StructData, UnionData, AddrLabelDiffData > | |
 AllocaInst * | |
 AmbiguityKind | |
 AnalysisConstraints | |
 AnalysisDataTy | |
 AnalysisDiagClients | |
 AnalysisInliningMode | |
 AnalysisPurgeMode | |
 AnalysisStores | |
 APFloat | |
 APInt | |
 APSInt | |
 APSInt & | |
 Arg & | |
 Arg * | |
 Arg *const | |
 ArgEffect | |
 ArgList & | |
 ArgLocContainer * | |
 ArgStringList | |
 ArgType | |
 array< unsigned, llvm::IPVK_Last+1 > | |
 ArrayType * | |
 AssertingVH< llvm::Instruction > | |
 atomic_bool | |
 AtomicOp | |
 AttrKind | |
 BackendAction | |
 Base | |
  clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData > | A metaprogramming base class for TypeLoc classes which correspond to a particular Type subclass |
  clang::InheritingConcreteTypeLoc< Base, Derived, TypeClass > | A metaprogramming class designed for concrete subtypes of abstract types where all subtypes share equivalently-structured source information |
 BaseType | |
 BasicBlock * | |
 BinaryOperatorKind | |
 BinaryOperatorStyle | |
 BitcodeEmbedMode | |
 bitset< Stmt::lastStmtConstant > | |
 BitstreamCursor | |
 BitstreamCursor & | |
 BitstreamReader | |
 BitstreamWriter | |
 BitstreamWriter & | |
 BitVector | |
 bool | |
 BoundNodesMap | |
 BraceBlockKind | |
 BraceBreakingStyle | |
 BracketAlignmentStyle | |
 BranchInst * | |
 BuiltinTemplateKind | |
 BumpPtrAllocator | |
 BumpPtrAllocator & | |
 BumpPtrAllocator * | |
 CallInst * | |
 CandidateKind | |
 CandidateSetKind | |
 CanQual< T > | |
 CapturedRegionKind | |
 cast | |
 cast_or_null | |
 CFGBlock | |
 char | |
 char * | |
 CharacteristicKind | |
 ChunkKind | |
 Class | |
 CleanupKind | |
 ConflictMarkerKind | |
 const char * | |
 const Decl * | |
 const Decl *const | |
 const DisplayHint | |
 const Kind | |
 const ManglerKind | |
 const MarshallerType | |
 const NamedValueMap *const | |
 const ResponseFileSupport | |
 const RTTIMode | |
 const RunFunc | |
 const State | |
 const Stmt * | |
 const VarOp | |
 const void * | |
 const_iterator | |
 const_iterator | |
 const_iterator | |
 const_iterator | |
 const_iterator | |
 const_reverse_iterator | |
 Constant * | |
 ConsumedState | |
 ContentCache * | |
 ContextKind | |
 ContextType | |
 ContextualFoldingSet< clang::FunctionProtoType, clang::ASTContext & > | |
 ContextualFoldingSet< clang::SubstTemplateTemplateParmPackStorage, clang::ASTContext & > | |
 ContextualFoldingSet< DependentTemplateSpecializationType, clang::ASTContext & > | |
 ContextualFoldingSet< TemplateSpecializationType, clang::ASTContext & > | |
 CudaVersion | |
 CurLexerKind | |
 CXAvailabilityKind | |
 CXCursorKind | |
 CXIdxAttrKind | |
 CXIdxClientASTFile(*)(CXClientData client_data, const CXIdxImportedASTFileInfo *) | |
 CXIdxClientContainer(*)(CXClientData client_data, void *reserved) | |
 CXIdxClientFile(*)(CXClientData client_data, const CXIdxIncludedFileInfo *) | |
 CXIdxClientFile(*)(CXClientData client_data, CXFile mainFile, void *reserved) | |
 CXIdxEntityCXXTemplateKind | |
 CXIdxEntityKind | |
 CXIdxEntityLanguage | |
 CXIdxEntityRefKind | |
 CXIdxObjCContainerKind | |
 CXXInlineableMemberKind | |
 DarwinPlatformKind | |
 DataLayout | |
 DebugInfoKind | |
 DebugLoc | |
 Decl * | |
 Decl ** | |
 decl_type | |
 decl_type * | |
 DeclCode | |
 DeclID | |
 DefinitionReturnTypeBreakingStyle | |
 DelayedDiagnosticsState | |
 DenseMap< BaseSubobject, uint64_t > | |
 DenseMap< BaseSubobjectPairTy, uint64_t > | |
 DenseMap< CheckerTag, clang::ento::CheckerBase > | |
 DenseMap< clang::BaseSubobject, uint64_t > | |
 DenseMap< clang::CodeGen::TBAAPathTag, llvm::MDNode * > | |
 DenseMap< clang::CXXRecordDecl *, bool > | |
 DenseMap< clang::CXXRecordDecl *, clang::ConstructorUsingShadowDecl * > | |
 DenseMap< clang::DeclContext *, clang::DeclContext * > | |
 DenseMap< clang::DeclContext *, llvm::llvm::SmallVector< clang::NamedDecl *, 2 > > | |
 DenseMap< clang::ento::SymExpr, StorageTypeForKinds > | |
 DenseMap< clang::EnumDecl *, clang::EnumDecl * > | |
 DenseMap< clang::FieldDecl *, clang::FieldDecl * > | |
 DenseMap< clang::FileID, clang::FileID > | |
 DenseMap< clang::FileID, clang::FileNullability > | |
 DenseMap< clang::FileID, FileDeclsInfo > | |
 DenseMap< clang::FileID, MacroArgsMap * > | |
 DenseMap< clang::FileID, std::pair< clang::FileID, unsigned > > | |
 DenseMap< clang::IdentifierInfo *, AsmLabelAttr * > | |
 DenseMap< clang::IdentifierInfo *, std::vector< clang::MacroInfo * > > | |
 DenseMap< clang::IdentifierInfo *, unsigned > | |
 DenseMap< clang::MacroInfo *, serialization::MacroID > | |
 DenseMap< clang::Module *, unsigned > | |
 DenseMap< clang::NamedDecl *, clang::NamedDecl * > | |
 DenseMap< clang::NamedDecl *, llvm::TinyPtrVector< clang::Module * > > | |
 DenseMap< clang::ObjCContainerDecl *, clang::ObjCImplDecl * > | |
 DenseMap< clang::ParmVarDecl *, clang::SourceLocation > | |
 DenseMap< clang::QualType, llvm::Constant * > | |
 DenseMap< clang::QualType, llvm::Metadata * > | |
 DenseMap< clang::Selector, bool > | |
 DenseMap< clang::Selector, unsigned > | |
 DenseMap< clang::serialization::ModuleFile *, serialization::DeclID > | |
 DenseMap< clang::SwitchCase *, unsigned > | |
 DenseMap< clang::UsingDecl *, clang::NamedDecl * > | |
 DenseMap< clang::UsingShadowDecl *, clang::UsingShadowDecl * > | |
 DenseMap< clang::VarDecl *, unsigned > | |
 DenseMap< ClassPairTy, CharUnits > | |
 DenseMap< const CFGBlock *, unsigned > | |
 DenseMap< const CFGBlock *, ValTy > | |
 DenseMap< const char *, llvm::TrackingMDRef > | |
 DenseMap< const clang::BlockDecl *, unsigned > | |
 DenseMap< const clang::BlockDecl *, void * > * | |
 DenseMap< const clang::CXXMethodDecl *, CXXMethodVector > | |
 DenseMap< const clang::CXXRecordDecl *, clang::VirtualBaseInfo * > | |
 DenseMap< const clang::CXXRecordDecl *, LazyOffsetPtr< Decl, uint32_t,&ExternalASTSource::GetExternalDecl > > | |
 DenseMap< const clang::CXXRecordDecl *, unsigned > | |
 DenseMap< const clang::DeclContext *, clang::MangleNumberingContext * > | |
 DenseMap< const clang::DeclContext *, serialization::reader::DeclContextLookupTable > | |
 DenseMap< const clang::DeclContext *, std::pair< clang::serialization::ModuleFile *, llvm::ArrayRef > > | |
 DenseMap< const clang::DeclContext *, StringRef > | |
 DenseMap< const clang::DeclStmt *, const clang::DeclStmt * > | |
 DenseMap< const clang::DirectoryEntry *, bool > | |
 DenseMap< const clang::DirectoryEntry *, clang::Module * > | |
 DenseMap< const clang::DirectoryEntry *, InferredDirectory > | |
 DenseMap< const clang::DirectoryEntry *, llvm::StringRef > | |
 DenseMap< const clang::ento::CodeTextRegion *, clang::ento::StaticGlobalSpaceRegion * > | |
 DenseMap< const clang::ento::MemRegion *, StorageTypeForKinds > | |
 DenseMap< const clang::ento::MemRegion *, unsigned > | |
 DenseMap< const clang::EnumDecl *, llvm::APInt > | |
 DenseMap< const clang::Expr *, llvm::Constant * > | |
 DenseMap< const clang::Expr *, llvm::Value * > | |
 DenseMap< const clang::FieldDecl *, clang::CodeGen::CGBitFieldInfo > | |
 DenseMap< const clang::FieldDecl *, unsigned > | |
 DenseMap< const clang::FileEntry *, bool > | |
 DenseMap< const clang::FileEntry *, clang::serialization::ModuleFile * > | |
 DenseMap< const clang::FileEntry *, const clang::FileEntry * > | |
 DenseMap< const clang::FileEntry *, SrcMgr::ContentCache * > | |
 DenseMap< const clang::FileEntry *, std::unique_ptr< llvm::MemoryBuffer > > | |
 DenseMap< const clang::FileEntry *, uint32_t > | |
 DenseMap< const clang::FunctionDecl *, clang::FunctionDecl * > | |
 DenseMap< const clang::FunctionDecl *, llvm::TrackingMDRef > | |
 DenseMap< const clang::FunctionDecl *, VisitFlag > | |
 DenseMap< const clang::IdentifierInfo *, clang::Module * > | |
 DenseMap< const clang::IdentifierInfo *, llvm::TinyPtrVector< clang::ModuleMacro * > > | |
 DenseMap< const clang::IdentifierInfo *, uint64_t > | |
 DenseMap< const clang::LabelDecl *, clang::CodeGen::CodeGenFunction::JumpDest > | |
 DenseMap< const clang::MacroDefinitionRecord *, serialization::PreprocessedEntityID > | |
 DenseMap< const clang::MacroInfo *, clang::MacroDefinitionRecord * > | |
 DenseMap< const clang::MaterializeTemporaryExpr *, clang::APValue * > | |
 DenseMap< const clang::Module *, AdditionalModMapsSet > | |
 DenseMap< const clang::Module *, const clang::FileEntry * > | |
 DenseMap< const clang::Module *, llvm::TrackingMDRef > | |
 DenseMap< const clang::NamedDecl *, const clang::NamedDecl * > | |
 DenseMap< const clang::NamespaceAliasDecl *, llvm::TrackingMDRef > | |
 DenseMap< const clang::NamespaceDecl *, llvm::TrackingMDRef > | |
 DenseMap< const clang::ObjCContainerDecl *, const clang::ASTRecordLayout * > | |
 DenseMap< const clang::ObjCInterfaceType *, llvm::clang::Type * > | |
 DenseMap< const clang::ObjCMethodDecl *, const clang::ObjCMethodDecl * > | |
 DenseMap< const clang::OpaqueValueExpr *, clang::CodeGen::LValue > | |
 DenseMap< const clang::OpaqueValueExpr *, clang::CodeGen::RValue > | |
 DenseMap< const clang::RecordDecl *, const clang::ASTRecordLayout * > | |
 DenseMap< const clang::StackFrameContext *, clang::ento::StackArgumentsSpaceRegion * > | |
 DenseMap< const clang::StackFrameContext *, clang::ento::StackLocalsSpaceRegion * > | |
 DenseMap< const clang::TagDecl *, uint64_t > | |
 DenseMap< const clang::Type *, clang::CodeGen::CGRecordLayout * > | |
 DenseMap< const clang::Type *, const clang::Type * > | |
 DenseMap< const clang::Type *, llvm::clang::Type * > | |
 DenseMap< const clang::Type *, llvm::MDNode * > | |
 DenseMap< const clang::Type *, llvm::StructType * > | |
 DenseMap< const clang::ValueDecl *, clang::CodeGen::BlockByrefInfo > | |
 DenseMap< const clang::VarDecl *, clang::CodeGen::CGBlockInfo::Capture > | |
 DenseMap< const clang::VarDecl *, clang::Expr * > | |
 DenseMap< const clang::VarDecl *, clang::FieldDecl * > | |
 DenseMap< const clang::VarDecl *, llvm::Value * > | |
 DenseMap< const clang::VarDecl *, TemplateOrSpecializationInfo > | |
 DenseMap< const CXXBindTemporaryExpr *, ConsumedState > | |
 DenseMap< const CXXMethodDecl *, ThunkInfoVectorTy > | |
 DenseMap< const CXXRecordDecl *, CharUnits > | |
 DenseMap< const CXXRecordDecl *, const VTableLayout * > | |
 DenseMap< const CXXRecordDecl *, VBaseInfo > | |
 DenseMap< const CXXRecordDecl *, VPtrInfoVector * > | |
 DenseMap< const Decl *, Address > | |
 DenseMap< const Decl *, AnalysisDeclContext * > | |
 DenseMap< const Decl *, bool > | |
 DenseMap< const Decl *, CallGraphNode * > | |
 DenseMap< const Decl *, clang::ASTContext::RawCommentAndCacheFlags > | |
 DenseMap< const Decl *, comments::FullComment * > | |
 DenseMap< const Decl *, const Decl * > | |
 DenseMap< const Decl *, FunctionSummary > | |
 DenseMap< const Decl *, llvm::Constant * > | |
 DenseMap< const Decl *, llvm::GlobalVariable * > | |
 DenseMap< const Decl *, llvm::SmallVector * > | |
 DenseMap< const Decl *, llvm::TrackingMDRef > | |
 DenseMap< const Decl *, llvm::TypedTrackingMDRef< llvm::DIDerivedType > > | |
 DenseMap< const Decl *, Optional< Stmt * > > | |
 DenseMap< const Decl *, serialization::DeclID > | |
 DenseMap< const Decl *, unsigned > | |
 DenseMap< const FileEntry *, SmallVector< KnownHeader, 1 > > | |
 DenseMap< const FileEntry *, Target > | |
 DenseMap< const IdentifierInfo *, MacroState > | |
 DenseMap< const JobAction *, const char * > | |
 DenseMap< const llvm::MDNode *, llvm::MDNode * > | |
 DenseMap< const OMPDeclareReductionDecl *, std::pair< llvm::Function *, llvm::Function * > > | |
 DenseMap< const Stmt *, PropagationInfo > | |
 DenseMap< const Stmt *, til::SExpr * > | |
 DenseMap< const Stmt *, unsigned > * | |
 DenseMap< const Type *, struct TypeInfo > | |
 DenseMap< const ValueDecl *, bool > | |
 DenseMap< const ValueDecl *, std::unique_ptr< BeforeInfo > > | |
 DenseMap< const ValueDecl *, unsigned > | |
 DenseMap< const VarDecl *, ConsumedState > | |
 DenseMap< const VarDecl *, unsigned > | |
 DenseMap< const void *, llvm::TrackingMDRef > | |
 DenseMap< Decl *, Decl * > | |
 DenseMap< Decl *, SmallVector< PartialDiagnosticAt, 1 > > | |
 DenseMap< Decl *, SmallVector< serialization::DeclID, 2 > > | |
 DenseMap< EventTag, EventInfo > | |
 DenseMap< FileID, const FileEntry * > | |
 DenseMap< FileID, DeclIDInFileInfo * > | |
 DenseMap< FileID, LocDeclsTy * > | |
 DenseMap< FileID, UnparsedFileStatus > | |
 DenseMap< GlobalDecl, int64_t > | |
 DenseMap< GlobalDecl, MethodVFTableLocation > | |
 DenseMap< IdentifierInfo *, SrcLocSet > | |
 DenseMap< internal_key_type, data_type > | |
 DenseMap< IsBeforeInTUCacheKey, InBeforeInTUCacheEntry > | |
 DenseMap< llvm::AllocaInst *, int > | |
 DenseMap< llvm::Constant *, llvm::GlobalVariable * > | |
 DenseMap< llvm::Function *, DebugLocThreadIdTy > | |
 DenseMap< llvm::Function *, SmallVector< const OMPDeclareReductionDecl *, 4 > > | |
 DenseMap< Module *, HiddenNames > | |
 DenseMap< ModuleFile *, unsigned > | |
 DenseMap< ParmVarDecl *, llvm::TinyPtrVector< ParmVarDecl * > > | |
 DenseMap< ProgramPoint, ValTy > | |
 DenseMap< QualType, serialization::TypeIdx, serialization::UnsafeQualTypeDenseMapInfo > | |
 DenseMap< Selector, GlobalMethods > | |
 DenseMap< serialization::DeclID, FileOffsetsTy > | |
 DenseMap< serialization::DeclID, llvm::SmallVector > | |
 DenseMap< std::pair< clang::DeclContext *, clang::IdentifierInfo * >, clang::NamedDecl * > | |
 DenseMap< std::pair< const clang::driver::ToolChain *, const char * >, llvm::opt::DerivedArgList * > | |
 DenseMap< Stmt *, Stmt * > | |
 DenseMap< Stmt *, uint64_t > | |
 DenseMap< SymbolRef, SymbolRefSmallVectorTy * > | |
 DenseMap< SymbolRef, SymbolStatus > | |
 DenseMap< unsigned, CachedDeclCheckers > | |
 DenseMap< unsigned, CachedStmtCheckers > | |
 DenseMap< unsigned, clang::DiagnosticMapping > | |
 DenseMap< unsigned, llvm::TinyPtrVector< clang::IdentifierInfo * > > | |
 DenseMap< unsigned, llvm::Value * > | |
 DenseMap< unsigned, ReachableSet > | |
 DenseMap< unsigned, SwitchCase * > | |
 DenseMap< VFTableIdTy, const VTableLayout * > | |
 DenseMap< void *, PendingFakeDefinitionKind > | |
 DenseMap< void *, std::pair< void *, void(*)(void *)> > | |
 DependencyOutputFormat | |
 deque< Decl * > | |
 deque< PendingDeclContextInfo > | |
 deque< PendingImplicitInstantiation > | |
 deque< std::string > | |
 Derived & | |
 DerivedArgList * | |
 DesignatorKind | |
 DIBuilder | |
 DICompileUnit * | |
 DICompositeType * | |
 DIFile * | |
 DirectiveStatus | |
 DIType * | |
 DominatorTreeBase< clang::CFGBlock > * | |
 double | |
 DriverMode | |
 dyn_cast | |
 dyn_cast_or_null | |
 DynamicLibrary | |
 DynTypedMatcher | |
 EditKind | |
 EffectiveOp | |
 Encoding | |
 Encoding | |
 EntityKind | |
 enum CurLexerKind | |
 enum CXCursorKind | |
 enum CXTUResourceUsageKind | |
 enum CXTypeKind | |
 enum CXVisitorResult(*)(void *context, CXCursor, CXSourceRange) | |
 enum Kind | |
 enum ReadingKind | |
 enum SequenceKind | |
 ErrorType | |
 ExceptionSpecificationType | |
 Expr * | |
 ExpressionEvaluationContext | |
 Factory | |
 Factory | |
 Factory | |
 FailureKind | |
 file_status | |
 file_type | |
 file_type | |
 fltSemantics * | |
 FoldingSet< CanonicalTemplateTemplateParm > | |
 FoldingSet< clang::AdjustedType > | |
 FoldingSet< clang::AtomicType > | |
 FoldingSet< clang::AttributedType > | |
 FoldingSet< clang::AutoType > | |
 FoldingSet< clang::BlockPointerType > | |
 FoldingSet< clang::CodeGen::BlockByrefHelpers > | |
 FoldingSet< clang::CodeGen::CGFunctionInfo > | |
 FoldingSet< clang::ComplexType > | |
 FoldingSet< clang::ConstantArrayType > | |
 FoldingSet< clang::DependentDecltypeType > | |
 FoldingSet< clang::DependentNameType > | |
 FoldingSet< clang::DependentSizedArrayType > | |
 FoldingSet< clang::DependentSizedExtVectorType > | |
 FoldingSet< clang::DependentTemplateName > | |
 FoldingSet< clang::DependentTypeOfExprType > | |
 FoldingSet< clang::DependentUnaryTransformType > | |
 FoldingSet< clang::ElaboratedType > | |
 FoldingSet< clang::ento::BugReportEquivClass > | |
 FoldingSet< clang::ento::BugReporterVisitor > | |
 FoldingSet< clang::ento::CompoundValData > | |
 FoldingSet< clang::ento::ExplodedNode > | |
 FoldingSet< clang::ento::LazyCompoundValData > | |
 FoldingSet< clang::ento::MemRegion > | |
 FoldingSet< clang::ento::PathDiagnostic > | |
 FoldingSet< clang::ento::PathDiagnosticConsumer::PDFileEntry > | |
 FoldingSet< clang::ento::ProgramState > | |
 FoldingSet< clang::ExtQuals > | |
 FoldingSet< clang::FunctionNoProtoType > | |
 FoldingSet< clang::IncompleteArrayType > | |
 FoldingSet< clang::LocationContext > | |
 FoldingSet< clang::LValueReferenceType > | |
 FoldingSet< clang::MemberPointerType > | |
 FoldingSet< clang::ModuleMacro > | |
 FoldingSet< clang::NestedNameSpecifier > | |
 FoldingSet< clang::ObjCObjectPointerType > | |
 FoldingSet< clang::ObjCObjectTypeImpl > | |
 FoldingSet< clang::PackExpansionType > | |
 FoldingSet< clang::ParenType > | |
 FoldingSet< clang::PipeType > | |
 FoldingSet< clang::PointerType > | |
 FoldingSet< clang::QualifiedTemplateName > | |
 FoldingSet< clang::RValueReferenceType > | |
 FoldingSet< clang::Sema::SpecialMemberOverloadResult > | |
 FoldingSet< clang::SubstTemplateTemplateParmStorage > | |
 FoldingSet< clang::SubstTemplateTypeParmPackType > | |
 FoldingSet< clang::SubstTemplateTypeParmType > | |
 FoldingSet< clang::TemplateTypeParmType > | |
 FoldingSet< clang::VectorType > | |
 FoldingSet< llvm::FoldingSetNodeWrapper< llvm::APSInt > > | |
 FoldingSet< SymExpr > | |
 FoldingSetNodeID | |
 FoldingSetNodeID | |
 FoldingSetVector< clang::ClassTemplatePartialSpecializationDecl > | |
 FoldingSetVector< clang::ClassTemplateSpecializationDecl > | |
 FoldingSetVector< clang::FunctionTemplateSpecializationInfo > | |
 FoldingSetVector< clang::VarTemplatePartialSpecializationDecl > | |
 FoldingSetVector< clang::VarTemplateSpecializationDecl > | |
 ForcedBlkExprs * | |
 ForcedBlkExprs ** | |
 FormatDecision | |
 friend | |
 Function * | |
 function< CommandLineArguments(const CommandLineArguments &, StringRef Filename)> | |
 function< ExprResult(Sema &, TypoExpr *, TypoCorrection)> | |
 function< std::vector< std::string >const Multilib &M)> | |
 function< void(const TypoCorrection &)> | |
 FunctionType * | |
 FutureStatus | |
 GCCVersion | |
 GCMode | |
 GlobalVariable * | |
 HowSpecified | |
 ID | |
 ID | |
 ID | |
 IdentType | |
 IdKind | |
 IfExistsBehavior | |
 ilist< clang::ento::BugReport > | |
 ilist_half_node< clang::ento::BugReport > | |
 IMPL | |
 ImplicitCaptureStyle | |
 ImplicitConversionKind | |
 IncludeDirGroup | |
 IndirectBrInst * | |
 InitContext | |
 InitKind | |
 InlineAsm * | |
 InliningModes | |
 InMemoryNodeKind | |
 InputArgList * | |
 InputIterator | |
 InputKind | |
 InstantiationKind | |
 Instruction * | |
 int | |
 int32_t | |
 int64_t | |
 IntegerType * | |
 IntType | |
 IPAKind | |
 isa | |
 iterator | |
 iterator | |
 JavaScriptQuoteStyle | |
 key_iterator | |
 Kind | |
 Kind | |
 KindType | |
 LambdaCaptureDefault | |
 LambdaCaptureInitKind | |
 LambdaCaptureKind | |
 LanguageID | |
 LanguageKind | |
 LanguageStandard | |
 LateTemplateParserCB * | |
 LateTemplateParserCleanupCB * | |
 LengthModifier | |
 Level | |
 Level | |
 LexerCommentState | |
 LexerState | |
 LineType | |
 list< clang::CXXBasePath > | |
 list< clang::format::UnwrappedLineNode > | |
 list< clang::Token > | |
 list< DiagState > | |
 list< OutputFile > | |
 list< std::string > | |
 list< StoredDiagnostic > | |
 LLVMContext & | |
 LLVMContext * | |
 long long | |
 LookupNameKind | |
 LookupResultKind | |
 LTOKind | |
 LVEnableState | |
 makeArrayRef | |
 Map * | |
 map< clang::FileID, clang::RewriteBuffer > | |
 map< clang::FileID, std::vector< clang::LineEntry > > | |
 map< clang::Module *, SubmoduleState > | |
 map< clang::SourceLocation, TokenRefTy > | |
 map< DiagDesc, unsigned > | |
 map< FileOffset, FileEdit > | |
 map< llvm::sys::fs::UniqueID, clang::DirectoryEntry > | |
 map< llvm::sys::fs::UniqueID, clang::FileEntry > | |
 map< std::pair< const llvm::SmallVectorImpl< clang::format::AnnotatedLine * > *, unsigned >, unsigned > | |
 map< std::string, std::string > | |
 map< std::string, std::unique_ptr< clang::vfs::detail::InMemoryNode > > | |
 map< StringRef, clang::GlobalDecl > | |
 map< unsigned, llvm::SmallVector > | |
 map< unsigned, TypoResultsMap > | |
 MapVector< clang::FieldDecl *, llvm::SmallVector > | |
 MapVector< clang::GlobalDecl, StringRef > | |
 MapVector< clang::IdentifierInfo *, clang::WeakInfo > | |
 MapVector< clang::IdentifierInfo *, llvm::SmallVector< uint32_t, 4 > > | |
 MapVector< clang::NamedDecl *, clang::NamedDecl * > | |
 MapVector< clang::NamedDecl *, clang::SourceLocation > | |
 MapVector< clang::NamespaceDecl *, bool > | |
 MapVector< clang::Selector, clang::SourceLocation > | |
 MapVector< clang::Selector, serialization::SelectorID > | |
 MapVector< clang::TypoExpr *, TypoExprState > | |
 MapVector< const clang::IdentifierInfo *, serialization::IdentID > | |
 MapVector< const clang::NamedDecl *, unsigned > | |
 MapVector< const clang::VarDecl *, unsigned > | |
 MapVector< const Decl *, UpdateRecord > | |
 MapVector< const FunctionDecl *, LateParsedTemplate * > | |
 MapVector< Decl *, uint64_t, llvm::SmallDenseMap< Decl *, unsigned, 4 >, SmallVector< std::pair< Decl *, uint64_t >, 4 > > | |
 MapVector< IdentifierInfo *, llvm::GlobalValue * > | |
 MapVector< IdentifierInfo *, SmallVector< PendingMacroInfo, 2 > > | |
 MapVector< unsigned, ValuesT > | |
 MatcherDescriptor | |
 MD5Result | |
 MDBuilder | |
 MDNode * | |
 MDNode * | |
 MemoryBuffer | |
 MemoryBuffer * | |
 Mode | |
 Module & | |
 Module * | |
 ModuleFile | |
 ModuleKind | |
 multimap< clang::driver::Action::OffloadKind, const clang::driver::ToolChain * > | |
 NameClassificationKind | |
 NamespaceIndentationKind | |
 NameVisibilityKind | |
 NodeKindId | |
 None | |
 ObjCDeclQualifier | |
 ObjCXXARCStandardLibraryKind | |
 ObjKind | |
 off_t | |
 OffloadEntriesTargetRegionPerDevice | |
 OffloadingEntryInfoKinds | |
 OffloadKind | |
 OnDiskChainedHashTableGenerator< WriterInfo > | |
 OnDiskIterableChainedHashTable< Info > | |
 Opcode | |
 OpenMPClauseKind | |
 OpenMPDefaultClauseKind | |
 OpenMPDefaultmapClauseKind | |
 OpenMPDefaultmapClauseModifier | |
 OpenMPDependClauseKind | |
 OpenMPDirectiveKind | |
 OpenMPDistScheduleClauseKind | |
 OpenMPLinearClauseKind | |
 OpenMPMapClauseKind | |
 OpenMPProcBindClauseKind | |
 OpenMPScheduleClauseKind | |
 OpenMPScheduleClauseModifier | |
 OptionalAmount | |
 OptionalFlag | |
 OptTable * | |
 OverloadedOperatorKind | |
 OverloadFixItKind | |
 OverloadingResult | |
 OverloadsShown | |
 pair< const NamedDecl *, unsigned > | |
 pair< int, bool > | |
 pair< int, int > | |
 pair< unsigned, bool > | |
 pair< unsigned, unsigned > | |
 ParameterPackingKind | |
 ParmDecl * | |
 ParseNonPositionAmount | |
 perms | |
 PointerAlignmentStyle | |
 PointerIntPair< clang::CapturedDecl *, 1, CapturedRegionKind > | |
 PointerIntPair< clang::CFGBlock *, 2 > | |
 PointerIntPair< clang::ClassTemplatePartialSpecializationDecl *, 1, bool > | |
 PointerIntPair< clang::CXXMethodDecl *, 2 > | |
 PointerIntPair< clang::DefMacroDirective *, 1, bool > | |
 PointerIntPair< clang::Expr *, 1, bool > | |
 PointerIntPair< clang::FunctionTemplateDecl *, 2 > | |
 PointerIntPair< clang::InitListExpr *, 1, bool > | |
 PointerIntPair< clang::Module *, 1, bool > | |
 PointerIntPair< clang::Module *, 2, ModuleHeaderRole > | |
 PointerIntPair< clang::NamedDecl *, 1, bool > | |
 PointerIntPair< clang::NamedDecl *, 2 > | |
 PointerIntPair< clang::NamespaceDecl *, 1, bool > | |
 PointerIntPair< clang::NestedNameSpecifier *, 1 > | |
 PointerIntPair< clang::NestedNameSpecifier *, 1, bool > | |
 PointerIntPair< clang::NestedNameSpecifier *, 2, StoredSpecifierKind > | |
 PointerIntPair< clang::ObjCMethodDecl *, 1 > | |
 PointerIntPair< clang::ObjCMethodDecl *, 2, unsigned > | |
 PointerIntPair< clang::ObjCMethodList *, 2 > | |
 PointerIntPair< clang::RedeclarableTemplateDecl *, 1, bool > | |
 PointerIntPair< clang::StoredDeclsMap *, 1 > | |
 PointerIntPair< clang::SwitchCase *, 1, bool > | |
 PointerIntPair< clang::TypeSourceInfo *, 1, bool > | |
 PointerIntPair< clang::UsingShadowDecl *, 1, bool > | |
 PointerIntPair< clang::VarDecl *, 1, bool > | |
 PointerIntPair< clang::VarDecl *, 2 > | |
 PointerIntPair< clang::VarDecl *, 2, VariableCaptureKind > | |
 PointerIntPair< clang::VarTemplatePartialSpecializationDecl *, 1, bool > | |
 PointerIntPair< const clang::CXXRecordDecl *, 1, bool > | |
 PointerIntPair< const clang::Expr *, 1, bool > | |
 PointerIntPair< const clang::FileEntry *, 1, bool > | |
 PointerIntPair< const clang::FileEntry *, 2, unsigned > | |
 PointerIntPair< const clang::LocationContext *, 2, unsigned > | |
 PointerIntPair< const clang::ObjCObjectType *, 1, bool > | |
 PointerIntPair< const clang::ProgramPointTag *, 2, unsigned > | |
 PointerIntPair< const clang::RawComment *, 2, Kind > | |
 PointerIntPair< const Decl *, 2 > | |
 PointerIntPair< const NamedDecl *, 1, bool > | |
 PointerIntPair< const void *, 2, unsigned > | |
 PointerIntPair< Decl *, 3 > | |
 PointerIntPair< DeclAccessPair *, 1, bool > | |
 PointerIntPair< DefinitionData *, 1, bool > | |
 PointerIntPair< llvm::BumpPtrAllocator *, 1 > | |
 PointerIntPair< llvm::Constant *, 1, bool > | |
 PointerIntPair< llvm::PointerUnion< const clang::Type *, const clang::ExtQuals * >, clang::Qualifiers::FastWidth > | |
 PointerIntPair< llvm::Value *, 1, bool > | |
 PointerIntPair< llvm::Value *, 2, Flavor > | |
 PointerIntPair< llvm::Value *, 2, unsigned int > | |
 PointerIntPair< Stmt **, 1, bool > | |
 PointerIntPair< Stmt *, 1 > | |
 PointerIntPair< Stmt *, 1, bool > | |
 PointerIntPair< T *, 1, bool > | |
 PointerIntPair< uint64_t *, 1, bool > | |
 PointerIntPair< void *, 2 > | |
 PointerIntPair< void *, 2, CaptureKind > | |
 PointerIntPair< void *, 2, InitStorageKind > | |
 PointerType * | |
 PointerUnion3< ArgType, ParmDecl *, Chain * > | |
 PointerUnion3< clang::TypeSourceInfo *, clang::FieldDecl *, clang::IndirectFieldDecl * > | |
 PointerUnion3< Expr *, NonTypeTemplateParmDecl *, Chain * > | |
 PointerUnion3< Stmt *, const clang::Type *, clang::ObjCInterfaceDecl * > | |
 PointerUnion3< TemplateArgumentLoc *, TemplateTemplateParmDecl *, Chain * > | |
 PointerUnion3< TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, TemplateTemplateParmDecl * > | |
 PointerUnion3< TypeSourceInfo *, TemplateTypeParmDecl *, Chain * > | |
 PointerUnion4< clang::FunctionTemplateDecl *, clang::MemberSpecializationInfo *, clang::FunctionTemplateSpecializationInfo *, clang::DependentFunctionTemplateSpecializationInfo * > | |
 PointerUnion4< TemplateDecl *, UncommonTemplateNameStorage *, QualifiedTemplateName *, DependentTemplateName * > | |
 PointerUnion< clang::ClassTemplateDecl *, clang::MemberSpecializationInfo * > | |
 PointerUnion< clang::ClassTemplateDecl *, SpecializedPartialSpecialization * > | |
 PointerUnion< clang::Expr *, clang::FieldDecl * > | |
 PointerUnion< clang::IdentifierInfo *, clang::MacroDefinitionRecord * > | |
 PointerUnion< clang::MacroDirective *, ModuleMacroInfo * > | |
 PointerUnion< clang::NamedDecl *, DeclsAndHasExternalTy > | |
 PointerUnion< clang::TypedefNameDecl *, clang::QualifierInfo * > | |
 PointerUnion< clang::TypeSourceInfo *, clang::IdentifierInfo * > | |
 PointerUnion< clang::TypeSourceInfo *, ExtInfo * > | |
 PointerUnion< clang::TypeSourceInfo *, ModedTInfo * > | |
 PointerUnion< clang::VarTemplateDecl *, SpecializedPartialSpecialization * > | |
 PointerUnion< const clang::DirectoryEntry *, const clang::FileEntry * > | |
 PointerUnion< const clang::Expr *, const Decl * > | |
 PointerUnion< const clang::Type *, clang::TypeSourceInfo * > | |
 PointerUnion< const NamedDecl *, const DeclIndexPair * > | |
 PointerUnion< NamedDecl *, TypeSourceInfo * > | |
 PointerUnion< NotKnownLatest, clang::LazyGenerationalUpdatePtr > | |
 PointerUnion< Stmt *, clang::TypeSourceInfo * > | |
 PointerUnion< Stmt *, EvaluatedStmt * > | |
 PointerUnion< Stmt *, ExtraState * > | |
 PointerUnion< T, LazyData * > | |
 PositionContext | |
 PragmaMSCommentKind | |
 PragmaMSPointersToMembersKind | |
 ProcessingContextState | |
 Ps | |
 PtrTy | |
 queue< DeclOrType > | |
 raw_ostream | |
 raw_pwrite_stream | |
 ReadingKind | |
 RefCountedBaseVPTR | |
  clang::ento::PathDiagnosticPiece | |
   clang::ento::PathDiagnosticCallPiece | |
   clang::ento::PathDiagnosticControlFlowPiece | |
   clang::ento::PathDiagnosticSpotPiece | |
    clang::ento::PathDiagnosticEventPiece | |
    clang::ento::PathDiagnosticMacroPiece | |
 ReferenceCategory | |
 RefQualifierKind | |
 Regex | |
 ResultKind | |
 ReturnTypeBreakingStyle | |
 SaveTempsMode | |
 ScopeKind | |
 set< Replacement > | |
 set< std::string > | |
 SetVector< clang::clang::Module * > | |
 SetVector< clang::NamedDecl * > | |
 SetVector< clang::ObjCInterfaceDecl * > | |
 SetVector< clang::serialization::ModuleFile * > | |
 Severity | |
 shared_ptr< clang::LangOptions > | |
 shared_ptr< clang::ModuleDependencyCollector > | |
 shared_ptr< clang::PCHBuffer > | |
 shared_ptr< clang::PCHContainerOperations > | |
 shared_ptr< clang::TargetOptions > | |
 shared_ptr< detail::DirIterImpl > | |
 shared_ptr< IterState > | |
 shared_ptr< llvm::Regex > | |
 ShortFunctionStyle | |
 SimpleArray< T > | |
 SimplifiedTypeClass | |
 size_type | |
 SizeType | |
 SmallBitVector | |
 SmallDenseMap< clang::CXXRecordDecl *, llvm::TinyPtrVector< clang::CXXRecordDecl * >, 2 > | |
 SmallDenseMap< clang::IdentifierInfo *, tok::TokenKind > | |
 SmallDenseMap< clang::QualType, std::pair< bool, unsigned >, 8 > | |
 SmallDenseMap< const clang::FileEntry *, unsigned, 8 > | |
 SmallDenseMap< const clang::ParmVarDecl *, const clang::ImplicitParamDecl *, 2 > | |
 SmallDenseMap< const clang::VarDecl *, clang::FieldDecl * > | |
 SmallDenseMap< const Decl *, llvm::PointerUnion< Decl *, DeclArgumentPack * >, 4 > | |
 SmallDenseMap< llvm::StringRef, llvm::StringRef > | |
 SmallDenseMap< WeakObjectProfileTy, WeakUseVector, 8, WeakObjectProfileTy::DenseMapInfo > | |
 SmallMapVector< clang::IdentifierInfo *, llvm::SmallVector< clang::NamedDecl *, 2 >, 16 > | |
 SmallMapVector< Decl *, clang::FunctionDecl *, 4 > | |
 SmallPtrSet< clang::ast_matchers::MatchFinder::MatchCallback *, 16 > | |
 SmallPtrSet< clang::CanQual, 4 > | |
 SmallPtrSet< clang::DeclContext *, 2 > | |
 SmallPtrSet< clang::Expr *, 2 > | |
 SmallPtrSet< clang::Module *, 2 > | |
 SmallPtrSet< clang::ObjCCategoryDecl *, 16 > | |
 SmallPtrSet< const clang::CodeGen::CGFunctionInfo *, 4 > | |
 SmallPtrSet< const clang::ParmVarDecl *, 8 > | |
 SmallPtrSet< const clang::Type *, 4 > | |
 SmallPtrSet< const Decl *, 4 > | |
 SmallPtrSet< Decl *, 16 > | |
 SmallPtrSet< Decl *, 32 > | |
 SmallPtrSet< Decl *, 4 > | |
 SmallPtrSet< ExplodedNode *, 5 > | |
 SmallPtrSet< llvm::BasicBlock *, 4 > | |
 SmallPtrSet< llvm::GlobalValue *, 10 > | |
 SmallPtrSet< SourceLocation, 32 > | |
 SmallSet< clang::Expr *, 8 > | |
 SmallSet< const clang::LocationContext *, 2 > | |
 SmallSet< const clang::Type *, 8 > | |
 SmallSet< CudaArch, 4 > | |
 SmallSet< int, 4 > | |
 SmallSet< InvalidationRecord, 4 > | |
 SmallSet< SpecialMemberDecl, 4 > | |
 SourceLocation | |
 SourceMgr | |
 SpaceBeforeParensOptions | |
 SpecificBumpPtrAllocator< clang::format::FormatToken > | |
 Specifier | |
 stack< int > | |
 stack< ParsingClass * > | |
 static const NodeKindId | |
 static const TSCS | |
 static const TSS | |
 static const TST | |
 static const TSW | |
 static Destroyer | |
 StepKind | |
 Stmt * | |
 Stmt * | |
 Stmt ** | |
 Stmt ** | |
 StmtCode | |
 StmtDataMapTy * | |
 Stream | |
 string | |
 string | |
 string * | |
 StringMap< clang::ASTContext::SectionInfo > | |
 StringMap< clang::ASTUnit::PreambleFileHash > | |
 StringMap< clang::comments::TParamCommandComment * > | |
 StringMap< clang::DirectoryEntry *, llvm::BumpPtrAllocator > | |
 StringMap< clang::driver::ToolChain * > | |
 StringMap< clang::ento::BugType * > | |
 StringMap< clang::FileData, llvm::BumpPtrAllocator > | |
 StringMap< clang::FileEntry *, llvm::BumpPtrAllocator > | |
 StringMap< clang::GlobalDecl, llvm::BumpPtrAllocator > | |
 StringMap< clang::Module * > | |
 StringMap< clang::PragmaHandler * > | |
 StringMap< clang::tooling::FileMatchTrieNode > | |
 StringMap< FrameworkCacheEntry, llvm::BumpPtrAllocator > | |
 StringMap< IdentifierInfo *, llvm::BumpPtrAllocator > | |
 StringMap< Layout > | |
 StringMap< llvm::AssertingVH< llvm::Constant >, llvm::BumpPtrAllocator > | |
 StringMap< llvm::Constant * > | |
 StringMap< llvm::GlobalVariable * > | |
 StringMap< llvm::IntrusiveRefCntPtr< clang::ModuleFileExtension > > | |
 StringMap< llvm::TimeRecord > & | |
 StringMap< llvm::TrackingVH< llvm::Constant > > | |
 StringMap< LookupFileCacheInfo, llvm::BumpPtrAllocator > | |
 StringMap< size_t > | |
 StringMap< std::string > | |
 StringMap< std::unique_ptr< clang::PCHContainerReader > > | |
 StringMap< std::unique_ptr< clang::PCHContainerWriter > > | |
 StringMap< std::vector< CompileCommandRef > > | |
 StringMap< Stmt * > | |
 StringMap< Stmt * > & | |
 StringMap< StringRef > | |
 StringMap< unsigned > | |
 StringMap< unsigned, llvm::BumpPtrAllocator > | |
 StringMapEntry< clang::IdentifierInfo * > * | |
 StringRef | |
 StringSet | |
 StringSet< llvm::BumpPtrAllocator > | |
 StrInStrNoCase | |
 struct CXTranslationUnitImpl * | |
 StructType * | |
 SwitchCaseMapTy * | |
 SwitchInst * | |
 SymbolKind | |
 SymbolLanguage | |
 SystemSymbolFilterKind | |
 T | |
 TemplateNameKind | |
 TheContext | |
 time_t | |
 Timer | |
 TimeRecord | |
 TimeValue | |
 TinyPtrVector< clang::ModuleMacro * > | |
 TinyPtrVector< file_type > | |
 TinyPtrVector< void * > | |
 TokenKind | |
 TokenKind | |
 TokenKind | |
 TokenType | |
 TPOC | |
 TrackerState | |
 TrackingVH< llvm::GlobalValue > | |
 TranslationUnitKind | |
 TreeTransform< Derived > & | |
 Triple | |
 Triple | |
 tuple< const Ts &...> | |
 tuple< typename DominatingValue< As >::saved_type...> | |
 Twine | |
 Type * | |
 Type * | |
 TypeCode | |
 uint16_t | |
 uint32_t | |
 uint64_t | |
 uint8_t | |
 unaligned_uint64_t * | |
 unique_ptr< ASTUnit::ASTWriterData > | |
 unique_ptr< clang::ASTConsumer > | |
 unique_ptr< clang::ASTReaderListener > | |
 unique_ptr< clang::ASTUnit > | |
 unique_ptr< clang::CallEventManager > | |
 unique_ptr< clang::CFG > | |
 unique_ptr< clang::CFGReverseBlockReachabilityAnalysis > | |
 unique_ptr< clang::CFGStmtMap > | |
 unique_ptr< clang::CodeCompleteConsumer > | |
 unique_ptr< clang::CodeCompletionTUInfo > | |
 unique_ptr< clang::CodeGen::CGCUDARuntime > | |
 unique_ptr< clang::CodeGen::CGCXXABI > | |
 unique_ptr< clang::CodeGen::CGDebugInfo > | |
 unique_ptr< clang::CodeGen::CGObjCRuntime > | |
 unique_ptr< clang::CodeGen::CGOpenCLRuntime > | |
 unique_ptr< clang::CodeGen::CGOpenMPRuntime > | |
 unique_ptr< clang::CodeGen::CodeGenTBAA > | |
 unique_ptr< clang::CodeGen::CoverageMappingModuleGen > | |
 unique_ptr< clang::CodeGen::ObjCEntrypoints > | |
 unique_ptr< clang::CodeGen::SanitizerMetadata > | |
 unique_ptr< clang::CodeGen::TargetCodeGenInfo > | |
 unique_ptr< clang::CodeGenerator > | |
 unique_ptr< clang::CodeInjector > | |
 unique_ptr< clang::CommentHandler > | |
 unique_ptr< clang::consumed::ConsumedStateMap > | |
 unique_ptr< clang::CorrectionCandidateCallback > | |
 unique_ptr< clang::CXXABI > | |
 unique_ptr< clang::CXXFieldCollector > | |
 unique_ptr< clang::CXXScopeSpec > | |
 unique_ptr< clang::DependencyFileGenerator > | |
 unique_ptr< clang::DiagnosticConsumer > | |
 unique_ptr< clang::DiagnosticsEngine > | |
 unique_ptr< clang::driver::Command > | |
 unique_ptr< clang::driver::SanitizerArgs > | |
 unique_ptr< clang::driver::Tool > | |
 unique_ptr< clang::ento::BugType > | |
 unique_ptr< clang::ento::ConstraintManager > | |
 unique_ptr< clang::ento::mpi::MPIFunctionClassifier > | |
 unique_ptr< clang::ento::StackHintGenerator > | |
 unique_ptr< clang::ento::StoreManager > | |
 unique_ptr< clang::ento::SValBuilder > | |
 unique_ptr< clang::ento::WorkList > | |
 unique_ptr< clang::FileManager > | |
 unique_ptr< clang::FileSystemStatCache > | |
 unique_ptr< clang::FixItOptions > | |
 unique_ptr< clang::FixItRewriter > | |
 unique_ptr< clang::format::TokenRole > | |
 unique_ptr< clang::format::UnwrappedLine > | |
 unique_ptr< clang::FrontendAction > | |
 unique_ptr< clang::GlobalModuleIndex > | |
 unique_ptr< clang::HeaderSearch > | |
 unique_ptr< clang::IdentifierInfo *[], llvm::FreeDeleter > | |
 unique_ptr< clang::index::SimpleFormatContext > | |
 unique_ptr< clang::Lexer > | |
 unique_ptr< clang::MangleContext > | |
 unique_ptr< clang::MultiplexASTDeserializationListener > | |
 unique_ptr< clang::MultiplexASTMutationListener > | |
 unique_ptr< clang::NamedDecl *[]> | |
 unique_ptr< clang::NSAPI > | |
 unique_ptr< clang::ParentMap > | |
 unique_ptr< clang::PPCallbacks > | |
 unique_ptr< clang::PragmaHandler > | |
 unique_ptr< clang::PragmaNamespace > | |
 unique_ptr< clang::PseudoConstantAnalysis > | |
 unique_ptr< clang::PTHLexer > | |
 unique_ptr< clang::PTHManager > | |
 unique_ptr< clang::SanitizerBlacklist > | |
 unique_ptr< clang::ScratchBuffer > | |
 unique_ptr< clang::Sema > | |
 unique_ptr< clang::SourceManager > | |
 unique_ptr< clang::TextDiagnostic > | |
 unique_ptr< clang::TextDiagnosticBuffer > | |
 unique_ptr< clang::TokenLexer > | |
 unique_ptr< clang::tooling::CompilationDatabase > | |
 unique_ptr< clang::tooling::PathComparator > | |
 unique_ptr< clang::TypoCorrectionConsumer > | |
 unique_ptr< clang::VTableComponent[]> | |
 unique_ptr< clang::VTableContextBase > | |
 unique_ptr< CodegenNameGenerator::Implementation > | |
 unique_ptr< const llvm::MemoryBuffer > | |
 unique_ptr< detail::InMemoryDirectory > | |
 unique_ptr< IncludeAliasMap > | |
 unique_ptr< llvm::clang::Module > | |
 unique_ptr< llvm::DataLayout > | |
 unique_ptr< llvm::DenseMap< const Stmt *, uint64_t > > | |
 unique_ptr< llvm::DenseMap< const Stmt *, unsigned > > | |
 unique_ptr< llvm::DenseMap< TypeTagMagicValue, clang::Sema::TypeTagData > > | |
 unique_ptr< llvm::IndexedInstrProfReader > | |
 unique_ptr< llvm::InstrProfRecord > | |
 unique_ptr< llvm::MemoryBuffer > | |
 unique_ptr< llvm::OnDiskChainedHashTable > | |
 unique_ptr< llvm::raw_fd_ostream > | |
 unique_ptr< llvm::SanitizerStatReport > | |
 unique_ptr< llvm::SpecialCaseList > | |
 unique_ptr< llvm::Timer > | |
 unique_ptr< llvm::TimerGroup > | |
 unique_ptr< OverriddenFilesInfoTy > | |
 unique_ptr< ParentMapOtherNodes > | |
 unique_ptr< ParentMapPointers > | |
 unique_ptr< raw_ostream > | |
 unique_ptr< raw_pwrite_stream > | |
 unique_ptr< RecordDeclSetTy > | |
 unique_ptr< SrcMgr::ContentCache > | |
 unique_ptr< tools::darwin::Dsymutil > | |
 unique_ptr< tools::darwin::Lipo > | |
 unique_ptr< tools::darwin::VerifyDebug > | |
 unique_ptr< tools::gcc::clang::Preprocessor > | |
 unique_ptr< tools::gcc::Compiler > | |
 unique_ptr< vfs::File > | |
 unique_ptr< visualstudio::Compiler > | |
 unique_ptr< VTableThunkTy[]> | |
 UniqueID | |
 unordered_map< std::string, std::vector< std::string > > | |
 unsigned | |
 UserModeKind | |
 UseTabStyle | |
 UTTKind | |
 Value | |
 Value * | |
 value_type | |
 ValueDecl * | |
 ValueKind | |
 ValueType | |
 VariadicOperator | |
 vector< ast_type_traits::ASTNodeKind > | |
 vector< ast_type_traits::ASTNodeKind > | |
 vector< BlockInfo > | |
 vector< bool > | |
 vector< char > | |
 vector< CheckerFn< void(const Stmt *, CheckerContext &)> > | |
 vector< CheckerInfo > | |
 vector< clang::arcmt::trans::ASTTraverser * > | |
 vector< clang::arcmt::trans::MigrationContext::GCAttrOccurrence > | |
 vector< clang::ast_matchers::dynamic::ArgKind > | |
 vector< clang::ast_matchers::dynamic::Diagnostics::ContextFrame > | |
 vector< clang::ast_matchers::dynamic::Diagnostics::ErrorContent > | |
 vector< clang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message > | |
 vector< clang::ast_matchers::dynamic::internal::MatcherDescriptor * > & | |
 vector< clang::ast_matchers::dynamic::MatcherCompletion > | |
 vector< clang::ast_matchers::dynamic::VariantMatcher > | |
 vector< clang::ASTDeserializationListener * > | |
 vector< clang::ASTMutationListener * > | |
 vector< clang::ASTUnit::CachedCodeCompletionResult > | |
 vector< clang::ASTUnit::StandaloneFixIt > | |
 vector< clang::CharSourceRange > | |
 vector< clang::CommentHandler * > | |
 vector< clang::DirectoryLookup > | |
 vector< clang::ento::BugReportEquivClass * > | |
 vector< clang::ento::CheckerFn > | |
 vector< clang::ento::PathDiagnosticLocationPair > | |
 vector< clang::ento::ProgramState * > | |
 vector< clang::FixItHint > | |
 vector< clang::format::FormatStyle::IncludeCategory > | |
 vector< clang::format::ParenState > | |
 vector< clang::FrontendInputFile > | |
 vector< clang::GlobalDecl > | |
 vector< clang::HeaderFileInfo > | |
 vector< clang::HeaderSearchOptions::Entry > | |
 vector< clang::HeaderSearchOptions::SystemHeaderPrefix > | |
 vector< clang::IdentifierInfo * > | |
 vector< clang::MacroInfo * > | |
 vector< clang::Module * > | |
 vector< clang::Module::Conflict > | |
 vector< clang::Module::UnresolvedConflict > | |
 vector< clang::NamedDecl * > | |
 vector< clang::PreprocessedEntity * > | |
 vector< clang::QualType > | |
 vector< clang::RawComment * > | |
 vector< clang::serialization::InputFile > | |
 vector< clang::SourceLocation > | |
 vector< clang::SourceLocation > & | |
 vector< clang::SourceRange > | |
 vector< clang::Token > | |
 vector< clang::tooling::CompileCommand > | |
 vector< clang::tooling::Replacement > | |
 vector< clang::VariableArrayType * > | |
 vector< clang::vfs::YAMLVFSEntry > | |
 vector< CompileCommandRef > | |
 vector< CondDirectiveLoc > | |
 vector< const clang::CFGBlock * > | |
 vector< const clang::CXXRecordDecl * > | |
 vector< const clang::VarDecl * > | |
 vector< Decl * > | |
 vector< DeclCheckerInfo > | |
 vector< DeferredGlobal > | |
 vector< DiagDesc > | |
 vector< DiagState * > | |
 vector< DiagStatePoint > | |
 vector< DynTypedMatcher > | |
 vector< ExplodedNode * > | |
 vector< file_type > | |
 vector< IncludeStackInfo > | |
 vector< llvm::Constant * > | |
 vector< llvm::Function * > | |
 vector< llvm::IntrusiveRefCntPtr< clang::ModuleFileExtension > > | |
 vector< llvm::SmallVector::size_type > | |
 vector< llvm::StringMapEntry< unsigned > * > | |
 vector< llvm::Triple > | |
 vector< llvm::TypedTrackingMDRef< llvm::DIScope > > | |
 vector< llvm::WeakVH > | |
 vector< MacroInfoToEmitData > | |
 vector< Multilib > | |
 vector< PathDiagnosticConsumer * > | |
 vector< RegionChangesCheckerInfo > | |
 vector< serialization::DeclID > | |
 vector< serialization::DeclOffset > | |
 vector< SrcMgr::ContentCache * > | |
 vector< std::pair< BlockEdge, const ExplodedNode * > > | |
 vector< std::pair< clang::serialization::ModuleFile *, llvm::ArrayRef > > | |
 vector< std::pair< clang::TokenLexer *, size_t > > | |
 vector< std::pair< const CFGBlock *, const ExplodedNode * > > | |
 vector< std::pair< const clang::DeclaratorDecl *, llvm::TrackingMDRef > > | |
 vector< std::pair< const clang::FileEntry *, const clang::HeaderMap * > > | |
 vector< std::pair< const clang::TagType *, llvm::TrackingMDRef > > | |
 vector< std::pair< internal::DynTypedMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > | |
 vector< std::pair< llvm::WeakVH, llvm::Constant * > > | |
 vector< std::pair< MatcherCtor, unsigned > > | |
 vector< std::pair< NestedNameSpecifierLocMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > | |
 vector< std::pair< NestedNameSpecifierMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > | |
 vector< std::pair< SourceLocation, std::string > > | |
 vector< std::pair< std::string, bool > > | |
 vector< std::pair< std::string, llvm::MemoryBuffer * > > | |
 vector< std::pair< std::string, std::string > > | |
 vector< std::pair< StringRef, StringRef > > | |
 vector< std::pair< TypeLocMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > | |
 vector< std::pair< TypeMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > | |
 vector< std::pair< unsigned, std::string > > | |
 vector< std::pair< unsigned, unsigned > > | |
 vector< std::shared_ptr< clang::DependencyCollector > > | |
 vector< std::string > | |
 vector< std::string > * | |
 vector< std::unique_ptr< clang::ast_matchers::dynamic::internal::MatcherDescriptor > > | |
 vector< std::unique_ptr< clang::ASTConsumer > > | |
 vector< std::unique_ptr< clang::consumed::ConsumedStateMap > > | |
 vector< std::unique_ptr< clang::driver::Action > > | |
 vector< std::unique_ptr< clang::ModuleFileExtensionReader > > | |
 vector< std::unique_ptr< clang::ModuleFileExtensionWriter > > | |
 vector< std::unique_ptr< Directive > > | |
 vector< std::vector< clang::Token > > | |
 vector< StmtCheckerInfo > | |
 vector< Structor > | |
 vector< T > | |
 vector< til::BasicBlock * > | |
 vector< til::Phi * > | |
 vector< til::SExpr * > | |
 vector< uint32_t > | |
 vector< uint64_t > | |
 vector< uint8_t > | |
 vector< unsigned > | |
 vector< unsigned int > | |
 vector< void * > | |
 void * | |
 void ** | |
 void(*)(CXClientData client_data, const CXIdxDeclInfo *) | |
 void(*)(CXClientData client_data, const CXIdxEntityRefInfo *) | |
 void(*)(CXClientData client_data, CXDiagnosticSet, void *reserved) | |
 void(*const | |
 WeakVH | |
 WindowsEncodingMethod | |