 __cuda_builtin_blockDim_t | |
 __cuda_builtin_blockIdx_t | |
 __cuda_builtin_gridDim_t | |
 __cuda_builtin_threadIdx_t | |
 _Unwind_Exception | |
 clang::CodeGen::ABIArgInfo | |
 clang::ABIInfo | |
 clang::sema::AccessedEntity | |
 clang::driver::Action | |
  clang::driver::BindArchAction | |
  clang::driver::CudaDeviceAction | |
  clang::driver::CudaHostAction | |
  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::ActionResult< PtrTy, CompressInvalid > | |
 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::CFGBlock::AdjacentBlock | |
 clang::AdjustedLocInfo | |
 clang::ADLResult | A class for storing results from argument-dependent lookup |
 clang::CodeGen::AggValueSlot | An aggregate value slot |
 clang::DeclContext::all_lookups_iterator | |
 AllocationInfo | |
 clang::AmbiguousConversionSequence | Represents an ambiguous user-defined conversion sequence |
 clang::sema::AnalysisBasedWarnings | |
 clang::AnalysisDeclContext | |
 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 | |
 clang::ento::APSIntType | A record of the "type" of an APSInt, used for conversions |
 clang::APValue | |
 clang::CodeGen::ARCEntrypoints | |
 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. Used to verify and extract the matcher arguments below |
  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< std::string > | |
  clang::ast_matchers::dynamic::internal::ArgTypeTraits< StringRef > | |
 clang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned > | |
 clang::comments::InlineCommandComment::Argument | |
 clang::comments::BlockCommandComment::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::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::CXXCtorInitializer * > | |
 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 | |
 clang::ento::eval::Assume | |
 clang::ento::check::ASTCodeBody | |
 clang::ASTConsumer | |
  clang::BackendConsumer | |
  clang::CodeGenerator | |
  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::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 | |
 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 | Holds everything needed to generate debug info for an imported module or precompiled header file |
 clang::ASTTemplateArgumentListInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>". This is safe to be used inside an AST node, in contrast with TemplateArgumentListInfo |
  clang::ASTTemplateKWAndArgsInfo | Extends ASTTemplateArgumentListInfo with the source location information for the template keyword; this is used as part of the representation of qualified identifiers, such as S<T>::template apply<T> |
 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::ASTUnresolvedSet | An UnresolvedSet-like class which uses the ASTContext's allocator |
 clang::ASTVector< T > | |
 clang::ASTVector< DeclAccessPair > | |
 clang::ASTVector< Stmt * > | |
 clang::ASTUnit::ASTWriterData | |
 atomic_flag | |
 clang::AtomicTypeLocInfo | |
 clang::Attr | Attr - This represents one attribute |
  clang::InheritableAttr | |
   clang::InheritableParamAttr | |
 clang::comments::HTMLStartTagComment::Attribute | |
 clang::AttributedLocInfo | |
 clang::Type::AttributedTypeBitfields | |
 clang::AttributeFactory | |
 clang::AttributeList | |
 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::dataflow::backward_analysis_tag | |
 clang::BadConversionSequence | |
 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 |
 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::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::UninitUse::Branch | |
 clang::ento::check::BranchCondition | |
 clang::CodeGen::BranchFixup | |
 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 | |
 clang::ento::BugReporter | |
  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::objc_retain::CallEffects | |
 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. The lexical context includes the arguments to the call, including the implicit object argument. When an attribute containing a mutex expression is attached to a method, the expression may refer to formal parameters of the method. Actual arguments must be substituted for formal parameters to derive the appropriate mutex expression in the lexical context where the function is called. PrevCtx holds the context in which the arguments themselves should be evaluated; multiple calling contexts can be chained together by the lock_returned attribute |
 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 | |
 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::CFG | |
 clang::CFGBlock | |
 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 | |
   clang::CFGAutomaticObjDtor | |
   clang::CFGBaseDtor | |
   clang::CFGDeleteDtor | |
   clang::CFGMemberDtor | |
   clang::CFGTemporaryDtor | |
  clang::CFGInitializer | |
  clang::CFGNewAllocator | CFGNewAllocator - Represents C++ allocator call |
  clang::CFGStmt | |
 clang::CFGReverseBlockReachabilityAnalysis | |
 clang::CFGStmtMap | |
 clang::CFGTerminator | |
 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 |
 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 | |
 clang::CodeGen::CGObjCRuntime | Implements runtime-specific code generation functions |
 clang::CodeGen::CGOpenCLRuntime | |
 clang::CodeGen::CGOpenMPRuntime | |
 clang::CodeGen::CGRecordLayout | |
 clang::CharLiteralParser | |
 clang::CharSourceRange | Represents a character-granular source range |
 clang::CharUnits | |
 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 | |
 clang::ento::CheckerRegistry | |
 clang::ento::CheckName | |
 CHECKs | |
  clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, 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 | |
  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(). Represents the C++11 expression taxonomy |
 clang::OMPExecutableDirective::ClauseKindFilter | |
 clang::CodeGen::EHScopeStack::Cleanup | |
  clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As > | |
 clang::CodeGen::EHScope::CleanupBitFields | |
 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 | |
 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 | |
 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::CodeGen::CodeGenABITypes | |
 clang::CodeGenOptionsBase | Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type |
  clang::CodeGenOptions | |
 clang::CodeGen::CodeGenPGO | Per-function PGO state |
 clang::CodeGen::CodeGenTBAA | |
 clang::CodeGen::CodeGenTypeCache | |
  clang::CodeGen::CodeGenFunction | |
  clang::CodeGen::CodeGenModule | |
 clang::CodeGen::CodeGenTypes | |
 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 | |
 clang::driver::Command | |
  clang::driver::FallbackCommand | |
 clang::comments::CommandInfo | Information about a single command |
 clang::comments::CommandTraits | |
 clang::comments::Comment | |
  clang::comments::BlockContentComment | |
   clang::comments::BlockCommandComment | |
    clang::comments::ParamCommandComment | Doxygen \param command |
    clang::comments::TParamCommandComment | Doxygen \tparam command, describes a template parameter |
    clang::comments::VerbatimBlockComment | |
    clang::comments::VerbatimLineComment | |
   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 | |
   clang::comments::HTMLTagComment | |
    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 | |
 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 | |
 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 |
 CompleteObject | |
 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::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::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::Builtin::Context | Holds information about both target-independent and target-specific builtins, allowing easy queries by clients |
 clang::ast_matchers::dynamic::Diagnostics::Context | Class defining a parser context |
 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 | |
 clang::analyze_format_string::ConversionSpecifier | |
  clang::analyze_printf::PrintfConversionSpecifier | |
  clang::analyze_scanf::ScanfConversionSpecifier | |
 clang::threadSafety::CopyOnWriteVector< T > | |
 clang::threadSafety::CopyOnWriteVector< NameVarPair > | |
 clang::ento::CoreEngine | |
 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::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 | |
 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 |
 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 | |
 clang::CXXBaseSpecifier | Represents a base class of a C++ class |
 clang::CXXCtorInitializer | Represents a C++ base or member initializer |
 clang::CodeGen::CodeGenFunction::CXXDefaultInitExprScope | |
 clang::CXXFieldCollector | |
 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::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 | |
 clang::CodeGen::DebugLocThreadIdTy | Stores debug location and ThreadID for the function |
 clang::Decl | |
  clang::AccessSpecDecl | Represents an access specifier followed by colon ':' |
  clang::BlockDecl | |
  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++. This is neither the semantic nor lexical context for such declarations, but is used to check for conflicts with other extern "C" declarations. Example: |
  clang::FileScopeAsmDecl | |
  clang::FriendDecl | |
  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 | |
   clang::LabelDecl | |
   clang::NamespaceAliasDecl | Represents a C++ namespace alias |
   clang::NamespaceDecl | NamespaceDecl - Represent a C++ namespace |
   clang::ObjCCompatibleAliasDecl | |
   clang::ObjCContainerDecl | |
    clang::ObjCCategoryDecl | |
    clang::ObjCImplDecl | |
     clang::ObjCCategoryImplDecl | |
     clang::ObjCImplementationDecl | |
    clang::ObjCInterfaceDecl | Represents an ObjC class declaration |
    clang::ObjCProtocolDecl | Represents an Objective-C protocol declaration |
   clang::ObjCMethodDecl | |
   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::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 | |
   clang::TypeDecl | |
    clang::TagDecl | TagDecl - Represents the declaration of a struct/union/class/enum |
     clang::EnumDecl | |
     clang::RecordDecl | |
      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 | |
     clang::TypeAliasDecl | |
     clang::TypedefDecl | |
    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::ValueDecl | |
    clang::DeclaratorDecl | Represents a ValueDecl that came out of a declarator. Contains type source information through TypeSourceInfo |
     clang::FieldDecl | |
      clang::ObjCAtDefsFieldDecl | Represents a field declaration created by an @defs(...) |
      clang::ObjCIvarDecl | |
     clang::FunctionDecl | |
      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 | |
     clang::NonTypeTemplateParmDecl | |
     clang::VarDecl | |
      clang::ImplicitParamDecl | |
      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 | |
    clang::IndirectFieldDecl | |
    clang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with typename |
  clang::ObjCPropertyImplDecl | |
  clang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive. For example, in the following, both 'a' and 'A::b' are threadprivate: |
  clang::StaticAssertDecl | Represents a C++11 static_assert declaration |
  clang::TranslationUnitDecl | TranslationUnitDecl - The top declaration context |
 clang::DeclContext::decl_iterator | |
 clang::DeclAccessPair | |
 clang::DeclarationName | |
 clang::DeclarationNameExtra | |
  clang::CXXLiteralOperatorIdName | |
  clang::CXXOperatorIdName | |
  clang::CXXSpecialName | |
  clang::MultiKeywordSelector | |
 clang::DeclarationNameInfo | |
 clang::DeclarationNameLoc | |
 clang::DeclarationNameTable | |
 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 | |
  clang::BlockDecl | |
  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++. This is neither the semantic nor lexical context for such declarations, but is used to check for conflicts with other extern "C" declarations. Example: |
  clang::FunctionDecl | |
  clang::LinkageSpecDecl | Represents a linkage specification |
  clang::NamespaceDecl | NamespaceDecl - Represent a C++ namespace |
  clang::ObjCContainerDecl | |
  clang::ObjCMethodDecl | |
  clang::TagDecl | TagDecl - Represents the declaration of a struct/union/class/enum |
  clang::TranslationUnitDecl | TranslationUnitDecl - The top declaration context |
 clang::serialization::DeclContextInfo | Information about the contents of a DeclContext |
 clang::DeclContextLookupResult | The results of name lookup within a DeclContext. This is either a single result (with no stable storage) or a collection of results (with stable storage provided by the lookup table) |
 clang::DeclGroup | |
 clang::DeclGroupRef | |
 clang::comments::DeclInfo | Information about the declaration, useful to clients of FullComment |
 clang::Redeclarable< decl_type >::DeclLink | |
 clang::serialization::reader::ASTDeclContextNameLookupTrait::DeclNameKey | Special internal key for declaration names. The hash table creates keys for comparison; we do not create a DeclarationName for the internal key to avoid deserializing types |
 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 | |
 clang::DefaultArgStorage< ParmDecl, ArgType > | |
 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 | |
 clang::MacroDirective::DefInfo | |
 clang::sema::DelayedDiagnostic | |
 clang::sema::DelayedDiagnosticPool | A collection of diagnostics which were delayed |
 clang::Sema::DelayedDiagnostics | |
 clang::Sema::DelayedDiagnosticsState | |
 clang::DeltaTree | |
 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 > | |
 llvm::DenseMapInfo< CatchHandlerType > | |
 llvm::DenseMapInfo< clang::BaseSubobject > | |
 llvm::DenseMapInfo< clang::CanQualType > | |
 llvm::DenseMapInfo< clang::CharUnits > | |
 llvm::DenseMapInfo< clang::CodeGen::TBAAPathTag > | |
 llvm::DenseMapInfo< clang::DeclarationName > | |
 llvm::DenseMapInfo< clang::FileID > | |
 llvm::DenseMapInfo< clang::GlobalDecl > | |
 llvm::DenseMapInfo< clang::ProgramPoint > | |
 llvm::DenseMapInfo< clang::QualType > | |
 llvm::DenseMapInfo< clang::Selector > | |
 llvm::DenseMapInfo< EditEntry > | |
 llvm::DenseMapInfo< ObjCSummaryKey > | |
 DenseMapInfoDupKey | |
 llvm::DenseSet< ValueT, ValueInfoT > | |
 llvm::DenseSet< clang::Module * > | |
 llvm::DenseSet< const clang::FileEntry * > | |
 llvm::DenseSet< const clang::Module * > | |
 llvm::DenseSet< const MemRegion * > | |
 llvm::DenseSet< const void * > | |
 llvm::DenseSet< LoadedMacroInfo > | |
 llvm::DenseSet< std::pair< Decl *, Decl * > > | |
 llvm::DenseSet< Stmt * > | |
 llvm::DenseSet< SymbolRef > | |
 llvm::DenseSet< unsigned > | |
 clang::DependencyCollector | |
 clang::DependencyFileGenerator | |
 clang::DependencyOutputOptions | |
 clang::DependentDiagnostic | A dependently-generated diagnostic |
 clang::DependentFunctionTemplateSpecializationInfo | Provides information about a dependent function-template specialization declaration |
 clang::ExternalASTSource::Deserializing | RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing |
 clang::Designation | |
 clang::DesignatedInitExpr::Designator | Represents a single C99 designator |
 clang::Designator | |
 DetectedMultilibs | |
 clang::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 | |
  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 | |
 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 | |
  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 | |
 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 | |
 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 |
 DisableDebugLocationUpdates | |
 llvm::yaml::DocumentListTraits< std::vector< FormatStyle > > | |
 clang::CodeGen::DominatingLLVMValue | |
  clang::CodeGen::DominatingPointer< T, true > | |
 clang::CodeGen::DominatingPointer< T, mightBeInstruction > | |
 clang::CodeGen::DominatingPointer< T > | |
  clang::CodeGen::DominatingValue< T * > | |
 clang::CodeGen::DominatingValue< RValue > | A specialization of DominatingValue for RValue |
 clang::driver::Driver | |
 clang::SubobjectAdjustment::DTB | |
 DupKey | |
 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::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::edit::Commit::Edit | |
 clang::edit::EditedSource | |
 clang::edit::EditsReceiver | |
 EHFlags | |
 clang::CodeGen::EHScope | A protected scope for zero-cost EH handling |
  clang::CodeGen::EHCatchScope | |
  clang::CodeGen::EHCleanupScope | A cleanup scope which generates the cleanup blocks lazily |
  clang::CodeGen::EHFilterScope | |
  clang::CodeGen::EHTerminateScope | |
 clang::CodeGen::EHScopeStack | |
 clang::ElaboratedLocInfo | |
  clang::DependentNameLocInfo | |
   clang::DependentTemplateSpecializationLocInfo | |
 clang::Decl::EmptyShell | A placeholder type used to construct an empty shell of a decl-derived type that will be filled in later (e.g., by some deserialization method) |
 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::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 | |
 clang::ento::ExplodedGraph | |
 clang::ento::ExplodedNodeSet | |
 clang::Sema::ExpressionEvaluationContextRecord | Data structure used to record current or nested expression evaluation contexts |
 clang::ExtensionRAIIObject | |
 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::FunctionType::ExtInfo | |
 clang::FunctionProtoType::ExtProtoInfo | 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 | |
  clang::Type | |
   clang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons. For example, array and function types can decay, and function types can have their calling conventions adjusted |
    clang::DecayedType | Represents a pointer type decayed from an array or function type |
   clang::ArrayType | |
    clang::ConstantArrayType | |
    clang::DependentSizedArrayType | |
    clang::IncompleteArrayType | |
    clang::VariableArrayType | |
   clang::AtomicType | |
   clang::AttributedType | |
   clang::AutoType | Represents a C++11 auto or C++1y decltype(auto) type |
   clang::BlockPointerType | |
   clang::BuiltinType | |
   clang::ComplexType | |
   clang::DecltypeType | DecltypeType (C++0x) |
    clang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types |
   clang::DependentSizedExtVectorType | |
   clang::FunctionType | |
    clang::FunctionNoProtoType | |
    clang::FunctionProtoType | |
   clang::InjectedClassNameType | The injected class name of a C++ class template or class template partial specialization. Used to record that a type was spelled with a bare identifier rather than as a template-id; the equivalent for non-templated classes is just RecordType |
   clang::LocInfoType | Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing |
   clang::MemberPointerType | |
   clang::ObjCObjectPointerType | |
   clang::ObjCObjectType | |
    clang::ObjCInterfaceType | |
    clang::ObjCObjectTypeImpl | |
   clang::PackExpansionType | Represents a pack expansion of types |
   clang::ParenType | |
   clang::PointerType | |
   clang::ReferenceType | |
    clang::LValueReferenceType | |
    clang::RValueReferenceType | |
   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 | |
    clang::RecordType | |
   clang::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter. A template which cannot be resolved to one of these, e.g. because it is written with a dependent scope specifier, is instead represented as a DependentTemplateSpecializationType |
   clang::TemplateTypeParmType | |
   clang::TypedefType | |
   clang::TypeOfExprType | TypeOfExprType (GCC extension) |
    clang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
   clang::TypeOfType | TypeOfType (GCC extension) |
   clang::TypeWithKeyword | |
    clang::DependentNameType | Represents a qualified type name for which the type name is dependent |
    clang::DependentTemplateSpecializationType | |
    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::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g. using typename Base<T>::foo; Template instantiation turns these into the underlying type |
   clang::VectorType | |
    clang::ExtVectorType | |
 clang::InitializationSequence::Step::F | |
 clang::ento::BlockCounter::Factory | |
 FastFoldingSetNode | |
  clang::Sema::SpecialMemberOverloadResult | |
 clang::CodeGen::CodeGenFunction::FieldConstructionScope | |
 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 | |
 clang::FileNullabilityMap | |
 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 | |
 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::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate > | Iterates over a filtered subrange of clauses applied to a directive |
 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 |
 FindOverriddenMethodData | Data used with FindOverriddenMethod |
 clang::OverloadExpr::FindResult | |
 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. For example, array and function types can decay, and function types can have their calling conventions adjusted |
  clang::ArrayType | |
  clang::AtomicType | |
  clang::AttributedType | |
  clang::AutoType | Represents a C++11 auto or C++1y decltype(auto) type |
  clang::BlockPointerType | |
  clang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments |
  clang::CodeGen::CGFunctionInfo | |
  clang::CodeGen::CodeGenModule::ByrefHelpers | A pair of helper functions for a __block variable |
  clang::ComplexType | |
  clang::CXXLiteralOperatorIdName | |
  clang::CXXSpecialName | |
  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 | |
  clang::DependentTemplateName | Represents a dependent template name that cannot be resolved prior to template instantiation |
  clang::DependentTemplateSpecializationType | |
  clang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) 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< 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 > | |
  clang::ento::CompoundValData | |
  clang::ento::ExplodedNode | |
  clang::ento::LazyCompoundValData | |
  clang::ento::MemRegion | MemRegion - The root abstract class for all memory regions |
   clang::ento::MemSpaceRegion | |
    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). Ex: Const global scalars would be modeled as part of this region. This region also includes most system globals since they have low chance of being modified |
      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 | |
    clang::ento::AllocaRegion | |
    clang::ento::SymbolicRegion | |
    clang::ento::TypedRegion | TypedRegion - An abstract class representing regions that are typed |
     clang::ento::BlockDataRegion | |
     clang::ento::CodeTextRegion | |
      clang::ento::BlockTextRegion | |
      clang::ento::FunctionTextRegion | FunctionTextRegion - A region that represents code texts of function |
     clang::ento::TypedValueRegion | TypedValueRegion - An abstract class representing regions having a typed value |
      clang::ento::CompoundLiteralRegion | |
      clang::ento::CXXBaseObjectRegion | |
      clang::ento::CXXTempObjectRegion | |
      clang::ento::CXXThisRegion | |
      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 | |
  clang::ento::PathDiagnosticConsumer::PDFileEntry | |
  clang::ento::ProgramState | |
  clang::ento::SymExpr | Symbolic value. These values used to capture symbolic execution of the program |
   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 | |
    clang::ento::SymbolDerived | |
    clang::ento::SymbolExtent | |
    clang::ento::SymbolMetadata | |
    clang::ento::SymbolRegionValue | A symbol representing the value stored at a MemRegion |
  clang::ExtQuals | |
  clang::FunctionNoProtoType | |
  clang::FunctionProtoType | |
  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 | |
  clang::ModuleMacro | Represents a macro directive exported by a module |
  clang::MultiKeywordSelector | |
  clang::NestedNameSpecifier | Represents a C++ nested name specifier, such as "\::std::vector<int>::" |
  clang::ObjCObjectPointerType | |
  clang::ObjCObjectTypeImpl | |
  clang::PackExpansionType | Represents a pack expansion of types |
  clang::ParenType | |
  clang::PointerType | |
  clang::QualifiedTemplateName | Represents a template name that was expressed as a qualified name |
  clang::ReferenceType | |
  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::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter. A template which cannot be resolved to one of these, e.g. because it is written with a dependent scope specifier, is instead represented as a DependentTemplateSpecializationType |
  clang::TemplateTypeParmType | |
  clang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments |
  clang::VectorType | |
 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::FormatTokenSource | |
 clang::dataflow::forward_analysis_tag | |
 clang::Sema::FPContractStateRAII | |
 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 | |
 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 { ... } or parentheses ( ... ) |
 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::HeaderMap | |
 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::comments::Comment::HTMLStartTagCommentBitfields | |
 clang::comments::Comment::HTMLTagCommentBitfields | |
 clang::IdentifierResolver::IdDeclInfoMap | |
 clang::IdentifierInfo | |
 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 | |
 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 | |
 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::ImplicitConversionSequence | |
 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 |
 IndexerCallbacks | A group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit |
 clang::ento::IndirectGotoNodeBuilder | |
 clang::Builtin::Info | |
 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::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::IntrusiveRefCntPtrInfo< T > | |
 llvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > | |
 clang::CodeGen::InvariantValue< T > | |
  clang::CodeGen::DominatingValue< T > | |
 clang::CodeGen::InvariantValue< T * > | |
  clang::CodeGen::DominatingPointer< T, false > | |
 IRBuilderDefaultInserter | |
  clang::CodeGen::CGBuilderInserter< PreserveNames > | 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< CatchHandlerType > | |
 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::CodeGen::EHScopeStack::iterator | A non-stable pointer into the scope stack |
 ResultBuilder::ShadowMapEntry::iterator | |
 clang::IdentifierResolver::iterator | |
 clang::ento::IndirectGotoNodeBuilder::iterator | |
 clang::ento::SwitchNodeBuilder::iterator | |
 iterator | |
  clang::ConstExprIterator | |
  clang::ExprIterator | |
  clang::RopePieceBTreeIterator | |
  clang::StmtIteratorImpl< DERIVED, REFERENCE > | |
  clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * > | |
   clang::ConstStmtIterator | |
  clang::StmtIteratorImpl< StmtIterator, Stmt *& > | |
   clang::StmtIterator | |
 clang::PostOrderCFGView::CFGBlockSet::iterator | |
 iterator_adaptor_base | |
  clang::ADLResult::iterator | |
  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 | |
  clang::PreprocessingRecord::iterator | |
  clang::RedeclarableTemplateDecl::SpecIterator< EntryType, SETraits, DeclType > | |
  clang::UnresolvedSetIterator | |
 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::CodeGen::CodeGenFunction::JumpDest | |
 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 | |
  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 | |
 clang::Sema::LateInstantiatedAttribute | |
 clang::LateParsedTemplate | Contains a late templated function. Will be parsed at the end of the translation unit, used by Sema & Parser |
 clang::LazyASTUnresolvedSet | An UnresolvedSet-like class that might not have been loaded from the external AST source yet |
 clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData | |
 clang::LazyDefinitionDataPtr< Decl, T > | A lazy pointer to the definition data for a declaration. FIXME: This is a little CXXRecordDecl-specific that the moment |
 clang::LazyDefinitionDataPtr< CXXRecordDecl, struct DefinitionData > | |
 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. This stack can be used to prepare attributes which are applied when a loop is emitted |
 clang::APValue::LV | |
 clang::CodeGen::LValue | |
 clang::APValue::LValuePathEntry | |
 clang::MacroArgs | |
 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. its tokens) |
 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 | |
  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 | |
  clang::ItaniumMangleContext | |
  clang::MicrosoftMangleContext | |
 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 > | |
 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. Marshaller and function are provided |
  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::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::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 | |
 clang::Mergeable< FieldDecl > | |
  clang::FieldDecl | |
 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::ModuleDependencyCollector | |
 clang::serialization::ModuleFile | Information about a module that has been loaded by the ASTReader |
 clang::ModuleLoader | Abstract interface for a module loader |
  clang::ASTUnit | Utility class for loading a ASTContext from an AST file |
  clang::CompilerInstance | |
 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::ModuleMapParser | |
 clang::MultiLevelTemplateArgumentList | Data structure that captures multiple levels of template argument lists for use in template instantiation |
 clang::driver::Multilib | |
 clang::driver::MultilibSet | |
 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 | |
 NeonIntrinsicInfo | |
 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. The main difference from its parent NodeBuilder is that it creates a statement specific ProgramPoint |
 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 | |
 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::arcmt::trans::ObjCImplementationContext | |
 clang::ObjCInterfaceLocInfo | |
 clang::ObjCListBase | |
  clang::ObjCList< T > | |
  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::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::ObjCTypeParamList | |
 clang::LiveVariables::Observer | |
 clang::Sema::OffsetOfComponent | |
 clang::OffsetOfExpr::OffsetOfNode | |
 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::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 |
 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 | |
 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. This clause does not exist by itself, it can be only as a part of 'omp flush' directive. This clause is introduced to keep the original structure of OMPExecutableDirective class and its derivatives and to use the existing infrastructure of clauses with the list of variables |
 llvm::OnDiskChainedHashTable< Info > | |
 llvm::OnDiskChainedHashTable< PTHStatLookupTrait > | |
 llvm::OnDiskIterableChainedHashTable< Info > | |
 llvm::OnDiskIterableChainedHashTable< reader::ASTDeclContextNameLookupTrait > | |
 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 | |
 clang::OpenCLOptions | OpenCL volatile options |
 llvm::Optional< T > | |
 llvm::Optional< bool > | |
 llvm::Optional< clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling > | |
 llvm::Optional< clang::driver::Multilib > | |
 llvm::Optional< Multilib > | |
 llvm::Optional< unsigned > | |
 clang::analyze_format_string::OptionalAmount | |
 clang::analyze_format_string::OptionalFlag | |
 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 | |
 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::ConstStmtRange | |
  clang::ento::EnvironmentEntry | |
  clang::StmtRange | |
 clang::comments::Comment::ParagraphCommentBitfields | |
 clang::comments::Comment::ParamCommandCommentBitfields | |
 clang::DeclaratorChunk::ParamInfo | |
 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 | |
 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::comments::Parser | Doxygen comment parser |
 clang::ast_matchers::dynamic::Parser | Matcher expression parser |
 clang::ast_matchers::dynamic::ParserValue | A VariantValue instance annotated with its parser context |
 clang::Parser::ParseScope | |
 clang::ParsingDeclRAIIObject | RAII object used to inform the actions that we're currently parsing a declaration. This is active when parsing a variable's initializer, but not when parsing the body of a class or function definition |
 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 | |
  clang::ObjectFilePCHContainerReader | |
  clang::RawPCHContainerReader | Implements read operations for a raw pass-through PCH container |
 clang::PCHContainerWriter | |
  clang::ObjectFilePCHContainerWriter | |
  clang::RawPCHContainerWriter | Implements write operations for a raw pass-through PCH container |
 clang::CodeGen::CodeGenFunction::PeepholeProtection | |
 clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer | |
 clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::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 | |
  clang::EmptyPragmaHandler | |
  clang::PragmaNamespace | |
 PragmaLoopHintInfo | |
 PragmaPackInfo | |
 clang::Sema::PragmaStack< ValueType > | |
 clang::Sema::PragmaStack< clang::StringLiteral * > | |
 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::check::PreObjCMessage | |
 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 | |
  clang::PTHLexer | |
 clang::PreprocessorOutputOptions | |
 clang::ento::check::PreStmt< STMT > | |
 clang::ento::check::PreStmt< ReturnStmt > | |
  clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, 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 | |
  clang::PrettyDeclStackTraceEntry | |
  clang::PrettyStackTraceDecl | |
  clang::PrettyStackTraceLoc | |
 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 | |
  clang::CallExitBegin | |
  clang::CallExitEnd | |
  clang::EpsilonPoint | |
  clang::ImplicitCallPoint | |
   clang::PostImplicitCall | |
   clang::PreImplicitCall | |
  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 | |
   clang::PreStmt | |
   clang::PreStmtPurgeDeadSymbols | |
 clang::ProgramPointTag | |
  clang::ento::CheckerBase | |
   clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, 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 | |
 clang::ento::ProgramStateManager | |
 clang::ento::ProgramStatePartialTrait< T > | |
 clang::ento::ProgramStatePartialTrait< bool > | |
 clang::ento::ProgramStatePartialTrait< const void * > | |
  clang::ento::ProgramStateTrait< ReplayWithoutInlining > | |
 clang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > > | |
 clang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > > | |
 clang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > > | |
 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 | |
 clang::Qualifiers | |
  clang::QualifierCollector | A qualifier set is used to build a set of qualifiers |
 clang::QualType | |
 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 | |
 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 preorder 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::Decl::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 | |
 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 | |
 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 | |
  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 | |
  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< 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::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 | |
 clang::CodeGen::RequiredArgs | |
 clang::Preprocessor::ResetMacroExpansionHelper | |
 clang::ento::objc_retain::RetEffect | |
 clang::ReturnAdjustment | A return adjustment |
 clang::CodeGen::ReturnValueSlot | |
 clang::RewriteBuffer | |
 clang::arcmt::MigrationProcess::RewriteListener | |
 clang::Rewriter::RewriteOptions | |
 clang::Rewriter | |
 clang::arcmt::TransformActions::RewriteReceiver | |
 clang::RewriteRope | |
 clang::RopePiece | |
 clang::RopePieceBTree | |
 clang::RopeRefCountString | |
 clang::CodeGen::RREntrypoints | |
 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 | |
 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::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::DefinitionReturnTypeBreakingStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensOptions > | |
 llvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle > | |
 clang::ento::ScanReachableSymbols | |
 clang::Scope | |
 clang::ast_matchers::dynamic::Parser::ScopedContextEntry | |
 clang::format::ScopedLineState | |
 clang::ScratchBuffer | |
 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::Sema | Sema - This implements semantic analysis and AST building for C |
 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::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 | |
  clang::threadSafety::til::ArrayAdd | |
  clang::threadSafety::til::ArrayIndex | |
  clang::threadSafety::til::BasicBlock | |
  clang::threadSafety::til::BinaryOp | |
  clang::threadSafety::til::Call | Call a function (after all arguments have been applied) |
  clang::threadSafety::til::Cast | |
  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 | |
  clang::threadSafety::til::Future | |
  clang::threadSafety::til::Identifier | |
  clang::threadSafety::til::IfThenElse | |
  clang::threadSafety::til::Let | |
  clang::threadSafety::til::Literal | |
   clang::threadSafety::til::LiteralT< T > | |
  clang::threadSafety::til::LiteralPtr | |
  clang::threadSafety::til::Load | Load a value from memory |
  clang::threadSafety::til::Phi | |
  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 | |
  clang::threadSafety::til::SFunction | |
  clang::threadSafety::til::Store | |
  clang::threadSafety::til::Terminator | Base class for basic block terminators: Branch, Goto, and Return |
   clang::threadSafety::til::Branch | |
   clang::threadSafety::til::Goto | |
   clang::threadSafety::til::Return | |
  clang::threadSafety::til::UnaryOp | |
  clang::threadSafety::til::Undefined | Placeholder for expressions that cannot be represented in the TIL |
  clang::threadSafety::til::Variable | |
  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. This object is instantiated once and used each time a formatting is needed |
 clang::threadSafety::til::SimpleReducerBase | |
  clang::threadSafety::til::CopyReducerBase | |
  clang::threadSafety::til::VisitReducerBase | |
   clang::threadSafety::til::VisitReducer< Self > | |
 llvm::simplify_type< ::clang::CanQual< T > > | |
 llvm::simplify_type< ::clang::CFGTerminator > | |
 llvm::simplify_type< ::clang::QualType > | |
 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 Decl *, 16 > | |
 llvm::SmallSetVector< const NamedDecl *, 16 > | |
 llvm::SmallString< InternalLen > | |
 llvm::SmallString< 128 > | |
 llvm::SmallString< 16 > | |
 llvm::SmallString< 32 > | |
 llvm::SmallString< 512 > | |
 llvm::SmallVector< T, N > | |
  clang::CodeGen::CallArgList | |
  clang::CodeGen::FunctionArgList | |
  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< Change, 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::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::Decl *, 16 > | |
 llvm::SmallVector< clang::Decl *, 2 > | |
 llvm::SmallVector< clang::Decl *, 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::DirectoryEntry *, 4 > | |
 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::FileEntry *, 4 > | |
 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::UnwrappedLine, 0 > | |
 llvm::SmallVector< clang::format::UnwrappedLine, 4 > | |
 llvm::SmallVector< clang::format::UnwrappedLine, 8 > | |
 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 clang::CodeGen::CodeGenFunction::JumpDest *, 2 > | |
 llvm::SmallVector< const clang::Decl *, 16 > | |
 llvm::SmallVector< const clang::ento::SymExpr *, 5 > | |
 llvm::SmallVector< const clang::format::FormatToken *, 8 > | |
 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 DeclaratorDecl *, LoadedStorage > | |
 llvm::SmallVector< const DeclaratorDecl *, LocalStorage > | |
 llvm::SmallVector< const VarDecl *, 16 > | |
 llvm::SmallVector< CXXBasePathElement, 4 > | |
 llvm::SmallVector< CXXConstructorDecl *, LoadedStorage > | |
 llvm::SmallVector< CXXConstructorDecl *, LocalStorage > | |
 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::Value *, 1 > | |
 llvm::SmallVector< llvm::Value *, 8 > | |
 llvm::SmallVector< MacroExpandsInfo, 2 > | |
 llvm::SmallVector< ModuleId, 2 > | |
 llvm::SmallVector< ModuleInfo, 16 > | |
 llvm::SmallVector< MSVtorDispAttr::Mode, 2 > | |
 llvm::SmallVector< NamedDecl *, 2 > | |
 llvm::SmallVector< ObjCInterfaceCacheEntry, 32 > | |
 llvm::SmallVector< PartialDiagnosticAt, 4 > | |
 llvm::SmallVector< PPBranchKind, 16 > | |
 llvm::SmallVector< prec::Level, 4 > | |
 llvm::SmallVector< QueuedCXXBaseSpecifiers, 2 > | |
 llvm::SmallVector< QueuedCXXCtorInitializers, 2 > | |
 llvm::SmallVector< ReplacedDeclInfo, 16 > | |
 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::VarTemplateDecl *, clang::VarTemplatePartialSpecializationDecl * >, 4 > | |
 llvm::SmallVector< std::pair< const clang::CXXMethodDecl *, const clang::CXXMethodDecl * >, 2 > | |
 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::Instruction *, llvm::Value * >, 4 > | |
 llvm::SmallVector< std::pair< serialization::GlobalDeclID, clang::Decl * >, 16 > | |
 llvm::SmallVector< std::pair< std::string, clang::FullSourceLoc >, 2 > | |
 llvm::SmallVector< std::pair< std::string, SourceLocation >, 2 > | |
 llvm::SmallVector< std::pair< unsigned, serialization::DeclID >, 64 > | |
 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< Command >, 4 > | |
 llvm::SmallVector< Stmt *, 16 > | |
 llvm::SmallVector< StmtsTy *, 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< uint32_t, 16 > | |
 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. The SourceManager can decode this to get at the full include stack, line and column information |
  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 > | |
 clang::DeclContext::specific_decl_iterator< SpecificDecl > | |
 clang::analyze_format_string::SpecifierResult< T > | |
 clang::SplitQualType | |
 clang::CodeGen::EHScopeStack::stable_iterator | |
 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 | |
 clang::vfs::Status | The result of a status operation |
 clang::InitializationSequence::Step | A single step in the initialization sequence |
 Stmt | |
  clang::AsmStmt | |
   clang::GCCAsmStmt | |
   clang::MSAsmStmt | |
  clang::AttributedStmt | Represents an attribute applied to a statement |
  clang::BreakStmt | |
  clang::CapturedStmt | This captures a statement into a function. For example, the following pragma annotated compound statement can be represented as a CapturedStmt, and this compound statement is the body of an anonymous outlined function |
  clang::CompoundStmt | |
  clang::ContinueStmt | |
  clang::CXXCatchStmt | |
  clang::CXXForRangeStmt | |
  clang::CXXTryStmt | |
  clang::DeclStmt | |
  clang::DoStmt | |
  clang::Expr | |
   clang::AbstractConditionalOperator | |
    clang::BinaryConditionalOperator | |
    clang::ConditionalOperator | |
   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 | |
   clang::AtomicExpr | |
   clang::BinaryOperator | A builtin binary operation expression such as "x + y" or "x <= y" |
    clang::CompoundAssignOperator | |
   clang::BlockExpr | |
   clang::CallExpr | |
    clang::CUDAKernelCallExpr | Represents a call to a CUDA kernel function |
    clang::CXXMemberCallExpr | |
    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 | |
    clang::ExplicitCastExpr | |
     clang::CStyleCastExpr | |
     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 | |
   clang::CharacterLiteral | |
   clang::ChooseExpr | |
   clang::CompoundLiteralExpr | |
   clang::ConvertVectorExpr | |
   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. "delete[] pArray" |
   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::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 | |
   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 | |
   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 | |
   clang::DeclRefExpr | A reference to a declared variable, function, enum, etc. [C99 6.5.1p2] |
   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 | |
   clang::ExtVectorElementExpr | |
   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 | |
   clang::ImaginaryLiteral | |
   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 | |
   clang::MSPropertyRefExpr | A member reference to an MSPropertyDecl |
   clang::NoInitExpr | Represents a place-holder for an object not to be initialized by anything |
   clang::ObjCArrayLiteral | |
   clang::ObjCBoolLiteralExpr | |
   clang::ObjCBoxedExpr | |
   clang::ObjCDictionaryLiteral | |
   clang::ObjCEncodeExpr | |
   clang::ObjCIndirectCopyRestoreExpr | |
   clang::ObjCIsaExpr | |
   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 | |
   clang::ObjCProtocolExpr | |
   clang::ObjCSelectorExpr | ObjCSelectorExpr used for @selector in Objective-C |
   clang::ObjCStringLiteral | |
   clang::ObjCSubscriptRefExpr | |
   clang::OffsetOfExpr | |
   clang::OpaqueValueExpr | |
   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 | |
   clang::ParenListExpr | |
   clang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func |
   clang::PseudoObjectExpr | |
   clang::ShuffleVectorExpr | |
   clang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
   clang::StmtExpr | |
   clang::StringLiteral | |
   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 | |
   clang::UnaryExprOrTypeTraitExpr | |
   clang::UnaryOperator | |
   clang::VAArgExpr | VAArgExpr, used for the builtin function __builtin_va_arg |
  clang::ForStmt | |
  clang::GotoStmt | |
  clang::IfStmt | |
  clang::IndirectGotoStmt | |
  clang::LabelStmt | |
  clang::MSDependentExistsStmt | Representation of a Microsoft __if_exists or __if_not_exists statement with a dependent name |
  clang::NullStmt | |
  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.). It is responsible for the loop code generation |
    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::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::OMPTargetDirective | This represents '#pragma omp target' 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 | |
  clang::SEHExceptStmt | |
  clang::SEHFinallyStmt | |
  clang::SEHLeaveStmt | |
  clang::SEHTryStmt | |
  clang::SwitchCase | |
   clang::CaseStmt | |
   clang::DefaultStmt | |
  clang::SwitchStmt | |
  clang::WhileStmt | |
 StmtClassNameTable | |
 clang::CodeGen::CodeGenFunction::StmtExprEvaluation | |
 clang::StmtIteratorBase | |
  clang::StmtIteratorImpl< DERIVED, REFERENCE > | |
  clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * > | |
  clang::StmtIteratorImpl< StmtIterator, Stmt *& > | |
 clang::RecursiveASTVisitor< Derived >::StmtQueueAction | |
 clang::StmtVisitorBase< Ptr, ImplClass, RetTy > | |
 clang::StmtVisitorBase< make_const_ptr, ConsumedStmtVisitor, void > | |
  clang::ConstStmtVisitor< ConsumedStmtVisitor > | |
   clang::consumed::ConsumedStmtVisitor | |
 clang::StmtVisitorBase< make_const_ptr, ImplClass, RetTy > | |
  clang::ConstStmtVisitor< ImplClass, RetTy > | |
 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 > | |
 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 | |
 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. Access-like checks are those associated with controlling the use of a declaration, like C++ access control errors and deprecation warnings. They are contextually dependent, in that they can only be resolved with full information about what's being declared. They are also suppressed in certain contexts, like the template arguments of an explicit instantiation. However, those suppression contexts cannot necessarily be fully determined in advance; for example, something starting like this: template <> class std::vector<A::PrivateType> might be the entirety of an explicit instantiation: template <> class std::vector<A::PrivateType>; or just an elaborated type specifier: template <> class std::vector<A::PrivateType> make_vector<>(); Therefore this class collects all the diagnostics and permits them to be re-delayed in a new context |
 clang::ento::SVal | |
  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::SwitchNodeBuilder | |
 clang::ento::SymExpr::symbol_iterator | Iterator over symbols that the current symbol depends on |
 clang::ento::SymbolManager | |
 clang::ento::SymbolReaper | A class responsible for cleaning up unused symbols |
 clang::ento::SymbolVisitor | |
 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 | |
 clang::TargetCodeGenInfo | |
 clang::TargetCXXABI | The basic abstraction for the target C++ ABI |
 clang::TargetOptions | Options for controlling the target |
 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::TemplateArgumentList | A template argument list |
 clang::TemplateArgumentListInfo | |
 clang::TemplateArgumentLoc | |
 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::TemplateParameterList | Stores a list of template parameters for a TemplateDecl and its derived classes |
  clang::FixedSizeTemplateParameterList< N > | Stores a list of template parameters for a TemplateDecl and its derived classes. Suitable for creating on the stack |
 clang::TemplateParmPosition | Defines the position of a template parameter within a template parameter list |
  clang::NonTypeTemplateParmDecl | |
  clang::TemplateTemplateParmDecl | |
 clang::TemplatePartialOrderingContext | |
 clang::TemplateSpecCandidate | |
 clang::TemplateSpecCandidateSet | |
 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::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::comments::Token | Comment token |
 clang::Token | |
 clang::format::TokenAnnotator | Determines extra information about the tokens comprising an UnwrappedLine |
 clang::TokenConcatenation | |
 clang::ast_matchers::dynamic::Parser::TokenInfo | Simple structure to hold information for one token from the parser |
 clang::TokenLexer | |
 clang::TokenRewriter | |
 clang::format::TokenRole | |
  clang::format::CommaSeparatedList | |
 clang::TokenValue | Stores token information for comparing actual tokens with predefined values. Only handles simple tokens and identifiers |
 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::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::netbsd::Assembler | |
   clang::driver::tools::netbsd::Linker | |
   clang::driver::tools::openbsd::Assembler | |
   clang::driver::tools::openbsd::Linker | |
  clang::driver::tools::MinGW::Assembler | |
  clang::driver::tools::MinGW::Linker | |
  clang::driver::tools::nacltools::Linker | |
  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 | |
   clang::driver::toolchains::CrossWindowsToolChain | |
   clang::driver::toolchains::Generic_ELF | |
    clang::driver::toolchains::Bitrig | |
    clang::driver::toolchains::CloudABI | |
    clang::driver::toolchains::DragonFly | |
    clang::driver::toolchains::FreeBSD | |
    clang::driver::toolchains::Linux | |
     clang::driver::toolchains::CudaToolChain | |
     clang::driver::toolchains::Hexagon_TC | |
    clang::driver::toolchains::Minix | |
    clang::driver::toolchains::NaCl_TC | |
    clang::driver::toolchains::NetBSD | |
    clang::driver::toolchains::OpenBSD | |
   clang::driver::toolchains::SHAVEToolChain | SHAVEToolChain - A tool chain using the compiler installed by the the |
   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 | |
  clang::driver::toolchains::XCore | |
 clang::tooling::ToolInvocation | Utility to run a FrontendAction in a single clang invocation |
 clang::threadSafety::til::BasicBlock::TopologyNode | |
 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::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, 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. Note that this only records source info for the name itself; a type written 'struct foo' should be represented as an ElaboratedTypeLoc. We currently only do that when C++ is enabled because of the expense of creating an ElaboratedType node for so many type references in C |
       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 > | |
 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 > | |
 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 | |
 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::UnwrappedLineFormatter | |
 clang::format::UnwrappedLineNode | |
 clang::format::UnwrappedLineParser | |
 clang::UpdateOnReturn< T > | |
 clang::UserDefinedConversionSequence | |
 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 | |
 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::ReturnAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual return adjustment, if needed |
 clang::ThisAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual this adjustment, if needed |
 clang::VirtualBaseInfo | |
 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::VPtrInfo | |
 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 | |
 clang::sema::FunctionScopeInfo::WeakUseTy | |
 clang::format::WhitespaceManager | Manages the whitespaces around tokens and their replacements |
 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 | |
 * | |
 *if USE_ITT_BUILD ***endif *kmp_int32 | |
 *kmp_int32 | |
 __PTRDIFF_TYPE__ | |
 __SIZE_TYPE__ | |
 AccessSpecifier | |
 ActionClass | |
 ActionKind | |
 AlignedCharArray< BufferMaxAlignment, InlineCapacity > | |
 AlignedCharArray< llvm::AlignOf< clang::ImplicitConversionSequence >::Alignment, 16 *sizeof(clang::ImplicitConversionSequence)> | |
 AlignedCharArray< llvm::AlignOf< clang::TemplateArgumentLoc >::Alignment, 1 > | |
 AlignedCharArrayUnion< KindsByPointer, 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 | |
 AssertingVH< llvm::Instruction > | |
 atomic_bool | |
 AtomicOp | |
 AttrKind | |
 BackendAction | |
 Base | |
  clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData > | |
  clang::InheritingConcreteTypeLoc< Base, Derived, TypeClass > | |
 BaseType | |
 BasicBlock * | |
 BinaryOperatorKind | |
 BinaryOperatorStyle | |
 bitset< Stmt::lastStmtConstant > | |
 BitstreamCursor | |
 BitstreamCursor & | |
 BitstreamReader | |
 BitstreamWriter | |
 BitstreamWriter & | |
 BitVector | |
 bool | |
 BoundNodesMap | |
 BraceBlockKind | |
 BraceBreakingStyle | |
 BranchInst * | |
 BumpPtrAllocator | |
 BumpPtrAllocator & | |
 BumpPtrAllocator * | |
 CallInst * | |
 CandidateKind | |
 CandidateSetKind | |
 CanQual< T > | |
 CapturedRegionKind | |
 cast | |
 cast_or_null | |
 CFGBlock | |
 char | |
 char * | |
 CharacteristicKind | |
 child_iterator | |
 ChunkKind | |
 Class | |
 CleanupKind | |
 ConflictMarkerKind | |
 const char * | |
 const DisplayHint | |
 const Kind | |
 const KindDeclIDPair * | |
 const ManglerKind | |
 const MarshallerType | |
 const NamedValueMap *const | |
 const ResponseFileSupport | |
 const RTTIMode | |
 const RunFunc | |
 const Stmt * | |
 const Stmt *const * | |
 const VarOp | |
 const void * | |
 const_iterator | |
 const_iterator | |
 const_reverse_iterator | |
 Constant * | |
 ConsumedState | |
 ContentCache * | |
 ContextKind | |
 ContextType | |
 ContextualFoldingSet< clang::DependentTemplateSpecializationType, clang::ASTContext & > | |
 ContextualFoldingSet< clang::FunctionProtoType, clang::ASTContext & > | |
 ContextualFoldingSet< clang::SubstTemplateTemplateParmPackStorage, clang::ASTContext & > | |
 ContextualFoldingSet< clang::TemplateSpecializationType, clang::ASTContext & > | |
 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_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::Decl *, clang::Decl * > | |
 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 *, clang::SourceLocation > | |
 DenseMap< clang::NamedDecl *, llvm::TinyPtrVector< clang::Module * > > | |
 DenseMap< clang::ObjCContainerDecl *, clang::ObjCImplDecl * > | |
 DenseMap< clang::ParmVarDecl *, clang::SourceLocation > | |
 DenseMap< clang::QualType, llvm::Constant * > | |
 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::Decl *, bool > | |
 DenseMap< const clang::Decl *, clang::ASTContext::RawCommentAndCacheFlags > | |
 DenseMap< const clang::Decl *, comments::FullComment * > | |
 DenseMap< const clang::Decl *, llvm::Constant * > | |
 DenseMap< const clang::Decl *, llvm::GlobalVariable * > | |
 DenseMap< const clang::Decl *, llvm::SmallVector * > | |
 DenseMap< const clang::Decl *, llvm::TrackingMDRef > | |
 DenseMap< const clang::Decl *, serialization::DeclID > | |
 DenseMap< const clang::Decl *, unsigned > | |
 DenseMap< const clang::DeclContext *, clang::MangleNumberingContext * > | |
 DenseMap< const clang::DeclContext *, llvm::SmallVector< const clang::DeclContext *, 2 > > | |
 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::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::NamedDecl *, unsigned > | |
 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 *, std::pair< llvm::clang::Type *, unsigned > > | |
 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 clang::VarDecl *, unsigned > | |
 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 *, AnalysisDeclContext * > | |
 DenseMap< const Decl *, CallGraphNode * > | |
 DenseMap< const Decl *, FunctionSummary > | |
 DenseMap< const Decl *, llvm::Value * > | |
 DenseMap< const Decl *, Optional< Stmt * > > | |
 DenseMap< const DeclContext *, DeclContextInfo > | |
 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 Stmt *, PropagationInfo > | |
 DenseMap< const Stmt *, til::SExpr * > | |
 DenseMap< const Stmt *, unsigned > * | |
 DenseMap< const Type *, struct TypeInfo > | |
 DenseMap< const ValueDecl *, BeforeInfo > | |
 DenseMap< const ValueDecl *, bool > | |
 DenseMap< const ValueDecl *, unsigned > | |
 DenseMap< const VarDecl *, ConsumedState > | |
 DenseMap< const VarDecl *, llvm::Value * > | |
 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< IsBeforeInTUCacheKey, InBeforeInTUCacheEntry > | |
 DenseMap< llvm::AllocaInst *, int > | |
 DenseMap< llvm::Constant *, llvm::GlobalVariable * > | |
 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, DeclContextVisibleUpdates > | |
 DenseMap< serialization::DeclID, FileOffsetsTy > | |
 DenseMap< serialization::DeclID, ReplacedDeclInfo > | |
 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< uint64_t, llvm::DIModule * > | |
 DenseMap< unsigned, CachedDeclCheckers > | |
 DenseMap< unsigned, CachedStmtCheckers > | |
 DenseMap< unsigned, clang::DiagnosticMapping > | |
 DenseMap< unsigned, clang::SourceLocation > | |
 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< clang::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 | |
 ExpressionEvaluationContext | |
 Factory | |
 Factory | |
 Factory | |
 FailureKind | |
 file_status | |
 file_type | |
 FilterPredicate | |
 fltSemantics * | |
 FoldingSet< CanonicalTemplateTemplateParm > | |
 FoldingSet< clang::AdjustedType > | |
 FoldingSet< clang::AtomicType > | |
 FoldingSet< clang::AttributedType > | |
 FoldingSet< clang::AutoType > | |
 FoldingSet< clang::BlockPointerType > | |
 FoldingSet< clang::CodeGen::CGFunctionInfo > | |
 FoldingSet< clang::CodeGen::CodeGenModule::ByrefHelpers > | |
 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::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::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 | |
 Function * | |
 function< CommandLineArguments(const CommandLineArguments &)> | |
 function< ExprResult(Sema &, TypoExpr *, TypoCorrection)> | |
 function< std::vector< std::string > StringRef InstallDir, StringRef Triple, const Multilib &M)> | |
 function< void(const TypoCorrection &)> | |
 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 | |
 InputArgList * | |
 InputIterator | |
 InputKind | |
 InstantiationKind | |
 Instruction * | |
 int | |
 int32_t | |
 int64_t | |
 IntegerType * | |
 intptr_t | |
 IntType | |
 IPAKind | |
 IRBuilder< PreserveNames, llvm::ConstantFolder, CGBuilderInserterTy > | |
 isa | |
 iterator | |
 iterator | |
 key_iterator | |
 Kind | |
 Kind | |
 Kind | |
 KindType | |
 LambdaCaptureDefault | |
 LambdaCaptureKind | |
 LanguageID | |
 LanguageKind | |
 LanguageStandard | |
 LateTemplateParserCB * | |
 LateTemplateParserCleanupCB * | |
 LazyDefinitionDataPtr< CXXRecordDecl, struct DefinitionData > | |
 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 | |
 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< 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::NamespaceDecl *, bool > | |
 MapVector< clang::Selector, clang::SourceLocation > | |
 MapVector< clang::Selector, serialization::SelectorID > | |
 MapVector< clang::TypoExpr *, TypoExprState > | |
 MapVector< const clang::IdentifierInfo *, serialization::IdentID > | |
 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 * | |
 Module & | |
 Module * | |
 ModuleFile | |
 ModuleKind | |
 NameClassificationKind | |
 NameKind | |
 NamespaceIndentationKind | |
 NameVisibilityKind | |
 NodeKindId | |
 None | |
 ObjCDeclQualifier | |
 ObjCXXARCStandardLibraryKind | |
 ObjKind | |
 off_t | |
 Opcode | |
 OpenMPClauseKind | |
 OpenMPDefaultClauseKind | |
 OpenMPDependClauseKind | |
 OpenMPDirectiveKind | |
 OpenMPProcBindClauseKind | |
 OpenMPScheduleClauseKind | |
 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::Decl *, 2 > | |
 PointerIntPair< clang::Decl *, 2, unsigned > | |
 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::ParmVarDecl *, 1, bool > | |
 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::Decl *, 2 > | |
 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 clang::TemplateArgument *, 1 > | |
 PointerIntPair< const NamedDecl *, 1, bool > | |
 PointerIntPair< const void *, 2, unsigned > | |
 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< 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< Stmt *, EvaluatedStmt *, UnparsedDefaultArgument *, UninstantiatedDefaultArgument * > | |
 PointerUnion4< TemplateDecl *, UncommonTemplateNameStorage *, QualifiedTemplateName *, DependentTemplateName * > | |
 PointerUnion< clang::ClassTemplateDecl *, clang::MemberSpecializationInfo * > | |
 PointerUnion< clang::ClassTemplateDecl *, SpecializedPartialSpecialization * > | |
 PointerUnion< clang::DeclContext *, MultipleDC * > | |
 PointerUnion< clang::Expr *, clang::FieldDecl * > | |
 PointerUnion< clang::IdentifierInfo *, clang::MacroDefinitionRecord * > | |
 PointerUnion< clang::MacroDirective *, ModuleMacroInfo * > | |
 PointerUnion< clang::NamedDecl *, clang::QualifierInfo * > | |
 PointerUnion< clang::NamedDecl *, DeclsAndHasExternalTy > | |
 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 clang::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 *, ExtraState * > | |
 PointerUnion< struct DefinitionData *, clang::CXXRecordDecl * > | |
 PointerUnion< T *, Decl * > | |
 PointerUnion< T, LazyData * > | |
 PositionContext | |
 PragmaMSPointersToMembersKind | |
 PragmaPackKind | |
 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 | |
 RefQualifierKind | |
 Regex | |
 ResultKind | |
 SaveTempsMode | |
 ScopeKind | |
 set< Replacement > | |
 set< std::string > | |
 SetVector< clang::clang::Module * > | |
 SetVector< clang::NamedDecl * > | |
 SetVector< clang::ObjCInterfaceDecl * > | |
 SetVector< clang::serialization::ModuleFile * > | |
 SetVector< const FileEntry * > | |
 SetVector< std::string > | |
 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::VarDecl *, clang::FieldDecl * > | |
 SmallDenseMap< const Decl *, llvm::PointerUnion< Decl *, DeclArgumentPack * >, 4 > | |
 SmallDenseMap< void(*)(void *), llvm::SmallVector< void *, 16 > > | |
 SmallDenseMap< WeakObjectProfileTy, WeakUseVector, 8, WeakObjectProfileTy::DenseMapInfo > | |
 SmallMapVector< clang::Decl *, clang::FunctionDecl *, 4 > | |
 SmallMapVector< clang::IdentifierInfo *, llvm::SmallVector< clang::NamedDecl *, 2 >, 16 > | |
 SmallPtrSet | |
 SmallPtrSet< clang::CanQual, 4 > | |
 SmallPtrSet< clang::Decl *, 16 > | |
 SmallPtrSet< clang::Decl *, 4 > | |
 SmallPtrSet< clang::DeclContext *, 2 > | |
 SmallPtrSet< clang::Expr *, 2 > | |
 SmallPtrSet< clang::ObjCCategoryDecl *, 16 > | |
 SmallPtrSet< const clang::CodeGen::CGFunctionInfo *, 4 > | |
 SmallPtrSet< const clang::Decl *, 4 > | |
 SmallPtrSet< const clang::ParmVarDecl *, 8 > | |
 SmallPtrSet< const clang::Type *, 4 > | |
 SmallPtrSet< Decl *, 32 > | |
 SmallPtrSet< ExplodedNode *, 5 > | |
 SmallPtrSet< llvm::BasicBlock *, 4 > | |
 SmallPtrSet< llvm::GlobalValue *, 10 > | |
 SmallPtrSet< SourceLocation, 32 > | |
 SmallSet< clang::Decl *, 16 > | |
 SmallSet< clang::Expr *, 8 > | |
 SmallSet< const clang::LocationContext *, 2 > | |
 SmallSet< InvalidationRecord, 4 > | |
 SmallSet< SpecialMemberDecl, 4 > | |
 SourceLocation | |
 SourceMgr | |
 SpaceBeforeParensOptions | |
 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::Constant * > | |
 StringMap< llvm::GlobalVariable * > | |
 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 * | |
 T | |
 TemplateNameKind | |
 TheContext | |
 time_t | |
 Timer | |
 TimeRecord | |
 TimeValue | |
 TinyPtrVector< clang::ModuleMacro * > | |
 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 * | |
 uint16_t | |
 uint32_t | |
 uint64_t | |
 uint8_t | |
 uintptr_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::CGCXXABI > | |
 unique_ptr< clang::CodeGen::CoverageMappingModuleGen > | |
 unique_ptr< clang::CodeGen::SanitizerMetadata > | |
 unique_ptr< clang::CodeGenerator > | |
 unique_ptr< clang::CodeInjector > | |
 unique_ptr< clang::CommentHandler > | |
 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::driver::Command > | |
 unique_ptr< clang::driver::SanitizerArgs > | |
 unique_ptr< clang::driver::Tool > | |
 unique_ptr< clang::ento::ConstraintManager > | |
 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::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::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< const llvm::MemoryBuffer > | |
 unique_ptr< IncludeAliasMap > | |
 unique_ptr< llvm::clang::Module > | |
 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::MemoryBuffer > | |
 unique_ptr< llvm::OnDiskChainedHashTable > | |
 unique_ptr< llvm::raw_fd_ostream > | |
 unique_ptr< llvm::SmallVector > | |
 unique_ptr< llvm::SpecialCaseList > | |
 unique_ptr< llvm::Timer > | |
 unique_ptr< llvm::TimerGroup > | |
 unique_ptr< OverriddenFilesInfoTy > | |
 unique_ptr< ParentMap > | |
 unique_ptr< raw_ostream > | |
 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 | |
 unsigned | |
 UserModeKind | |
 UseTabStyle | |
 UTTKind | |
 Value | |
 Value * | |
 value_type | |
 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::ast_matchers::MatchFinder::MatchCallback * > | |
 vector< clang::ASTDeserializationListener * > | |
 vector< clang::ASTMutationListener * > | |
 vector< clang::ASTUnit::CachedCodeCompletionResult > | |
 vector< clang::ASTUnit::StandaloneFixIt > | |
 vector< clang::CharSourceRange > | |
 vector< clang::CommentHandler * > | |
 vector< clang::consumed::ConsumedStateMap * > | |
 vector< clang::Decl * > | |
 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::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< CondDirectiveLoc > | |
 vector< const clang::CFGBlock * > | |
 vector< const clang::CXXRecordDecl * > | |
 vector< DeclCheckerInfo > | |
 vector< DeferredGlobal > | |
 vector< DiagDesc > | |
 vector< DiagState * > | |
 vector< DiagStatePoint > | |
 vector< DynTypedMatcher > | |
 vector< ExplodedNode * > | |
 vector< IncludeStackInfo > | |
 vector< llvm::Constant * > | |
 vector< llvm::Function * > | |
 vector< llvm::GlobalVariable * > | |
 vector< llvm::SmallVector::size_type > | |
 vector< llvm::StringMapEntry< unsigned > * > | |
 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::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< const clang::VarDecl *, llvm::GlobalVariable * > > | |
 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, 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< Directive > > | |
 vector< std::vector< clang::Token > > | |
 vector< std::vector< std::string > > | |
 vector< StmtCheckerInfo > | |
 vector< Structor > | |
 vector< T > | |
 vector< til::BasicBlock * > | |
 vector< til::Phi * > | |
 vector< til::SExpr * > | |
 vector< uint32_t > | |
 vector< uint64_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 | |