clang 8.0.0

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5 6 7 8]

C__clang_cuda_enable_if< __B, __T > |
C__clang_cuda_enable_if< true, __T > |
C__cuda_builtin_blockDim_t |
C__cuda_builtin_blockIdx_t |
C__cuda_builtin_gridDim_t |
C__cuda_builtin_threadIdx_t |
C_Unwind_Exception |
C clang::CodeGen::ABIArgInfo | ABIArgInfo - Helper class to encapsulate information about how a specific C type should be passed to or returned from a function
►C clang::CodeGen::ABIInfo | ABIInfo - Target specific hooks for defining how a type should be passed or returned from functions
C clang::CodeGen::SwiftABIInfo | A refining implementation of ABIInfo for targets that support swiftcall
C clang::CodeGen::CodeGenFunction::AbstractCallee | An abstract representation of regular/ObjC call/message targets
C clang::sema::AccessedEntity | A declaration being accessed, together with information about how it was accessed
►C clang::driver::Action | Action - Represent an abstract compilation step to perform
C clang::driver::BindArchAction |
C clang::driver::InputAction |
►C clang::driver::JobAction |
C clang::driver::AnalyzeJobAction |
C clang::driver::AssembleJobAction |
C clang::driver::BackendJobAction |
C clang::driver::CompileJobAction |
C clang::driver::DsymutilJobAction |
C clang::driver::LinkJobAction |
C clang::driver::LipoJobAction |
C clang::driver::MigrateJobAction |
C clang::driver::OffloadBundlingJobAction |
C clang::driver::OffloadUnbundlingJobAction |
►C clang::driver::PrecompileJobAction |
C clang::driver::HeaderModulePrecompileJobAction |
C clang::driver::PreprocessJobAction |
►C clang::driver::VerifyJobAction |
C clang::driver::VerifyDebugInfoJobAction |
C clang::driver::VerifyPCHJobAction |
C clang::driver::OffloadAction | An offload action combines host or/and device actions according to the programming model implementation needs and propagates the offloading kind to its dependences
C clang::ActionResult< PtrTy, CompressInvalid > | ActionResult - This structure is used while parsing/acting on expressions, stmts, etc
C clang::ActionResult< Expr * > |
C clang::ActionResult< PtrTy, true > |
C clang::ActionResult< Stmt * > |
C clang::Sema::ActOnMemberAccessExtraArgs |
C clang::ast_matchers::dynamic::internal::AdaptativeOverloadCollector< ArgumentAdapterT, FromTypes, ToTypes > | Helper class used to collect all the possible overloads of an argument adaptative matcher function
C clang::CodeGen::CGCXXABI::AddedStructorArgs | Notes how many arguments were added to the beginning (Prefix) and ending (Suffix) of an arg list
C clang::AddFlagValue |
C clang::format::AdditionalKeywords | Encapsulates keywords that are context sensitive or for languages not properly supported by Clang's lexer
C clang::TargetInfo::AddlRegName |
►C clang::CodeGen::Address | An aligned address
C clang::CodeGen::ConstantAddress | A specialization of Address that requires the address to be an LLVM Constant
C clang::VTableLayout::AddressPointLocation |
C clang::CFGBlock::AdjacentBlock | This class represents a potential adjacent block in the CFG
C clang::AdjustedLocInfo |
C clang::ADLResult | A class for storing results from argument-dependent lookup
C clang::format::AffectedRangeManager |
►C AggregateBuilderBase |
C clang::CodeGen::ConstantAggregateBuilderTemplateBase< Impl, Traits > |
►C clang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::ArrayBuilder, Traits > |
C clang::CodeGen::ConstantArrayBuilderTemplateBase< Traits > |
►C clang::CodeGen::ConstantAggregateBuilderTemplateBase< Traits::StructBuilder, Traits > |
C clang::CodeGen::ConstantStructBuilderTemplateBase< Traits > | A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer
►C AggregateBuilderBase |
►C clang::CodeGen::ConstantAggregateBuilderTemplateBase< ConstantInitBuilderTraits ::ArrayBuilder, ConstantInitBuilderTraits > |
►C clang::CodeGen::ConstantArrayBuilderTemplateBase< ConstantInitBuilderTraits > |
C clang::CodeGen::ConstantArrayBuilder | A helper class of ConstantInitBuilder, used for building constant array initializers
►C clang::CodeGen::ConstantAggregateBuilderTemplateBase< ConstantInitBuilderTraits ::StructBuilder, ConstantInitBuilderTraits > |
►C clang::CodeGen::ConstantStructBuilderTemplateBase< ConstantInitBuilderTraits > |
C clang::CodeGen::ConstantStructBuilder | A helper class of ConstantInitBuilder, used for building constant struct initializers
C clang::CodeGen::AggValueSlot | An aggregate value slot
C clang::DeclContext::all_lookups_iterator | All_lookups_iterator - An iterator that provides a view over the results of looking up every possible name
C clang::AmbiguousConversionSequence | Represents an ambiguous user-defined conversion sequence
C clang::sema::AnalysisBasedWarnings |
C clang::AnalysisDeclContext | AnalysisDeclContext contains the context data for the function or method under analysis
C clang::AnalysisDeclContextManager |
C clang::format::AnnotatedLine |
►C AnyFunctionCall |
C clang::CXXAllocatorCall | Represents the memory allocation call in a C++ new-expression
C clang::CXXConstructorCall | Represents a call to a C++ constructor
►C clang::CXXInstanceCall | Represents a non-static C++ member function call, no matter how it is written
C clang::CXXDestructorCall | Represents an implicit call to a C++ destructor
C clang::CXXMemberCall | Represents a non-static C++ member function call
C clang::CXXMemberOperatorCall | Represents a C++ overloaded operator call where the operator is implemented as a non-static member function
C clang::AnyFunctionDecl | Represents any kind of function declaration, whether it is a concrete function or a function template
C clang::APFixedPoint | Works similarly to APInt/APSInt in that it is a functional replacement for a scaled integer
►C clang::APNumericStorage | Used by IntegerLiteral/FloatingLiteral to store the numeric without leaking memory
►C clang::APFloatStorage |
C clang::FloatingLiteral |
►C clang::APIntStorage |
C clang::FixedPointLiteral |
C clang::IntegerLiteral |
C clang::tooling::ApplyChangesSpec |
C clang::CodeGen::ApplyDebugLocation | A scoped helper to set the current debug location to the specified location or preferred location of the specified Expr
C clang::CodeGen::ApplyInlineDebugLocation | A scoped helper to set the current debug location to an inlined location
C clang::ento::APSIntType | A record of the "type" of an APSInt, used for conversions
C clang::APValue | APValue - This class implements a discriminated union of [uninitialized] [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], [Vector: N * APValue], [Array: N * APValue]
C clang::ento::ArgEffect | An ArgEffect summarizes the retain count behavior on an argument or receiver to a function or method
C clang::ast_matchers::dynamic::ArgKind | Kind identifier
C clang::ast_matchers::dynamic::Diagnostics::ArgStream | Helper stream class
C clang::analyze_format_string::ArgType |
►C clang::ast_matchers::dynamic::internal::ArgTypeTraits< T > | Helper template class to just from argument type to the right is/get functions in VariantValue
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< const T & > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< ast_matchers::internal::Matcher< T > > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< attr::Kind > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< bool > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< CastKind > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< double > |
►C clang::ast_matchers::dynamic::internal::ArgTypeTraits< std::string > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< StringRef > |
C clang::ast_matchers::dynamic::internal::ArgTypeTraits< unsigned > |
C clang::comments::BlockCommandComment::Argument |
C clang::comments::InlineCommandComment::Argument |
C clang::Sema::ArgumentPackSubstitutionIndexRAII | RAII object used to change the argument pack substitution index within a `Sema` object
►C array |
C clang::ASTFileSignature | The signature of a module, which is a hash of the AST content
C clang::CodeGen::CodeGenFunction::ArrayInitLoopExprScope | The scope of an ArrayInitLoopExpr
C clang::ArrayLocInfo |
C clang::DesignatedInitExpr::ArrayOrRangeDesignator | An array or GNU array-range designator, e.g., "[9]" or "[10..15]"
C llvm::ArrayRef< T > |
C llvm::ArrayRef< clang::Builtin::Info > |
C llvm::ArrayRef< clang::comments::BlockCommandComment::Argument > |
C llvm::ArrayRef< clang::comments::BlockContentComment *> |
C llvm::ArrayRef< clang::comments::HTMLStartTagComment::Attribute > |
C llvm::ArrayRef< clang::comments::InlineCommandComment::Argument > |
C llvm::ArrayRef< clang::comments::InlineContentComment *> |
C llvm::ArrayRef< clang::comments::VerbatimBlockLineComment *> |
C llvm::ArrayRef< clang::format::FormatToken *> |
C llvm::ArrayRef< clang::IdentifierInfo *> |
C llvm::ArrayRef< clang::ModuleMacro *> |
C llvm::ArrayRef< clang::OMPClause *> |
C llvm::ArrayRef< clang::QualType > |
C llvm::ArrayRef< clang::Stmt *> |
C llvm::ArrayRef< const clang::ParmVarDecl *> |
C llvm::ArrayRef< NamedDecl * > |
C llvm::ArrayRef< serialization::LocalDeclID > |
C llvm::ArrayRef< std::string > |
C llvm::ArrayRef< unsigned > |
C clang::Stmt::ArraySubscriptExprBitfields |
C clang::Type::ArrayTypeBitfields |
C clang::DeclaratorChunk::ArrayTypeInfo |
C clang::GCCAsmStmt::AsmStringPiece | AsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below)
C clang::ento::eval::Assume |
C clang::ento::check::ASTCodeBody |
►C clang::ASTConsumer | ASTConsumer - This is an abstract interface that should be implemented by clients that read ASTs
C clang::BackendConsumer |
C clang::CodeGenerator | The primary public interface to the Clang code generator
C clang::ento::AnalysisASTConsumer |
C clang::ento::ModelConsumer | ASTConsumer to consume model files' AST
►C 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
C clang::MultiplexConsumer |
C clang::PCHGenerator | AST and semantic-analysis consumer that generates a precompiled header from the parsed source code
C clang::tooling::NamedDeclFindingConsumer |
C clang::tooling::RefactoringASTConsumer |
C clang::tooling::RenamingASTConsumer |
C clang::tooling::USRSymbolRenamer |
C clang::ento::check::ASTDecl< DECL > |
C clang::serialization::reader::ASTDeclContextNameLookupTrait | Class that performs name lookup into a DeclContext stored in an AST file
►C clang::ASTDeserializationListener |
C clang::ASTWriter | Writes an AST file containing the contents of a translation unit
C clang::MultiplexASTDeserializationListener |
C clang::diff::ASTDiff |
►C clang::serialization::reader::ASTIdentifierLookupTraitBase | Base class for the trait describing the on-disk hash table for the identifiers in an AST file
C clang::serialization::reader::ASTIdentifierLookupTrait | Class that performs lookup for an identifier stored in an AST file
C clang::ASTImporter | Imports selected nodes from one AST context into another context, merging AST nodes where appropriate
C clang::ASTImporterLookupTable |
C clang::tooling::ASTMatchRefactorer | Adaptor between `ast_matchers::MatchFinder` and `tooling::RefactoringTool`
►C 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
C clang::ASTWriter | Writes an AST file containing the contents of a translation unit
C clang::MultiplexASTMutationListener |
C clang::index::IndexDataConsumer::ASTNodeInfo |
C clang::ast_type_traits::ASTNodeKind | Kind identifier
►C clang::ASTReaderListener | Abstract interface for callback invocations by the ASTReader
C clang::ChainedASTReaderListener | Simple wrapper class for chaining listeners
C clang::PCHValidator | ASTReaderListener implementation to validate the information of the PCH file against an initialized Preprocessor
C clang::SimpleASTReaderListener | ASTReaderListenter implementation to set SuggestedPredefines of ASTReader which is required to use a pch file
C clang::RewriteIncludesAction::RewriteImportsListener |
C clang::ASTRecordLayout | ASTRecordLayout - This class contains layout information for one RecordDecl, which is a struct/union/class
C clang::ASTRecordReader | An object for streaming information from a record
C clang::ASTRecordWriter | An object for streaming information to a record
C clang::serialization::reader::ASTSelectorLookupTrait | Class that performs lookup for a selector's entries in the global method pool stored in an AST file
C clang::ExternalASTSource::ASTSourceDescriptor | Abstracts clang modules and precompiled header files and holds everything needed to generate debug info for an imported module or PCH
C clang::ASTTemplateKWAndArgsInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>"
►C clang::arcmt::trans::ASTTraverser |
C clang::arcmt::trans::BlockObjCVariableTraverser |
C clang::arcmt::trans::GCAttrsTraverser |
C clang::arcmt::trans::GCCollectableCallsTraverser |
C clang::arcmt::trans::PropertyRewriteTraverser |
C clang::arcmt::trans::ProtectedScopeTraverser |
C clang::ASTTypeWriter |
C clang::ASTUnit | Utility class for loading a ASTContext from an AST file
C clang::ASTUnresolvedSet | An UnresolvedSet-like class which uses the ASTContext's allocator
C clang::ASTVector< T > |
C clang::ASTVector< DeclAccessPair > |
C clang::ASTVector< Stmt * > |
C clang::ASTVector< uint64_t > |
C clang::ASTUnit::ASTWriterData |
C atomic_flag |
C clang::tooling::AtomicChange | An atomic change is used to create and group a set of source edits, e.g
►C clang::AtomicScopeModel | Defines the interface for synch scope model
C clang::AtomicScopeOpenCLModel | Defines the synch scope model for OpenCL
C clang::AtomicTypeLocInfo |
►C clang::Attr | Attr - This represents one attribute
►C clang::InheritableAttr |
►C clang::InheritableParamAttr |
C clang::ParameterABIAttr | A parameter attribute which changes the argument-passing ABI rule for the parameter
C clang::StmtAttr |
C clang::TypeAttr |
C clang::comments::HTMLStartTagComment::Attribute |
C clang::AttributedLocInfo |
C clang::Stmt::AttributedStmtBitfields |
C clang::Type::AttributedTypeBitfields |
C clang::AttributeFactory | A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool
C clang::AttributePool |
C clang::Type::AutoTypeBitfields |
C clang::CodeGen::CodeGenFunction::AutoVarEmission |
C clang::AvailabilityChange | Represents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute
C clang::detail::AvailabilityData | Describes the trailing object for Availability attribute in ParsedAttr
C clang::AvailabilitySpec | One specifier in an expression
C clang::dataflow::backward_analysis_tag |
C clang::BadConversionSequence | BadConversionSequence - Records information about an invalid conversion sequence
C clang::declvisitor::Base< Ptr, ImplClass, RetTy > | A simple visitor class that helps create declaration visitors
C clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors
C clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors
►C clang::declvisitor::Base< llvm::make_const_ptr, ImplClass, RetTy > |
C clang::ConstDeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors
►C clang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, RetTy, ParamTys... > |
C clang::ConstAttrVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors
►C clang::attrvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > |
►C clang::ConstAttrVisitor< TextNodeDumper > |
C clang::TextNodeDumper |
►C clang::templateargumentvisitor::Base< llvm::make_const_ref, ImplClass, RetTy, ParamTys... > |
C clang::ConstTemplateArgumentVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors
►C clang::templateargumentvisitor::Base< llvm::make_const_ref, TextNodeDumper, void, ParamTys... > |
►C clang::ConstTemplateArgumentVisitor< TextNodeDumper > |
C clang::TextNodeDumper |
►C clang::templateargumentvisitor::Base< std::add_lvalue_reference, ImplClass, RetTy, ParamTys... > |
C clang::TemplateArgumentVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create template argument visitors
►C clang::declvisitor::Base< std::add_pointer, ASTDeclReader, void > |
►C clang::DeclVisitor< ASTDeclReader, void > |
C clang::ASTDeclReader |
►C clang::declvisitor::Base< std::add_pointer, ASTDeclWriter, void > |
►C clang::DeclVisitor< ASTDeclWriter, void > |
C clang::ASTDeclWriter |
►C clang::declvisitor::Base< std::add_pointer, ASTNodeImporter, ExpectedDecl > |
►C clang::DeclVisitor< ASTNodeImporter, ExpectedDecl > |
C clang::ASTNodeImporter |
►C clang::declvisitor::Base< std::add_pointer, ImplClass, RetTy > |
C clang::DeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors
►C clang::attrvisitor::Base< std::add_pointer, ImplClass, RetTy, ParamTys... > |
C clang::AttrVisitor< ImplClass, RetTy, ParamTys > | A simple visitor class that helps create attribute visitors
►C clang::declvisitor::Base< std::add_pointer, TemplateDeclInstantiator, Decl * > |
►C clang::DeclVisitor< TemplateDeclInstantiator, Decl *> |
C clang::TemplateDeclInstantiator |
C clang::ast_type_traits::DynTypedNode::BaseConverter< CXXCtorInitializer, void > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifier, void > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< NestedNameSpecifierLoc, void > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< QualType, void > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Decl, T >::value >::type > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Stmt, T >::value >::type > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< T, typename std::enable_if< std::is_base_of< Type, T >::value >::type > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< TemplateArgument, void > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< TemplateName, void > |
C clang::ast_type_traits::DynTypedNode::BaseConverter< TypeLoc, void > |
C clang::BaseSubobject |
►C basic_parser |
C llvm::cl::parser< clang::ParsedSourceLocation > | Command-line option parser that parses source locations
C clang::ento::BasicValueFactory |
C clang::threadSafety::BeforeSet |
C clang::FullSourceLoc::BeforeThanCompare | Comparison function class, useful for sorting FullSourceLocs
C clang::BeforeThanCompare< T > | Comparison function object
C clang::BeforeThanCompare< RawComment > | Compare comments' source locations
C clang::BeforeThanCompare< SourceLocation > | Compare two source locations
C clang::BeforeThanCompare< SourceRange > | Compare two non-overlapping source ranges
C clang::ento::check::BeginFunction |
C clang::Stmt::BinaryOperatorBitfields |
►C clang::ento::check::Bind |
►C clang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > |
C clang::ento::retaincountchecker::RetainCountChecker |
C clang::DecompositionDeclarator::Binding |
►C clang::ento::StoreManager::BindingsHandler |
C clang::ento::StoreManager::FindUniqueBinding |
C clang::CodeGenOptions::BitcodeFileToLink |
C clang::UncommonTemplateNameStorage::BitsTag |
C clang::CodeGen::BlockByrefInfo | Information about the layout of a __block variable
C clang::comments::Comment::BlockCommandCommentBitfields |
C 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
C clang::CodeGen::BlockFieldFlags |
C clang::CodeGen::BlockFlags |
C clang::PostOrderCFGView::BlockOrderCompare |
C clang::DeclaratorChunk::BlockPointerTypeInfo |
C clang::ASTContext::BlockVarCopyInit | Copy initialization expr of a __block variable and a boolean flag that indicates whether the expression can throw
C clang::arcmt::trans::BodyContext |
C clang::BodyFarm |
C clang::ast_matchers::BoundNodes | Maps string IDs to AST nodes matched by parts of a matcher
C clang::format::FormatStyle::BraceWrappingFlags | Precise control over the wrapping of braces
C clang::UninitUse::Branch |
C clang::ento::check::BranchCondition |
C clang::CodeGen::BranchFixup | A branch fixup
C clang::Stmt::BreakStmtBitfields |
C clang::comments::BriefParser | A very simple comment parser that extracts "a brief description"
►C clang::ento::BugReporter | BugReporter is a utility class for generating PathDiagnostics for analysis
C clang::ento::GRBugReporter | GRBugReporter is used for generating path-sensitive reports
C clang::ento::BugReporterContext |
►C clang::ento::BugReporterData |
C clang::ento::AnalysisManager |
C BugReporterVisitor |
►C clang::ento::BugType |
C clang::ento::BuiltinBug |
►C clang::ento::retaincountchecker::RefCountBug |
C clang::ento::retaincountchecker::BadRelease |
C clang::ento::retaincountchecker::DeallocNotOwned |
C clang::ento::retaincountchecker::Leak |
C clang::ento::retaincountchecker::OverAutorelease |
C clang::ento::retaincountchecker::ReturnedNotOwnedForOwned |
C clang::ento::retaincountchecker::UseAfterRelease |
C clang::ContinuousRangeMap< Int, V, InitialCapacity >::Builder | An object that helps properly build a continuous range map from a set of values
C clang::CFG::BuildOptions |
C clang::ast_matchers::dynamic::internal::BuildReturnTypeVector< T > |
C clang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::BindableMatcher< T > > |
C clang::ast_matchers::dynamic::internal::BuildReturnTypeVector< ast_matchers::internal::Matcher< T > > |
C clang::BuiltinLocInfo |
C clang::Type::BuiltinTypeBitfields |
►C BumpPtrAllocator |
►C clang::CodeCompletionAllocator | An allocator used specifically for the purpose of code completion
C clang::GlobalCodeCompletionAllocator | Allocator for a cached set of global code completions
C clang::BumpVector< T > |
C clang::BumpVector< AdjacentBlock > |
C clang::BumpVector< CFGBlock * > |
C clang::BumpVector< CFGElement > |
C clang::BumpVectorContext |
C clang::ASTUnit::CachedCodeCompletionResult | A cached code-completion result, which may be introduced in one of many different contexts
C clang::Preprocessor::CachedTokensRange |
C clang::ento::eval::Call |
C clang::CodeGen::CallArg |
C clang::CodeGen::CallArgList::CallArgCleanup |
C clang::reachable_code::Callback |
C clang::ento::CallDescription | This class represents a description of a function call using the number of arguments and the name of the function
C clang::ento::CallEffects | Encapsulates the retain count semantics on the arguments, return value, and receiver (if any) of a function/method call
►C clang::ento::CallEvent | Represents an abstract call to a function or method along a particular path
►C clang::ento::AnyFunctionCall | Represents a call to any sort of function that might have a FunctionDecl
C clang::ento::SimpleFunctionCall | Represents a C function or static C++ member function call
►C CallEvent |
C clang::BlockCall |
C clang::ObjCMethodCall | Represents any expression that calls an Objective-C method
C clang::CallEventManager | Manages the lifetime of CallEvent objects
C clang::Stmt::CallExprBitfields |
C clang::CallGraphNode |
C clang::threadSafety::SExprBuilder::CallingContext | Encapsulates the lexical context of a function call
C clang::TypeWithKeyword::CannotCastToThisType |
C clang::CanonicalDeclPtr< decl_type > | A wrapper class around a pointer that always points to its canonical declaration
C clang::CanonicalDeclPtr< clang::FunctionDecl > |
►C clang::CanProxyBase< T > | Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions
►C clang::CanProxyAdaptor< T > | Replaceable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type
C 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
►C clang::CanProxyBase< BlockPointerType > |
C clang::CanProxyAdaptor< BlockPointerType > |
►C clang::CanProxyBase< ComplexType > |
C clang::CanProxyAdaptor< ComplexType > |
►C clang::CanProxyBase< DecltypeType > |
C clang::CanProxyAdaptor< DecltypeType > |
►C clang::CanProxyBase< DependentSizedExtVectorType > |
C clang::CanProxyAdaptor< DependentSizedExtVectorType > |
►C clang::CanProxyBase< EnumType > |
C clang::CanProxyAdaptor< EnumType > |
►C clang::CanProxyBase< ExtVectorType > |
C clang::CanProxyAdaptor< ExtVectorType > |
►C clang::CanProxyBase< FunctionNoProtoType > |
C clang::CanProxyAdaptor< FunctionNoProtoType > |
►C clang::CanProxyBase< FunctionProtoType > |
C clang::CanProxyAdaptor< FunctionProtoType > |
►C clang::CanProxyBase< FunctionType > |
C clang::CanProxyAdaptor< FunctionType > |
►C clang::CanProxyBase< LValueReferenceType > |
C clang::CanProxyAdaptor< LValueReferenceType > |
►C clang::CanProxyBase< MemberPointerType > |
C clang::CanProxyAdaptor< MemberPointerType > |
►C clang::CanProxyBase< ObjCObjectPointerType > |
C clang::CanProxyAdaptor< ObjCObjectPointerType > |
►C clang::CanProxyBase< ObjCObjectType > |
C clang::CanProxyAdaptor< ObjCObjectType > |
►C clang::CanProxyBase< PointerType > |
C clang::CanProxyAdaptor< PointerType > |
►C clang::CanProxyBase< RecordType > |
C clang::CanProxyAdaptor< RecordType > |
►C clang::CanProxyBase< ReferenceType > |
C clang::CanProxyAdaptor< ReferenceType > |
►C clang::CanProxyBase< RValueReferenceType > |
C clang::CanProxyAdaptor< RValueReferenceType > |
►C clang::CanProxyBase< TagType > |
C clang::CanProxyAdaptor< TagType > |
►C clang::CanProxyBase< TemplateTypeParmType > |
C clang::CanProxyAdaptor< TemplateTypeParmType > |
►C clang::CanProxyBase< TypeOfType > |
C clang::CanProxyAdaptor< TypeOfType > |
►C clang::CanProxyBase< UnaryTransformType > |
C clang::CanProxyAdaptor< UnaryTransformType > |
►C clang::CanProxyBase< VectorType > |
C clang::CanProxyAdaptor< VectorType > |
C clang::CanQual< T > | Represents a canonical, potentially-qualified type
C clang::CanQual< BlockPointerType > |
C clang::CanQual< ComplexType > |
C clang::CanQual< DecltypeType > |
C clang::CanQual< DependentSizedExtVectorType > |
C clang::CanQual< EnumType > |
C clang::CanQual< ExtVectorType > |
C clang::CanQual< FunctionNoProtoType > |
C clang::CanQual< FunctionProtoType > |
C clang::CanQual< FunctionType > |
C clang::CanQual< LValueReferenceType > |
C clang::CanQual< MemberPointerType > |
C clang::CanQual< ObjCObjectPointerType > |
C clang::CanQual< ObjCObjectType > |
C clang::CanQual< PointerType > |
C clang::CanQual< RecordType > |
C clang::CanQual< ReferenceType > |
C clang::CanQual< RValueReferenceType > |
C clang::CanQual< TagType > |
C clang::CanQual< TemplateTypeParmType > |
C clang::CanQual< Type > |
C clang::CanQual< TypeOfType > |
C clang::CanQual< UnaryTransformType > |
C clang::CanQual< VectorType > |
C clang::threadSafety::CapabilityExpr |
C clang::CodeGen::CGBlockInfo::Capture |
C clang::BlockDecl::Capture | A class which contains all the information about a particular captured value
C clang::sema::Capture |
C clang::CapturedStmt::Capture | Describes the capture of either a variable, or 'this', or variable-length array type
C clang::arcmt::CapturedDiagList |
C clang::cast_convert_decl_context< ToTy, IsKnownSubtype > |
C clang::cast_convert_decl_context< ToTy, true > |
C llvm::cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * > |
C llvm::cast_convert_val< ::clang::DeclContext, FromTy, FromTy > | Implement cast_convert_val for Decl -> DeclContext conversions
C llvm::cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * > |
C llvm::cast_convert_val< const ::clang::DeclContext, FromTy, FromTy > |
C llvm::cast_convert_val< ToTy, ::clang::DeclContext *, ::clang::DeclContext * > |
C llvm::cast_convert_val< ToTy, ::clang::DeclContext, ::clang::DeclContext > |
C llvm::cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * > |
C llvm::cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext > | Cast<T>(DeclContext*)
C clang::Stmt::CastExprBitfields |
C clang::CodeGen::EHScope::CatchBitFields |
C clang::CodeGen::CatchTypeInfo | The MS C++ ABI needs a pointer to RTTI data plus some flags to describe the type of a catch handler, so we use this wrapper
C clang::CFG | Represents a source-level, intra-procedural CFG that represents the control-flow of a Stmt
C clang::CFGBlock | Represents a single basic block in a source-level CFG
C clang::PostOrderCFGView::CFGBlockSet | Implements a set of CFGBlocks using a BitVector
C clang::CFGCallback | CFGCallback defines methods that should be called when a logical operator error is found when building the CFG
►C clang::CFGElement | Represents a top-level expression in a basic block
►C clang::CFGImplicitDtor | Represents C++ object destructor implicitly generated by compiler on various occasions
C clang::CFGAutomaticObjDtor | Represents C++ object destructor implicitly generated for automatic object or temporary bound to const reference at the point of leaving its local scope
C clang::CFGBaseDtor | Represents C++ object destructor implicitly generated for base object in destructor
C clang::CFGDeleteDtor | Represents C++ object destructor generated from a call to delete
C clang::CFGMemberDtor | Represents C++ object destructor implicitly generated for member object in destructor
C clang::CFGTemporaryDtor | Represents C++ object destructor implicitly generated at the end of full expression for temporary object
C clang::CFGInitializer | Represents C++ base or member initializer from constructor's initialization list
C clang::CFGLifetimeEnds | Represents the point where the lifetime of an automatic object ends
C clang::CFGLoopExit | Represents the point where a loop ends
C clang::CFGNewAllocator | Represents C++ allocator call
C clang::CFGScopeBegin | Represents beginning of a scope implicitly generated by the compiler on encountering a CompoundStmt
C clang::CFGScopeEnd | Represents end of a scope implicitly generated by the compiler after the last Stmt in a CompoundStmt's body
►C clang::CFGStmt |
C clang::CFGConstructor | Represents C++ constructor call
C clang::CFGCXXRecordTypedCall | Represents a function call that returns a C++ object by value
C clang::CFGReverseBlockReachabilityAnalysis |
C clang::CFGStmtMap |
C clang::CFGTerminator | Represents CFGBlock terminator statement
C clang::threadSafety::CFGVisitor |
C clang::threadSafety::CFGWalker |
C clang::CodeGen::CGBitFieldInfo | Structure with information about how a bitfield should be accessed
C clang::CodeGen::CGBlockInfo | CGBlockInfo - Information to generate a block literal
►C CGBuilderBaseTy |
C clang::CodeGen::CGBuilderTy |
C clang::CodeGen::CGCallee | All available information about a concrete callee
C clang::CodeGen::CGCalleeInfo | Abstract information about a function or function prototype
C clang::CodeGen::CodeGenFunction::CGCapturedStmtInfo | API for captured statement code generation
C clang::CodeGen::CodeGenFunction::CGCapturedStmtRAII | RAII for correct setting/restoring of CapturedStmtInfo
C clang::CodeGen::CGCoroData |
C clang::CodeGen::CodeGenFunction::CGCoroInfo |
C clang::CodeGen::CGCUDARuntime |
C clang::CodeGen::CGCXXABI | Implements C++ ABI-specific code generation functions
C clang::CodeGen::CGDebugInfo | This class gathers all debug information during compilation and is responsible for emitting to llvm globals or pass directly to the backend
C clang::CodeGen::CGFunctionInfoArgInfo |
C clang::CodeGen::CGObjCRuntime | Implements runtime-specific code generation functions
C clang::CodeGen::CGOpenCLRuntime |
►C CGOpenMPRuntime |
C clang::CGOpenMPSIMDRuntime | Class supports emissionof SIMD-only code
►C clang::CodeGen::CGOpenMPRuntime |
C clang::CodeGen::CGOpenMPRuntimeNVPTX |
C clang::CodeGen::CGRecordLayout | CGRecordLayout - This class handles struct and union layout info while lowering AST types to LLVM types
C clang::format::WhitespaceManager::Change | Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within)
C clang::Stmt::CharacterLiteralBitfields |
C clang::CharLiteralParser | CharLiteralParser - Perform interpretation and semantic analysis of a character literal
C clang::CharSourceRange | Represents a character-granular source range
C clang::CharUnits | CharUnits - This is an opaque type for sizes expressed in character units
►C CHECK1 |
C clang::ento::Checker< CHECK1, CHECKs > |
C clang::ento::Checker< CHECK1 > |
C clang::ento::CheckerContext |
C clang::ento::CheckerFn< T > |
C clang::ento::CheckerFn< RET(Ps...)> |
C clang::ento::CheckerFn< void(const Decl *, AnalysisManager &, BugReporter &)> |
C clang::ento::CheckerFn< void(const Stmt *, CheckerContext &)> |
C clang::ento::CheckerRegistry::CheckerInfo |
C clang::ento::CheckerManager |
C clang::ento::CheckerRegistry | Manages a set of available checkers for running a static analysis
C clang::ento::CheckName |
►C CHECKs |
C clang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > |
►C clang::ento::Checker< check::PreCall, check::DeadSymbols > |
C clang::ento::mpi::MPIChecker |
►C clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, check::ObjCMessageNil, check::PreCall, check::PostCall, check::BranchCondition, check::NewAllocator, check::Location, check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::EndAnalysis, check::EndOfTranslationUnit, eval::Call, eval::Assume, check::LiveSymbols, check::RegionChanges, check::PointerEscape, check::ConstPointerEscape, check::Event< ImplicitNullDerefEvent >, check::ASTDecl< FunctionDecl > > |
C clang::ento::CheckerDocumentation | This checker documents the callback functions checkers can use to implement the custom handling of the specific events during path exploration as well as reporting bugs
C clang::ento::Checker< CHECK1, CHECKs > |
C clang::CodeCompletionString::Chunk | One piece of the code completion string
►C clang::tooling::ClangTool | Utility to run a FrontendAction over a set of files
C clang::tooling::RefactoringTool | A tool to run refactorings
C clang::Expr::Classification | The return type of classify()
►C clang::CodeGen::EHScopeStack::Cleanup | Information for lazily generating a cleanup
C clang::CodeGen::CatchRetScope |
C clang::CodeGen::CodeGenFunction::CallLifetimeEnd |
C clang::CodeGen::EHScopeStack::ConditionalCleanup< T, As > | ConditionalCleanup stores the saved form of its parameters, then restores them and performs the cleanup
C CleanupTy | A basic class for pre|post-action for advanced codegen sequence for OpenMP region
C clang::CodeGen::EHScope::CleanupBitFields |
C clang::CleanupInfo |
C clang::CloneConstraint | This class is a utility class that contains utility functions for building custom constraints
C clang::CloneDetector | Searches for similar subtrees in the AST
C clang::Stmt::CoawaitExprBitfields |
►C clang::CodeCompleteConsumer | Abstract interface for a consumer of code-completion information
C clang::PrintingCodeCompleteConsumer | A simple code-completion consumer that prints the results it receives in a simple format
C clang::Sema::CodeCompleteExpressionData |
C clang::CodeCompleteOptions | Options controlling the behavior of code completion
C clang::CodeCompletionBuilder | A builder class used to construct new code-completion strings
C clang::CodeCompletionContext | The context in which code completion occurred, so that the code-completion consumer can process the results accordingly
►C clang::CodeCompletionHandler | Callback handler that receives notifications when performing code completion within the preprocessor
C clang::Parser | Parser - This implements a parser for the C family of languages
C clang::CodeCompletionResult | Captures a result of code completion
C clang::CodeCompletionString | A "string" used to describe how code completion can be performed for an entity
C clang::CodeCompletionTUInfo |
C clang::index::CodegenNameGenerator |
►C clang::CodeGenOptionsBase | Bitfields of CodeGenOptions, split out from CodeGenOptions to ensure that this large collection of bitfields is a trivial class type
C clang::CodeGenOptions | CodeGenOptions - Track various options which control how the code is optimized and passed to the backend
C clang::CodeGen::CodeGenPGO | Per-function PGO state
C clang::CodeGen::CodeGenTBAA | CodeGenTBAA - This class organizes the cross-module state that is used while lowering AST types to LLVM types
►C clang::CodeGen::CodeGenTypeCache | This structure provides a set of types that are commonly used during IR emission
C clang::CodeGen::CodeGenFunction | CodeGenFunction - This class organizes the per-function state that is used while generating LLVM code
C clang::CodeGen::CodeGenModule | This class organizes the cross-function state that is used while generating LLVM code
C clang::CodeGen::CodeGenTypes | This class organizes the cross-module state that is used while lowering AST types to LLVM types
C clang::CodeGen::CodeGenVTables |
►C clang::CodeInjector | CodeInjector is an interface which is responsible for injecting AST of function definitions that may not be available in the original source
C clang::ento::ModelInjector |
C clang::tooling::CodeRangeASTSelection | An AST selection value that corresponds to a selection of a set of statements that belong to one body of code (like one function)
C clang::Sema::CodeSynthesisContext | A context in which code is being synthesized (where a source location alone is not sufficient to identify the context)
C clang::ast_matchers::dynamic::Parser::CodeTokenizer | Simple tokenizer for the parser
C clang::ColonProtectionRAIIObject | ColonProtectionRAIIObject - This sets the Parser::ColonIsSacred bool and restores it when destroyed
C clang::ColorScope |
►C clang::driver::Command | Command - An executable path/name and argument vector to execute
C clang::driver::FallbackCommand | Like Command, but with a fallback which is executed in case the primary command crashes
C clang::driver::ForceSuccessCommand | Like Command, but always pretends that the wrapped command succeeded
C clang::comments::CommandInfo | Information about a single command
C clang::comments::CommandTraits | This class provides information about commands that can be used in comments
►C clang::comments::Comment | Any part of the comment
►C clang::comments::BlockContentComment | Block content (contains inline content)
►C clang::comments::BlockCommandComment | A command that has zero or more word-like arguments (number of word-like arguments depends on command name) and a paragraph as an argument (e
C clang::comments::ParamCommandComment | Doxygen \param command
C clang::comments::TParamCommandComment | Doxygen \tparam command, describes a template parameter
C clang::comments::VerbatimBlockComment | A verbatim block command (e
C clang::comments::VerbatimLineComment | A verbatim line command
C clang::comments::ParagraphComment | A single paragraph that contains inline content
C clang::comments::FullComment | A full comment attached to a declaration, contains block content
►C clang::comments::InlineContentComment | Inline content (contained within a block)
►C clang::comments::HTMLTagComment | Abstract class for opening and closing HTML tags
C clang::comments::HTMLEndTagComment | A closing HTML tag
C clang::comments::HTMLStartTagComment | An opening HTML tag with attributes
C clang::comments::InlineCommandComment | A command with word-like arguments that is considered inline content
C clang::comments::TextComment | Plain text
C clang::comments::VerbatimBlockLineComment | A line of text contained in a verbatim block
C clang::comments::Comment::CommentBitfields |
►C clang::CommentHandler | Abstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file
C clang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected
C clang::CommentOptions | Options for controlling comment parsing
C clang::index::CommentToXMLConverter |
C clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys > |
►C clang::comments::CommentVisitorBase< llvm::make_const_ptr, ImplClass, RetTy, ParamTys... > |
C clang::comments::ConstCommentVisitor< ImplClass, RetTy, ParamTys > |
►C clang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > |
►C clang::comments::ConstCommentVisitor< TextNodeDumper, void, const comments::FullComment *> |
C clang::TextNodeDumper |
►C clang::comments::CommentVisitorBase< std::add_pointer, ImplClass, RetTy, ParamTys... > |
C clang::comments::CommentVisitor< ImplClass, RetTy, ParamTys > |
C clang::edit::Commit |
►C clang::RedeclarableTemplateDecl::CommonBase |
C clang::FunctionTemplateDecl::Common | Data that is common to all of the declarations of a given function template
►C CommonBase |
C clang::ClassTemplateDecl::Common | Data that is common to all of the declarations of a given class template
C clang::VarTemplateDecl::Common | Data that is common to all of the declarations of a given variable template
C clang::tooling::CommonOptionsParser | A parser for options common to all command-line Clang tools
C clang::PPConditionalDirectiveRecord::CondDirectiveLoc::Comp |
C clang::threadSafety::til::Comparator< Self > |
►C clang::threadSafety::til::Comparator< EqualsComparator > |
C clang::threadSafety::til::EqualsComparator |
►C clang::threadSafety::til::Comparator< MatchComparator > |
C clang::threadSafety::til::MatchComparator |
C clang::ComparisonCategories |
C clang::ComparisonCategoryInfo |
C clang::diff::ComparisonOptions |
C clang::driver::Compilation | Compilation - A set of tasks to perform for a single driver invocation
►C clang::tooling::CompilationDatabase | Interface for compilation databases
C clang::tooling::ArgumentsAdjustingCompilations |
C clang::tooling::FixedCompilationDatabase | A compilation database that returns a single compile command line
C clang::tooling::JSONCompilationDatabase |
C clang::tooling::CompilationDatabasePlugin | Interface for compilation database plugins
C clang::driver::Driver::CompilationDiagnosticReport | Contains the files in the compilation diagnostic report generated by generateCompilationDiagnostics
C clang::tooling::CompileCommand | Specifies the working directory and command of a compilation
►C clang::CompilerInvocationBase |
C clang::CompilerInvocation | Helper class for holding the data necessary to invoke the compiler
C clang::sema::CompoundScopeInfo | Contains information about the compound statement currently being parsed
C clang::Sema::CompoundScopeRAII | A RAII object to enter scope of a compound statement
C clang::format::CompoundStatementIndenter |
C clang::Stmt::CompoundStmtBitfields |
C clang::ASTUnit::ConcurrencyCheck |
C clang::CodeGen::CodeGenFunction::ConditionalEvaluation | An object to manage conditionally-evaluated expressions
C clang::Parser::ConditionDeclarationOrInitStatementState |
C clang::Sema::ConditionResult |
C clang::ento::ConditionTruthVal |
C clang::CodeGen::CodeGenFunction::MultiVersionResolverOption::Conds |
C clang::Module::Conflict | A conflict between two modules
C clang::CodeGen::ConstantAggregateBuilderBase | A concrete base class for struct and array aggregate initializer builders
C clang::CodeGen::CodeGenFunction::ConstantEmission |
C clang::CodeGen::ConstantEmitter |
►C clang::CodeGen::ConstantInitBuilderBase |
C clang::CodeGen::ConstantInitBuilderTemplateBase< Traits > | A template class designed to allow other frontends to easily customize the builder classes used by ConstantInitBuilder, and thus to extend the API to work with the abstractions they prefer
►C clang::CodeGen::ConstantInitBuilderTemplateBase< ConstantInitBuilderTraits > |
C clang::CodeGen::ConstantInitBuilder | The standard implementation of ConstantInitBuilder used in Clang
C clang::CodeGen::ConstantInitBuilderTraits |
C clang::CodeGen::ConstantInitFuture | A "future" for a completed constant initializer, which can be passed around independently of any sub-builders (but not the original parent)
C clang::ento::check::ConstPointerEscape |
C clang::ConstrainedTemplateDeclInfo | Stores the template parameter list and associated constraints for `TemplateDecl` objects that track associated constraints
C clang::TargetInfo::ConstraintInfo |
►C clang::ento::ConstraintManager |
►C clang::ento::SimpleConstraintManager |
C clang::ento::RangedConstraintManager |
C clang::ento::SMTConstraintManager< ConstraintSMT, SMTExprTy > |
C clang::ento::ConstraintRange |
►C clang::ConstructionContext | ConstructionContext's subclasses describe different ways of constructing an object in C++
C clang::ArgumentConstructionContext |
►C clang::ConstructorInitializerConstructionContext |
C clang::CXX17ElidedCopyConstructorInitializerConstructionContext | Represents construction into a field or a base class within a bigger object via a constructor initializer, with a single constructor, eg
C clang::SimpleConstructorInitializerConstructionContext | Represents construction into a field or a base class within a bigger object via a constructor initializer, eg
C clang::NewAllocatedObjectConstructionContext | Represents immediate initialization of memory allocated by operator new, eg
►C clang::ReturnedValueConstructionContext |
C clang::CXX17ElidedCopyReturnedValueConstructionContext | Represents a temporary object that is being immediately returned from a function by value, eg
C clang::SimpleReturnedValueConstructionContext | Represents a temporary object that is being immediately returned from a function by value, eg
►C clang::TemporaryObjectConstructionContext | Represents a temporary object, eg
C clang::ElidedTemporaryObjectConstructionContext | Represents a temporary object that is constructed for the sole purpose of being immediately copied by an elidable copy/move constructor
C clang::SimpleTemporaryObjectConstructionContext | Represents a temporary object that is not constructed for the purpose of being immediately copied/moved by an elidable copy/move-constructor
►C clang::VariableConstructionContext | An abstract base class for local variable constructors
C clang::CXX17ElidedCopyVariableConstructionContext | Represents construction into a simple variable with an initializer syntax, with a single constructor, eg
C clang::SimpleVariableConstructionContext | Represents construction into a simple local variable, eg
C clang::ConstructionContextItem | Represents a single point (AST node) in the program that requires attention during construction of an object
C clang::ConstructionContextLayer | Construction context can be seen as a linked list of multiple layers
C clang::ConstructorInfo |
C clang::consumed::ConsumedAnalyzer | A class that handles the analysis of uniqueness violations
C clang::consumed::ConsumedBlockInfo |
C clang::consumed::ConsumedStateMap |
C clang::consumed::ConsumedWarningsHandlerBase |
C clang::threadSafety::til::CopyReducerBase::Container< T > |
C clang::threadSafety::til::VisitReducerBase::Container< T > |
C clang::SrcMgr::ContentCache | One instance of this struct is kept for every file loaded or used
C clang::ast_matchers::dynamic::Diagnostics::Context | Class defining a parser context
C clang::Builtin::Context | Holds information about both target-independent and target-specific builtins, allowing easy queries by clients
C clang::ast_matchers::dynamic::Diagnostics::ContextFrame | Information stored for one frame of the context
C clang::Sema::ContextRAII | A RAII object to temporarily push a declaration context
►C clang::Sema::ContextualImplicitConverter | Abstract base class used to perform a contextual implicit conversion from an expression to any type passing a filter
C clang::Sema::ICEConvertDiagnoser |
C clang::format::ContinuationIndenter |
C clang::Stmt::ContinueStmtBitfields |
C clang::ContinuousRangeMap< Int, V, InitialCapacity > | A map from continuous integer ranges to some value, with a very specialized interface
C clang::ContinuousRangeMap< serialization::DeclID, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< serialization::IdentID, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< serialization::MacroID, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< serialization::SelectorID, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< serialization::SubmoduleID, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< serialization::TypeID, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< uint32_t, int, 2 > |
C clang::ContinuousRangeMap< uint64_t, clang::serialization::ModuleFile *, 4 > |
C clang::ContinuousRangeMap< unsigned, clang::serialization::ModuleFile *, 64 > |
C clang::ContinuousRangeMap< unsigned, ModuleFile *, 4 > |
C clang::ContinuousRangeMap< unsigned, ModuleFile *, 64 > |
C clang::ConversionFixItGenerator | The class facilities generation and storage of conversion FixIts
►C clang::analyze_format_string::ConversionSpecifier |
C clang::analyze_printf::PrintfConversionSpecifier |
C clang::analyze_scanf::ScanfConversionSpecifier |
C clang::CopiedTypeVisitor< Derived, IsMove, RetTy > |
C clang::threadSafety::CopyOnWriteVector< T > |
C clang::threadSafety::CopyOnWriteVector< NameVarPair > |
C CopyOptionsTy |
C clang::ento::CoreEngine | CoreEngine - Implements the core logic of the graph-reachability analysis
►C clang::CorrectionCandidateCallback | Base class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction
C clang::DeclFilterCCC< C > | Simple template class for restricting typo correction candidates to ones having a single Decl* of the given type
C clang::FunctionCallFilterCCC |
C clang::NoTypoCorrectionCCC |
C clang::CodeGen::CoverageMappingGen | Organizes the per-function state that is used while generating code coverage mapping data
C clang::CodeGen::CoverageMappingModuleGen | Organizes the cross-function state that is used while generating code coverage mapping data
C CPUSuffix |
C clang::driver::CrashReportInfo |
C clang::cross_tu::CrossTranslationUnitContext | This class is used for tools that requires cross translation unit capability
►C clang::CoroutineBodyStmt::CtorArgs |
C clang::CoroutineStmtBuilder |
C clang::Sema::CUDADiagBuilder | Diagnostic builder for CUDA errors which may or may not be deferred
C clang::driver::CudaInstallationDetector | A class to find a viable CUDA installation
C clang::diag::CustomDiagInfo |
C CXCodeCompleteResults | Contains the results of code-completion
C CXComment | A parsed comment
C CXCompletionResult | A single result of code completion
C CXCursor | A cursor representing some element in the abstract syntax tree for a translation unit
C CXCursorAndRangeVisitor |
C CXFileUniqueID | Uniquely identifies a CXFile, that refers to the same underlying file, across an indexing session
C CXIdxAttrInfo |
C CXIdxBaseClassInfo |
C CXIdxContainerInfo |
C CXIdxCXXClassDeclInfo |
C CXIdxDeclInfo |
C CXIdxEntityInfo |
C CXIdxEntityRefInfo | Data for IndexerCallbacks::indexEntityReference
C CXIdxIBOutletCollectionAttrInfo |
C CXIdxImportedASTFileInfo | Data for IndexerCallbacks::importedASTFile
C CXIdxIncludedFileInfo | Data for ppIncludedFile callback
C CXIdxLoc | Source location passed to index callbacks
C CXIdxObjCCategoryDeclInfo |
C CXIdxObjCContainerDeclInfo |
C CXIdxObjCInterfaceDeclInfo |
C CXIdxObjCPropertyDeclInfo |
C CXIdxObjCProtocolRefInfo |
C CXIdxObjCProtocolRefListInfo |
C CXPlatformAvailability | Describes the availability of a given entity on a particular platform, e.g., a particular class might only be available on Mac OS 10.7 or newer
C CXSourceLocation | Identifies a specific source location within a translation unit
C CXSourceRange | Identifies a half-open character range in the source code
C CXSourceRangeList | Identifies an array of ranges
C CXString | A character string
C CXStringSet |
C CXToken | Describes a single preprocessing token
C CXTUResourceUsage | The memory usage of a CXTranslationUnit, broken into categories
C CXTUResourceUsageEntry |
C CXType | The type of an element in the abstract syntax tree
C CXUnsavedFile | Provides the contents of a file that has not yet been saved to disk
C CXVersion | Describes a version number of the form major.minor.subminor
C clang::CXXABI | Implements C++ ABI-specific semantic analysis functions
C clang::CXXBasePathElement | Represents an element in a path from a derived class to a base class
C clang::CXXBasePaths | BasePaths - Represents the set of paths from a derived class to one of its (direct or indirect) bases
C clang::CXXBaseSpecifier | Represents a base class of a C++ class
C clang::Stmt::CXXBoolLiteralExprBitfields |
C clang::Stmt::CXXConstructExprBitfields |
C clang::CXXCtorInitializer | Represents a C++ base or member initializer
C clang::Stmt::CXXDefaultArgExprBitfields |
C clang::Stmt::CXXDefaultInitExprBitfields |
C clang::CodeGen::CodeGenFunction::CXXDefaultInitExprScope | The scope of a CXXDefaultInitExpr
C clang::Stmt::CXXDeleteExprBitfields |
C clang::Stmt::CXXDependentScopeMemberExprBitfields |
C clang::CXXFieldCollector | CXXFieldCollector - Used to keep track of CXXFieldDecls during parsing of C++ classes
C clang::DeclarationNameLoc::CXXLitOpName |
C clang::Stmt::CXXNewExprBitfields |
C clang::Stmt::CXXNoexceptExprBitfields |
C clang::Stmt::CXXNullPtrLiteralExprBitfields |
C clang::Stmt::CXXOperatorCallExprBitfields |
C clang::detail::CXXOperatorIdName | Contains extra information for the name of an overloaded operator in C++, such as "operator+
C clang::DeclarationNameLoc::CXXOpName |
C clang::Stmt::CXXScalarValueInitExprBitfields |
C clang::CXXScopeSpec | Represents a C++ nested-name-specifier or a global scope specifier
C clang::CXXTemporary | Represents a C++ temporary
C clang::Stmt::CXXThisExprBitfields |
C 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
C clang::Stmt::CXXThrowExprBitfields |
C clang::Stmt::CXXUnresolvedConstructExprBitfields |
C clang::driver::DarwinSDKInfo | The information about the darwin SDK that was used during this compilation
C clang::serialization::reader::ASTSelectorLookupTrait::data_type |
C clang::serialization::reader::ASTDeclContextNameLookupTrait::data_type_builder |
C clang::DataflowValues< ValueTypes, _AnalysisDirTag > | DataflowValues. Container class to store dataflow values for a CFG
C clang::ExternalASTMerger::DCOrigin | A single origin for a DeclContext
C clang::DeclContext::ddiag_iterator | An iterator over the dependent diagnostics in a dependent context
C clang::ento::check::DeadSymbols |
►C clang::Decl | Decl - This represents one declaration (or definition), e.g
C clang::AccessSpecDecl | Represents an access specifier followed by colon ':'
C clang::BlockDecl | Pepresents a block literal declaration, which is like an unnamed FunctionDecl
C clang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext
C clang::ClassScopeFunctionSpecializationDecl | Declaration of a function specialization at template class scope
C clang::EmptyDecl | Represents an empty-declaration
C clang::ExportDecl | Represents a C++ Modules TS module export declaration
C clang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++
C clang::FileScopeAsmDecl |
C clang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type
C clang::FriendTemplateDecl | Declaration of a friend template
C clang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit
C clang::LinkageSpecDecl | Represents a linkage specification
►C clang::NamedDecl | This represents a decl that may have a name
C clang::LabelDecl | Represents the declaration of a label
C clang::NamespaceAliasDecl | Represents a C++ namespace alias
C clang::NamespaceDecl | Represent a C++ namespace
C clang::ObjCCompatibleAliasDecl | ObjCCompatibleAliasDecl - Represents alias of a class
►C clang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations
C clang::ObjCCategoryDecl | ObjCCategoryDecl - Represents a category declaration
►C clang::ObjCImplDecl |
C clang::ObjCCategoryImplDecl | ObjCCategoryImplDecl - An object of this class encapsulates a category @implementation declaration
C clang::ObjCImplementationDecl | ObjCImplementationDecl - Represents a class definition - this is where method definitions are specified
C clang::ObjCInterfaceDecl | Represents an ObjC class declaration
C clang::ObjCProtocolDecl | Represents an Objective-C protocol declaration
C clang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration
C clang::ObjCPropertyDecl | Represents one property declaration in an Objective-C interface
►C clang::TemplateDecl | The base class of all kinds of template declarations (e.g., class, function, etc.)
C clang::BuiltinTemplateDecl | Represents the builtin template declaration which is used to implement __make_integer_seq and other builtin templates
►C clang::RedeclarableTemplateDecl | Declaration of a redeclarable template
C clang::ClassTemplateDecl | Declaration of a class template
C clang::FunctionTemplateDecl | Declaration of a template function
C clang::TypeAliasTemplateDecl | Declaration of an alias template
C clang::VarTemplateDecl | Declaration of a variable template
C clang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in
►C clang::TypeDecl | Represents a declaration of a type
►C clang::TagDecl | Represents the declaration of a struct/union/class/enum
C clang::EnumDecl | Represents an enum
►C clang::RecordDecl | Represents a struct/union/class
►C clang::CXXRecordDecl | Represents a C++ struct/union/class
►C clang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments
C clang::ClassTemplatePartialSpecializationDecl |
C clang::TemplateTypeParmDecl | Declaration of a template type parameter
►C clang::TypedefNameDecl | Base class for declarations which introduce a typedef-name
C clang::ObjCTypeParamDecl | Represents the declaration of an Objective-C type parameter
C clang::TypeAliasDecl | Represents the declaration of a typedef-name via a C++11 alias-declaration
C clang::TypedefDecl | Represents the declaration of a typedef-name via the 'typedef' type specifier
C clang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with `typename`
C clang::UsingDecl | Represents a C++ using-declaration
C clang::UsingDirectiveDecl | Represents C++ using-directive
C clang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into
►C clang::UsingShadowDecl | Represents a shadow declaration introduced into a scope by a (resolved) using declaration
C clang::ConstructorUsingShadowDecl | Represents a shadow constructor declaration introduced into a class by a C++11 using-declaration that names a constructor
►C clang::ValueDecl | Represent the declaration of a variable (in which case it is an lvalue) a function (in which case it is a function designator) or an enum constant
C clang::BindingDecl | A binding in a decomposition declaration
►C clang::DeclaratorDecl | Represents a ValueDecl that came out of a declarator
►C clang::FieldDecl | Represents a member of a struct/union/class
C clang::ObjCAtDefsFieldDecl | Represents a field declaration created by an @defs(...)
C clang::ObjCIvarDecl | ObjCIvarDecl - Represents an ObjC instance variable
►C clang::FunctionDecl | Represents a function declaration or definition
C clang::CXXDeductionGuideDecl | Represents a C++ deduction guide declaration
►C clang::CXXMethodDecl | Represents a static or instance method of a struct/union/class
C clang::CXXConstructorDecl | Represents a C++ constructor within a class
C clang::CXXConversionDecl | Represents a C++ conversion function within a class
C clang::CXXDestructorDecl | Represents a C++ destructor within a class
C clang::MSPropertyDecl | An instance of this class represents the declaration of a property member
C clang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in
►C clang::VarDecl | Represents a variable declaration or definition
C clang::DecompositionDecl | A decomposition declaration
C clang::ImplicitParamDecl |
C clang::OMPCapturedExprDecl | Pseudo declaration for capturing expressions
C clang::ParmVarDecl | Represents a parameter to a function
►C clang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments
C clang::VarTemplatePartialSpecializationDecl |
C clang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined
C clang::IndirectFieldDecl | Represents a field injected from an anonymous union/struct into the parent scope
C clang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive
C clang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with `typename`
C clang::ObjCPropertyImplDecl | ObjCPropertyImplDecl - Represents implementation declaration of a property in a class or category implementation block
C clang::OMPRequiresDecl | This represents '#pragma omp requires...' directive
C clang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive
C clang::PragmaCommentDecl | Represents a `#pragma comment` line
C clang::PragmaDetectMismatchDecl | Represents a `#pragma detect_mismatch` line
C clang::StaticAssertDecl | Represents a C++11 static_assert declaration
C clang::TranslationUnitDecl | The top declaration context
C clang::DeclContext::decl_iterator | Decl_iterator - Iterates through the declarations stored within this context
C clang::DeclAccessPair | A POD class for pairing a NamedDecl* with an access specifier
C clang::DeclarationName | The name of a declaration
►C clang::detail::DeclarationNameExtra | DeclarationNameExtra is used as a base of various uncommon special names
C clang::detail::CXXDeductionGuideNameExtra | Contains extra information for the name of a C++ deduction guide
C clang::detail::CXXLiteralOperatorIdName | Contains the actual identifier that makes up the name of a C++ literal operator
C clang::MultiKeywordSelector | One of these variable length records is kept for each selector containing more than one keyword
C clang::DeclarationNameInfo | DeclarationNameInfo - A collector data type for bundling together a DeclarationName and the correspnding source/type location info
C clang::serialization::DeclarationNameKey | A key used when looking up entities by DeclarationName
C clang::DeclarationNameLoc | DeclarationNameLoc - Additional source/type location info for a declaration name
C clang::DeclarationNameTable | DeclarationNameTable is used to store and retrieve DeclarationName instances for the various kinds of declaration names, e.g., normal identifiers, C++ constructor names, etc
►C clang::Declarator | Information about one declarator, including the parsed type information and the identifier
C clang::ParsingDeclarator | A class for parsing a declarator
C clang::DeclaratorChunk | One instance of this struct is used for each type in a declarator that is parsed
►C clang::DeclContext | DeclContext - This is used only as base class of specific decl types that can act as declaration contexts
C clang::BlockDecl | Pepresents a block literal declaration, which is like an unnamed FunctionDecl
C clang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext
C clang::ExportDecl | Represents a C++ Modules TS module export declaration
C clang::ExternCContextDecl | Declaration context for names declared as extern "C" in C++
C clang::FunctionDecl | Represents a function declaration or definition
C clang::LinkageSpecDecl | Represents a linkage specification
C clang::NamespaceDecl | Represent a C++ namespace
C clang::ObjCContainerDecl | ObjCContainerDecl - Represents a container for method declarations
C clang::ObjCMethodDecl | ObjCMethodDecl - Represents an instance or class method declaration
C clang::OMPDeclareReductionDecl | This represents '#pragma omp declare reduction ...' directive
C clang::TagDecl | Represents the declaration of a struct/union/class/enum
C clang::TranslationUnitDecl | The top declaration context
C clang::DeclContextLookupResult | The results of name lookup within a DeclContext
C clang::serialization::reader::DeclContextLookupTable |
C clang::DeclGroupRef |
C clang::comments::DeclInfo | Information about the declaration, useful to clients of FullComment
C clang::Redeclarable< decl_type >::DeclLink |
C clang::serialization::DeclOffset | Source range/offset of a preprocessed entity
C clang::Stmt::DeclRefExprBitfields |
►C clang::DeclSpec | Captures information about "declaration specifiers"
C clang::ParsingDeclSpec | A class for parsing a DeclSpec
C clang::DecompositionDeclarator | A parsed C++17 decomposition declarator of the form '[' identifier-list ']'
C clang::DeducedPack | A pack that we're currently deducing
C clang::DeductionFailureInfo | A structure used to record information about a failed template argument deduction, for diagnosis
C clang::DefaultArgStorage< ParmDecl, ArgType > | Storage for a default argument
C clang::DefaultArgStorage< NonTypeTemplateParmDecl, Expr * > |
C clang::DefaultArgStorage< TemplateTemplateParmDecl, TemplateArgumentLoc * > |
C clang::DefaultArgStorage< TemplateTypeParmDecl, TypeSourceInfo * > |
C clang::ento::DefaultBool | A helper class which wraps a boolean value set to false by default
►C DefaultDOTGraphTraits |
C llvm::DOTGraphTraits< const CallGraph * > |
C llvm::DOTGraphTraits< const CFG * > |
C llvm::DOTGraphTraits< const Stmt * > |
C llvm::DOTGraphTraits< ExplodedGraph * > |
C llvm::DOTGraphTraits< ModuleManager > |
C clang::DefaultInitializedTypeVisitor< Derived, RetTy > |
C DefinedTracker | DefinedTracker - This struct is used while parsing expressions to keep track of whether !defined(X) has been seen
C clang::MacroDirective::DefInfo |
C clang::sema::DelayedDiagnostic | A diagnostic message which has been conditionally emitted pending the complete parsing of the current declaration
C clang::sema::DelayedDiagnosticPool | A collection of diagnostics which were delayed
C clang::Sema::DelayedDiagnostics | A class which encapsulates the logic for delaying diagnostics during parsing and other processing
C clang::Sema::DelayedDiagnosticsState |
C clang::DeltaTree | DeltaTree - a multiway search tree (BTree) structure with some fancy features
C llvm::DenseMapInfo< class > |
C clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo |
►C clang::ast_type_traits::ASTNodeKind::DenseMapInfo | Hooks for using ASTNodeKind as a key in a DenseMap
C llvm::DenseMapInfo< clang::ast_type_traits::ASTNodeKind > |
►C clang::ast_type_traits::DynTypedNode::DenseMapInfo | Hooks for using DynTypedNode as a key in a DenseMap
C llvm::DenseMapInfo< clang::ast_type_traits::DynTypedNode > |
C llvm::DenseMapInfo< CatchHandlerType > |
C llvm::DenseMapInfo< clang::APValue::LValueBase > |
C llvm::DenseMapInfo< clang::BaseSubobject > |
C llvm::DenseMapInfo< clang::CanonicalDeclPtr< decl_type > > |
C llvm::DenseMapInfo< clang::CanQualType > |
C llvm::DenseMapInfo< clang::CharUnits > |
C llvm::DenseMapInfo< clang::CodeGen::TBAAAccessInfo > |
C llvm::DenseMapInfo< clang::DeclarationName > | Define DenseMapInfo so that DeclarationNames can be used as keys in DenseMap and DenseSets
C llvm::DenseMapInfo< clang::FileID > | Define DenseMapInfo so that FileID's can be used as keys in DenseMap and DenseSets
C llvm::DenseMapInfo< clang::GlobalDecl > |
C llvm::DenseMapInfo< clang::ProgramPoint > |
C llvm::DenseMapInfo< clang::QualType > |
C llvm::DenseMapInfo< clang::Selector > | Define DenseMapInfo so that Selectors can be used as keys in DenseMap and DenseSets
C llvm::DenseMapInfo< clang::Sema::FunctionDeclAndLoc > |
C llvm::DenseMapInfo< clang::serialization::DeclarationNameKey > |
C llvm::DenseMapInfo< DecompositionDeclName > |
C llvm::DenseMapInfo< EditEntry > |
C llvm::DenseMapInfo< ObjCSummaryKey > |
C llvm::DenseSet< ValueT, ValueInfoT > |
C llvm::DenseSet< clang::GlobalDecl > |
C llvm::DenseSet< clang::Module *> |
C llvm::DenseSet< clang::QualType > |
C llvm::DenseSet< clang::Sema::FunctionDeclAndLoc > |
C llvm::DenseSet< clang::Stmt *> |
C llvm::DenseSet< const clang::FileEntry *> |
C llvm::DenseSet< const clang::Module *> |
C llvm::DenseSet< const clang::VarDecl *> |
C llvm::DenseSet< const MemRegion * > |
C llvm::DenseSet< const void * > |
C llvm::DenseSet< DeclID > |
C llvm::DenseSet< LoadedMacroInfo > |
C llvm::DenseSet< std::pair< clang::Decl *, clang::Decl *> > |
C llvm::DenseSet< std::pair< clang::Decl *, unsigned > > |
C llvm::DenseSet< std::pair< Decl *, Decl * > > |
C llvm::DenseSet< SymbolRef > |
C llvm::DenseSet< unsigned > |
►C clang::DependencyCollector | An interface for collecting the dependencies of a compilation
C clang::ModuleDependencyCollector | Collects the dependencies for imported modules into a directory
C clang::DependencyFileGenerator | Builds a depdenency file when attached to a Preprocessor (for includes) and ASTReader (for module imports), and writes it out at the end of processing a source file
C clang::DependencyOutputOptions | DependencyOutputOptions - Options for controlling the compiler dependency file generation
C clang::driver::OffloadUnbundlingJobAction::DependentActionInfo | Type that provides information about the actions that depend on this unbundling action
C clang::DependentAddressSpaceLocInfo |
C clang::DependentDiagnostic | A dependently-generated diagnostic
C clang::Stmt::DependentScopeDeclRefExprBitfields |
C clang::Type::DependentTemplateSpecializationTypeBitfields |
C DereferenceInfo |
C clang::ento::DerivedSymTaint | The GDM component mapping derived symbols' parent symbols to their underlying regions
C clang::ExternalASTSource::Deserializing | RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing
C clang::Designation | Designation - Represent a full designation, which is a sequence of designators
C clang::DesignatedInitExpr::Designator | Represents a single C99 designator
C clang::Designator | Designator - A designator in a C99 designated initializer
C clang::DestroyTemplateIdAnnotationsRAIIObj | RAIIObject to destroy the contents of a SmallVector of TemplateIdAnnotation pointers and clear the vector
C clang::DestructedTypeVisitor< Derived, RetTy > |
C clang::driver::DetectedMultilibs |
C clang::driver::OffloadAction::DeviceDependences | Type used to communicate device actions
C clang::tooling::Diagnostic | Represents the diagnostic with the level of severity and possible fixes to be applied
C clang::Diagnostic | A little helper class (which is basically a smart pointer that forwards info from DiagnosticsEngine) that allows clients to enquire about the currently in-flight diagnostic
►C clang::DiagnosticBuilder | A little helper class used to produce diagnostics
C clang::Sema::SemaDiagnosticBuilder | Helper class that creates diagnostics with optional template instantiation stacks
►C clang::DiagnosticConsumer | Abstract interface, implemented by clients of the front-end, which formats and prints fully processed diagnostics
C clang::ChainedDiagnosticConsumer | ChainedDiagnosticConsumer - Chain two diagnostic clients so that diagnostics go to the first client and then the second
C clang::FixItRewriter |
C clang::ForwardingDiagnosticConsumer | Diagnostic consumer that forwards diagnostics along to an existing, already-initialized diagnostic consumer
C clang::IgnoringDiagConsumer | A diagnostic client that ignores all diagnostics
C clang::LogDiagnosticPrinter |
C clang::TextDiagnosticBuffer |
C clang::TextDiagnosticPrinter |
C clang::VerifyDiagnosticConsumer | VerifyDiagnosticConsumer - Create a diagnostic client which will use markers in the input source to check that all the emitted diagnostics match those expected
C clang::DiagnosticErrorTrap | RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried
►C DiagnosticHandler |
C clang::ClangDiagnosticHandler |
C clang::DiagnosticMapping |
C clang::tooling::DiagnosticMessage | Represents the diagnostic message with the error message associated and the information on the location of the problem
►C clang::DiagnosticRenderer | Class to encapsulate the logic for formatting a diagnostic message
C clang::DiagnosticNoteRenderer | Subclass of DiagnosticRender that turns all subdiagostics into explicit notes
C clang::TextDiagnostic | Class to encapsulate the logic for formatting and printing a textual diagnostic message
C clang::ast_matchers::dynamic::Diagnostics | Helper class to manage error messages
C clang::VerifyDiagnosticConsumer::Directive | Directive - Abstract class representing a parsed verify directive
C clang::DirectoryEntry | Cached information about one directory (either on disk or in the virtual file system)
C clang::DirectoryLookup | DirectoryLookup - This class represents one entry in the search list that specifies the search order for directories in #include directives
C clang::Module::DirectoryName | Information about a directory name as found in the module map file
C clang::CodeGen::CGOpenMPRuntime::DisableAutoDeclareTargetRAII | Allows to disable automatic handling of functions used in target regions as those marked as `omp declare target`
C clang::CodeGen::DispatchRTInput | Struct with the values to be passed to the dispatch runtime function
C clang::OMPLoopDirective::DistCombinedHelperExprs | The expressions built to support OpenMP loops in combined/composite pragmas (e.g
C clang::driver::Distro | Distro - Helper class for detecting and classifying Linux distributions
C llvm::yaml::DocumentListTraits< std::vector< FormatStyle > > |
►C clang::CodeGen::DominatingLLVMValue | Helper class with most of the code for saving a value for a conditional expression cleanup
C clang::CodeGen::DominatingPointer< T, true > | A partial specialization of DominatingValue for llvm::Values that might be llvm::Instructions
C clang::CodeGen::DominatingPointer< T, mightBeInstruction > |
►C clang::CodeGen::DominatingPointer< T > |
C clang::CodeGen::DominatingValue< T * > |
C clang::CodeGen::DominatingValue< Address > | A specialization of DominatingValue for Address
C clang::CodeGen::DominatingValue< RValue > | A specialization of DominatingValue for RValue
C clang::Stmt::DoStmtBitfields |
C clang::driver::Driver | Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like command line arguments
C clang::SubobjectAdjustment::DTB |
C clang::ento::DynamicTypeInfo | Stores the currently inferred strictest bound on the runtime type of a region in a given state along the analysis path
C clang::ento::DynamicTypeMap | The GDM component containing the dynamic type info
C clang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Decl > |
C clang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Stmt > |
C clang::ast_type_traits::DynTypedNode::DynCastPtrConverter< T, Type > |
C clang::ast_type_traits::DynTypedNode | A dynamically typed AST node container
C clang::ASTContext::DynTypedNodeList | Container for either a single DynTypedNode or for an ArrayRef to DynTypedNode
C clang::edit::Commit::Edit |
C clang::edit::EditedSource |
C clang::edit::EditsReceiver |
C clang::CodeGen::EHPersonality | The exceptions personality for a function
►C clang::CodeGen::EHScope | A protected scope for zero-cost EH handling
C clang::CodeGen::EHCatchScope | A scope which attempts to handle some, possibly all, types of exceptions
C clang::CodeGen::EHCleanupScope | A cleanup scope which generates the cleanup blocks lazily
C clang::CodeGen::EHFilterScope | An exceptions scope which filters exceptions thrown through it
C clang::CodeGen::EHPadEndScope |
C clang::CodeGen::EHTerminateScope | An exceptions scope which calls std::terminate if any exception reaches it
C clang::CodeGen::EHScopeStack | A stack of scopes which respond to exceptions, including cleanups and catch blocks
►C clang::ElaboratedLocInfo |
►C clang::DependentNameLocInfo |
C clang::DependentTemplateSpecializationLocInfo |
C clang::Type::ElaboratedTypeBitfields |
C 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)
C clang::Stmt::EmptyShell | A placeholder type used to construct an empty shell of a type, that will be filled in later (e.g., by some de-serialization)
C clang::ento::check::EndAnalysis |
C clang::ento::check::EndFunction |
C clang::ento::check::EndOfTranslationUnit |
C clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo | Structure for enqueued block information
C clang::EnterExpressionEvaluationContext | RAII object that enters a new expression evaluation context
C clang::HeaderSearchOptions::Entry |
C clang::ento::Environment | An immutable map from EnvironemntEntries to SVals
C clang::format::Environment |
C clang::ento::EnvironmentManager |
►C error_category |
C clang::BuildPreambleErrorCategory |
C clang::format::ParseErrorCategory |
C clang::ast_matchers::dynamic::Diagnostics::ErrorContent | Information stored for each error found
►C ErrorInfo |
C clang::cross_tu::IndexError |
C clang::DiagnosticError | Carries a Clang diagnostic in an llvm::Error
C clang::ImportError |
C clang::tooling::ReplacementError | Carries extra error information in replacement-related llvm::Error, e.g
C clang::ento::ExprEngine::EvalCallOptions | Hints for figuring out of a call should be inlined during evalCall()
►C clang::Expr::EvalStatus | EvalStatus is a struct with detailed info about an evaluation in progress
C clang::Expr::EvalResult | EvalResult is a struct with detailed info about an evaluated expression
C 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)
C clang::ento::check::Event< EVENT > |
C clang::ento::EventDispatcher< EVENT > |
C clang::Sema::InstantiatingTemplate::ExceptionSpecification |
C clang::FunctionProtoType::ExceptionSpecInfo | Holds information about the various types of exception specification
C clang::FunctionType::ExceptionType | A simple holder for a QualType representing a type in an exception specification
C clang::tooling::ExecutionContext | The context of an execution, including the information about compilation and results
C ExitFunctionBodyRAII | RAII object that pops an ExpressionEvaluationContext when exiting a function body
C 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
C llvm::Expected< T > |
C clang::VerifyDiagnosticConsumer::ExpectedData | ExpectedData - owns directive objects and deletes on destructor
C clang::ento::ExplodedGraph |
C clang::ento::ExplodedNodeSet |
C clang::Stmt::ExprBitfields |
C clang::Sema::ExpressionEvaluationContextRecord | Data structure used to record current or nested expression evaluation contexts
C clang::ExprMutationAnalyzer | Analyzes whether any mutative operations are applied to an expression within a given statement
C clang::Stmt::ExprWithCleanupsBitfields |
C clang::ExtensionRAIIObject | ExtensionRAIIObject - This saves the state of extension warnings when constructed and disables them
►C clang::ExternalHeaderFileInfoSource | An external source of header file information, which may supply information about header files already included
C clang::ASTReader | Reads an AST files chain containing the contents of a translation unit
►C clang::ExternalPreprocessingRecordSource | An abstract class that should be subclassed by any external source of preprocessing record entries
C clang::ASTReader | Reads an AST files chain containing the contents of a translation unit
►C clang::ExternalPreprocessorSource | Abstract interface for external sources of preprocessor information
C clang::ASTReader | Reads an AST files chain containing the contents of a translation unit
►C clang::ExternalSLocEntrySource | External source of source location entries
C clang::ASTReader | Reads an AST files chain containing the contents of a translation unit
C clang::ExternalVTableUse | A simple structure that captures a vtable use for the purposes of the `ExternalSemaSource`
C clang::FunctionType::ExtInfo | A class which abstracts out some details necessary for making a call
C clang::FunctionType::ExtParameterInfo | Interesting information about a specific parameter that can't simply be reflected in parameter's type
C clang::Sema::ExtParameterInfoBuilder | A helper class for building up ExtParameterInfos
C clang::FunctionProtoType::ExtProtoInfo | Extra information about a function prototype
►C 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
C clang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type
►C clang::Type | The base class of the type hierarchy
►C clang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons
C clang::DecayedType | Represents a pointer type decayed from an array or function type
►C clang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators
C clang::ConstantArrayType | Represents the canonical version of C arrays with a specified constant size
C clang::DependentSizedArrayType | Represents an array type in C++ whose size is a value-dependent expression
C clang::IncompleteArrayType | Represents a C array with an unspecified size
C clang::VariableArrayType | Represents a C array with a specified size that is not an integer-constant-expression
C clang::AtomicType |
C clang::AttributedType | An attributed type is a type to which a type attribute has been applied
C clang::BlockPointerType | Pointer to a block type
C clang::BuiltinType | This class is used for builtin types like 'int'
C clang::ComplexType | Complex values, per C99 6.2.5p11
►C clang::DecltypeType | Represents the type `decltype(expr)` (C++11)
C clang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types
►C clang::DeducedType | Common base class for placeholders for types that get replaced by placeholder type deduction: C++11 auto, C++14 decltype(auto), C++17 deduced class template types, and (eventually) constrained type names from the C++ Concepts TS
C clang::AutoType | Represents a C++11 auto or C++14 decltype(auto) type
C clang::DeducedTemplateSpecializationType | Represents a C++17 deduced template specialization type
C clang::DependentAddressSpaceType | Represents an extended address space qualifier where the input address space value is dependent
C clang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent
C clang::DependentVectorType | Represents a vector type where either the type or size is dependent
►C clang::FunctionType | FunctionType - C99 6.7.5.3 - Function Declarators
C clang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments
C clang::FunctionProtoType | Represents a prototype with parameter type info, e.g
C clang::InjectedClassNameType | The injected class name of a C++ class template or class template partial specialization
C clang::LocInfoType | Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing
C clang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members
C clang::ObjCObjectPointerType | Represents a pointer to an Objective C object
►C clang::ObjCObjectType | Represents a class type in Objective C
C clang::ObjCInterfaceType | Interfaces are the core concept in Objective-C for object oriented design
C clang::ObjCObjectTypeImpl | A class providing a concrete implementation of ObjCObjectType, so as to not increase the footprint of ObjCInterfaceType
C clang::ObjCTypeParamType | Represents a type parameter type in Objective C
C clang::PackExpansionType | Represents a pack expansion of types
C clang::ParenType | Sugar for parentheses used when specifying types
C clang::PipeType | PipeType - OpenCL20
C clang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators
►C clang::ReferenceType | Base for LValueReferenceType and RValueReferenceType
C clang::LValueReferenceType | An lvalue reference type, per C++11 [dcl.ref]
C clang::RValueReferenceType | An rvalue reference type, per C++11 [dcl.ref]
C clang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack
C clang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter
►C clang::TagType |
C clang::EnumType | A helper class that allows the use of isa/cast/dyncast to detect TagType objects of enums
C clang::RecordType | A helper class that allows the use of isa/cast/dyncast to detect TagType objects of structs/unions/classes
C clang::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter
C clang::TemplateTypeParmType |
C clang::TypedefType |
►C clang::TypeOfExprType | Represents a `typeof` (or typeof) expression (a GCC extension)
C clang::DependentTypeOfExprType | Internal representation of canonical, dependent `typeof(expr)` types
C clang::TypeOfType | Represents `typeof(type)`, a GCC extension
►C clang::TypeWithKeyword | A helper class for Type nodes having an ElaboratedTypeKeyword
C clang::DependentNameType | Represents a qualified type name for which the type name is dependent
C clang::DependentTemplateSpecializationType | Represents a template specialization type whose template cannot be resolved, e.g
C 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
►C clang::UnaryTransformType | A unary type transform, which is a type constructed from another
C clang::DependentUnaryTransformType | Internal representation of canonical, dependent __underlying_type(type) types
C clang::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g
►C clang::VectorType | Represents a GCC generic vector type
C clang::ExtVectorType | ExtVectorType - Extended vector type
C clang::tooling::ExtractionSemicolonPolicy | Determines which semicolons should be inserted during extraction
C clang::InitializationSequence::Step::F |
C clang::ento::BlockCounter::Factory |
C clang::PreprocessorOptions::FailedModulesSet | Records the set of modules
C false_type |
►C FastFoldingSetNode |
C clang::Sema::SpecialMemberOverloadResultEntry |
C clang::ento::FieldChainInfo | Represents a field chain
C clang::CodeGen::CodeGenFunction::FieldConstructionScope | A scope within which we are constructing the fields of an object which might use a CXXDefaultInitExpr
►C clang::FieldDeclarator | This little struct is used to capture information about structure field declarators, which is basically just a bitfield size
C clang::ParsingFieldDeclarator | A class for parsing a field declarator
C clang::DesignatedInitExpr::FieldDesignator | A field designator, e.g., ".x"
C clang::ento::FieldNode | A lightweight polymorphic wrapper around FieldRegion *
C clang::FileData |
C clang::FileEntry | Cached information about one file (either on disk or in the virtual file system)
C clang::FileID | An opaque identifier used by SourceManager which refers to a source file (MemoryBuffer) along with its #include path and #line data
C clang::SrcMgr::FileInfo | Information about a FileID, basically just the logical file that it represents and include stack information
C clang::tooling::FileMatchTrie | A trie to efficiently match against the entries of the compilation database in order of matching suffix length
C clang::tooling::FileMatchTrieNode | A node of the `FileMatchTrie`
C clang::FilenamePatternConstraint |
C clang::FileNullability | Describes whether we've seen any nullability information for the given file
C clang::FileNullabilityMap | A mapping from file IDs to a record of whether we've seen nullability information in that file
C clang::edit::FileOffset |
C clang::arcmt::FileRemapper |
C clang::ento::PathDiagnosticConsumer::FilesMade |
C clang::FileSystemOptions | Keeps track of options that affect how file operations are performed
►C clang::FileSystemStatCache | Abstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance
C 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
C clang::LookupResult::Filter | A class for iterating through a result set and possibly filtering out results
C clang::CodeGen::EHScope::FilterBitFields |
C clang::ObjCInterfaceDecl::filtered_category_iterator< Filter > | Iterator that walks over the list of categories, filtering out those that do not meet specific criteria
C clang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable > | Iterates over a filtered subrange of declarations stored in a DeclContext
C clang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred > |
C clang::CFGBlock::FilterOptions |
C clang::CodeGen::CodeGenFunction::FinallyInfo | A class controlling the emission of a finally block
C clang::OverloadExpr::FindResult |
C clang::ento::FindUninitializedFields | Searches for and stores uninitialized fields in a non-union object
C clang::FixedPointSemantics | The fixed point semantics work similarly to llvm::fltSemantics
►C FixedSizeStorageOwner |
C clang::FixedSizeTemplateParameterListStorage< N, HasRequiresClause > | Stores a list of template parameters and the associated requires-clause (if any) for a TemplateDecl and its derived classes
C clang::FixItHint | Annotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem
C clang::FixItOptions |
C clang::CodeGen::EHScopeStack::Cleanup::Flags | Generation flags
C clang::Stmt::FloatingLiteralBitfields |
►C FoldingSetNode |
C clang::AdjustedType | Represents a type which was implicitly adjusted by the semantic engine for arbitrary reasons
C clang::ArrayType | Represents an array type, per C99 6.7.5.2 - Array Declarators
C clang::AtomicType |
C clang::AttributedType | An attributed type is a type to which a type attribute has been applied
C clang::AutoType | Represents a C++11 auto or C++14 decltype(auto) type
C clang::BlockPointerType | Pointer to a block type
C clang::ClassTemplateSpecializationDecl | Represents a class template specialization, which refers to a class template with a given set of template arguments
C clang::CodeGen::BlockByrefHelpers | A pair of helper functions for a __block variable
C clang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition
C clang::ComplexType | Complex values, per C99 6.2.5p11
C clang::DeducedTemplateSpecializationType | Represents a C++17 deduced template specialization type
C clang::DependentAddressSpaceType | Represents an extended address space qualifier where the input address space value is dependent
C clang::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types
C clang::DependentNameType | Represents a qualified type name for which the type name is dependent
C clang::DependentSizedExtVectorType | Represents an extended vector type where either the type or size is dependent
C clang::DependentTemplateName | Represents a dependent template name that cannot be resolved prior to template instantiation
C clang::DependentTemplateSpecializationType | Represents a template specialization type whose template cannot be resolved, e.g
C clang::DependentTypeOfExprType | Internal representation of canonical, dependent `typeof(expr)` types
C clang::DependentUnaryTransformType | Internal representation of canonical, dependent __underlying_type(type) types
C clang::DependentVectorType | Represents a vector type where either the type or size is dependent
C clang::detail::CXXDeductionGuideNameExtra | Contains extra information for the name of a C++ deduction guide
C clang::detail::CXXLiteralOperatorIdName | Contains the actual identifier that makes up the name of a C++ literal operator
C clang::detail::CXXSpecialNameExtra | CXXSpecialNameExtra records the type associated with one of the "special" kinds of declaration names in C++, e.g., constructors, destructors, and conversion functions
C 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
C clang::ento::BugReportEquivClass |
C clang::ento::CompoundValData |
C clang::ento::ExplodedNode |
C clang::ento::LazyCompoundValData |
►C clang::ento::MemRegion | MemRegion - The root abstract class for all memory regions
►C clang::ento::MemSpaceRegion | MemSpaceRegion - A memory region that represents a "memory space"; for example, the set of global variables, the stack frame, etc
C clang::ento::CodeSpaceRegion | CodeSpaceRegion - The memory space that holds the executable code of functions and blocks
►C clang::ento::GlobalsSpaceRegion |
►C clang::ento::NonStaticGlobalSpaceRegion | The region for all the non-static global variables
C 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)
C 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
C clang::ento::GlobalSystemSpaceRegion | The region containing globals which are defined in system/external headers and are considered modifiable by system calls (ex: errno)
C clang::ento::StaticGlobalSpaceRegion | The region of the static variables within the current CodeTextRegion scope
C clang::ento::HeapSpaceRegion |
►C clang::ento::StackSpaceRegion |
C clang::ento::StackArgumentsSpaceRegion |
C clang::ento::StackLocalsSpaceRegion |
C clang::ento::UnknownSpaceRegion |
►C clang::ento::SubRegion | SubRegion - A region that subsets another larger region
C clang::ento::AllocaRegion | AllocaRegion - A region that represents an untyped blob of bytes created by a call to 'alloca'
C clang::ento::SymbolicRegion | SymbolicRegion - A special, "non-concrete" region
►C clang::ento::TypedRegion | TypedRegion - An abstract class representing regions that are typed
C clang::ento::BlockDataRegion | BlockDataRegion - A region that represents a block instance
►C clang::ento::CodeTextRegion |
C clang::ento::BlockCodeRegion | BlockCodeRegion - A region that represents code texts of blocks (closures)
C clang::ento::FunctionCodeRegion | FunctionCodeRegion - A region that represents code texts of function
►C clang::ento::TypedValueRegion | TypedValueRegion - An abstract class representing regions having a typed value
C clang::ento::CompoundLiteralRegion | CompoundLiteralRegion - A memory region representing a compound literal
C clang::ento::CXXBaseObjectRegion |
C clang::ento::CXXDerivedObjectRegion |
C clang::ento::CXXTempObjectRegion |
C clang::ento::CXXThisRegion | CXXThisRegion - Represents the region for the implicit 'this' parameter in a call to a C++ method
►C clang::ento::DeclRegion |
C clang::ento::FieldRegion |
C clang::ento::ObjCIvarRegion |
C clang::ento::VarRegion |
C clang::ento::ElementRegion | ElementRegion is used to represent both array elements and casts
C clang::ento::ObjCStringRegion | The region associated with an ObjCStringLiteral
C clang::ento::StringRegion | StringRegion - Region associated with a StringLiteral
C clang::ento::PathDiagnostic | PathDiagnostic - PathDiagnostic objects represent a single path-sensitive diagnostic
C clang::ento::PathDiagnosticConsumer::PDFileEntry |
►C clang::ento::PathDiagnosticPiece |
C clang::ento::PathDiagnosticCallPiece |
C clang::ento::PathDiagnosticControlFlowPiece |
►C clang::ento::PathDiagnosticSpotPiece |
C clang::ento::PathDiagnosticEventPiece |
C clang::ento::PathDiagnosticMacroPiece |
C clang::ento::PathDiagnosticNotePiece |
C clang::ento::PointerToMemberData |
C clang::ento::ProgramState | ProgramState - This class encapsulates:
►C clang::ento::SymExpr | Symbolic value
►C clang::ento::BinarySymExpr | Represents a symbolic expression involving a binary operator
C clang::ento::IntSymExpr | Represents a symbolic expression like 3 - 'x'
C clang::ento::SymIntExpr | Represents a symbolic expression like 'x' + 3
C clang::ento::SymSymExpr | Represents a symbolic expression like 'x' + 'y'
C clang::ento::SymbolCast | Represents a cast expression
►C clang::ento::SymbolData | A symbol representing data which can be stored in a memory location (region)
C clang::ento::SymbolConjured | A symbol representing the result of an expression in the case when we do not know anything about what the expression is
C clang::ento::SymbolDerived | A symbol representing the value of a MemRegion whose parent region has symbolic value
C clang::ento::SymbolExtent | SymbolExtent - Represents the extent (size in bytes) of a bounded region
C clang::ento::SymbolMetadata | SymbolMetadata - Represents path-dependent metadata about a specific region
C clang::ento::SymbolRegionValue | A symbol representing the value stored at a MemRegion
C clang::ExtQuals | We can encode up to four bits in the low bits of a type pointer, but there are many more type qualifiers that we want to be able to apply to an arbitrary type
C clang::FunctionNoProtoType | Represents a K&R-style 'int foo()' function, which has no information available about its arguments
C clang::FunctionProtoType | Represents a prototype with parameter type info, e.g
C clang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template
►C clang::LocationContext |
C clang::BlockInvocationContext |
C clang::ScopeContext |
C clang::StackFrameContext |
C clang::MemberPointerType | A pointer to member type per C++ 8.3.3 - Pointers to members
C clang::ModuleMacro | Represents a macro directive exported by a module
C clang::MultiKeywordSelector | One of these variable length records is kept for each selector containing more than one keyword
C clang::NestedNameSpecifier | Represents a C++ nested name specifier, such as "\::std::vector<int>::"
C clang::ObjCObjectPointerType | Represents a pointer to an Objective C object
C clang::ObjCObjectTypeImpl | A class providing a concrete implementation of ObjCObjectType, so as to not increase the footprint of ObjCInterfaceType
C clang::ObjCTypeParamType | Represents a type parameter type in Objective C
C clang::PackExpansionType | Represents a pack expansion of types
C clang::ParenType | Sugar for parentheses used when specifying types
C clang::PipeType | PipeType - OpenCL20
C clang::PointerType | PointerType - C99 6.7.5.1 - Pointer Declarators
C clang::QualifiedTemplateName | Represents a template name that was expressed as a qualified name
C clang::ReferenceType | Base for LValueReferenceType and RValueReferenceType
C clang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack
C clang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter
C clang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack
C clang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter
C clang::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter
C clang::TemplateTypeParmType |
C clang::VarTemplateSpecializationDecl | Represents a variable template specialization, which refers to a variable template with a given set of template arguments
C clang::VectorType | Represents a GCC generic vector type
C llvm::FoldingSetTrait< AllocKind > |
C llvm::FoldingSetTrait< ArgEffect > |
C llvm::FoldingSetTrait< ObjectState > |
C llvm::FoldingSetTrait< RetEffect > |
C llvm::FoldingSetTrait< SValData > |
C llvm::FoldingSetTrait< SValPair > |
►C clang::analyze_format_string::FormatSpecifier |
C clang::analyze_printf::PrintfSpecifier |
C clang::analyze_scanf::ScanfSpecifier |
C clang::analyze_format_string::FormatStringHandler |
C clang::format::FormatStyle | The `FormatStyle` is used to configure the formatting to follow specific guidelines
C clang::format::FormatStyle::FormatStyleSet |
C clang::format::FormattingAttemptStatus | Represents the status of a formatting attempt
C clang::format::FormatToken | A wrapper around a `Token` storing information about the whitespace characters preceding it
C clang::format::FormatTokenLexer |
C clang::format::FormatTokenSource |
C clang::Stmt::ForStmtBitfields |
C clang::dataflow::forward_analysis_tag |
C clang::Sema::FPContractStateRAII | Records and restores the FP_CONTRACT state on entry/exit of compound statements
C clang::FPOptions | Floating point control options
C clang::CXXRecordDecl::friend_iterator | An iterator over the friend declarations of a class
►C clang::FrontendAction | Abstract base class for actions which can be performed by the frontend
►C clang::ASTFrontendAction | Abstract base class to use for AST consumer-based frontend actions
C clang::arcmt::MigrateSourceAction |
C clang::ASTDeclListAction |
C clang::ASTDumpAction |
C clang::ASTPrintAction |
C clang::ASTViewAction |
►C clang::CodeGenAction |
C clang::EmitAssemblyAction |
C clang::EmitBCAction |
C clang::EmitCodeGenOnlyAction |
C clang::EmitLLVMAction |
C clang::EmitLLVMOnlyAction |
C clang::EmitObjAction |
C clang::DeclContextPrintAction |
C clang::DumpModuleInfoAction | Dump information about the given module file, to be used for basic debugging and discovery
C clang::ento::AnalysisAction |
C clang::ento::ParseModelFileAction | Frontend action to parse model files
C clang::FixItAction |
►C clang::GenerateModuleAction |
C clang::GenerateHeaderModuleAction |
C clang::GenerateModuleFromModuleMapAction |
C clang::GenerateModuleInterfaceAction |
C clang::GeneratePCHAction |
C clang::HTMLPrintAction |
C clang::PluginASTAction |
C clang::RewriteObjCAction |
C clang::SyntaxOnlyAction |
C clang::TemplightDumpAction |
C clang::VerifyPCHAction |
C clang::ASTMergeAction | Frontend action adaptor that merges ASTs together
C clang::DumpCompilerOptionsAction |
C clang::InitOnlyAction |
►C clang::PreprocessorFrontendAction | Abstract base class to use for preprocessor-based frontend actions
C clang::DumpRawTokensAction |
C clang::DumpTokensAction |
C clang::PreprocessOnlyAction |
C clang::PrintPreprocessedAction |
C clang::RewriteIncludesAction |
C clang::RewriteMacrosAction |
C clang::RewriteTestAction |
C clang::PrintPreambleAction |
►C clang::WrapperFrontendAction | A frontend action which simply wraps some other runtime-specified frontend action
C clang::arcmt::CheckAction |
C clang::arcmt::MigrateAction |
C clang::arcmt::ModifyAction |
C clang::arcmt::ObjCMigrateAction | Migrates to modern ObjC syntax
C clang::FixItRecompile | Emits changes to temporary files and uses them for the original frontend action
C clang::FrontendInputFile | An input file for the front end
C clang::FrontendOptions | FrontendOptions - Options for controlling the behavior of the frontend
C clang::Sema::FullExprArg |
C clang::Sema::FunctionDeclAndLoc | A pair of a canonical FunctionDecl and a SourceLocation
C clang::FunctionLocInfo |
C clang::FunctionParmMutationAnalyzer |
►C clang::sema::FunctionScopeInfo | Retains information about a function, method, or block that is currently being parsed
►C clang::sema::CapturingScopeInfo |
C clang::sema::BlockScopeInfo | Retains information about a block that is currently being parsed
C clang::sema::CapturedRegionScopeInfo | Retains information about a captured region
C clang::sema::LambdaScopeInfo |
C clang::Sema::FunctionScopeRAII | An RAII helper that pops function a function scope on exit
C clang::ento::FunctionSummariesTy |
C clang::Type::FunctionTypeBitfields | FunctionTypeBitfields store various bits belonging to FunctionProtoType
C clang::FunctionType::FunctionTypeExtraBitfields | A simple holder for various uncommon bits which do not fit in FunctionTypeBitfields
C clang::DeclaratorChunk::FunctionTypeInfo |
C clang::arcmt::trans::MigrationContext::GCAttrOccurrence |
C clang::driver::toolchains::Generic_GCC::GCCInstallationDetector | This is a class to find a viable GCC installation for Clang to use
C clang::TargetInfo::GCCRegAlias |
C clang::driver::toolchains::Generic_GCC::GCCVersion | Struct to store and manipulate GCC versions
C clang::ObjCMethodDecl::GetTypeFn |
C clang::GlobalDecl | GlobalDecl - represents a global declaration
C clang::Sema::GlobalEagerInstantiationScope |
C clang::GlobalModuleIndex | A global index for a set of module files, providing information about the identifiers within those module files
C clang::Stmt::GotoStmtBitfields |
►C GraphTraits |
C llvm::GraphTraits< ::clang::CFG *> |
C llvm::GraphTraits< ::clang::DominatorTree *> |
C llvm::GraphTraits< clang::CallGraph * > |
C llvm::GraphTraits< const ::clang::CFG *> |
C llvm::GraphTraits< const clang::CallGraph * > |
C llvm::GraphTraits< Inverse< ::clang::CFG * > > |
C llvm::GraphTraits< Inverse< const ::clang::CFG * > > |
C llvm::GraphTraits< ::clang::CFGBlock * > |
C llvm::GraphTraits< ::clang::DomTreeNode *> |
C llvm::GraphTraits< clang::CallGraphNode * > |
C llvm::GraphTraits< clang::ento::ExplodedGraph * > |
C llvm::GraphTraits< clang::Stmt * > |
C llvm::GraphTraits< const ::clang::CFGBlock * > |
C llvm::GraphTraits< const clang::CallGraphNode * > |
C llvm::GraphTraits< const clang::Stmt * > |
C llvm::GraphTraits< Inverse< ::clang::CFGBlock * > > |
C llvm::GraphTraits< Inverse< const ::clang::CFGBlock * > > |
C llvm::GraphTraits< ModuleManager > |
►C clang::GreaterThanIsOperatorScope | RAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list
C clang::BalancedDelimiterTracker | RAII class that helps handle the parsing of an open/close delimiter pair, such as braces { ..
C clang::CodeGen::EHCatchScope::Handler |
C clang::tooling::traits::internal::HasHandle< T > |
C clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::HasNoInnerType |
C clang::Module::Header | Information about a header directive as found in the module map file
C clang::HeaderFileInfo | The preprocessor keeps track of this information for each file that is #included
C clang::serialization::reader::HeaderFileInfoTrait | Trait class used to search the on-disk hash table containing all of the header search information
C clang::tooling::HeaderIncludes | Generates replacements for inserting or deleting #include directives in a file
►C clang::HeaderMapImpl | Implementation for HeaderMap that doesn't depend on FileManager
C clang::HeaderMap | This class represents an Apple concept known as a 'header map'
C clang::HeaderSearch | Encapsulates the information needed to find the file referenced by a #include or #include_next, (sub-)framework lookup, etc
C clang::HeaderSearchOptions | HeaderSearchOptions - Helper class for storing options related to the initialization of the HeaderSearch object
C clang::OMPLoopDirective::HelperExprs | The expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest
C clang::HMapBucket |
C clang::HMapHeader |
C clang::driver::OffloadAction::HostDependence | Type used to communicate host actions
C clang::comments::Comment::HTMLStartTagCommentBitfields |
C clang::comments::Comment::HTMLTagCommentBitfields |
C clang::IdentifierResolver::IdDeclInfoMap | IdDeclInfoMap - Associates IdDeclInfos with declaration names
C clang::IdentifierInfo | One of these records is kept for each identifier that is lexed
►C clang::IdentifierInfoLookup | Provides lookups to, and iteration over, IdentiferInfo objects
C clang::ASTReader | Reads an AST files chain containing the contents of a translation unit
►C clang::IdentifierIterator | An iterator that walks over all of the known identifiers in the lookup table
C clang::ASTIdentifierIterator | An identifier-lookup iterator that enumerates all of the identifiers stored within a set of AST files
C clang::IdentifierLoc | Wraps an identifier and optional source location for the identifier
C clang::IdentifierResolver | IdentifierResolver - Keeps track of shadowed decls on enclosing scopes
C clang::IdentifierTable | Implements an efficient mapping from strings to IdentifierInfo nodes
C clang::Stmt::IfStmtBitfields |
►C ilist_node |
►C clang::ento::BugReport | This class provides an interface through which checkers can create individual bug reports
►C clang::ento::retaincountchecker::RefCountReport |
C clang::ento::retaincountchecker::RefLeakReport |
C clang::diff::ASTDiff::Impl |
C clang::diff::SyntaxTree::Impl | Represents the AST of a TranslationUnit
C clang::index::CodegenNameGenerator::Implementation |
C clang::ImplicitConversionSequence | ImplicitConversionSequence - Represents an implicit conversion sequence, which may be a standard conversion sequence (C++ 13.3.3.1.1), user-defined conversion sequence (C++ 13.3.3.1.2), or an ellipsis conversion sequence (C++ 13.3.3.1.3)
C clang::Sema::ImplicitExceptionSpecification | Helper class that collects exception specifications for implicitly-declared special member functions
C clang::ento::ImplicitNullDerefEvent | We dereferenced a location that may be null
C clang::ASTReader::ImportedSubmodule |
C clang::ExternalASTMerger::ImporterSource | A source for an ExternalASTMerger
C clang::ExternalASTMerger::ImporterTarget | The target for an ExternalASTMerger
►C ImutContainerInfo |
C clang::ento::RangeTrait |
C clang::InBeforeInTUCacheEntry | Holds the cache used by isBeforeInTranslationUnit
C clang::tooling::IncludeStyle::IncludeCategory | See documentation of `IncludeCategories`
C clang::tooling::IncludeCategoryManager | This class manages priorities of C++ #include categories and calculates priorities for headers
C clang::tooling::IncludeStyle | Style for sorting and grouping C++ #include directives
C clang::index::IndexDataConsumer |
C IndexerCallbacks | A group of callbacks used by clang_indexSourceFile and clang_indexTranslationUnit
C clang::index::IndexingContext |
C clang::index::IndexingOptions |
C clang::ento::IndirectGotoNodeBuilder |
C clang::Builtin::Info |
C clang::InheritedConstructor | Description of a constructor that was inherited from a base class
C clang::Sema::InheritedConstructorInfo |
C clang::InitializationKind | Describes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses)
C clang::InitializationSequence | Describes the sequence of initializations required to initialize a given object or reference with a set of arguments
C clang::InitializedEntity | Describes an entity that is being initialized
C clang::Stmt::InitListExprBitfields |
C clang::comments::Comment::InlineCommandCommentBitfields |
C clang::comments::Comment::InlineContentCommentBitfields |
C clang::CodeGen::CodeGenFunction::InlinedInheritingConstructorScope |
C clang::InMessageExpressionRAIIObject |
C 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
C clang::driver::InputInfo | InputInfo - Wrapper for information about an input source
C clang::InputKind | The kind of a file that we've been handed as an input
C clang::Sema::InstantiatingTemplate | A stack object to be created when performing template instantiation
C clang::CodeGen::InstrProfStats | This class records statistics on instrumentation based profiling
C clang::serialization::reader::HeaderFileInfoTrait::internal_key_type |
►C llvm::IntrusiveRefCntPtr< T > |
C clang::ento::CallEventRef< T > |
C llvm::IntrusiveRefCntPtr< AnalyzerOptions > |
C llvm::IntrusiveRefCntPtr< clang::ASTContext > |
C llvm::IntrusiveRefCntPtr< clang::ASTReader > |
C llvm::IntrusiveRefCntPtr< clang::DiagnosticIDs > |
C llvm::IntrusiveRefCntPtr< clang::DiagnosticOptions > |
C llvm::IntrusiveRefCntPtr< clang::DiagnosticsEngine > |
C llvm::IntrusiveRefCntPtr< clang::ExternalASTSource > |
C llvm::IntrusiveRefCntPtr< clang::ExternalSemaSource > |
C llvm::IntrusiveRefCntPtr< clang::FileManager > |
C llvm::IntrusiveRefCntPtr< clang::MemoryBufferCache > |
C llvm::IntrusiveRefCntPtr< clang::RopeRefCountString > |
C llvm::IntrusiveRefCntPtr< clang::SourceManager > |
C llvm::IntrusiveRefCntPtr< clang::TargetInfo > |
C llvm::IntrusiveRefCntPtr< const ProgramState > |
C llvm::IntrusiveRefCntPtr< const T > |
C llvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem > |
C llvm::IntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem > |
C llvm::IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem > |
C llvm::IntrusiveRefCntPtrInfo< T > |
C llvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState > |
►C clang::CodeGen::InvariantValue< T > |
C clang::CodeGen::DominatingValue< T > | A metaprogramming class for ensuring that a value will dominate an arbitrary position in a function
►C clang::CodeGen::InvariantValue< T *> |
C clang::CodeGen::DominatingPointer< T, false > |
►C IRBuilderDefaultInserter |
C clang::CodeGen::CGBuilderInserter | This is an IRBuilder insertion helper that forwards to CodeGenFunction::InsertHelper, which adds necessary metadata to instructions
►C is_base_of |
C clang::tooling::internal::AreBaseOf< Base, T > |
C clang::tooling::internal::HasBaseOf< Base, T > |
C llvm::isa_impl< To, ::clang::DeclContext > | Isa<T>(DeclContext*)
C ISANameRevision |
C clang::format::WhitespaceManager::Change::IsBeforeInFile | Functor to sort changes in original source order
C IsPartialSpecialization< T > |
C IsPartialSpecialization< ClassTemplatePartialSpecializationDecl > |
C IsPartialSpecialization< VarTemplatePartialSpecializationDecl > |
C llvm::isPodLike< typename > |
C llvm::isPodLike< BindingKey > |
C llvm::isPodLike< clang::BaseSubobject > |
C llvm::isPodLike< clang::CharUnits > |
C llvm::isPodLike< clang::CodeCompletionString::Chunk > |
C llvm::isPodLike< clang::DeclAccessPair > |
C llvm::isPodLike< clang::DeclarationName > |
C llvm::isPodLike< clang::ento::SVal > |
C llvm::isPodLike< clang::FileID > |
C llvm::isPodLike< clang::GlobalDecl > |
C llvm::isPodLike< clang::OpaquePtr< T > > |
C llvm::isPodLike< clang::ProgramPoint > |
C llvm::isPodLike< clang::QualType > |
C llvm::isPodLike< clang::Selector > |
C llvm::isPodLike< clang::SourceLocation > |
C llvm::isPodLike< clang::Token > |
C clang::IsResultPtrLowBitFree< Ptr > |
C clang::IsResultPtrLowBitFree< CXXBaseSpecifier * > |
C clang::IsResultPtrLowBitFree< CXXCtorInitializer * > |
C clang::IsResultPtrLowBitFree< Expr * > |
C clang::IsResultPtrLowBitFree< Stmt * > |
C clang::ento::SwitchNodeBuilder::iterator |
C clang::PostOrderCFGView::CFGBlockSet::iterator |
C clang::ento::IndirectGotoNodeBuilder::iterator |
►C iterator |
C clang::RopePieceBTreeIterator | RopePieceBTreeIterator - This class provides read-only forward iteration over bytes that are in a RopePieceBTree
C clang::StmtIteratorImpl< DERIVED, REFERENCE > |
►C clang::StmtIteratorImpl< ConstStmtIterator, const Stmt *> |
C clang::ConstStmtIterator |
►C clang::StmtIteratorImpl< StmtIterator, Stmt *&> |
C clang::StmtIterator |
C clang::CodeGen::EHScopeStack::iterator | A non-stable pointer into the scope stack
C clang::IdentifierResolver::iterator | Iterator - Iterate over the decls of a specified declaration name
C ResultBuilder::ShadowMapEntry::iterator |
►C iterator_adaptor_base |
C clang::ASTReader::ModuleDeclIterator |
C clang::CanTypeIterator< InputIterator > | Iterator adaptor that turns an iterator over canonical QualTypes into an iterator over CanQualTypes
C clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator | Iteration over the elements in the vector
C clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause > | Iterates over a filtered subrange of clauses applied to a directive
C clang::ParsedAttributesView::const_iterator |
C clang::ParsedAttributesView::iterator |
C clang::PreprocessingRecord::iterator | Iteration over the preprocessed entities
C clang::RedeclarableTemplateDecl::SpecIterator< EntryType, SETraits, DeclType > |
C clang::Stmt::ConstExprIterator | Const iterator for iterating over Stmt * arrays that contain only Expr *
C clang::Stmt::ExprIterator | Iterator for iterating over Stmt * arrays that contain only Expr *
C clang::UnresolvedSetIterator | The iterator over UnresolvedSets
C OMPMappableExprListClause< T >::const_component_lists_iterator | Iterator that browse the components by lists
►C iterator_facade_base |
C clang::TypoCorrectionConsumer::NamespaceSpecifierSet::iterator | Provides flat iteration over specifiers, sorted by distance
►C IteratorBase |
C clang::DeclContextLookupResult::iterator |
C clang::driver::JobList | JobList - A sequence of jobs to perform
C clang::format::JsImportedSymbol |
C clang::format::JsModuleReference |
C clang::CodeGen::CodeGenFunction::JumpDest | A jump destination is an abstract label, branching to which may require a jump out through normal cleanups
C clang::ModuleMap::KnownHeader | A header that is known to reside within a given module, whether it was included or excluded
C clang::Stmt::LabelStmtBitfields |
C clang::LambdaCapture | Describes the capture of a variable or of `this`, or of a C++1y init-capture
C clang::LambdaIntroducer::LambdaCapture | An individual capture in a lambda introducer
C clang::LambdaIntroducer | Represents a complete lambda introducer
►C clang::LangOptionsBase | Bitfields of LangOptions, split out from LangOptions in order to ensure that this large collection of bitfields is a trivial class type
C clang::LangOptions | Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that is accepted
C clang::LangStandard | LangStandard - Information about the properties of a particular language standard
C clang::Sema::LateInstantiatedAttribute |
C clang::LateParsedTemplate | Contains a late templated function
C clang::LazyASTUnresolvedSet | An UnresolvedSet-like class that might not have been loaded from the external AST source yet
C clang::LazyGenerationalUpdatePtr< Owner, T, Update >::LazyData | A cache of the value of this pointer, in the most recent generation in which we queried it
C 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
C clang::LazyOffsetPtr< T, OffsT, Get > | A lazy pointer to an AST node (of base type T) that resides within an external AST source
C clang::LazyOffsetPtr< CXXBaseSpecifier, uint64_t, &ExternalASTSource::GetExternalCXXBaseSpecifiers > |
C clang::LazyOffsetPtr< CXXCtorInitializer *, uint64_t, &ExternalASTSource::GetExternalCXXCtorInitializers > |
C clang::LazyOffsetPtr< Decl, uint32_t, &ExternalASTSource::GetExternalDecl > |
C clang::LazyOffsetPtr< Stmt, uint64_t, &ExternalASTSource::GetExternalDeclStmt > |
C clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage > | Represents a lazily-loaded vector of data
C clang::LazyVector< const DeclaratorDecl *, ExternalSemaSource, &ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2 > |
C clang::LazyVector< CXXConstructorDecl *, ExternalSemaSource, &ExternalSemaSource::ReadDelegatingConstructors, 2, 2 > |
C clang::LazyVector< TypedefNameDecl *, ExternalSemaSource, &ExternalSemaSource::ReadExtVectorDecls, 2, 2 > |
C clang::LazyVector< VarDecl *, ExternalSemaSource, &ExternalSemaSource::ReadTentativeDefinitions, 2, 2 > |
C clang::analyze_format_string::LengthModifier | Represents the length modifier in a format string in scanf/printf
C clang::comments::Lexer | Comment lexer
►C clang::threadSafety::lexpr::LExpr |
►C clang::threadSafety::lexpr::BinOp |
C clang::threadSafety::lexpr::And |
C clang::threadSafety::lexpr::Or |
C clang::threadSafety::lexpr::Not |
C clang::threadSafety::lexpr::Terminal |
C clang::CodeGen::CodeGenFunction::LifetimeExtendedCleanupHeader | Header for data within LifetimeExtendedCleanupStack
C clang::LineEntry |
C clang::format::LineState | The current state when indenting a unwrapped line
C clang::LineTableInfo | Used to hold and unique data used to represent #line information
C clang::LinkageComputer |
C clang::LinkageInfo |
C clang::Module::LinkLibrary | A library or framework to link against when an entity from this module is used
►C list |
C clang::ento::PathPieces |
C clang::ASTReader::ListenerScope | RAII object to temporarily add an AST callback listener
C clang::LiveVariables::LivenessValues |
C clang::ento::check::LiveSymbols |
C clang::Parser::AngleBracketTracker::Loc |
C clang::Sema::LocalEagerInstantiationScope |
C clang::LocalInstantiationScope | A stack-allocated class that identifies which local variable declaration instantiations are present in this scope
C clang::serialization::LocalRedeclarationsInfo | Describes the redeclarations of a declaration
C clang::ento::check::Location |
C clang::serialized_diags::Location | A location that is represented in the serialized diagnostics
C clang::LocationContextManager |
C clang::LookupResult | Represents the results of name lookup
C clang::CodeGen::LoopAttributes | Attributes that may be specified on loops
C clang::LoopHint | Loop optimization hint for loop and unroll pragmas
C clang::CodeGen::LoopInfo | Information used when generating a structured loop
C clang::CodeGen::LoopInfoStack | A stack of loop information corresponding to loop nesting levels
C LoopState |
C clang::APValue::LV |
C clang::CodeGen::LValue | LValue - This represents an lvalue references
C clang::APValue::LValueBase |
C clang::CodeGen::LValueBaseInfo |
C clang::APValue::LValuePathEntry |
C clang::LVComputationKind | Kinds of LV computation
C clang::MacroBuilder |
C clang::MacroDefinition | A description of the current definition of a macro
►C clang::MacroDirective | Encapsulates changes to the "macros namespace" (the location where the macro name became active, the location where it was undefined, etc.)
C clang::DefMacroDirective | A directive for a defined macro or a macro imported from a module
C clang::UndefMacroDirective | A directive for an undefined macro
C clang::VisibilityMacroDirective | A directive for setting the module visibility of a macro
C clang::MacroInfo | Encapsulates the data about a macro definition (e.g
►C clang::ManagedAnalysis | The base class of a hierarchy of objects representing analyses tied to AnalysisDeclContext
C clang::DominatorTree | Concrete subclass of DominatorTreeBase for Clang This class implements the dominators tree functionality given a Clang CFG
►C clang::LiveVariables |
C clang::RelaxedLiveVariables |
C clang::PostOrderCFGView |
►C clang::MangleContext | MangleContext - Context for tracking state which persists across multiple calls to the C++ name mangler
C clang::ItaniumMangleContext |
C clang::MicrosoftMangleContext |
C clang::MangleNumberingContext | Keeps track of the mangled names of lambda expressions and block literals within a particular context
C OMPClauseMappableExprCommon::MappableComponent | Class that represents a component of a mappable expression
C llvm::yaml::MappingTraits< clang::tooling::AtomicChange > | Specialized MappingTraits to describe how an AtomicChange is (de)serialized
C llvm::yaml::MappingTraits< clang::tooling::Diagnostic > |
C llvm::yaml::MappingTraits< clang::tooling::DiagnosticMessage > |
C llvm::yaml::MappingTraits< clang::tooling::IncludeStyle::IncludeCategory > |
C llvm::yaml::MappingTraits< clang::tooling::Replacement > | Specialized MappingTraits to describe how a Replacement is (de)serialized
C llvm::yaml::MappingTraits< clang::tooling::TranslationUnitDiagnostics > | Specialized MappingTraits to describe how a TranslationUnitDiagnostics is (de)serialized
C llvm::yaml::MappingTraits< clang::tooling::TranslationUnitReplacements > | Specialized MappingTraits to describe how a TranslationUnitReplacements is (de)serialized
C llvm::yaml::MappingTraits< FormatStyle > |
C llvm::yaml::MappingTraits< FormatStyle::BraceWrappingFlags > |
C llvm::yaml::MappingTraits< FormatStyle::RawStringFormat > |
C llvm::yaml::MappingTraits< NormalizedAtomicChange > | Specialized MappingTraits to describe how an AtomicChange is (de)serialized
C llvm::yaml::MappingTraits< TemplightEntry > |
►C MapVector |
C clang::CXXFinalOverriderMap | A mapping from each virtual member function to its set of final overriders
►C clang::ast_matchers::MatchFinder::MatchCallback | Called when the Match registered for it was successfully found in the AST
C clang::ast_matchers::internal::CollectMatchesCallback |
►C clang::tooling::RefactoringCallback | Base class for RefactoringCallbacks
C 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
C clang::tooling::ReplaceNodeWithTemplate | Replace the text of an AST node bound to `FromId` with the result of evaluating the template in `ToTemplate`
C clang::tooling::ReplaceStmtWithStmt | Replace the text of the statement bound to `FromId` with the text of the statement bound to `ToId`
C clang::tooling::ReplaceStmtWithText | Replace the text of the statement bound to `FromId` with the text in `ToText`
C clang::ast_matchers::dynamic::MatcherCompletion |
►C clang::ast_matchers::dynamic::internal::MatcherDescriptor | Matcher descriptor interface
C clang::ast_matchers::dynamic::internal::FixedArgCountMatcherDescriptor | Simple callback implementation
C clang::ast_matchers::dynamic::internal::OverloadedMatcherDescriptor | MatcherDescriptor that wraps multiple "overloads" of the same matcher
►C clang::ast_matchers::dynamic::internal::VariadicFuncMatcherDescriptor | Matcher descriptor for variadic functions
C clang::ast_matchers::dynamic::internal::DynCastAllOfMatcherDescriptor | Return CK_Trivial when appropriate for VariadicDynCastAllOfMatchers
C clang::ast_matchers::dynamic::internal::VariadicOperatorMatcherDescriptor | Variadic operator marshaller function
C clang::ast_matchers::MatchFinder::MatchersByType | For each `Matcher<>` a `MatchCallback` that will be called when it matches
C clang::ast_matchers::MatchFinder | A class to allow finding matches over the Clang AST
C clang::ast_matchers::MatchFinder::MatchFinderOptions |
C clang::MatchingVariablePatternConstraint | Ensures that all clones reference variables in the same pattern
C clang::ast_matchers::MatchFinder::MatchResult | Contains all information for a given match
C max_align_t |
C clang::targets::MCUInfo | Information about a specific microcontroller
C clang::Stmt::MemberExprBitfields |
C clang::MemberExprNameQualifier | Extra data stored in some MemberExpr objects
C clang::APValue::MemberPointerData |
C clang::CXXABI::MemberPointerInfo |
C clang::DeclaratorChunk::MemberPointerTypeInfo |
C 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
C clang::SourceManager::MemoryBufferSizes |
C clang::ExternalASTSource::MemoryBufferSizes |
C clang::ento::MemRegionManager |
C clang::threadSafety::til::MemRegionRef |
►C clang::ento::MemRegionVisitor< ImplClass, RetTy > | MemRegionVisitor - this class implements a simple visitor for MemRegion subclasses
C clang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses
►C clang::ento::MemRegionVisitor< SValExplainer, std::string > |
►C clang::ento::FullSValVisitor< SValExplainer, std::string > |
C clang::ento::SValExplainer |
C 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
►C clang::Mergeable< EnumConstantDecl > |
C clang::EnumConstantDecl | An instance of this object exists for each enum constant that is defined
►C clang::Mergeable< FieldDecl > |
C clang::FieldDecl | Represents a member of a struct/union/class
►C clang::Mergeable< IndirectFieldDecl > |
C clang::IndirectFieldDecl | Represents a field injected from an anonymous union/struct into the parent scope
►C clang::Mergeable< UnresolvedUsingTypenameDecl > |
C clang::UnresolvedUsingTypenameDecl | Represents a dependent using declaration which was marked with `typename`
►C clang::Mergeable< UnresolvedUsingValueDecl > |
C clang::UnresolvedUsingValueDecl | Represents a dependent using declaration which was not marked with `typename`
►C clang::Mergeable< UsingDecl > |
C clang::UsingDecl | Represents a C++ using-declaration
►C clang::Mergeable< UsingPackDecl > |
C clang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into
C clang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message |
C clang::CodeGen::CGObjCRuntime::MessageSendInfo |
C clang::MethodVFTableLocation |
C clang::arcmt::trans::MigrationContext |
C clang::arcmt::MigrationPass |
C clang::arcmt::MigrationProcess |
C clang::MigratorOptions |
C clang::MinComplexityConstraint | Ensures that every clone has at least the given complexity
C clang::MinGroupSizeConstraint | Ensures that all clone groups contain at least the given amount of clones
C clang::MMToken | A token in a module map file
C clang::Module | Describes a module or submodule
C clang::serialization::ModuleFile | Information about a module that has been loaded by the ASTReader
►C clang::ModuleFileExtension | An abstract superclass that describes a custom extension to the module/precompiled header file format
C clang::TestModuleFileExtension | A module file extension used for testing purposes
C clang::ModuleFileExtensionMetadata | Metadata for a module file extension
C clang::ModuleFileExtensionReader | Abstract base class that reads a module file extension block from a module file
C clang::ModuleFileExtensionWriter | Abstract base class that writes a module file extension block into a module file
►C clang::ModuleLoader | Abstract interface for a module loader
C clang::CompilerInstance | CompilerInstance - Helper class for managing a single instance of the Clang compiler
C clang::TrivialModuleLoader | A module loader that doesn't know how to load modules
C clang::ModuleLoadResult | Describes the result of attempting to load a module
C clang::serialization::ModuleManager | Manages the set of modules loaded by an AST reader
C clang::ModuleMap |
C clang::ModuleMapCallbacks | A mechanism to observe the actions of the module map parser as it reads module map files
C clang::ModuleMapParser |
C clang::ento::mpi::MPIBugReporter |
C clang::ento::mpi::MPIFunctionClassifier |
C clang::MultiLevelTemplateArgumentList | Data structure that captures multiple levels of template argument lists for use in template instantiation
C clang::driver::Multilib | This corresponds to a single GCC Multilib, or a segment of one controlled by a command line flag
C clang::driver::MultilibSet |
C clang::serialization::MultiOnDiskHashTable< Info > | A collection of on-disk hash tables, merged when relevant for performance
C clang::serialization::MultiOnDiskHashTable< clang::serialization::reader::ASTDeclContextNameLookupTrait > |
C clang::serialization::MultiOnDiskHashTableGenerator< ReaderInfo, WriterInfo > | Writer for the on-disk hash table
C clang::MultipleIncludeOpt | Implements the simple state machine that the Lexer class uses to detect files subject to the 'multiple-include' optimization
C clang::CodeGen::CodeGenFunction::MultiVersionResolverOption |
C llvm::MutableArrayRef< T > |
C llvm::MutableArrayRef< ImplicitConversionSequence > |
C clang::Sema::NameClassification |
C ndrange_t |
C clang::NeonTypeFlags | Flags to identify the types for overloaded Neon builtins
C clang::NestedNameSpecifierLoc | A C++ nested-name-specifier augmented with source location information
C 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
C clang::Sema::NestedNameSpecInfo | Keeps information about an identifier in a nested-name-spec
C clang::ento::check::NewAllocator |
C clang::diff::Node | Represents a Clang AST node, alongside some additional information
►C clang::ento::NodeBuilder | This is the simplest builder which generates nodes in the ExplodedGraph
C clang::ento::BranchNodeBuilder | BranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false
C clang::ento::NodeBuilderWithSinks | This node builder keeps track of the generated sink nodes
C clang::ento::StmtNodeBuilder | This builder class is useful for generating nodes that resulted from visiting a statement
C clang::ento::NodeBuilderContext |
C clang::diff::NodeId | Within a tree, this identifies a node by its preorder offset
►C clang::ento::BugReport::NodeResolver |
C clang::ento::NodeMapClosure |
C clang::APValue::NoLValuePath |
C clang::VarDecl::NonParmVarDeclBitfields |
C llvm::yaml::MappingTraits< clang::tooling::Diagnostic >::NormalizedDiagnostic | Helper to (de)serialize a Diagnostic since we don't have direct access to its data members
C llvm::yaml::MappingTraits< clang::tooling::Replacement >::NormalizedReplacement | Helper to (de)serialize a Replacement since we don't have direct access to its data members
C clang::NSAPI |
C clang::DeclarationNameLoc::NT |
C clang::PartialDiagnostic::NullDiagnostic |
C clang::Stmt::NullStmtBitfields |
C clang::NumericLiteralParser | NumericLiteralParser - This performs strict semantic analysis of the content of a ppnumber, classifying it as either integer, floating, or erroneous, determines the radix of the value and can convert it to a useful value
C clang::Sema::ObjCArgInfo |
C clang::serialization::ObjCCategoriesInfo | Describes the categories of an Objective-C class
C clang::ObjCDeclSpec | Captures information about "declaration specifiers" specific to Objective-C
C clang::ObjCDictionaryElement | An element in an Objective-C dictionary literal
C clang::ObjCDictionaryLiteral_ExpansionData | Internal struct to describes an element that is a pack expansion, used if any of the elements in the dictionary literal are pack expansions
C clang::ObjCDictionaryLiteral_KeyValuePair | Internal struct for storing Key/value pair
C clang::CodeGen::ObjCEntrypoints |
C clang::arcmt::trans::ObjCImplementationContext |
C clang::Stmt::ObjCIndirectCopyRestoreExprBitfields |
C clang::ObjCInterfaceLocInfo |
►C clang::ObjCListBase |
C clang::ObjCList< T > | ObjCList - This is a simple template class used to hold various lists of decls etc, which is heavily used by the ObjC front-end
C clang::ObjCList< clang::ObjCProtocolDecl > |
►C clang::ObjCList< ObjCProtocolDecl > |
C clang::ObjCProtocolList | A list of Objective-C protocols, along with the source locations at which they were referenced
C clang::ento::check::ObjCMessageNil |
C clang::ObjCMethodList | Linked list of methods with the same selector name but different signatures
C clang::ObjCNoReturn |
C clang::Type::ObjCObjectTypeBitfields |
C clang::ObjCObjectTypeLocInfo |
C clang::ObjCProtocolQualifiers< T > | This class wraps the list of protocol qualifiers
►C clang::ObjCProtocolQualifiers< ObjCObjectType > |
C clang::ObjCObjectType | Represents a class type in Objective C
►C clang::ObjCProtocolQualifiers< ObjCTypeParamType > |
C clang::ObjCTypeParamType | Represents a type parameter type in Objective C
C clang::ObjCRuntime | The basic abstraction for the target Objective-C runtime
C clang::ento::ObjCSummaryKey | A key identifying a summary
C clang::Parser::ObjCTypeParamListScope | Class to handle popping type parameters when leaving the scope
C clang::ObjCTypeParamTypeLocInfo |
C clang::LiveVariables::Observer |
C clang::ODRHash |
C clang::CodeGen::OffloadEntriesInfoManagerTy | Entity that registers the offloading constants that were emitted so far
►C clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfo | Base class of the entries info
C clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar | Device global variable entries info
C clang::CodeGen::OffloadEntriesInfoManagerTy::OffloadEntryInfoTargetRegion | Target region entries info
C clang::Sema::OffsetOfComponent |
C clang::OffsetOfNode | Helper class for OffsetOfExpr
C clang::UnqualifiedId::OFI |
C clang::CodeGen::CodeGenFunction::OMPCancelStackRAII | Controls insertion of cancellation exit blocks in worksharing constructs
►C OMPClause |
C OMPDefaultmapClause | This represents 'defaultmap' clause in the '#pragma omp ...' directive
C OMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive
C OMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive
C OMPGrainsizeClause | This represents 'grainsize' clause in the '#pragma omp ...' directive
C OMPHintClause | This represents 'hint' clause in the '#pragma omp ...' directive
C OMPNogroupClause | This represents 'nogroup' clause in the '#pragma omp ...' directive
C OMPNumTasksClause | This represents 'num_tasks' clause in the '#pragma omp ...' directive
C OMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive
C OMPPriorityClause | This represents 'priority' clause in the '#pragma omp ...' directive
C OMPSIMDClause | This represents 'simd' clause in the '#pragma omp ...' directive
C OMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive
C OMPThreadsClause | This represents 'threads' clause in the '#pragma omp ...' directive
►C clang::OMPClause | This is a basic class for representing single OpenMP clause
C clang::OMPAtomicDefaultMemOrderClause | This represents 'atomic_default_mem_order' clause in the '#pragma omp requires' directive
C clang::OMPCaptureClause | This represents 'capture' clause in the '#pragma omp atomic' directive
C clang::OMPCollapseClause | This represents 'collapse' clause in the '#pragma omp ...' directive
C clang::OMPDefaultClause | This represents 'default' clause in the '#pragma omp ...' directive
C clang::OMPDynamicAllocatorsClause | This represents 'dynamic_allocators' clause in the '#pragma omp requires' directive
C clang::OMPFinalClause | This represents 'final' clause in the '#pragma omp ...' directive
C clang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive
C clang::OMPMergeableClause | This represents 'mergeable' clause in the '#pragma omp ...' directive
C clang::OMPNowaitClause | This represents 'nowait' clause in the '#pragma omp ...' directive
C clang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive
C clang::OMPOrderedClause | This represents 'ordered' clause in the '#pragma omp ...' directive
C clang::OMPProcBindClause | This represents 'proc_bind' clause in the '#pragma omp ...' directive
C clang::OMPReadClause | This represents 'read' clause in the '#pragma omp atomic' directive
C clang::OMPReverseOffloadClause | This represents 'reverse_offload' clause in the '#pragma omp requires' directive
C clang::OMPSafelenClause | This represents 'safelen' clause in the '#pragma omp ...' directive
C clang::OMPScheduleClause | This represents 'schedule' clause in the '#pragma omp ...' directive
C clang::OMPSeqCstClause | This represents 'seq_cst' clause in the '#pragma omp atomic' directive
C clang::OMPSimdlenClause | This represents 'simdlen' clause in the '#pragma omp ...' directive
C clang::OMPUnifiedAddressClause | This represents 'unified_address' clause in the '#pragma omp requires' directive
C clang::OMPUnifiedSharedMemoryClause | This represents 'unified_shared_memory' clause in the '#pragma omp requires' directive
C clang::OMPUntiedClause | This represents 'untied' clause in the '#pragma omp ...' directive
C clang::OMPUpdateClause | This represents 'update' clause in the '#pragma omp atomic' directive
C clang::OMPVarListClause< T > | This represents clauses with the list of variables like 'private', 'firstprivate', 'copyin', 'shared', or 'reduction' clauses in the '#pragma omp ...' directives
C clang::OMPWriteClause | This represents 'write' clause in the '#pragma omp atomic' directive
►C clang::OMPVarListClause< OMPFirstprivateClause > |
C clang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives
►C clang::OMPVarListClause< OMPInReductionClause > |
C clang::OMPInReductionClause | This represents clause 'in_reduction' in the '#pragma omp task' directives
►C clang::OMPVarListClause< OMPLastprivateClause > |
C clang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives
►C clang::OMPVarListClause< OMPLinearClause > |
C clang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives
►C clang::OMPVarListClause< OMPPrivateClause > |
C clang::OMPPrivateClause | This represents clause 'private' in the '#pragma omp ...' directives
►C clang::OMPVarListClause< OMPReductionClause > |
C clang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives
►C clang::OMPVarListClause< OMPSharedClause > |
C clang::OMPSharedClause | This represents clause 'shared' in the '#pragma omp ...' directives
►C clang::OMPVarListClause< OMPTaskReductionClause > |
C clang::OMPTaskReductionClause | This represents clause 'task_reduction' in the '#pragma omp taskgroup' directives
►C OMPClauseMappableExprCommon | Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses
C OMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable
►C OMPMappableExprListClause< OMPFromClause > |
C OMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives
►C OMPMappableExprListClause< OMPIsDevicePtrClause > |
C OMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives
►C OMPMappableExprListClause< OMPMapClause > |
C OMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives
►C OMPMappableExprListClause< OMPToClause > |
C OMPToClause | This represents clause 'to' in the '#pragma omp ...' directives
►C OMPMappableExprListClause< OMPUseDevicePtrClause > |
C OMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives
C OMPClauseVisitorBase< ImplClass, Ptr, RetTy > | This class implements a simple visitor for OMPClause subclasses
►C OMPClauseVisitorBase< ImplClass, const_ptr, RetTy > |
C ConstOMPClauseVisitor< ImplClass, RetTy > |
►C OMPClauseVisitorBase< ImplClass, std::add_pointer, RetTy > |
C OMPClauseVisitor< ImplClass, RetTy > |
►C OMPClauseVisitorBase< OMPClausePrinter, std::add_pointer, void > |
►C OMPClauseVisitor< OMPClausePrinter > |
C OMPClausePrinter |
►C OMPClauseVisitorBase< OMPClauseReader, std::add_pointer, void > |
►C OMPClauseVisitor< OMPClauseReader > |
C clang::OMPClauseReader |
►C OMPClauseVisitorBase< OMPClauseWriter, std::add_pointer, void > |
►C OMPClauseVisitor< OMPClauseWriter > |
C clang::OMPClauseWriter |
►C OMPClauseWithPreInit |
C OMPDeviceClause | This represents 'device' clause in the '#pragma omp ...' directive
C OMPDistScheduleClause | This represents 'dist_schedule' clause in the '#pragma omp ...' directive
C OMPNumTeamsClause | This represents 'num_teams' clause in the '#pragma omp ...' directive
C OMPThreadLimitClause | This represents 'thread_limit' clause in the '#pragma omp ...' directive
►C clang::OMPClauseWithPreInit | Class that handles pre-initialization statement for some clauses, like 'shedule', 'firstprivate' etc
►C clang::OMPClauseWithPostUpdate | Class that handles post-update expression for some clauses, like 'lastprivate', 'reduction' etc
C clang::OMPInReductionClause | This represents clause 'in_reduction' in the '#pragma omp task' directives
C clang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives
C clang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives
C clang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives
C clang::OMPTaskReductionClause | This represents clause 'task_reduction' in the '#pragma omp taskgroup' directives
C clang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives
C clang::OMPIfClause | This represents 'if' clause in the '#pragma omp ...' directive
C clang::OMPNumThreadsClause | This represents 'num_threads' clause in the '#pragma omp ...' directive
C clang::OMPScheduleClause | This represents 'schedule' clause in the '#pragma omp ...' directive
C clang::CodeGen::CodeGenFunction::OMPMapVars | The class used to assign some variables some temporarily addresses
C clang::CodeGen::CodeGenFunction::OMPTargetDataInfo |
C clang::CodeGen::OMPTaskDataTy |
►C OMPVarListClause |
C OMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives
C OMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives
C OMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives
C OMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive
C OMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive
C OMPMappableExprListClause< T > | This represents clauses with a list of expressions that are mappable
C OMPMappableExprListClause< OMPFromClause > |
C OMPMappableExprListClause< OMPIsDevicePtrClause > |
C OMPMappableExprListClause< OMPMapClause > |
C OMPMappableExprListClause< OMPToClause > |
C OMPMappableExprListClause< OMPUseDevicePtrClause > |
C clang::OnlyLargestCloneConstraint | Ensures that no clone group fully contains another clone group
C clang::OpaquePtr< PtrTy > | Wrapper for void* pointer
C clang::OpaquePtr< QualType > |
C clang::OpaquePtr< TemplateName > |
C clang::Stmt::OpaqueValueExprBitfields |
C clang::CodeGen::CodeGenFunction::OpaqueValueMapping | An RAII object to set (and then clear) a mapping for an OpaqueValueExpr
C clang::CodeGen::CodeGenFunction::OpaqueValueMappingData | A non-RAII class containing all the information about a bound opaque value
C clang::OpenCLOptions | OpenCL supported extensions and optional core features
C clang::OpenMPScheduleTy | Scheduling data for loop-based OpenMP directives
C clang::Parser::OpenMPVarListDataTy | Data used for parsing list of variables in OpenMP clauses
C llvm::Optional< T > |
C llvm::Optional< bool > |
C llvm::Optional< clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling > |
C llvm::Optional< clang::CXXScopeSpec > |
C llvm::Optional< clang::driver::DarwinSDKInfo > |
C llvm::Optional< clang::driver::Multilib > |
C llvm::Optional< clang::ento::RegionOffset > |
C llvm::Optional< clang::PartialDiagnostic > |
C llvm::Optional< clang::PrecompiledPreamble > |
C llvm::Optional< clang::Preprocessor::CachedTokensRange > |
C llvm::Optional< clang::Preprocessor::PreambleSkipInfo > |
C llvm::Optional< clang::Sema::SemaDiagnosticBuilder > |
C llvm::Optional< clang::tooling::CommonOptionsParser > |
C llvm::Optional< clang::tooling::Replacement > |
C llvm::Optional< const clang::RecordDecl *> |
C llvm::Optional< DeclToAddrMapTy > |
C llvm::Optional< off_t > |
C llvm::Optional< std::string > |
C llvm::Optional< time_t > |
C llvm::Optional< unsigned > |
C clang::analyze_format_string::OptionalAmount |
C clang::analyze_format_string::OptionalFlag | Class representing optional flags with location and representation information
C clang::CodeGen::OrderGlobalInits |
C clang::Sema::OriginalCallArg | Brief A function argument from which we performed template argument
C clang::analyze_os_log::OSLogBufferItem | An OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace()
C clang::analyze_os_log::OSLogBufferLayout |
C clang::CodeCompleteConsumer::OverloadCandidate |
C clang::OverloadCandidate | OverloadCandidate - A single candidate in an overload set (C++ 13.3)
C clang::OverloadCandidateSet | OverloadCandidateSet - A set of overload candidates, used in C++ overload resolution (C++ 13.3)
C clang::ast_matchers::dynamic::Diagnostics::OverloadContext | Context for overloaded matcher construction
C clang::Stmt::OverloadExprBitfields |
C clang::OverridingMethods | The set of methods that override a given virtual method in each subobject where it occurs
C llvm::OwningArrayRef< T > |
C llvm::OwningArrayRef< clang::VTableComponent > |
C llvm::OwningArrayRef< size_t > |
C llvm::OwningArrayRef< VTableThunkTy > |
C clang::SubobjectAdjustment::P |
C clang::Type::PackExpansionTypeBitfields |
C clang::PackExpansionTypeLocInfo |
C clang::Sema::PackIncludeState |
►C pair |
C clang::ento::EnvironmentEntry | An entry in the environment consists of a Stmt and an LocationContext
C clang::ento::Range | A Range represents the closed range [from, to]
C clang::comments::Comment::ParagraphCommentBitfields |
C clang::comments::Comment::ParamCommandCommentBitfields |
C clang::ParamIdx | A single parameter index whose accessors require each use to make explicit the parameter index encoding needed
C clang::DeclaratorChunk::ParamInfo | ParamInfo - An array of paraminfo objects is allocated whenever a function declarator is parsed
C clang::CodeGen::CodeGenFunction::ParamValue |
C clang::ParenBraceBracketBalancer | RAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error
C clang::Stmt::ParenListExprBitfields |
C clang::ParenLocInfo |
C clang::format::ParenState |
C clang::ASTContext::ParentMap |
C clang::ParentMap |
C clang::VarDecl::ParmVarDeclBitfields |
►C clang::ParsedAttributesView |
C clang::ParsedAttributes | ParsedAttributes - A collection of parsed attributes
C ParsedAttrInfo |
C clang::driver::ParsedClangName | Helper structure used to pass information extracted from clang executable name such as `i686-linux-android-g++`
C clang::ParsedSourceLocation | A source location that has been parsed on the command line
C clang::ParsedSourceRange | A source range that has been parsed on the command line
C clang::ParsedTemplateArgument | Represents the parsed form of a C++ template argument
C clang::ast_matchers::dynamic::Parser | Matcher expression parser
C clang::comments::Parser | Doxygen comment parser
C clang::ast_matchers::dynamic::ParserValue | A VariantValue instance annotated with its parser context
C clang::Parser::ParseScope | ParseScope - Introduces a new scope for parsing
C clang::ParsingDeclRAIIObject | RAII object used to inform the actions that we're currently parsing a declaration
C clang::ast_matchers::MatchFinder::ParsingDoneTestCallback | Called when parsing is finished. Intended for testing only
C clang::PartialDiagnostic |
C clang::tooling::PathComparator |
C clang::ento::PathDiagnosticConsumer |
C clang::ento::PathDiagnosticLocation |
C clang::ento::PathDiagnosticLocationPair |
C clang::PCHBuffer |
C clang::PCHContainerOperations | A registry of PCHContainerWriter and -Reader objects for different formats
►C clang::PCHContainerReader | This abstract interface provides operations for unwrapping containers for serialized ASTs (precompiled headers and clang modules)
C clang::ObjectFilePCHContainerReader | A PCHContainerReader implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container
C clang::RawPCHContainerReader | Implements read operations for a raw pass-through PCH container
►C clang::PCHContainerWriter | This abstract interface provides operations for creating containers for serialized ASTs (precompiled headers and clang modules)
C clang::ObjectFilePCHContainerWriter | A PCHContainerWriter implementation that uses LLVM to wraps Clang modules inside a COFF, ELF, or Mach-O container
C clang::RawPCHContainerWriter | Implements write operations for a raw pass-through PCH container
C clang::CodeGen::CodeGenFunction::PeepholeProtection | An object which temporarily prevents a value from being destroyed by aggressive peephole optimizations that assume that all uses of a value have been realized in the IR
C clang::DeclaratorChunk::PipeTypeInfo |
C clang::PipeTypeLocInfo |
C clang::CodeGen::ConstantAggregateBuilderBase::PlaceholderPosition | An opaque class to hold the abstract position of a placeholder
C clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer |
C clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::pointer |
C ResultBuilder::ShadowMapEntry::iterator::pointer |
C clang::ento::check::PointerEscape |
►C clang::PointerLikeLocInfo |
C clang::MemberPointerLocInfo |
C llvm::PointerLikeTypeTraits< T > |
C llvm::PointerLikeTypeTraits< ::clang::AnyFunctionDecl > |
C llvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitBuilderBase * > |
C llvm::PointerLikeTypeTraits< ::clang::CodeGen::ConstantInitFuture > |
C llvm::PointerLikeTypeTraits< ::clang::ExtQuals * > |
C llvm::PointerLikeTypeTraits< ::clang::Type * > |
C llvm::PointerLikeTypeTraits< clang::CanQual< T > > |
C llvm::PointerLikeTypeTraits< clang::DeclGroupRef > |
C llvm::PointerLikeTypeTraits< clang::IdentifierInfo * > |
C llvm::PointerLikeTypeTraits< clang::LazyGenerationalUpdatePtr< Owner, T, Update > > |
C llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > |
C llvm::PointerLikeTypeTraits< clang::QualType > |
C llvm::PointerLikeTypeTraits< clang::Selector > |
C llvm::PointerLikeTypeTraits< clang::SourceLocation > |
C llvm::PointerLikeTypeTraits< clang::TemplateName > | The clang::TemplateName class is effectively a pointer
C llvm::PointerLikeTypeTraits< const clang::IdentifierInfo * > |
C clang::DeclaratorChunk::PointerTypeInfo |
C clang::PoisonIdentifierRAIIObject | An RAII object for [un]poisoning an identifier within a scope
C clang::PoisonSEHIdentifiersRAIIObject |
C clang::sema::AnalysisBasedWarnings::Policy |
C clang::ast_matchers::dynamic::VariantMatcher::PolymorphicPayload |
C clang::sema::PossiblyUnreachableDiag |
C clang::ento::check::PostCall |
C clang::ento::check::PostObjCMessage |
C clang::ento::check::PostStmt< STMT > |
►C clang::PPCallbacks | This interface provides a way to observe the actions of the preprocessor as it does its thing
C clang::CoverageSourceInfo | Stores additional source code information like skipped ranges which is required by the coverage mapping generator and is obtained from the preprocessor
C clang::MacroPPCallbacks |
C clang::PPChainedCallbacks | Simple wrapper class for chaining callbacks
C clang::PPConditionalDirectiveRecord | Records preprocessor conditional directive regions and allows querying in which region source locations belong to
C clang::PreprocessingRecord | A record of the steps taken while preprocessing a source file, including the various preprocessing directives processed, macros expanded, etc
C clang::sema::SemaPPCallbacks |
C clang::PPConditionalInfo | Information about the conditional stack (#if directives) currently active
C clang::serialization::PPEntityOffset | Source range/offset of a preprocessed entity
C clang::serialization::PPSkippedRange | Source range of a skipped preprocessor region
C clang::Sema::PragmaAttributeEntry | This an attribute introduced by #pragma clang attribute
C clang::Sema::PragmaAttributeGroup | A push'd group of PragmaAttributeEntries
C clang::Sema::PragmaClangSection |
►C clang::PragmaHandler | PragmaHandler - Instances of this interface defined to handle the various pragmas that the language front-end uses
C clang::EmptyPragmaHandler | EmptyPragmaHandler - A pragma handler which takes no action, which can be used to ignore particular pragmas
C clang::PragmaNamespace | PragmaNamespace - This PragmaHandler subdivides the namespace of pragmas, allowing hierarchical pragmas to be defined
C clang::Sema::PragmaStack< ValueType > |
C clang::Sema::PragmaStack< clang::StringLiteral *> |
C clang::Sema::PragmaStack< MSVtorDispAttr::Mode > |
C clang::Sema::PragmaStack< unsigned > |
C clang::Sema::PragmaStackSentinelRAII |
C clang::PreambleBounds | Describes the bounds (start, size) of the preamble and a flag required by PreprocessorOptions::PrecompiledPreambleBytes
C clang::PreambleCallbacks | A set of callbacks to gather useful information while building a preamble
C clang::Preprocessor::PreambleSkipInfo |
►C clang::ento::check::PreCall |
C clang::ento::Checker< check::PreCall, check::DeadSymbols > |
C clang::PrecompiledPreamble | A class holding a PCH and all information to check whether it is valid to reuse the PCH for the subsequent runs
C clang::Stmt::PredefinedExprBitfields |
C clang::ento::check::PreObjCMessage |
C clang::CodeGen::PrePostActionTy | A basic class for pre|post-action for advanced codegen sequence for OpenMP region
►C clang::PreprocessedEntity | Base class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion
C clang::MacroExpansion | Records the location of a macro expansion
►C clang::PreprocessingDirective | Records the presence of a preprocessor directive
C clang::InclusionDirective | Record the location of an inclusion directive, such as an `#include` or `#import` statement
C clang::MacroDefinitionRecord | Record the location of a macro definition
C clang::Preprocessor | Engages in a tight little dance with the lexer to efficiently preprocess tokens
►C clang::PreprocessorLexer |
C clang::Lexer | Lexer - This provides a simple interface that turns a text buffer into a stream of tokens
C clang::PreprocessorOptions | PreprocessorOptions - This class is used for passing the various options used in preprocessor initialization to InitializePreprocessor()
C clang::PreprocessorOutputOptions | PreprocessorOutputOptions - Options for controlling the C preprocessor output (e.g., -E)
C clang::ento::check::PreStmt< STMT > |
►C clang::ento::check::PreStmt< ReturnStmt > |
C clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, check::ObjCMessageNil, check::PreCall, check::PostCall, check::BranchCondition, check::NewAllocator, check::Location, check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::EndAnalysis, check::EndOfTranslationUnit, eval::Call, eval::Assume, check::LiveSymbols, check::RegionChanges, check::PointerEscape, check::ConstPointerEscape, check::Event< ImplicitNullDerefEvent >, check::ASTDecl< FunctionDecl > > |
C clang::PresumedLoc | Represents an unpacked "presumed" location which can be presented to the user
C clang::threadSafety::til::PrettyPrinter< Self, StreamType > |
►C clang::threadSafety::til::PrettyPrinter< StdPrinter, std::ostream > |
C clang::threadSafety::til::StdPrinter |
►C PrettyStackTraceEntry |
C clang::ento::PrettyStackTraceLocationContext | While alive, includes the current analysis stack in a crash trace
C clang::PrettyDeclStackTraceEntry | PrettyDeclStackTraceEntry - If a crash occurs in the parser while parsing something related to a declaration, include that declaration in the stack trace
C clang::PrettyStackTraceDecl | PrettyStackTraceDecl - If a crash occurs, indicate that it happened when doing something to a specific decl
C clang::PrettyStackTraceLoc | If a crash happens while one of these objects are live, the message is printed out along with the specified source location
C clang::PrinterHelper |
C clang::PrintingPolicy | Describes how types, statements, expressions, and declarations should be printed
C clang::ast_matchers::MatchFinder::MatchFinderOptions::Profiling |
►C clang::ProgramPoint |
C clang::BlockEdge |
C clang::BlockEntrance |
C clang::BlockExit |
C clang::CallEnter | Represents a point when we begin processing an inlined call
C clang::CallExitBegin | Represents a point when we start the call exit sequence (for inlined call)
C clang::CallExitEnd | Represents a point when we finish the call exit sequence (for inlined call)
C clang::EpsilonPoint | This is a meta program point, which should be skipped by all the diagnostic reasoning etc
C clang::FunctionExitPoint |
►C clang::ImplicitCallPoint | Represents an implicit call event
C clang::PostImplicitCall | Represents a program point just after an implicit call event
C clang::PreImplicitCall | Represents a program point just before an implicit call event
C clang::LoopExit | Represents a point when we exit a loop
C clang::PostInitializer |
►C clang::StmtPoint |
►C clang::LocationCheck |
C clang::PreLoad |
C clang::PreStore |
C clang::PostAllocatorCall |
►C clang::PostStmt |
C clang::PostCondition |
C clang::PostLoad |
C clang::PostLValue |
C clang::PostStore | Represents a program point after a store evaluation
C clang::PostStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings AFTER processing the given statement
C clang::PreStmt |
C clang::PreStmtPurgeDeadSymbols | Represents a point after we ran remove dead bindings BEFORE processing the given statement
►C clang::ProgramPointTag | ProgramPoints can be "tagged" as representing points specific to a given analysis entity
►C clang::ento::CheckerBase |
C clang::ento::Checker< check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::PostStmt< BlockExpr >, check::PostStmt< CastExpr >, check::PostStmt< ObjCArrayLiteral >, check::PostStmt< ObjCDictionaryLiteral >, check::PostStmt< ObjCBoxedExpr >, check::PostStmt< ObjCIvarRefExpr >, check::PostCall, check::RegionChanges, eval::Assume, eval::Call > |
C clang::ento::Checker< check::PreCall, check::DeadSymbols > |
C clang::ento::Checker< check::PreStmt< ReturnStmt >, check::PostStmt< DeclStmt >, check::PreObjCMessage, check::PostObjCMessage, check::ObjCMessageNil, check::PreCall, check::PostCall, check::BranchCondition, check::NewAllocator, check::Location, check::Bind, check::DeadSymbols, check::BeginFunction, check::EndFunction, check::EndAnalysis, check::EndOfTranslationUnit, eval::Call, eval::Assume, check::LiveSymbols, check::RegionChanges, check::PointerEscape, check::ConstPointerEscape, check::Event< ImplicitNullDerefEvent >, check::ASTDecl< FunctionDecl > > |
C clang::ento::Checker< CHECK1, CHECKs > |
C clang::ento::Checker< CHECK1 > |
►C clang::SimpleProgramPointTag |
C clang::ento::CheckerProgramPointTag | Tag that can use a checker name as a message provider (see SimpleProgramPointTag)
C clang::ento::ProgramStateManager |
C clang::ento::ProgramStatePartialTrait< T > |
C clang::ento::ProgramStatePartialTrait< bool > |
C clang::ento::ProgramStatePartialTrait< const void * > |
►C clang::ento::ProgramStatePartialTrait< const void *> |
C clang::ento::ProgramStateTrait< ReplayWithoutInlining > |
►C clang::ento::ProgramStatePartialTrait< ConstraintRangeTy > |
C clang::ento::ProgramStateTrait< ConstraintRange > |
►C clang::ento::ProgramStatePartialTrait< DerivedSymTaintImpl > |
C clang::ento::ProgramStateTrait< DerivedSymTaint > |
►C clang::ento::ProgramStatePartialTrait< DynamicTypeMapImpl > |
C clang::ento::ProgramStateTrait< DynamicTypeMap > |
C clang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > > |
C clang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > > |
C clang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > > |
►C clang::ento::ProgramStatePartialTrait< mpi::RequestMapImpl > |
C clang::ento::ProgramStateTrait< mpi::RequestMap > |
►C clang::ento::ProgramStatePartialTrait< TaintMapImpl > |
C clang::ento::ProgramStateTrait< TaintMap > |
C clang::ento::ProgramStatePartialTrait< unsigned > |
C clang::ento::ProgramStatePartialTrait< void * > |
C clang::ento::ProgramStateTrait< T > |
C clang::consumed::PropagationInfo |
C clang::detail::PropertyData |
C clang::PseudoDestructorTypeStorage | Stores the type being destroyed by a pseudo-destructor expression
C clang::Stmt::PseudoObjectExprBitfields |
C clang::ast_type_traits::DynTypedNode::PtrConverter< CXXCtorInitializer > |
C clang::ast_type_traits::DynTypedNode::PtrConverter< NestedNameSpecifier > |
C clang::tooling::QualifiedRenamingAction | Rename all symbols identified by the given USRs
C clang::QualifierInfo | A struct with extended info about a syntactic name qualifier, to be used for the case of out-of-line declarations
►C clang::Qualifiers | The collection of all-type qualifiers we support
C clang::QualifierCollector | A qualifier set is used to build a set of qualifiers
C clang::QualType | A (possibly-)qualified type
C clang::QualTypeOrdering | Function object that provides a total ordering on QualType values
C clang::tooling::Range | A source range independent of the `SourceManager`
C clang::ento::RangeSet | RangeSet contains a set of ranges
C clang::RawComment |
C clang::ASTContext::RawCommentAndCacheFlags |
C clang::RawCommentList | This class represents all comments included in the translation unit, sorted in order of appearance in the translation unit
C clang::format::FormatStyle::RawStringFormat | See documentation of `RawStringFormats`
C clang::format::RawStringFormatStyleManager |
C clang::serialization::ReadMethodPoolVisitor |
C ReadySuspendResumeResult |
►C clang::RecursiveASTVisitor< Derived > | A class that does preorder or postorder depth-first traversal on the entire Clang AST and visits each node
C clang::LexicallyOrderedRecursiveASTVisitor< Derived > | A RecursiveASTVisitor subclass that guarantees that AST traversal is performed in a lexical order (i.e
►C clang::RecursiveASTVisitor< ASTVisitor > |
C clang::ASTContext::ParentMap::ASTVisitor | A `RecursiveASTVisitor` that builds a map from nodes to their parents as defined by the `RecursiveASTVisitor`
►C clang::RecursiveASTVisitor< BodyTransform< BODY_TRANS > > |
C clang::arcmt::trans::BodyTransform< BODY_TRANS > |
►C clang::RecursiveASTVisitor< CallGraph > |
C clang::CallGraph | The AST-based call graph
►C clang::RecursiveASTVisitor< RecursiveSymbolVisitor< T > > |
C clang::tooling::RecursiveSymbolVisitor< T > | Traverses the AST and visits the occurrence of each named symbol in the given nodes
C clang::RecursiveCloneTypeIIHashConstraint | This constraint moves clones into clone groups of type II via hashing
C clang::RecursiveCloneTypeIIVerifyConstraint | This constraint moves clones into clone groups of type II by comparing them
C clang::Redeclarable< decl_type >::redecl_iterator | Iterates through all the redeclarations of the same decl
C clang::Decl::redecl_iterator | Iterates through all the redeclarations of the same decl
C clang::Redeclarable< decl_type > | Provides common interface for the Decls that can be redeclared
►C clang::Redeclarable< FunctionDecl > |
C clang::FunctionDecl | Represents a function declaration or definition
►C clang::Redeclarable< NamespaceAliasDecl > |
C clang::NamespaceAliasDecl | Represents a C++ namespace alias
►C clang::Redeclarable< NamespaceDecl > |
C clang::NamespaceDecl | Represent a C++ namespace
►C clang::Redeclarable< ObjCInterfaceDecl > |
C clang::ObjCInterfaceDecl | Represents an ObjC class declaration
►C clang::Redeclarable< ObjCProtocolDecl > |
C clang::ObjCProtocolDecl | Represents an Objective-C protocol declaration
►C clang::Redeclarable< RedeclarableTemplateDecl > |
C clang::RedeclarableTemplateDecl | Declaration of a redeclarable template
►C clang::Redeclarable< TagDecl > |
C clang::TagDecl | Represents the declaration of a struct/union/class/enum
►C clang::Redeclarable< TypedefNameDecl > |
C clang::TypedefNameDecl | Base class for declarations which introduce a typedef-name
►C clang::Redeclarable< UsingShadowDecl > |
C clang::UsingShadowDecl | Represents a shadow declaration introduced into a scope by a (resolved) using declaration
►C clang::Redeclarable< VarDecl > |
C clang::VarDecl | Represents a variable declaration or definition
C clang::CodeGen::ReductionCodeGen | Class intended to support codegen of all kind of the reduction clauses
C clang::CodeGen::ReductionOptionsTy |
C clang::tooling::RefactoringAction | A refactoring action is a class that defines a set of related refactoring action rules
►C clang::tooling::RefactoringActionRuleBase | A common refactoring action rule interface that defines the 'invoke' function that performs the refactoring operation (either fully or partially)
C clang::tooling::FindSymbolOccurrencesRefactoringRule | A type of refactoring action rule that finds a set of symbol occurrences that reference a particular symbol
C clang::tooling::RefactoringActionRule | A refactoring action rule is a wrapper class around a specific refactoring action rule (SourceChangeRefactoringRule, etc) that, in addition to invoking the action, describes the requirements that determine when the action can be initiated
►C clang::tooling::SourceChangeRefactoringRule | A type of refactoring action rule that produces source replacements in the form of atomic changes
C clang::tooling::ExtractFunction | An "Extract Function" refactoring moves code into a new function that's then called from the place where the original code was
C clang::tooling::QualifiedRenameRule |
C clang::tooling::RenameOccurrences |
►C clang::tooling::RefactoringActionRuleRequirement | A refactoring action rule requirement determines when a refactoring action rule can be invoked
►C clang::tooling::RefactoringOptionsRequirement | A base class for any requirement that requires some refactoring options
C clang::tooling::OptionRequirement< OptionType > | A requirement that evaluates to the value of the given `OptionType` when the `OptionType` is a required option
►C clang::tooling::SourceSelectionRequirement | A base class for any requirement that expects some part of the source to be selected in an editor (or the refactoring tool with the -selection option)
►C clang::tooling::SourceRangeSelectionRequirement | A selection requirement that is satisfied when any portion of the source text is selected
►C clang::tooling::ASTSelectionRequirement | An AST selection requirement is satisfied when any portion of the AST overlaps with the selection range
C clang::tooling::CodeRangeASTSelectionRequirement | A selection requirement that is satisfied when the selection range overlaps with a number of neighbouring statements in the AST
C clang::tooling::RefactoringDescriptor |
►C clang::tooling::RefactoringOption | A refactoring option is an interface that describes a value that has an impact on the outcome of a refactoring
C clang::tooling::OptionalRefactoringOption< T, typename > | A refactoring option that stores a value of type `T`
►C clang::tooling::OptionalRefactoringOption< T > |
C clang::tooling::RequiredRefactoringOption< T, typename > | A required refactoring option that stores a value of type `T`
C clang::tooling::RefactoringOptionVisitor | An interface that declares functions that handle different refactoring option types
C clang::tooling::RefactoringResultConsumer | An abstract interface that consumes the various refactoring results that can be produced by refactoring actions
C clang::tooling::RefactoringRuleContext | The refactoring rule context stores all of the inputs that might be needed by a refactoring action rule
►C llvm::RefCountedBase< Derived > |
C clang::AnalyzerOptions | Stores options for the analyzer from the command line
C clang::ASTContext | Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic analysis of a file
C clang::DiagnosticIDs | Used for handling and querying diagnostic IDs
C clang::DiagnosticOptions | Options for controlling the compiler diagnostics engine
C clang::DiagnosticsEngine | Concrete class used by the front-end to report problems and issues
►C clang::ExternalASTSource | Abstract interface for external sources of AST nodes
C clang::ExternalASTMerger | ExternalASTSource implementation that merges information from several ASTContexts
►C clang::ExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis
C clang::ASTReader | Reads an AST files chain containing the contents of a translation unit
C clang::MultiplexExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis
C clang::LayoutOverrideSource | An external AST source that overrides the layout of a specified set of record types
C clang::FileManager | Implements support for file system lookup, file system caching, and directory search management
C clang::SourceManager | This class handles loading and caching of source files into memory
►C clang::TargetInfo | Exposes information about the current target
►C clang::targets::AArch64TargetInfo |
C clang::targets::AArch64beTargetInfo |
►C clang::targets::AArch64leTargetInfo |
C clang::targets::RenderScript64TargetInfo |
►C clang::targets::OSTargetInfo< AArch64leTargetInfo > |
►C clang::targets::DarwinTargetInfo< AArch64leTargetInfo > |
C clang::targets::DarwinAArch64TargetInfo |
►C clang::targets::WindowsTargetInfo< AArch64leTargetInfo > |
►C clang::targets::WindowsARM64TargetInfo |
C clang::targets::MicrosoftARM64TargetInfo |
C clang::targets::MinGWARM64TargetInfo |
C clang::targets::AMDGPUTargetInfo |
C clang::targets::ARCTargetInfo |
►C clang::targets::ARMTargetInfo |
C clang::targets::ARMbeTargetInfo |
►C clang::targets::ARMleTargetInfo |
C clang::targets::CygwinARMTargetInfo |
C clang::targets::RenderScript32TargetInfo |
►C clang::targets::OSTargetInfo< ARMleTargetInfo > |
►C clang::targets::DarwinTargetInfo< ARMleTargetInfo > |
C clang::targets::DarwinARMTargetInfo |
►C clang::targets::WindowsTargetInfo< ARMleTargetInfo > |
►C clang::targets::WindowsARMTargetInfo |
C clang::targets::ItaniumWindowsARMleTargetInfo |
C clang::targets::MicrosoftARMleTargetInfo |
C clang::targets::MinGWARMTargetInfo |
C clang::targets::AVRTargetInfo |
C clang::targets::BPFTargetInfo |
C clang::targets::HexagonTargetInfo |
C clang::targets::LanaiTargetInfo |
C clang::targets::Le64TargetInfo |
►C clang::targets::MipsTargetInfo |
C clang::targets::NaClMips32TargetInfo |
C clang::targets::MSP430TargetInfo |
C clang::targets::NVPTXTargetInfo |
C clang::targets::PNaClTargetInfo |
►C clang::targets::PPCTargetInfo |
►C clang::targets::PPC32TargetInfo |
►C clang::targets::OSTargetInfo< PPC32TargetInfo > |
►C clang::targets::DarwinTargetInfo< PPC32TargetInfo > |
C clang::targets::DarwinPPC32TargetInfo |
►C clang::targets::PPC64TargetInfo |
►C clang::targets::OSTargetInfo< PPC64TargetInfo > |
►C clang::targets::DarwinTargetInfo< PPC64TargetInfo > |
C clang::targets::DarwinPPC64TargetInfo |
►C clang::targets::RISCVTargetInfo |
C clang::targets::RISCV32TargetInfo |
C clang::targets::RISCV64TargetInfo |
►C clang::targets::SparcTargetInfo |
►C clang::targets::SparcV8TargetInfo |
C clang::targets::SparcV8elTargetInfo |
C clang::targets::SparcV9TargetInfo |
►C clang::targets::SPIRTargetInfo |
C clang::targets::SPIR32TargetInfo |
C clang::targets::SPIR64TargetInfo |
C clang::targets::SystemZTargetInfo |
►C clang::targets::TCETargetInfo |
C clang::targets::TCELETargetInfo |
►C clang::targets::WebAssemblyTargetInfo |
C clang::targets::WebAssembly32TargetInfo |
C clang::targets::WebAssembly64TargetInfo |
►C clang::targets::X86TargetInfo |
►C clang::targets::X86_32TargetInfo |
C clang::targets::CygwinX86_32TargetInfo |
C clang::targets::MCUX86_32TargetInfo |
C clang::targets::RTEMSX86_32TargetInfo |
►C clang::targets::OSTargetInfo< X86_32TargetInfo > |
►C clang::targets::DarwinTargetInfo< X86_32TargetInfo > |
C clang::targets::DarwinI386TargetInfo |
►C clang::targets::HaikuTargetInfo< X86_32TargetInfo > |
C clang::targets::HaikuX86_32TargetInfo |
►C clang::targets::LinuxTargetInfo< X86_32TargetInfo > |
C clang::targets::AndroidX86_32TargetInfo |
►C clang::targets::NetBSDTargetInfo< X86_32TargetInfo > |
C clang::targets::NetBSDI386TargetInfo |
►C clang::targets::OpenBSDTargetInfo< X86_32TargetInfo > |
C clang::targets::OpenBSDI386TargetInfo |
►C clang::targets::WindowsTargetInfo< X86_32TargetInfo > |
►C clang::targets::WindowsX86_32TargetInfo |
C clang::targets::MicrosoftX86_32TargetInfo |
C clang::targets::MinGWX86_32TargetInfo |
►C clang::targets::X86_64TargetInfo |
C clang::targets::CygwinX86_64TargetInfo |
►C clang::targets::OSTargetInfo< X86_64TargetInfo > |
►C clang::targets::DarwinTargetInfo< X86_64TargetInfo > |
C clang::targets::DarwinX86_64TargetInfo |
►C clang::targets::LinuxTargetInfo< X86_64TargetInfo > |
C clang::targets::AndroidX86_64TargetInfo |
►C clang::targets::OpenBSDTargetInfo< X86_64TargetInfo > |
C clang::targets::OpenBSDX86_64TargetInfo |
►C clang::targets::WindowsTargetInfo< X86_64TargetInfo > |
►C clang::targets::WindowsX86_64TargetInfo |
C clang::targets::MicrosoftX86_64TargetInfo |
C clang::targets::MinGWX86_64TargetInfo |
C clang::targets::XCoreTargetInfo |
C llvm::RefCountedBase< AnalyzerOptions > |
C llvm::RefCountedBase< ASTContext > |
C llvm::RefCountedBase< DiagnosticIDs > |
C llvm::RefCountedBase< DiagnosticOptions > |
C llvm::RefCountedBase< DiagnosticsEngine > |
C llvm::RefCountedBase< ExternalASTSource > |
C llvm::RefCountedBase< FileManager > |
►C llvm::RefCountedBase< MemoryBufferCache > |
C clang::MemoryBufferCache | Manage memory buffers across multiple users
C llvm::RefCountedBase< SourceManager > |
C llvm::RefCountedBase< TargetInfo > |
C clang::ento::BlockDataRegion::referenced_vars_iterator |
C clang::Type::ReferenceTypeBitfields |
C clang::DeclaratorChunk::ReferenceTypeInfo |
C clang::ento::retaincountchecker::RefVal | Metadata on reference
C clang::ento::RegionAndSymbolInvalidationTraits | Information about invalidation for a particular region/symbol
C clang::ento::check::RegionChanges |
C clang::CodeGen::RegionCodeGenTy | Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen
C clang::ento::RegionOffset | Represent a region's offset within the top level base region
C clang::ento::RegionRawOffset |
C clang::driver::RegisterEffectiveTriple | Set a ToolChain's effective triple
C clang::ast_matchers::dynamic::Registry |
C clang::tooling::RenamingAction |
C clang::tooling::Replacement | A text replacement
C clang::tooling::Replacements | Maintains a set of replacements that are conflict-free
C clang::ento::ReplayWithoutInlining | Traits for storing the call processing policy inside GDM
C clang::ento::mpi::Request |
C clang::ento::mpi::RequestMap |
C clang::CodeGen::RequiredArgs | A class for recording the number of arguments that a function signature requires
C clang::Preprocessor::ResetMacroExpansionHelper |
C clang::ento::RetEffect | RetEffect summarizes a call's retain/release behavior with respect to its return value
C clang::ReturnAdjustment | A return adjustment
C clang::Stmt::ReturnStmtBitfields |
C clang::CodeGen::ReturnValueSlot | ReturnValueSlot - Contains the address where the return value of a function can be stored, and whether the address is volatile or not
C clang::RewriteBuffer | RewriteBuffer - As code is rewritten, SourceBuffer's from the original input with modifications get a new RewriteBuffer associated with them
C clang::arcmt::MigrationProcess::RewriteListener |
C clang::Rewriter::RewriteOptions |
C clang::Rewriter | Rewriter - This is the main interface to the rewrite buffers
C clang::arcmt::TransformActions::RewriteReceiver |
C clang::RewriteRope | RewriteRope - A powerful string class
C clang::RopePiece | RopePiece - This class represents a view into a RopeRefCountString object
C clang::RopePieceBTree |
C clang::RopeRefCountString | RopeRefCountString - This struct is allocated with 'new char[]' from the heap, and represents a reference counted chunk of string data
►C clang::CodeGen::CodeGenFunction::RunCleanupsScope | Enters a new scope for capturing cleanups, all of which will be executed once the scope is exited
C clang::CodeGen::CodeGenFunction::LexicalScope |
C 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
C clang::ento::RuntimeDefinition | Defines the runtime definition of the called function
C clang::CodeGen::RValue | RValue - This trivial value class is used to represent the result of an expression that is evaluated
C clang::driver::SanitizerArgs |
C clang::SanitizerBlacklist |
C clang::CodeGen::SanitizerMetadata |
C clang::CodeGen::CodeGenFunction::SanitizerScope | RAII object to set/unset CodeGenFunction::IsSanitizerScope
C clang::SanitizerSpecialCaseList::SanitizerSection |
C clang::SanitizerSet |
C llvm::SaveAndRestore< T > |
C llvm::SaveAndRestore< bool > |
C clang::CodeGen::DominatingValue< Address >::saved_type |
C clang::CodeGen::DominatingValue< RValue >::saved_type |
C clang::SavedStreamPosition | Helper class that saves the current stream position and then restores it when destroyed
C llvm::yaml::ScalarEnumerationTraits< clang::tooling::IncludeStyle::IncludeBlocksStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BinaryOperatorStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BinPackStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BraceBreakingStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BracketAlignmentStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakConstructorInitializersStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakInheritanceListStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::BreakTemplateDeclarationsStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::DefinitionReturnTypeBreakingStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::EscapedNewlineAlignmentStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::JavaScriptQuoteStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageKind > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::LanguageStandard > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::NamespaceIndentationKind > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::PointerAlignmentStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::PPDirectiveIndentStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::ReturnTypeBreakingStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::ShortFunctionStyle > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::SpaceBeforeParensOptions > |
C llvm::yaml::ScalarEnumerationTraits< FormatStyle::UseTabStyle > |
C clang::ento::ScanReachableSymbols | A utility class that visits the reachable symbols using a custom SymbolVisitor
C clang::Scope | Scope - A scope is a transient data structure that is used while parsing the program
C clang::ast_matchers::dynamic::Parser::ScopedContextEntry |
C clang::format::ScopedLineState |
C clang::ScratchBuffer | ScratchBuffer - This class exposes a simple interface for the dynamic construction of tokens
C clang::ASTContext::SectionInfo |
C clang::tooling::SelectedASTNode | Represents a selected AST node
C clang::Selector | Smart pointer class that efficiently represents Objective-C method names
C clang::SelectorTable | This table allows us to fully hide how we implement multi-keyword caching
►C clang::ast_matchers::dynamic::Parser::Sema | Interface to connect the parser with the registry and more
C clang::ast_matchers::dynamic::Parser::RegistrySema | Sema implementation that uses the matcher registry to process the tokens
C clang::Sema | Sema - This implements semantic analysis and AST building for C
C clang::comments::Sema |
C clang::serialized_diags::SerializedDiagnosticReader | A base class that handles reading serialized diagnostics from a file
►C clang::threadSafety::til::SExpr | Base class for AST nodes in the typed intermediate language
C clang::threadSafety::til::Alloc | Allocate memory for a new value on the heap or stack
C clang::threadSafety::til::Apply | Apply an argument to a function
C clang::threadSafety::til::ArrayAdd | Pointer arithmetic, restricted to arrays only
C clang::threadSafety::til::ArrayIndex | If p is a reference to an array, then p[i] is a reference to the i'th element of the array
C clang::threadSafety::til::BasicBlock | A basic block is part of an SCFG
C clang::threadSafety::til::BinaryOp | Simple arithmetic binary operations, e.g
C clang::threadSafety::til::Call | Call a function (after all arguments have been applied)
C clang::threadSafety::til::Cast | Cast expressions
C clang::threadSafety::til::Code | A block of code – e.g. the body of a function
C clang::threadSafety::til::Field | A typed, writable location in memory
C clang::threadSafety::til::Function | A function – a.k.a
C clang::threadSafety::til::Future | Placeholder for an expression that has not yet been created
C clang::threadSafety::til::Identifier | An identifier, e.g
C clang::threadSafety::til::IfThenElse | An if-then-else expression
C clang::threadSafety::til::Let | A let-expression, e.g
►C clang::threadSafety::til::Literal |
C clang::threadSafety::til::LiteralT< T > |
C clang::threadSafety::til::LiteralPtr | A Literal pointer to an object allocated in memory
C clang::threadSafety::til::Load | Load a value from memory
C clang::threadSafety::til::Phi | Phi Node, for code in SSA form
C clang::threadSafety::til::Project | Project a named slot from a C++ struct or class
C clang::threadSafety::til::SApply | Apply a self-argument to a self-applicable function
C clang::threadSafety::til::SCFG | An SCFG is a control-flow graph
C clang::threadSafety::til::SFunction | A self-applicable function
C clang::threadSafety::til::Store | Store a value to memory
►C clang::threadSafety::til::Terminator | Base class for basic block terminators: Branch, Goto, and Return
C clang::threadSafety::til::Branch | A conditional branch to two other blocks
C clang::threadSafety::til::Goto | Jump to another basic block
C clang::threadSafety::til::Return | Return from the enclosing function, passing the return value to the caller
C clang::threadSafety::til::UnaryOp | Simple arithmetic unary operations, e.g
C clang::threadSafety::til::Undefined | Placeholder for expressions that cannot be represented in the TIL
C clang::threadSafety::til::Variable | A named variable, e.g
C clang::threadSafety::til::Wildcard | Placeholder for a wildcard that matches any other expression
C clang::threadSafety::SExprBuilder |
C clang::Sema::SFINAETrap | RAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction
C clang::UsingDecl::shadow_iterator | Iterates through the using shadow declarations associated with this using declaration
C clang::sema::LambdaScopeInfo::ShadowedOuterDecl | Contains all of the variables defined in this lambda that shadow variables that were defined in parent contexts
C clang::threadSafety::til::SimpleArray< T > |
C clang::threadSafety::til::SimpleArray< BasicBlock * > |
C clang::threadSafety::til::SimpleArray< SExpr * > |
C clang::index::SimpleFormatContext | A small class to be used by libclang clients to format a declaration string in memory
►C clang::threadSafety::til::SimpleReducerBase |
C clang::threadSafety::til::CopyReducerBase |
►C clang::threadSafety::til::VisitReducerBase |
C clang::threadSafety::til::VisitReducer< Self > |
C llvm::simplify_type< ::clang::CanQual< T > > | Implement simplify_type for CanQual<T>, so that we can dyn_cast from CanQual<T> to a specific Type class
C llvm::simplify_type< ::clang::CFGTerminator > | Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class
C llvm::simplify_type< ::clang::QualType > | Implement simplify_type for QualType, so that we can dyn_cast from QualType to a specific Type class
C llvm::simplify_type< clang::ento::CallEventRef< T > > |
C clang::ast_matchers::dynamic::VariantMatcher::SinglePayload |
C clang::Sema::SkipBodyInfo |
C clang::SrcMgr::SLocEntry | This is a discriminated union of FileInfo and ExpansionInfo
C clang::Sema::PragmaStack< ValueType >::Slot |
►C SmallDenseMap |
►C clang::StoredDeclsMap |
C clang::DependentStoredDeclsMap |
►C SmallSet |
C clang::CXXIndirectPrimaryBaseSet | A set of all the primary bases for a class
C llvm::SmallSetVector< T, n > |
C llvm::SmallSetVector< clang::Module *, 2 > |
C llvm::SmallSetVector< const clang::DeclContext *, 16 > |
C llvm::SmallSetVector< const clang::FileEntry *, 2 > |
C llvm::SmallSetVector< const clang::TypedefNameDecl *, 4 > |
C llvm::SmallSetVector< ExplodedNode *, 4 > |
C llvm::SmallSetVector< llvm::CachedHashString, 16 > |
C llvm::SmallSetVector< NamedDecl *, 16 > |
C llvm::SmallString< InternalLen > |
C llvm::SmallString< 128 > |
C llvm::SmallString< 16 > |
C llvm::SmallString< 32 > |
C llvm::SmallString< 512 > |
►C llvm::SmallVector< T, N > |
C clang::CodeGen::CallArgList | CallArgList - Type for representing both the value and type of arguments in a call
C clang::CodeGen::FunctionArgList | FunctionArgList - Type for representing both the decl and type of parameters to a function
C 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
C llvm::SmallVector< Action *, 3 > |
C llvm::SmallVector< attr::SubjectMatchRule, 4 > |
C llvm::SmallVector< bool, 128 > |
C llvm::SmallVector< BreakContinue, 8 > |
C llvm::SmallVector< BuildingSubmoduleInfo, 8 > |
C llvm::SmallVector< CallArg, 8 > |
C llvm::SmallVector< CancelExit, 8 > |
C llvm::SmallVector< char, 0 > |
C llvm::SmallVector< char, 256 > |
C llvm::SmallVector< clang::analyze_os_log::OSLogBufferItem, 4 > |
C llvm::SmallVector< clang::ast_matchers::BoundNodes, 1 > |
C llvm::SmallVector< clang::ast_type_traits::DynTypedNode, 16 > |
C llvm::SmallVector< clang::ASTReader::ImportedSubmodule, 2 > |
C llvm::SmallVector< clang::ASTUnit::StandaloneDiagnostic, 4 > |
C llvm::SmallVector< clang::BlockDecl *, 8 > |
C llvm::SmallVector< clang::CallExpr *, 8 > |
C llvm::SmallVector< clang::CallGraphNode, 5 > |
C llvm::SmallVector< clang::CharSourceRange, 8 > |
C llvm::SmallVector< clang::CodeCompletionString::Chunk, 4 > |
C llvm::SmallVector< clang::CodeGen::Address, 1 > |
C llvm::SmallVector< clang::CodeGen::BranchFixup, 8 > |
C llvm::SmallVector< clang::CodeGen::CallArgList::CallArgCleanup, 1 > |
C llvm::SmallVector< clang::CodeGen::CallArgList::Writeback, 1 > |
C llvm::SmallVector< clang::CodeGen::LoopInfo, 4 > |
C llvm::SmallVector< clang::comments::CommandInfo *, 4 > |
C llvm::SmallVector< clang::comments::HTMLStartTagComment *, 8 > |
C llvm::SmallVector< clang::comments::Token, 16 > |
C llvm::SmallVector< clang::comments::Token, 8 > |
C llvm::SmallVector< clang::CXXBindTemporaryExpr *, 8 > |
C llvm::SmallVector< clang::CXXRecordDecl *, 4 > |
C llvm::SmallVector< clang::Decl *, 16 > |
C llvm::SmallVector< clang::Decl *, 2 > |
C llvm::SmallVector< clang::Decl *, 4 > |
C llvm::SmallVector< clang::Decl *, 8 > |
C llvm::SmallVector< clang::DeclAccessPair, InlineCapacity > |
C llvm::SmallVector< clang::DeclaratorChunk, 8 > |
C llvm::SmallVector< clang::DeducedPack *, 8 > |
C llvm::SmallVector< clang::DeducedTemplateArgument, 4 > |
C llvm::SmallVector< clang::Designator, 2 > |
C llvm::SmallVector< clang::diff::NodeId, 4 > |
C llvm::SmallVector< clang::driver::OffloadUnbundlingJobAction::DependentActionInfo, 6 > |
C llvm::SmallVector< clang::edit::Commit::Edit, 8 > |
C llvm::SmallVector< clang::ento::ArgEffect, 10 > |
C llvm::SmallVector< clang::ento::CheckerFn, 4 > |
C llvm::SmallVector< clang::ento::ExplodedNode *, 2 > |
C llvm::SmallVector< clang::ento::PathPieces *, 3 > |
C llvm::SmallVector< clang::Expr *, 4 > |
C llvm::SmallVector< clang::ExternalSemaSource *, 2 > |
C llvm::SmallVector< clang::FieldDecl *, 32 > |
C llvm::SmallVector< clang::FixItHint, 6 > |
C llvm::SmallVector< clang::FixItHint, 8 > |
C llvm::SmallVector< clang::format::AnnotatedLine *, 0 > |
C llvm::SmallVector< clang::format::AnnotatedLine *, 1 > |
C llvm::SmallVector< clang::format::FormatToken *, 1 > |
C llvm::SmallVector< clang::format::FormatToken *, 16 > |
C llvm::SmallVector< clang::format::JsImportedSymbol, 1 > |
C llvm::SmallVector< clang::format::UnwrappedLine, 0 > |
C llvm::SmallVector< clang::format::UnwrappedLine, 4 > |
C llvm::SmallVector< clang::format::UnwrappedLine, 8 > |
C llvm::SmallVector< clang::format::WhitespaceManager::Change, 16 > |
C llvm::SmallVector< clang::IdentifierInfo *, 10 > |
C llvm::SmallVector< clang::IdentifierInfo *, 12 > |
C llvm::SmallVector< clang::IdentifierInfo *, 16 > |
C llvm::SmallVector< clang::IdentifierInfo *, 32 > |
C llvm::SmallVector< clang::IdentifierInfo *, 4 > |
C llvm::SmallVector< clang::IdentifierInfo *, 6 > |
C llvm::SmallVector< clang::IdentifierInfo *, 8 > |
C llvm::SmallVector< clang::InitializationSequence::Step, 4 > |
C llvm::SmallVector< clang::LambdaExpr *, 2 > |
C llvm::SmallVector< clang::LambdaIntroducer::LambdaCapture, 4 > |
C llvm::SmallVector< clang::Module *, 16 > |
C llvm::SmallVector< clang::Module *, 2 > |
C llvm::SmallVector< clang::Module::Header, 2 > |
C llvm::SmallVector< clang::Module::LinkLibrary, 2 > |
C llvm::SmallVector< clang::Module::UnresolvedExportDecl, 2 > |
C llvm::SmallVector< clang::Module::UnresolvedHeaderDirective, 1 > |
C llvm::SmallVector< clang::NamedDecl *, 1 > |
C llvm::SmallVector< clang::NamedDecl *, 16 > |
C llvm::SmallVector< clang::ObjCInterfaceDecl *, 16 > |
C llvm::SmallVector< clang::ObjCMethodDecl *, 2 > |
C llvm::SmallVector< clang::ObjCMethodDecl *, 4 > |
C llvm::SmallVector< clang::OverloadCandidate, 16 > |
C llvm::SmallVector< clang::Parser::AngleBracketTracker::Loc, 8 > |
C llvm::SmallVector< clang::PPConditionalInfo, 4 > |
C llvm::SmallVector< clang::QualType, 4 > |
C llvm::SmallVector< clang::ReturnStmt *, 4 > |
C llvm::SmallVector< clang::Scope *, 2 > |
C llvm::SmallVector< clang::Selector, 16 > |
C llvm::SmallVector< clang::sema::Capture, 4 > |
C llvm::SmallVector< clang::Sema::CodeSynthesisContext, 16 > |
C llvm::SmallVector< clang::sema::CompoundScopeInfo, 4 > |
C llvm::SmallVector< clang::sema::DelayedDiagnostic, 4 > |
C llvm::SmallVector< clang::Sema::ExpressionEvaluationContextRecord, 8 > |
C llvm::SmallVector< clang::sema::FunctionScopeInfo *, 4 > |
C llvm::SmallVector< clang::sema::LambdaScopeInfo::ShadowedOuterDecl, 4 > |
C llvm::SmallVector< clang::Sema::PackIncludeState, 8 > |
C llvm::SmallVector< clang::sema::PossiblyUnreachableDiag, 4 > |
C llvm::SmallVector< clang::Sema::PragmaAttributeEntry, 2 > |
C llvm::SmallVector< clang::Sema::PragmaAttributeGroup, 2 > |
C llvm::SmallVector< clang::Sema::PragmaStack::Slot, 2 > |
C llvm::SmallVector< clang::serialization::ModuleFile *, 2 > |
C llvm::SmallVector< clang::serialization::ModuleFile *, 4 > |
C llvm::SmallVector< clang::SourceLocation, 6 > |
C llvm::SmallVector< clang::SourceLocation, 8 > |
C llvm::SmallVector< clang::SourceLocation, OMPMapClause::NumberOfModifiers > |
C llvm::SmallVector< clang::SourceRange, 4 > |
C llvm::SmallVector< clang::SrcMgr::SLocEntry, 0 > |
C llvm::SmallVector< clang::Stmt *, 16 > |
C llvm::SmallVector< clang::Stmt *, 4 > |
C llvm::SmallVector< clang::StoredDiagnostic, 4 > |
C llvm::SmallVector< clang::TemplateArgumentLoc, 8 > |
C llvm::SmallVector< clang::TemplateIdAnnotation *, 16 > |
C llvm::SmallVector< clang::TemplateSpecCandidate, 16 > |
C llvm::SmallVector< clang::TemplateTypeParmDecl *, 4 > |
C llvm::SmallVector< clang::Token, 16 > |
C llvm::SmallVector< clang::Token, 8 > |
C llvm::SmallVector< clang::tooling::DiagnosticMessage, 1 > |
C llvm::SmallVector< clang::Type *, 0 > |
C llvm::SmallVector< clang::TypoCorrection, 2 > |
C llvm::SmallVector< clang::TypoCorrection, 4 > |
C llvm::SmallVector< clang::UninitUse::Branch, 2 > |
C llvm::SmallVector< ColumnFormat, 4 > |
C llvm::SmallVector< const char *, 2 > |
C llvm::SmallVector< const char *, 3 > |
C llvm::SmallVector< const clang::CodeGen::CodeGenFunction::JumpDest *, 2 > |
C llvm::SmallVector< const clang::Decl *, 16 > |
C llvm::SmallVector< const clang::ento::SymExpr *, 5 > |
C llvm::SmallVector< const clang::Expr *, 4 > |
C llvm::SmallVector< const clang::format::FormatToken *, 8 > |
C llvm::SmallVector< const clang::IdentifierInfo *, 32 > |
C llvm::SmallVector< const clang::IdentifierInfo *, 4 > |
C llvm::SmallVector< const clang::LabelDecl *, 4 > |
C llvm::SmallVector< const clang::RecordDecl *, 2 > |
C llvm::SmallVector< const clang::RecordDecl *, 8 > |
C llvm::SmallVector< const clang::ValueDecl *, 4 > |
C llvm::SmallVector< const clang::VarDecl *, 4 > |
C llvm::SmallVector< const CXXRecordDecl *, 1 > |
C llvm::SmallVector< const DeclaratorDecl *, LoadedStorage > |
C llvm::SmallVector< const DeclaratorDecl *, LocalStorage > |
C llvm::SmallVector< const ToolChain *, 3 > |
C llvm::SmallVector< const ValueDecl *, 4 > |
C llvm::SmallVector< const VarDecl *, 16 > |
C llvm::SmallVector< CXXBasePathElement, 4 > |
C llvm::SmallVector< CXXConstructorDecl *, LoadedStorage > |
C llvm::SmallVector< CXXConstructorDecl *, LocalStorage > |
C llvm::SmallVector< DeclContext *, 4 > |
C llvm::SmallVector< DiagEntry, 8 > |
C llvm::SmallVector< DiagStatePoint, 4 > |
C llvm::SmallVector< ExportDecl, 2 > |
C llvm::SmallVector< FunctionProtoType::ExtParameterInfo, 16 > |
C llvm::SmallVector< GlobalInitData, 8 > |
C llvm::SmallVector< GlobalPtrSizeRecsTy, 8 > |
C llvm::SmallVector< int, 16 > |
C llvm::SmallVector< int, 8 > |
C llvm::SmallVector< LateParsedAttribute *, 2 > |
C llvm::SmallVector< LateParsedDeclaration *, 2 > |
C llvm::SmallVector< LateParsedDefaultArgument, 8 > |
C llvm::SmallVector< LexedMethod *, 8 > |
C llvm::SmallVector< LinkModule, 4 > |
C llvm::SmallVector< llvm::ArrayRef, 4 > |
C llvm::SmallVector< llvm::Constant *, 16 > |
C llvm::SmallVector< llvm::Constant *, 4 > |
C llvm::SmallVector< llvm::DenseSet *, 2 > |
C llvm::SmallVector< llvm::DIMacroFile *, 4 > |
C llvm::SmallVector< llvm::Function *, 16 > |
C llvm::SmallVector< llvm::MDNode *, 16 > |
C llvm::SmallVector< llvm::Regex, 4 > |
C llvm::SmallVector< llvm::SmallVector *, 1 > |
C llvm::SmallVector< llvm::SmallVector< clang::format::UnwrappedLine, 16 >, 2 > |
C llvm::SmallVector< llvm::SmallVector< clang::ParsedAttr *, 8 >, InlineFreeListsCapacity > |
C llvm::SmallVector< llvm::Value *, 4 > |
C llvm::SmallVector< llvm::Value *, 8 > |
C llvm::SmallVector< MacroExpandsInfo, 2 > |
C llvm::SmallVector< MisalignedMember, 4 > |
C llvm::SmallVector< ModuleId, 2 > |
C llvm::SmallVector< ModuleInfo, 16 > |
C llvm::SmallVector< ModuleScope, 16 > |
C llvm::SmallVector< NamedDecl *, 2 > |
C llvm::SmallVector< ObjCInterfaceCacheEntry, 32 > |
C llvm::SmallVector< OffloadKind, 3 > |
C llvm::SmallVector< OpenMPMapModifierKind, OMPMapClause::NumberOfModifiers > |
C llvm::SmallVector< PartialDiagnosticAt, 4 > |
C llvm::SmallVector< PendingImplicitInstantiation, 1 > |
C llvm::SmallVector< PendingUpdateRecord, 16 > |
C llvm::SmallVector< PPBranch, 16 > |
C llvm::SmallVector< PragmaPackStackEntry, 2 > |
C llvm::SmallVector< prec::Level, 4 > |
C llvm::SmallVector< ReductionData, 4 > |
C llvm::SmallVector< Requirement, 2 > |
C llvm::SmallVector< SelectedASTNode::ReferenceType, 8 > |
C llvm::SmallVector< size_t, 4 > |
C llvm::SmallVector< std::function< void(bool IsLastChild)>, 32 > |
C llvm::SmallVector< std::pair< clang::ClassTemplateDecl *, clang::ClassTemplatePartialSpecializationDecl *>, 4 > |
C llvm::SmallVector< std::pair< clang::CodeGen::LValue, clang::CodeGen::LValue >, 4 > |
C llvm::SmallVector< std::pair< clang::CXXMethodDecl *, const clang::FunctionProtoType *>, 2 > |
C llvm::SmallVector< std::pair< clang::Decl *, uint64_t >, 16 > |
C llvm::SmallVector< std::pair< clang::FunctionDecl *, clang::FunctionDecl *>, 2 > |
C llvm::SmallVector< std::pair< clang::FunctionDecl *, serialization::TypeID >, 16 > |
C llvm::SmallVector< std::pair< clang::IdentifierInfo *, clang::SourceLocation >, 2 > |
C llvm::SmallVector< std::pair< clang::SourceLocation, MacroArgUse >, 2 > |
C llvm::SmallVector< std::pair< clang::VarTemplateDecl *, clang::VarTemplatePartialSpecializationDecl *>, 4 > |
C llvm::SmallVector< std::pair< const clang::CXXMethodDecl *, const clang::CXXMethodDecl *>, 2 > |
C llvm::SmallVector< std::pair< const clang::Stmt *, unsigned >, 16 > |
C llvm::SmallVector< std::pair< llvm::BasicBlock *, llvm::ConstantInt *>, 4 > |
C llvm::SmallVector< std::pair< llvm::BitstreamCursor, clang::serialization::ModuleFile *>, 8 > |
C llvm::SmallVector< std::pair< llvm::Constant *, llvm::GlobalVariable *>, 4 > |
C llvm::SmallVector< std::pair< llvm::GlobalValue *, llvm::Constant *>, 8 > |
C llvm::SmallVector< std::pair< llvm::Instruction *, llvm::Value *>, 4 > |
C llvm::SmallVector< std::pair< llvm::Value *, llvm::Value *>, 4 > |
C llvm::SmallVector< std::pair< OpenMPDependClauseKind, const clang::Expr *>, 4 > |
C llvm::SmallVector< std::pair< std::string, clang::FullSourceLoc >, 2 > |
C llvm::SmallVector< std::pair< std::string, SourceLocation >, 2 > |
C llvm::SmallVector< std::pair< unsigned, const clang::VarDecl *>, 48 > |
C llvm::SmallVector< std::pair< unsigned, serialization::DeclID >, 64 > |
C llvm::SmallVector< std::pair< void(*)(void *), void * >, 16 > |
C llvm::SmallVector< std::shared_ptr< PathDiagnosticNotePiece >, 4 > |
C llvm::SmallVector< std::string, 1 > |
C llvm::SmallVector< std::string, 16 > |
C llvm::SmallVector< std::string, 2 > |
C llvm::SmallVector< std::string, 4 > |
C llvm::SmallVector< std::unique_ptr< BugReporterVisitor >, 8 > |
C llvm::SmallVector< std::unique_ptr< clang::DirectoryEntry >, 4 > |
C llvm::SmallVector< std::unique_ptr< clang::FileEntry >, 4 > |
C llvm::SmallVector< std::unique_ptr< clang::Module >, 8 > |
C llvm::SmallVector< std::unique_ptr< clang::ModuleMapCallbacks >, 1 > |
C llvm::SmallVector< std::unique_ptr< clang::serialization::ModuleFile >, 2 > |
C llvm::SmallVector< std::unique_ptr< Command >, 4 > |
C llvm::SmallVector< std::unique_ptr< VPtrInfo >, 2 > |
C llvm::SmallVector< StmtSequence, 8 > |
C llvm::SmallVector< StorageEntry, 4 > |
C llvm::SmallVector< StringRef, 16 > |
C llvm::SmallVector< StringRef, 2 > |
C llvm::SmallVector< StringRef, 8 > |
C llvm::SmallVector< SwitchInfo, 8 > |
C llvm::SmallVector< T, LoadedStorage > |
C llvm::SmallVector< T, LocalStorage > |
C llvm::SmallVector< Token, 1 > |
C llvm::SmallVector< Token, 4 > |
C llvm::SmallVector< TypedefNameDecl *, LoadedStorage > |
C llvm::SmallVector< TypedefNameDecl *, LocalStorage > |
C llvm::SmallVector< uint32_t, 4 > |
C llvm::SmallVector< uint64_t, 1 > |
C llvm::SmallVector< uint64_t, 16 > |
C llvm::SmallVector< uint64_t, 2 > |
C llvm::SmallVector< uint64_t, 4 > |
C llvm::SmallVector< uint64_t, 64 > |
C llvm::SmallVector< uint64_t, 8 > |
C llvm::SmallVector< UnresolvedModuleRef, 2 > |
C llvm::SmallVector< unsigned, 16 > |
C llvm::SmallVector< unsigned, 4 > |
C llvm::SmallVector< unsigned, 8 > |
C llvm::SmallVector< UsingDirectiveDecl *, 2 > |
C llvm::SmallVector< value_type, InitialCapacity > |
C llvm::SmallVector< VarDecl *, LoadedStorage > |
C llvm::SmallVector< VarDecl *, LocalStorage > |
C llvm::SmallVector< void *, 8 > |
C llvm::SmallVector< VTableUse, 16 > |
C llvm::SmallVector< VTTComponent, 64 > |
C llvm::SmallVector< VTTVTable, 64 > |
C llvm::SmallVectorImpl< T > |
C llvm::SmallVectorImpl< char > |
C llvm::SmallVectorImpl< clang::format::UnwrappedLine > |
C llvm::SmallVectorImpl< clang::TemplateIdAnnotation *> |
C llvm::SmallVectorImpl< PartialDiagnosticAt > |
C clang::ento::SMTConv |
C clang::ento::SMTExpr | Generic base class for SMT exprs
C clang::ento::SMTSolver | Generic base class for SMT Solvers
C clang::ento::SMTSort | Generic base class for SMT sorts
C clang::diff::SNodeId | Identifies a node in a subtree by its postorder offset, starting at 1
C clang::tooling::SourceFileCallbacks | Callbacks called before and after each source file processed by a FrontendAction created by the FrontedActionFactory returned by `newFrontendActionFactory`
C clang::ast_matchers::dynamic::SourceLocation |
►C clang::SourceLocation | Encodes a location in the source
C clang::FullSourceLoc | A SourceLocation and its associated SourceManager
C clang::SourceManagerForFile | SourceManager and necessary depdencies (e.g
►C clang::SourceRange | A trivial tuple used to represent a source range
C clang::ento::PathDiagnosticRange |
C clang::ast_matchers::dynamic::SourceRange |
C SparcCPUInfo |
C clang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType > |
C clang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo > |
►C SpecialCaseList |
C clang::SanitizerSpecialCaseList |
►C clang::Sema::SpecialMemberOverloadResult | SpecialMemberOverloadResult - The overloading result for a special member function
C clang::Sema::SpecialMemberOverloadResultEntry |
C clang::specific_attr_iterator< SpecificAttr, Container > | Specific_attr_iterator - Iterates over a subrange of an AttrVec, only providing attributes that are of a specific type
C clang::DeclContext::specific_decl_iterator< SpecificDecl > | Specific_decl_iterator - Iterates over a subrange of declarations stored in a DeclContext, providing only those that are of type SpecificDecl (or a class derived from it)
C clang::analyze_format_string::SpecifierResult< T > |
C clang::SplitQualType | A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type
C clang::CodeGen::EHScopeStack::stable_iterator | A saved depth on the scope stack
►C clang::ento::StackHintGenerator | Interface for classes constructing Stack hints
C clang::ento::StackHintGeneratorForSymbol | Constructs a Stack hint for the given symbol
C clang::ASTUnit::StandaloneDiagnostic |
C clang::ASTUnit::StandaloneFixIt |
C clang::StandardConversionSequence | StandardConversionSequence - represents a standard conversion sequence (C++ 13.3.3.1.1)
C clang::CodeGen::StaticRTInput | Struct with the values to be passed to the static runtime function
C clang::InitializationSequence::Step | A single step in the initialization sequence
►C clang::Stmt | Stmt - This represents one statement
►C clang::AsmStmt | AsmStmt is the base class for GCCAsmStmt and MSAsmStmt
C clang::GCCAsmStmt | This represents a GCC inline-assembly statement extension
C clang::MSAsmStmt | This represents a Microsoft inline-assembly statement extension
C clang::AttributedStmt | Represents an attribute applied to a statement
C clang::BreakStmt | BreakStmt - This represents a break
C clang::CapturedStmt | This captures a statement into a function
C clang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt }
C clang::ContinueStmt | ContinueStmt - This represents a continue
C clang::CoreturnStmt | Represents a 'co_return' statement in the C++ Coroutines TS
C clang::CoroutineBodyStmt | Represents the body of a coroutine
C clang::CXXCatchStmt | CXXCatchStmt - This represents a C++ catch block
C clang::CXXForRangeStmt | CXXForRangeStmt - This represents C++0x [stmt.ranged]'s ranged for statement, represented as 'for (range-declarator : range-expression)' or 'for (init-statement range-declarator : range-expression)'
C clang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers
C clang::DeclStmt | DeclStmt - Adaptor class for mixing declarations with statements and expressions
C clang::DoStmt | DoStmt - This represents a 'do/while' stmt
►C clang::Expr | This represents one expression
►C clang::AbstractConditionalOperator | AbstractConditionalOperator - An abstract base class for ConditionalOperator and BinaryConditionalOperator
C clang::BinaryConditionalOperator | BinaryConditionalOperator - The GNU extension to the conditional operator which allows the middle operand to be omitted
C clang::ConditionalOperator | ConditionalOperator - The ?: ternary operator
C clang::AddrLabelExpr | AddrLabelExpr - The GNU address of label extension, representing &&label
C clang::ArrayInitIndexExpr | Represents the index of the current element of an array being initialized by an ArrayInitLoopExpr
C clang::ArrayInitLoopExpr | Represents a loop initializing the elements of an array
C clang::ArraySubscriptExpr | ArraySubscriptExpr - [C99 6.5.2.1] Array Subscripting
C clang::ArrayTypeTraitExpr | An Embarcadero array type trait, as used in the implementation of __array_rank and __array_extent
C clang::AsTypeExpr | AsTypeExpr - Clang builtin function __builtin_astype [OpenCL 6.2.4.2] This AST node provides support for reinterpreting a type to another type of the same size
C clang::AtomicExpr | AtomicExpr - Variadic atomic builtins: __atomic_exchange, __atomic_fetch_*, __atomic_load, __atomic_store, and __atomic_compare_exchange_*, for the similarly-named C++11 instructions, and __c11 variants for <stdatomic.h>, and corresponding __opencl_atomic_* for OpenCL 2.0
►C clang::BinaryOperator | A builtin binary operation expression such as "x + y" or "x <= y"
C clang::CompoundAssignOperator | CompoundAssignOperator - For compound assignments (e.g
C clang::BlockExpr | BlockExpr - Adaptor class for mixing a BlockDecl with expressions
►C clang::CallExpr | CallExpr - Represents a function call (C99 6.5.2.2, C++ [expr.call])
C clang::CUDAKernelCallExpr | Represents a call to a CUDA kernel function
C clang::CXXMemberCallExpr | Represents a call to a member function that may be written either with member call syntax (e.g., "obj.func()" or "objptr->func()") or with normal function-call syntax ("func()") within a member function that ends up calling a member function
C clang::CXXOperatorCallExpr | A call to an overloaded operator written using operator syntax
C clang::UserDefinedLiteral | A call to a literal operator (C++11 [over.literal]) written as a user-defined literal (C++11 [lit.ext])
►C clang::CastExpr | CastExpr - Base class for type casts, including both implicit casts (ImplicitCastExpr) and explicit casts that have some representation in the source code (ExplicitCastExpr's derived classes)
►C clang::ExplicitCastExpr | ExplicitCastExpr - An explicit cast written in the source code
C clang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr
C clang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv])
►C clang::CXXNamedCastExpr | Abstract class common to all of the C++ "named"/"keyword" casts
C clang::CXXConstCastExpr | A C++ `const_cast` expression (C++ [expr.const.cast])
C clang::CXXDynamicCastExpr | A C++ `dynamic_cast` expression (C++ [expr.dynamic.cast])
C clang::CXXReinterpretCastExpr | A C++ `reinterpret_cast` expression (C++ [expr.reinterpret.cast])
C clang::CXXStaticCastExpr | A C++ `static_cast` expression (C++ [expr.static.cast])
C clang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process
C clang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code
C clang::CharacterLiteral |
C clang::ChooseExpr | ChooseExpr - GNU builtin-in function __builtin_choose_expr
C clang::CompoundLiteralExpr | CompoundLiteralExpr - [C99 6.5.2.5]
C clang::ConvertVectorExpr | ConvertVectorExpr - Clang builtin function __builtin_convertvector This AST node provides support for converting a vector type to another vector type of the same arity
►C clang::CoroutineSuspendExpr | Represents an expression that might suspend coroutine execution; either a co_await or co_yield expression
C clang::CoawaitExpr | Represents a 'co_await' expression
C clang::CoyieldExpr | Represents a 'co_yield' expression
C clang::CXXBindTemporaryExpr | Represents binding an expression to a temporary
C clang::CXXBoolLiteralExpr | A boolean literal, per ([C++ lex.bool] Boolean literals)
►C clang::CXXConstructExpr | Represents a call to a C++ constructor
C clang::CXXTemporaryObjectExpr | Represents a C++ functional cast expression that builds a temporary object
C clang::CXXDefaultArgExpr | A default argument (C++ [dcl.fct.default])
C clang::CXXDefaultInitExpr | A use of a default initializer in a constructor or in aggregate initialization
C clang::CXXDeleteExpr | Represents a `delete` expression for memory deallocation and destructor calls, e.g
C 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
C clang::CXXFoldExpr | Represents a folding of a pack over an operator
C clang::CXXInheritedCtorInitExpr | Represents a call to an inherited base class constructor from an inheriting constructor
C clang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)"
C clang::CXXNoexceptExpr | Represents a C++11 noexcept expression (C++ [expr.unary.noexcept])
C clang::CXXNullPtrLiteralExpr | The null pointer literal (C++11 [lex.nullptr])
C clang::CXXPseudoDestructorExpr | Represents a C++ pseudo-destructor (C++ [expr.pseudo])
C clang::CXXScalarValueInitExpr | An expression "T()" which creates a value-initialized rvalue of type T, which is a non-class type
C clang::CXXStdInitializerListExpr | Implicit construction of a std::initializer_list<T> object from an array temporary within list-initialization (C++11 [dcl.init.list]p5)
C clang::CXXThisExpr | Represents the `this` expression in C++
C clang::CXXThrowExpr | A C++ throw-expression (C++ [except.throw])
C clang::CXXTypeidExpr | A C++ `typeid` expression (C++ [expr.typeid]), which gets the `type_info` that corresponds to the supplied type, or the (possibly dynamic) type of the supplied expression
C clang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent
C clang::CXXUuidofExpr | A Microsoft C++ `__uuidof` expression, which gets the _GUID that corresponds to the supplied type or expression
C clang::DeclRefExpr | A reference to a declared variable, function, enum, etc
C clang::DependentCoawaitExpr | Represents a 'co_await' expression while the type of the promise is dependent
C clang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved
C clang::DesignatedInitExpr | Represents a C99 designated initializer expression
C clang::DesignatedInitUpdateExpr |
C clang::ExpressionTraitExpr | An expression trait intrinsic
C clang::ExtVectorElementExpr | ExtVectorElementExpr - This represents access to specific elements of a vector, and may occur on the left hand side or right hand side
C clang::FixedPointLiteral |
C clang::FloatingLiteral |
►C clang::FullExpr | FullExpr - Represents a "full-expression" node
C clang::ConstantExpr | ConstantExpr - An expression that occurs in a constant context
C clang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation
C clang::FunctionParmPackExpr | Represents a reference to a function parameter pack that has been substituted but not yet expanded
C clang::GenericSelectionExpr | Represents a C11 generic selection
C clang::GNUNullExpr | GNUNullExpr - Implements the GNU __null extension, which is a name for a null pointer constant that has integral type (e.g., int or long) and is the same size and alignment as a pointer
C clang::ImaginaryLiteral | ImaginaryLiteral - We support imaginary integer and floating point literals, like "1.0i"
C clang::ImplicitValueInitExpr | Represents an implicitly-generated value initialization of an object of a given type
C clang::InitListExpr | Describes an C or C++ initializer list
C clang::IntegerLiteral |
C clang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later
C clang::MaterializeTemporaryExpr | Represents a prvalue temporary that is written into memory so that a reference can bind to it
C clang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members
C clang::MSPropertyRefExpr | A member reference to an MSPropertyDecl
C clang::MSPropertySubscriptExpr | MS property subscript expression
C clang::NoInitExpr | Represents a place-holder for an object not to be initialized by anything
C clang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]];
C clang::ObjCAvailabilityCheckExpr | A runtime availability query
C clang::ObjCBoolLiteralExpr | ObjCBoolLiteralExpr - Objective-C Boolean Literal
C clang::ObjCBoxedExpr | ObjCBoxedExpr - used for generalized expression boxing
C clang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] };
C clang::ObjCEncodeExpr | ObjCEncodeExpr, used for @encode in Objective-C
C clang::ObjCIndirectCopyRestoreExpr | ObjCIndirectCopyRestoreExpr - Represents the passing of a function argument by indirect copy-restore in ARC
C clang::ObjCIsaExpr | ObjCIsaExpr - Represent X->isa and X.isa when X is an ObjC 'id' type
C clang::ObjCIvarRefExpr | ObjCIvarRefExpr - A reference to an ObjC instance variable
C clang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class
C clang::ObjCPropertyRefExpr | ObjCPropertyRefExpr - A dot-syntax expression to access an ObjC property
C clang::ObjCProtocolExpr | ObjCProtocolExpr used for protocol expression in Objective-C
C clang::ObjCSelectorExpr | ObjCSelectorExpr used for @selector in Objective-C
C clang::ObjCStringLiteral | ObjCStringLiteral, used for Objective-C string literals i.e
C clang::ObjCSubscriptRefExpr | ObjCSubscriptRefExpr - used for array and dictionary subscripting
C clang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator)
C clang::OMPArraySectionExpr | OpenMP 4.0 [2.4, Array Sections]
C clang::OpaqueValueExpr | OpaqueValueExpr - An expression referring to an opaque object of a fixed type and value class
►C clang::OverloadExpr | A reference to an overloaded function set, either an `UnresolvedLookupExpr` or an `UnresolvedMemberExpr`
C clang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration
C clang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions
C clang::PackExpansionExpr | Represents a C++11 pack expansion that produces a sequence of expressions
C clang::ParenExpr | ParenExpr - This represents a parethesized expression, e.g
C clang::ParenListExpr |
C clang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func
C clang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value
C clang::ShuffleVectorExpr | ShuffleVectorExpr - clang-specific builtin-in function __builtin_shufflevector
C clang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack
C clang::StmtExpr | StmtExpr - This is the GNU Statement Expression extension: ({int X=4; X;})
C clang::StringLiteral | StringLiteral - This represents a string literal expression, e.g
C clang::SubstNonTypeTemplateParmExpr | Represents a reference to a non-type template parameter that has been substituted with a template argument
C clang::SubstNonTypeTemplateParmPackExpr | Represents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack
C clang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates
C clang::TypoExpr | TypoExpr - Internal placeholder for expressions where typo correction still needs to be performed and/or an error diagnostic emitted
C clang::UnaryExprOrTypeTraitExpr | UnaryExprOrTypeTraitExpr - expression with either a type or (unevaluated) expression operand
C clang::UnaryOperator | UnaryOperator - This represents the unary-expression's (except sizeof and alignof), the postinc/postdec operators from postfix-expression, and various extensions
C clang::VAArgExpr | Represents a call to the builtin function `__builtin_va_arg`
C clang::ForStmt | ForStmt - This represents a 'for (init;cond;inc)' stmt
C clang::GotoStmt | GotoStmt - This represents a direct goto
C clang::IfStmt | IfStmt - This represents an if/then/else
C clang::IndirectGotoStmt | IndirectGotoStmt - This represents an indirect goto
C clang::LabelStmt | LabelStmt - Represents a label, which has a substatement
C clang::MSDependentExistsStmt | Representation of a Microsoft __if_exists or __if_not_exists statement with a dependent name
C clang::NullStmt | NullStmt - This is the null statement ";": C99 6.8.3p3
C clang::ObjCAtCatchStmt | Represents Objective-C's @catch statement
C clang::ObjCAtFinallyStmt | Represents Objective-C's @finally statement
C clang::ObjCAtSynchronizedStmt | Represents Objective-C's @synchronized statement
C clang::ObjCAtThrowStmt | Represents Objective-C's @throw statement
C clang::ObjCAtTryStmt | Represents Objective-C's @try ... @catch ... @finally statement
C clang::ObjCAutoreleasePoolStmt | Represents Objective-C's @autoreleasepool Statement
C clang::ObjCForCollectionStmt | Represents Objective-C's collection statement
►C clang::OMPExecutableDirective | This is a basic class for representing single OpenMP executable directive
C clang::OMPAtomicDirective | This represents '#pragma omp atomic' directive
C clang::OMPBarrierDirective | This represents '#pragma omp barrier' directive
C clang::OMPCancelDirective | This represents '#pragma omp cancel' directive
C clang::OMPCancellationPointDirective | This represents '#pragma omp cancellation point' directive
C clang::OMPCriticalDirective | This represents '#pragma omp critical' directive
C clang::OMPFlushDirective | This represents '#pragma omp flush' directive
►C clang::OMPLoopDirective | This is a common base class for loop directives ('omp simd', 'omp for', 'omp for simd' etc.)
C clang::OMPDistributeDirective | This represents '#pragma omp distribute' directive
C clang::OMPDistributeParallelForDirective | This represents '#pragma omp distribute parallel for' composite directive
C clang::OMPDistributeParallelForSimdDirective | This represents '#pragma omp distribute parallel for simd' composite directive
C clang::OMPDistributeSimdDirective | This represents '#pragma omp distribute simd' composite directive
C clang::OMPForDirective | This represents '#pragma omp for' directive
C clang::OMPForSimdDirective | This represents '#pragma omp for simd' directive
C clang::OMPParallelForDirective | This represents '#pragma omp parallel for' directive
C clang::OMPParallelForSimdDirective | This represents '#pragma omp parallel for simd' directive
C clang::OMPSimdDirective | This represents '#pragma omp simd' directive
C clang::OMPTargetParallelForDirective | This represents '#pragma omp target parallel for' directive
C clang::OMPTargetParallelForSimdDirective | This represents '#pragma omp target parallel for simd' directive
C clang::OMPTargetSimdDirective | This represents '#pragma omp target simd' directive
C clang::OMPTargetTeamsDistributeDirective | This represents '#pragma omp target teams distribute' combined directive
C clang::OMPTargetTeamsDistributeParallelForDirective | This represents '#pragma omp target teams distribute parallel for' combined directive
C clang::OMPTargetTeamsDistributeParallelForSimdDirective | This represents '#pragma omp target teams distribute parallel for simd' combined directive
C clang::OMPTargetTeamsDistributeSimdDirective | This represents '#pragma omp target teams distribute simd' combined directive
C clang::OMPTaskLoopDirective | This represents '#pragma omp taskloop' directive
C clang::OMPTaskLoopSimdDirective | This represents '#pragma omp taskloop simd' directive
C clang::OMPTeamsDistributeDirective | This represents '#pragma omp teams distribute' directive
C clang::OMPTeamsDistributeParallelForDirective | This represents '#pragma omp teams distribute parallel for' composite directive
C clang::OMPTeamsDistributeParallelForSimdDirective | This represents '#pragma omp teams distribute parallel for simd' composite directive
C clang::OMPTeamsDistributeSimdDirective | This represents '#pragma omp teams distribute simd' combined directive
C clang::OMPMasterDirective | This represents '#pragma omp master' directive
C clang::OMPOrderedDirective | This represents '#pragma omp ordered' directive
C clang::OMPParallelDirective | This represents '#pragma omp parallel' directive
C clang::OMPParallelSectionsDirective | This represents '#pragma omp parallel sections' directive
C clang::OMPSectionDirective | This represents '#pragma omp section' directive
C clang::OMPSectionsDirective | This represents '#pragma omp sections' directive
C clang::OMPSingleDirective | This represents '#pragma omp single' directive
C clang::OMPTargetDataDirective | This represents '#pragma omp target data' directive
C clang::OMPTargetDirective | This represents '#pragma omp target' directive
C clang::OMPTargetEnterDataDirective | This represents '#pragma omp target enter data' directive
C clang::OMPTargetExitDataDirective | This represents '#pragma omp target exit data' directive
C clang::OMPTargetParallelDirective | This represents '#pragma omp target parallel' directive
C clang::OMPTargetTeamsDirective | This represents '#pragma omp target teams' directive
C clang::OMPTargetUpdateDirective | This represents '#pragma omp target update' directive
C clang::OMPTaskDirective | This represents '#pragma omp task' directive
C clang::OMPTaskgroupDirective | This represents '#pragma omp taskgroup' directive
C clang::OMPTaskwaitDirective | This represents '#pragma omp taskwait' directive
C clang::OMPTaskyieldDirective | This represents '#pragma omp taskyield' directive
C clang::OMPTeamsDirective | This represents '#pragma omp teams' directive
C clang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4;
C clang::SEHExceptStmt |
C clang::SEHFinallyStmt |
C clang::SEHLeaveStmt | Represents a __leave statement
C clang::SEHTryStmt |
►C clang::SwitchCase |
C clang::CaseStmt | CaseStmt - Represent a case statement
C clang::DefaultStmt |
C clang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt
C clang::WhileStmt | WhileStmt - This represents a 'while' stmt
C clang::Stmt::StmtBitfields |
C StmtClassNameTable |
C clang::CodeGen::CodeGenFunction::StmtExprEvaluation | An RAII object to record that we're evaluating a statement expression
►C clang::StmtIteratorBase |
C clang::StmtIteratorImpl< DERIVED, REFERENCE > |
C clang::StmtIteratorImpl< ConstStmtIterator, const Stmt *> |
C clang::StmtIteratorImpl< StmtIterator, Stmt *&> |
C clang::StmtSequence | Identifies a list of statements
C clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | StmtVisitorBase - This class implements a simple visitor for Stmt subclasses
►C clang::StmtVisitorBase< llvm::make_const_ptr, ConsumedStmtVisitor, void, ParamTys... > |
►C clang::ConstStmtVisitor< ConsumedStmtVisitor > |
C clang::consumed::ConsumedStmtVisitor |
►C clang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, RetTy, ParamTys... > |
C clang::ConstStmtVisitor< ImplClass, RetTy, ParamTys > | ConstStmtVisitor - This class implements a simple visitor for Stmt subclasses
►C clang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void > |
►C clang::EvaluatedExprVisitorBase< llvm::make_const_ptr, ImplClass > |
C clang::ConstEvaluatedExprVisitor< ImplClass > | ConstEvaluatedExprVisitor - This class visits 'const Expr *'s
►C clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > |
►C clang::ConstStmtVisitor< TextNodeDumper > |
C clang::TextNodeDumper |
►C clang::StmtVisitorBase< Ptr, ImplClass, void > |
C clang::EvaluatedExprVisitorBase< Ptr, ImplClass > | Given a potentially-evaluated expression, this visitor visits all of its potentially-evaluated subexpressions, recursively
►C clang::StmtVisitorBase< std::add_pointer, ASTNodeImporter, ExpectedStmt, ParamTys... > |
►C clang::StmtVisitor< ASTNodeImporter, ExpectedStmt > |
C clang::ASTNodeImporter |
►C clang::StmtVisitorBase< std::add_pointer, ASTStmtReader, void, ParamTys... > |
►C clang::StmtVisitor< ASTStmtReader > |
C clang::ASTStmtReader |
►C clang::StmtVisitorBase< std::add_pointer, ASTStmtWriter, void, ParamTys... > |
►C clang::StmtVisitor< ASTStmtWriter, void > |
C clang::ASTStmtWriter |
►C clang::StmtVisitorBase< std::add_pointer, ImplClass, RetTy, ParamTys... > |
C clang::StmtVisitor< ImplClass, RetTy, ParamTys > | StmtVisitor - This class implements a simple visitor for Stmt subclasses
►C clang::StmtVisitorBase< std::add_pointer, ImplClass, void > |
►C clang::EvaluatedExprVisitorBase< std::add_pointer, ImplClass > |
C clang::EvaluatedExprVisitor< ImplClass > | EvaluatedExprVisitor - This class visits 'Expr *'s
C clang::PartialDiagnostic::Storage |
C clang::PartialDiagnostic::StorageAllocator | An allocator for Storage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics
C clang::StoredDeclsList | An array of decls optimized for the common case of only containing one entry
C clang::StoredDiagnostic | Represents a diagnostic in a form that can be retained until its corresponding source manager is destroyed
C clang::ento::StoreManager |
C clang::ento::StoreRef |
C clang::QualType::StreamedQualTypeHelper |
C clang::Stmt::StringLiteralBitfields |
C clang::StringLiteralParser | StringLiteralParser - This decodes string escape characters and performs wide string analysis and Translation Phase #6 (concatenation of string literals) (C99 5.1.1.2p1)
C clang::StringSizerHelper< SizeOfStr, FieldType > |
C clang::CodeGen::CodeGenModule::Structor |
C clang::StructuralEquivalenceContext |
►C clang::ento::SubEngine |
C clang::ento::ExprEngine |
C clang::SubobjectAdjustment | An adjustment to be made to the temporary created when emitting a reference binding, which accesses a particular subobject of that temporary
C clang::Stmt::SubstNonTypeTemplateParmExprBitfields |
C clang::Type::SubstTemplateTypeParmPackTypeBitfields |
C clang::diff::Subtree |
C clang::ento::summMgr::SummaryKey |
►C clang::ento::SummaryManagerImpl |
C clang::ento::SummaryManager< T > |
C clang::SuppressAccessChecks | A RAII object used to temporarily suppress access-like checking
C clang::VariablePattern::SuspiciousClonePair::SuspiciousCloneInfo | Utility class holding the relevant information about a single clone in this pair
C clang::VariablePattern::SuspiciousClonePair | Describes two clones that reference their variables in a different pattern which could indicate a programming error
►C clang::ento::SVal | SVal - This represents a symbolic expression, which can be either an L-value or an R-value
►C clang::ento::DefinedOrUnknownSVal |
►C clang::ento::DefinedSVal |
►C clang::ento::Loc |
C clang::ento::loc::ConcreteInt |
C clang::ento::loc::GotoLabel |
C clang::ento::loc::MemRegionVal |
►C clang::ento::NonLoc |
C clang::ento::nonloc::CompoundVal |
C clang::ento::nonloc::ConcreteInt | Value representing integer constant
C clang::ento::nonloc::LazyCompoundVal |
C clang::ento::nonloc::LocAsInteger |
C clang::ento::nonloc::PointerToMember | Value representing pointer-to-member
C clang::ento::nonloc::SymbolVal | Represents symbolic expression that isn't a location
C clang::ento::UnknownVal |
C clang::ento::KnownSVal | Represents an SVal that is guaranteed to not be UnknownVal
C clang::ento::UndefinedVal |
C clang::ento::SValBuilder |
►C clang::ento::SValVisitor< ImplClass, RetTy > | SValVisitor - this class implements a simple visitor for SVal subclasses
C clang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses
►C clang::ento::SValVisitor< SValExplainer, std::string > |
C clang::ento::FullSValVisitor< SValExplainer, std::string > |
C clang::CodeGen::swiftcall::SwiftAggLowering |
C clang::Stmt::SwitchCaseBitfields |
C clang::ento::SwitchNodeBuilder |
C clang::Stmt::SwitchStmtBitfields |
C clang::ento::SymExpr::symbol_iterator | Iterator over symbols that the current symbol depends on
C clang::index::SymbolInfo |
C clang::ento::SymbolManager |
C clang::tooling::SymbolName | A name of a symbol
C clang::tooling::SymbolOccurrence | An occurrence of a symbol in the source
C clang::ento::SymbolReaper | A class responsible for cleaning up unused symbols
C clang::index::SymbolRelation | Represents a relation to another symbol for a symbol occurrence
C clang::ento::SymbolVisitor |
►C clang::ento::SymExprVisitor< ImplClass, RetTy > | SymExprVisitor - this class implements a simple visitor for SymExpr subclasses
C clang::ento::FullSValVisitor< ImplClass, RetTy > | FullSValVisitor - a convenient mixed visitor for all three: SVal, SymExpr and MemRegion subclasses
►C clang::ento::SymExprVisitor< SValExplainer, std::string > |
C clang::ento::FullSValVisitor< SValExplainer, std::string > |
C clang::diff::SyntaxTree | SyntaxTree objects represent subtrees of the AST
C clang::Sema::SynthesizedFunctionScope | RAII object to handle the state changes required to synthesize a function body
C clang::HeaderSearchOptions::SystemHeaderPrefix |
C clang::ento::TaintManager |
C clang::ento::TaintMap | The GDM component containing the tainted root symbols
►C Target |
►C clang::targets::OSTargetInfo< Target > |
C clang::targets::AnanasTargetInfo< Target > |
C clang::targets::CloudABITargetInfo< Target > |
C clang::targets::DarwinTargetInfo< Target > |
C clang::targets::DragonFlyBSDTargetInfo< Target > |
C clang::targets::FreeBSDTargetInfo< Target > |
C clang::targets::FuchsiaTargetInfo< Target > |
C clang::targets::HaikuTargetInfo< Target > |
C clang::targets::HurdTargetInfo< Target > |
C clang::targets::KFreeBSDTargetInfo< Target > |
C clang::targets::LinuxTargetInfo< Target > |
C clang::targets::MinixTargetInfo< Target > |
C clang::targets::NaClTargetInfo< Target > |
C clang::targets::NetBSDTargetInfo< Target > |
C clang::targets::OpenBSDTargetInfo< Target > |
C clang::targets::PS3PPUTargetInfo< Target > |
C clang::targets::PS4OSTargetInfo< Target > |
C clang::targets::PSPTargetInfo< Target > |
C clang::targets::RTEMSTargetInfo< Target > |
C clang::targets::SolarisTargetInfo< Target > |
►C clang::targets::WebAssemblyOSTargetInfo< Target > |
C clang::targets::WASITargetInfo< Target > |
C clang::targets::WindowsTargetInfo< Target > |
C clang::CodeGen::TargetCodeGenInfo | TargetCodeGenInfo - This class organizes various target-specific codegeneration issues, like target-specific attributes, builtins and so on
C clang::TargetCXXABI | The basic abstraction for the target C++ ABI
C clang::CodeGen::TargetDataInfo | Struct that keeps all the relevant information that should be kept throughout a 'target data' region
C clang::CodeGen::TargetCodeGenInfo::TargetOpenCLBlockHelper | Interface class for filling custom fields of a block literal for OpenCL
C clang::TargetOptions | Options for controlling the target
C clang::CodeGen::TaskResultTy |
C clang::CodeGen::TBAAAccessInfo |
►C clang::TemplateArgument | Represents a template argument
C clang::DeducedTemplateArgument | Captures a template argument whose value has been deduced via c++ template argument deduction
C clang::TemplateArgumentListInfo | A convenient class for passing around template argument information
C clang::TemplateArgumentLoc | Location wrapper for a TemplateArgument
C clang::TemplateArgumentLocContainerIterator< ArgLocContainer > | Simple iterator that traverses the template arguments in a container that provides a `getArgLoc()` member function
C clang::TemplateArgumentLocInfo | Location information for a TemplateArgument
C clang::TemplateArgumentLocInventIterator< Derived, InputIterator > | Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator
C clang::sema::TemplateDeductionInfo | Provides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value
C clang::TemplateDiffTypes |
C clang::TemplateInstantiationCallback | This is a base class for callbacks that will be notified at every template instantiation
C clang::TemplateName | Represents a C++ template name within the type system
►C clang::TemplateNameLocInfo |
C clang::TemplateSpecializationLocInfo |
►C clang::TemplateParmPosition | Defines the position of a template parameter within a template parameter list
C clang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in
C clang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in
C clang::TemplatePartialOrderingContext |
C clang::TemplateSpecCandidate | TemplateSpecCandidate - This is a generalization of OverloadCandidate which keeps track of template argument deduction failure info, when handling explicit specializations (and instantiations) of templates beyond function overloading
C clang::TemplateSpecCandidateSet | TemplateSpecCandidateSet - A set of generalized overload candidates, used in template specializations
C clang::Type::TemplateSpecializationTypeBitfields |
C clang::TreeTransform< Derived >::TemporaryBase | RAII object that temporarily sets the base location and entity used for reporting diagnostics in types
C 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
C clang::TerminalColor |
C clang::comments::Comment::TextCommentBitfields |
C clang::comments::TextTokenRetokenizer | Re-lexes a sequence of tok::text tokens
►C clang::TextTreeStructure |
C clang::TextNodeDumper |
C clang::ThisAdjustment | A `this` pointer adjustment
C clang::threadSafety::ThreadSafetyHandler | Handler class for thread safety warnings
C clang::ThunkInfo | The `this` pointer adjustment as well as an optional return adjustment for a thunk
C clang::Token | Token - This structure provides full information about a lexed token
C clang::comments::Token | Comment token
C clang::format::TokenAnnotator | Determines extra information about the tokens comprising an `UnwrappedLine`
C clang::TokenConcatenation | TokenConcatenation class, which answers the question of "Is it safe to emit two tokens without a whitespace between them, or would that cause implicit concatenation of the tokens?"
C clang::ast_matchers::dynamic::Parser::TokenInfo | Simple structure to hold information for one token from the parser
C clang::TokenLexer | TokenLexer - This implements a lexer that returns tokens from a macro body or token stream instead of lexing from a character buffer
C clang::TokenRewriter |
►C clang::format::TokenRole |
C clang::format::CommaSeparatedList |
C clang::TokenValue | Stores token information for comparing actual tokens with predefined values
►C clang::driver::Tool | Tool - Information on a specific compilation tool
C clang::driver::tools::AMDGCN::Linker |
C clang::driver::tools::baremetal::Linker |
C clang::driver::tools::Clang | Clang compiler tool
C clang::driver::tools::ClangAs | Clang integrated assembler tool
C clang::driver::tools::CrossWindows::Assembler |
C clang::driver::tools::CrossWindows::Linker |
►C clang::driver::tools::darwin::MachOTool |
C clang::driver::tools::darwin::Assembler |
C clang::driver::tools::darwin::Dsymutil |
C clang::driver::tools::darwin::Linker |
C clang::driver::tools::darwin::Lipo |
C clang::driver::tools::darwin::VerifyDebug |
►C clang::driver::tools::GnuTool | Base class for all GNU tools that provide the same behavior when it comes to response files support
C clang::driver::tools::amdgpu::Linker |
C clang::driver::tools::ananas::Assembler |
C clang::driver::tools::ananas::Linker |
C clang::driver::tools::AVR::Linker |
C clang::driver::tools::cloudabi::Linker |
C clang::driver::tools::dragonfly::Assembler |
C clang::driver::tools::dragonfly::Linker |
C clang::driver::tools::freebsd::Assembler |
C clang::driver::tools::freebsd::Linker |
C clang::driver::tools::fuchsia::Linker |
►C clang::driver::tools::gcc::Common |
C clang::driver::tools::gcc::Compiler |
C clang::driver::tools::gcc::Linker |
C clang::driver::tools::gcc::Preprocessor |
►C clang::driver::tools::gnutools::Assembler |
C clang::driver::tools::nacltools::AssemblerARM |
C clang::driver::tools::gnutools::Linker |
C clang::driver::tools::hexagon::Assembler |
C clang::driver::tools::hexagon::Linker |
C clang::driver::tools::minix::Assembler |
C clang::driver::tools::minix::Linker |
C clang::driver::tools::msp430::Linker |
C clang::driver::tools::Myriad::Linker |
C clang::driver::tools::nacltools::Linker |
C clang::driver::tools::netbsd::Assembler |
C clang::driver::tools::netbsd::Linker |
C clang::driver::tools::openbsd::Assembler |
C clang::driver::tools::openbsd::Linker |
C clang::driver::tools::RISCV::Linker |
C clang::driver::tools::wasm::Linker |
C clang::driver::tools::MinGW::Assembler |
C clang::driver::tools::MinGW::Linker |
C clang::driver::tools::NVPTX::Assembler |
C clang::driver::tools::NVPTX::Linker |
C clang::driver::tools::NVPTX::OpenMPLinker |
C clang::driver::tools::OffloadBundler | Offload bundler tool
C clang::driver::tools::PS4cpu::Assemble |
C clang::driver::tools::PS4cpu::Link |
C clang::driver::tools::SHAVE::Assembler |
C clang::driver::tools::SHAVE::Compiler |
C clang::driver::tools::solaris::Assembler |
C clang::driver::tools::solaris::Linker |
C clang::driver::tools::visualstudio::Compiler |
C clang::driver::tools::visualstudio::Linker |
C clang::driver::tools::XCore::Assembler |
C clang::driver::tools::XCore::Linker |
►C clang::tooling::ToolAction | Interface to process a clang::CompilerInvocation
C clang::tooling::FrontendActionFactory | Interface to generate clang::FrontendActions
►C clang::driver::ToolChain | ToolChain - Access to tools for a single platform
C clang::driver::toolchains::BareMetal |
C clang::driver::toolchains::CudaToolChain |
C clang::driver::toolchains::Fuchsia |
►C clang::driver::toolchains::Generic_GCC | Generic_GCC - A tool chain using the 'gcc' command to perform all subcommands; this relies on gcc translating the majority of command line options
C clang::driver::toolchains::CrossWindowsToolChain |
►C clang::driver::toolchains::Generic_ELF |
C clang::driver::toolchains::AMDGPUToolChain |
C clang::driver::toolchains::Ananas |
C clang::driver::toolchains::AVRToolChain |
C clang::driver::toolchains::CloudABI |
C clang::driver::toolchains::Contiki |
C clang::driver::toolchains::DragonFly |
C clang::driver::toolchains::FreeBSD |
C clang::driver::toolchains::Haiku |
C clang::driver::toolchains::Hurd |
C clang::driver::toolchains::LanaiToolChain |
►C clang::driver::toolchains::Linux |
C clang::driver::toolchains::HexagonToolChain |
C clang::driver::toolchains::MipsLLVMToolChain |
C clang::driver::toolchains::Minix |
C clang::driver::toolchains::MSP430ToolChain |
C clang::driver::toolchains::MyriadToolChain | MyriadToolChain - A tool chain using either clang or the external compiler installed by the Movidius SDK to perform all subcommands
C clang::driver::toolchains::NaClToolChain |
C clang::driver::toolchains::NetBSD |
C clang::driver::toolchains::OpenBSD |
C clang::driver::toolchains::PS4CPU |
C clang::driver::toolchains::RISCVToolChain |
C clang::driver::toolchains::Solaris |
C clang::driver::toolchains::HIPToolChain |
►C clang::driver::toolchains::MachO |
►C clang::driver::toolchains::Darwin | Darwin - The base Darwin tool chain
C clang::driver::toolchains::DarwinClang | DarwinClang - The Darwin toolchain used by Clang
C clang::driver::toolchains::MinGW |
C clang::driver::toolchains::MSVCToolChain |
►C clang::driver::toolchains::TCEToolChain | TCEToolChain - A tool chain using the llvm bitcode tools to perform all subcommands
C clang::driver::toolchains::TCELEToolChain | Toolchain for little endian TCE cores
C clang::driver::toolchains::WebAssembly |
C clang::driver::toolchains::XCoreToolChain |
►C clang::tooling::ToolExecutor | Interface for executing clang frontend actions
C clang::tooling::AllTUsToolExecutor | Executes given frontend actions on all files/TUs in the compilation database
C clang::tooling::StandaloneToolExecutor | A standalone executor that runs FrontendActions on a given set of TUs in sequence
►C clang::tooling::ToolExecutorPlugin | Interface for factories that create specific executors
C clang::tooling::AllTUsToolExecutorPlugin |
C clang::tooling::StandaloneToolExecutorPlugin |
C clang::tooling::ToolInvocation | Utility to run a FrontendAction in a single clang invocation
►C clang::tooling::ToolResults | An abstraction for the result of a tool execution
C clang::tooling::InMemoryToolResults | Stores the key-value results in memory
C clang::threadSafety::til::BasicBlock::TopologyNode |
►C TrailingObjects |
C clang::ASTTemplateArgumentListInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>"
C clang::AttributedStmt | Represents an attribute applied to a statement
C clang::CapturedDecl | Represents the body of a CapturedStmt, and serves as its DeclContext
C clang::CaseStmt | CaseStmt - Represent a case statement
C clang::CodeGen::CGFunctionInfo | CGFunctionInfo - Class to encapsulate the information about a function definition
C clang::CompoundStmt | CompoundStmt - This represents a group of statements like { stmt stmt }
C clang::CoroutineBodyStmt | Represents the body of a coroutine
C clang::CStyleCastExpr | CStyleCastExpr - An explicit cast in C (C99 6.5.4) or a C-style cast in C++ (C++ [expr.cast]), which uses the syntax (Type)expr
C clang::CXXConstCastExpr | A C++ `const_cast` expression (C++ [expr.const.cast])
C clang::CXXConstructorDecl | Represents a C++ constructor within a class
C 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
C clang::CXXDynamicCastExpr | A C++ `dynamic_cast` expression (C++ [expr.dynamic.cast])
C clang::CXXFunctionalCastExpr | Represents an explicit C++ type conversion that uses "functional" notation (C++ [expr.type.conv])
C clang::CXXNewExpr | Represents a new-expression for memory allocation and constructor calls, e.g: "new CXXNewExpr(foo)"
C clang::CXXReinterpretCastExpr | A C++ `reinterpret_cast` expression (C++ [expr.reinterpret.cast])
C clang::CXXStaticCastExpr | A C++ `static_cast` expression (C++ [expr.static.cast])
C clang::CXXTryStmt | CXXTryStmt - A C++ try block, including all handlers
C clang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent
C clang::DeclGroup |
C clang::DeclRefExpr | A reference to a declared variable, function, enum, etc
C clang::DecompositionDecl | A decomposition declaration
C clang::DependentFunctionTemplateSpecializationInfo | Provides information about a dependent function-template specialization declaration
C clang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved
C clang::DesignatedInitExpr | Represents a C99 designated initializer expression
C 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
C clang::ExprWithCleanups | Represents an expression – generally a full-expression – that introduces cleanups to be run at the end of the sub-expression's evaluation
C clang::FriendDecl | FriendDecl - Represents the declaration of a friend entity, which can be a function, a type, or a templated function or type
C clang::FunctionParmPackExpr | Represents a reference to a function parameter pack that has been substituted but not yet expanded
C clang::FunctionProtoType | Represents a prototype with parameter type info, e.g
C clang::IfStmt | IfStmt - This represents an if/then/else
C clang::ImplicitCastExpr | ImplicitCastExpr - Allows us to explicitly represent implicit type conversions, which have no direct representation in the original source code
C clang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit
C clang::LambdaExpr | A C++ lambda expression, which produces a function object (of unspecified type) that can be invoked later
C clang::MacroArgs | MacroArgs - An instance of this class captures information about the formal arguments specified to a function-like macro invocation
C clang::MemberExpr | MemberExpr - [C99 6.5.2.3] Structure and Union Members
C clang::NonTypeTemplateParmDecl | NonTypeTemplateParmDecl - Declares a non-type template parameter, e.g., "Size" in
C clang::ObjCArrayLiteral | ObjCArrayLiteral - used for objective-c array containers; as in: @["Hello", NSApp, [NSNumber numberWithInt:42]];
C clang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process
C clang::ObjCDictionaryLiteral | ObjCDictionaryLiteral - AST node to represent objective-c dictionary literals; as in:"name" : NSUserName(), @"date" : [NSDate date] };
C clang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class
C clang::ObjCTypeParamList | Stores a list of Objective-C type parameters for a parameterized class or a category/extension thereof
C clang::OffsetOfExpr | OffsetOfExpr - [C99 7.17] - This represents an expression of the form offsetof(record-type, member-designator)
C clang::OMPFirstprivateClause | This represents clause 'firstprivate' in the '#pragma omp ...' directives
C clang::OMPInReductionClause | This represents clause 'in_reduction' in the '#pragma omp task' directives
C clang::OMPLastprivateClause | This represents clause 'lastprivate' in the '#pragma omp ...' directives
C clang::OMPLinearClause | This represents clause 'linear' in the '#pragma omp ...' directives
C clang::OMPOrderedClause | This represents 'ordered' clause in the '#pragma omp ...' directive
C clang::OMPPrivateClause | This represents clause 'private' in the '#pragma omp ...' directives
C clang::OMPReductionClause | This represents clause 'reduction' in the '#pragma omp ...' directives
C clang::OMPRequiresDecl | This represents '#pragma omp requires...' directive
C clang::OMPSharedClause | This represents clause 'shared' in the '#pragma omp ...' directives
C clang::OMPTaskReductionClause | This represents clause 'task_reduction' in the '#pragma omp taskgroup' directives
C clang::OMPThreadPrivateDecl | This represents '#pragma omp threadprivate ...' directive
C clang::ParenListExpr |
C clang::ParsedAttr | ParsedAttr - Represents a syntactic attribute
C clang::PragmaCommentDecl | Represents a `#pragma comment` line
C clang::PragmaDetectMismatchDecl | Represents a `#pragma detect_mismatch` line
C clang::PredefinedExpr | [C99 6.4.2.2] - A predefined identifier such as func
C clang::PseudoObjectExpr | PseudoObjectExpr - An expression which accesses a pseudo-object l-value
C clang::ReturnStmt | ReturnStmt - This represents a return, optionally of an expression: return; return 4;
C clang::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack
C clang::StringLiteral | StringLiteral - This represents a string literal expression, e.g
C clang::SwitchStmt | SwitchStmt - This represents a 'switch' stmt
C clang::TemplateArgumentList | A template argument list
C clang::TemplateIdAnnotation | Information about a template-id annotation token
C clang::TemplateParameterList | Stores a list of template parameters for a TemplateDecl and its derived classes
C clang::TemplateTemplateParmDecl | TemplateTemplateParmDecl - Declares a template template parameter, e.g., "T" in
C clang::TypeTraitExpr | A type trait used in the implementation of various C++11 and Library TR1 trait templates
C clang::UnresolvedLookupExpr | A reference to a name which we were able to look up during parsing but could not resolve to a specific declaration
C clang::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions
C clang::UsingPackDecl | Represents a pack of using declarations that a single using-declarator pack-expanded into
C clang::WhileStmt | WhileStmt - This represents a 'while' stmt
C OMPAlignedClause | This represents clause 'aligned' in the '#pragma omp ...' directives
C OMPCopyinClause | This represents clause 'copyin' in the '#pragma omp ...' directives
C OMPCopyprivateClause | This represents clause 'copyprivate' in the '#pragma omp ...' directives
C OMPDependClause | This represents implicit clause 'depend' for the '#pragma omp task' directive
C OMPFlushClause | This represents implicit clause 'flush' for the '#pragma omp flush' directive
C OMPFromClause | This represents clause 'from' in the '#pragma omp ...' directives
C OMPIsDevicePtrClause | This represents clause 'is_device_ptr' in the '#pragma omp ...' directives
C OMPMapClause | This represents clause 'map' in the '#pragma omp ...' directives
C OMPToClause | This represents clause 'to' in the '#pragma omp ...' directives
C OMPUseDevicePtrClause | This represents clause 'use_device_ptr' in the '#pragma omp ...' directives
C clang::arcmt::Transaction |
C clang::arcmt::TransformActions |
C clang::tooling::TranslationUnitDiagnostics | Collection of Diagnostics generated from a single translation unit
C clang::tooling::TranslationUnitReplacements | Collection of Replacements generated from a single translation unit
C clang::threadSafety::til::Traversal< Self, R > |
►C clang::threadSafety::til::Traversal< Self, VisitReducerBase > |
C clang::threadSafety::til::VisitReducer< Self > |
C clang::TreeTransform< Derived > | A semantic tree transformation that allows one to transform one abstract syntax tree into another
►C true_type |
C llvm::isPodLike< clang::ObjCDictionaryElement > |
C std::is_error_code_enum< clang::BuildPreambleError > |
C std::is_error_code_enum< clang::format::ParseError > |
C std::is_error_code_enum< clang::serialized_diags::SDError > |
►C Type |
C clang::tooling::traits::IsValidOptionType< T > | A type trait that returns true iff the given type is a type that can be stored in a refactoring option
►C type |
C clang::tooling::internal::AreBaseOf< Base, First, Rest > | A type trait that returns true when the given type list contains types that derive from Base
C clang::tooling::internal::HasBaseOf< Base, First, Rest > | A type trait that returns true when the given type list has at least one type whose base is the given base type
C clang::DeclaratorChunk::TypeAndRange |
►C clang::Sema::TypeDiagnoser | Abstract class used to diagnose incomplete types
C clang::Sema::BoundTypeDiagnoser< Ts > |
C clang::serialization::TypeIdx | A type index; the type ID with the qualifier bits removed
C clang::TypeInfo |
C TypeInfo |
►C clang::TypeLoc | Base wrapper for a particular "section" of type source info
C clang::QualifiedTypeLoc | Wrapper of type source information for a type with non-trivial direct qualifiers
►C clang::UnqualTypeLoc | Wrapper of type source information for a type with no direct qualifiers
►C clang::ConcreteTypeLoc< UnqualTypeLoc, AdjustedTypeLoc, AdjustedType, AdjustedLocInfo > |
►C clang::AdjustedTypeLoc |
►C clang::InheritingConcreteTypeLoc< AdjustedTypeLoc, DecayedTypeLoc, DecayedType > |
C clang::DecayedTypeLoc | Wrapper for source info for pointers decayed from arrays and functions
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ArrayTypeLoc, ArrayType, ArrayLocInfo > |
►C clang::ArrayTypeLoc | Wrapper for source info for arrays
►C clang::InheritingConcreteTypeLoc< ArrayTypeLoc, ConstantArrayTypeLoc, ConstantArrayType > |
C clang::ConstantArrayTypeLoc |
►C clang::InheritingConcreteTypeLoc< ArrayTypeLoc, DependentSizedArrayTypeLoc, DependentSizedArrayType > |
C clang::DependentSizedArrayTypeLoc |
►C clang::InheritingConcreteTypeLoc< ArrayTypeLoc, IncompleteArrayTypeLoc, IncompleteArrayType > |
C clang::IncompleteArrayTypeLoc |
►C clang::InheritingConcreteTypeLoc< ArrayTypeLoc, VariableArrayTypeLoc, VariableArrayType > |
C clang::VariableArrayTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, AtomicTypeLoc, AtomicType, AtomicTypeLocInfo > |
C clang::AtomicTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, AttributedTypeLoc, AttributedType, AttributedLocInfo > |
C clang::AttributedTypeLoc | Type source information for an attributed type
►C clang::ConcreteTypeLoc< UnqualTypeLoc, BlockPointerTypeLoc, BlockPointerType, PointerLikeLocInfo > |
►C clang::PointerLikeTypeLoc< BlockPointerTypeLoc, BlockPointerType > |
C clang::BlockPointerTypeLoc | Wrapper for source info for block pointers
►C clang::ConcreteTypeLoc< UnqualTypeLoc, BuiltinTypeLoc, BuiltinType, BuiltinLocInfo > |
C clang::BuiltinTypeLoc | Wrapper for source info for builtin types
►C clang::ConcreteTypeLoc< UnqualTypeLoc, DependentAddressSpaceTypeLoc, DependentAddressSpaceType, DependentAddressSpaceLocInfo > |
C clang::DependentAddressSpaceTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, DependentNameTypeLoc, DependentNameType, DependentNameLocInfo > |
C clang::DependentNameTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, DependentTemplateSpecializationTypeLoc, DependentTemplateSpecializationType, DependentTemplateSpecializationLocInfo > |
C clang::DependentTemplateSpecializationTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, Derived, TypeClass, LocalData > |
C clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData > | A base class for
C clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData > |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ElaboratedTypeLoc, ElaboratedType, ElaboratedLocInfo > |
C clang::ElaboratedTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, FunctionTypeLoc, FunctionType, FunctionLocInfo > |
►C clang::FunctionTypeLoc | Wrapper for source info for functions
►C clang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionNoProtoTypeLoc, FunctionNoProtoType > |
C clang::FunctionNoProtoTypeLoc |
►C clang::InheritingConcreteTypeLoc< FunctionTypeLoc, FunctionProtoTypeLoc, FunctionProtoType > |
C clang::FunctionProtoTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > |
►C clang::PointerLikeTypeLoc< MemberPointerTypeLoc, MemberPointerType, MemberPointerLocInfo > |
C clang::MemberPointerTypeLoc | Wrapper for source info for member pointers
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectPointerTypeLoc, ObjCObjectPointerType, PointerLikeLocInfo > |
►C clang::PointerLikeTypeLoc< ObjCObjectPointerTypeLoc, ObjCObjectPointerType > |
C clang::ObjCObjectPointerTypeLoc | Wraps an ObjCPointerType with source location information
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ObjCObjectTypeLoc, ObjCObjectType, ObjCObjectTypeLocInfo > |
►C clang::ObjCObjectTypeLoc |
►C clang::ConcreteTypeLoc< ObjCObjectTypeLoc, ObjCInterfaceTypeLoc, ObjCInterfaceType, ObjCInterfaceLocInfo > |
C clang::ObjCInterfaceTypeLoc | Wrapper for source info for ObjC interfaces
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ObjCTypeParamTypeLoc, ObjCTypeParamType, ObjCTypeParamTypeLocInfo > |
C clang::ObjCTypeParamTypeLoc | ProtocolLAngleLoc, ProtocolRAngleLoc, and the source locations for protocol qualifiers are stored after Info
►C clang::ConcreteTypeLoc< UnqualTypeLoc, PackExpansionTypeLoc, PackExpansionType, PackExpansionTypeLocInfo > |
C clang::PackExpansionTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ParenTypeLoc, ParenType, ParenLocInfo > |
C clang::ParenTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, PipeTypeLoc, PipeType, PipeTypeLocInfo > |
C clang::PipeTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, PointerTypeLoc, PointerType, PointerLikeLocInfo > |
►C clang::PointerLikeTypeLoc< PointerTypeLoc, PointerType > |
C clang::PointerTypeLoc | Wrapper for source info for pointers
►C clang::ConcreteTypeLoc< UnqualTypeLoc, ReferenceTypeLoc, ReferenceType, PointerLikeLocInfo > |
►C clang::PointerLikeTypeLoc< ReferenceTypeLoc, ReferenceType > |
►C clang::ReferenceTypeLoc |
►C clang::InheritingConcreteTypeLoc< ReferenceTypeLoc, LValueReferenceTypeLoc, LValueReferenceType > |
C clang::LValueReferenceTypeLoc |
►C clang::InheritingConcreteTypeLoc< ReferenceTypeLoc, RValueReferenceTypeLoc, RValueReferenceType > |
C clang::RValueReferenceTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, TemplateSpecializationTypeLoc, TemplateSpecializationType, TemplateSpecializationLocInfo > |
C clang::TemplateSpecializationTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > |
►C clang::TypeofLikeTypeLoc< TypeOfExprTypeLoc, TypeOfExprType, TypeOfExprTypeLocInfo > |
C clang::TypeOfExprTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > |
►C clang::TypeofLikeTypeLoc< TypeOfTypeLoc, TypeOfType, TypeOfTypeLocInfo > |
C clang::TypeOfTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, TypeSpecTypeLoc, Type, TypeSpecLocInfo > |
►C clang::TypeSpecTypeLoc | A reasonable base class for TypeLocs that correspond to types that are written as a type-specifier
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, ComplexTypeLoc, ComplexType > |
C clang::ComplexTypeLoc |
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DecltypeTypeLoc, DecltypeType > |
C clang::DecltypeTypeLoc |
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DeducedTypeLoc, DeducedType > |
►C clang::DeducedTypeLoc |
►C clang::InheritingConcreteTypeLoc< DeducedTypeLoc, AutoTypeLoc, AutoType > |
C clang::AutoTypeLoc |
►C clang::InheritingConcreteTypeLoc< DeducedTypeLoc, DeducedTemplateSpecializationTypeLoc, DeducedTemplateSpecializationType > |
C clang::DeducedTemplateSpecializationTypeLoc |
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DependentSizedExtVectorTypeLoc, DependentSizedExtVectorType > |
C clang::DependentSizedExtVectorTypeLoc |
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, DependentVectorTypeLoc, DependentVectorType > |
C clang::DependentVectorTypeLoc |
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, InjectedClassNameTypeLoc, InjectedClassNameType > |
C clang::InjectedClassNameTypeLoc | Wrapper for source info for injected class names of class templates
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmPackTypeLoc, SubstTemplateTypeParmPackType > |
C clang::SubstTemplateTypeParmPackTypeLoc | Wrapper for substituted template type parameters
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, SubstTemplateTypeParmTypeLoc, SubstTemplateTypeParmType > |
C clang::SubstTemplateTypeParmTypeLoc | Wrapper for substituted template type parameters
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TagTypeLoc, TagType > |
►C clang::TagTypeLoc | Wrapper for source info for tag types
►C clang::InheritingConcreteTypeLoc< TagTypeLoc, EnumTypeLoc, EnumType > |
C clang::EnumTypeLoc | Wrapper for source info for enum types
►C clang::InheritingConcreteTypeLoc< TagTypeLoc, RecordTypeLoc, RecordType > |
C clang::RecordTypeLoc | Wrapper for source info for record types
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TemplateTypeParmTypeLoc, TemplateTypeParmType > |
C clang::TemplateTypeParmTypeLoc | Wrapper for template type parameters
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, TypedefTypeLoc, TypedefType > |
C clang::TypedefTypeLoc | Wrapper for source info for typedefs
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, UnresolvedUsingTypeLoc, UnresolvedUsingType > |
C clang::UnresolvedUsingTypeLoc | Wrapper for source info for unresolved typename using decls
►C clang::InheritingConcreteTypeLoc< TypeSpecTypeLoc, VectorTypeLoc, VectorType > |
►C clang::VectorTypeLoc |
►C clang::InheritingConcreteTypeLoc< VectorTypeLoc, ExtVectorTypeLoc, ExtVectorType > |
C clang::ExtVectorTypeLoc |
►C clang::ConcreteTypeLoc< UnqualTypeLoc, UnaryTransformTypeLoc, UnaryTransformType, UnaryTransformTypeLocInfo > |
C clang::UnaryTransformTypeLoc |
C clang::TypeLocBuilder |
C clang::TypeLocVisitor< ImplClass, RetTy > |
►C clang::TypeLocVisitor< TypeLocReader > |
C clang::TypeLocReader |
►C clang::TypeofLocInfo |
C clang::TypeOfExprTypeLocInfo |
C clang::TypeOfTypeLocInfo |
C clang::TypePropertyCache< Private > | The type-property cache
C clang::TypeSourceInfo | A container of type source information
C clang::TypeSpecLocInfo |
C clang::Sema::TypeTagData |
C clang::detail::TypeTagForDatatypeData |
C clang::Stmt::TypeTraitExprBitfields |
C clang::TypeVisitor< ImplClass, RetTy > | An operation on a type
►C clang::TypeVisitor< ASTNodeImporter, ExpectedType > |
C clang::ASTNodeImporter |
►C clang::TypeVisitor< TextNodeDumper > |
C clang::TextNodeDumper |
C clang::Type::TypeWithKeywordBitfields |
C clang::TypoCorrection | Simple class containing the result of Sema::CorrectTypo
►C udir_iterator_base |
C clang::DeclContext::udir_iterator |
C clang::Parser::UnannotatedTentativeParsingAction | A tentative parsing action that can also revert token annotations
C clang::Stmt::UnaryExprOrTypeTraitExprBitfields |
C clang::Stmt::UnaryOperatorBitfields |
C clang::UnaryTransformTypeLocInfo |
►C clang::UncommonTemplateNameStorage | Implementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack
C clang::OverloadedTemplateStorage | A structure for storing the information associated with an overloaded template name
C clang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack
C clang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter
C clang::APValue::UninitArray |
C clang::ento::UninitObjCheckerOptions |
C clang::APValue::UninitStruct |
C clang::UninitUse | A use of a variable, which might be uninitialized
C clang::UninitVariablesAnalysisStats |
C clang::UninitVariablesHandler |
C clang::UnionOpaquePtr< T > | UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union
C clang::UnionOpaquePtr< QualType > |
C clang::UnionOpaquePtr< TemplateName > |
C clang::UniqueVirtualMethod | Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number
C clang::UnqualifiedId | Represents a C++ unqualified-id that has been parsed
C clang::Module::UnresolvedConflict | An unresolved conflict with another module
C 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)
C 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
C clang::Stmt::UnresolvedLookupExprBitfields |
C clang::Stmt::UnresolvedMemberExprBitfields |
►C clang::UnresolvedSetImpl | A set of unresolved declarations
C clang::UnresolvedSet< InlineCapacity > | A set of unresolved declarations
C clang::UnresolvedSet< 8 > |
C clang::serialization::UnsafeQualTypeDenseMapInfo | A structure for putting "fast"-unqualified QualTypes into a DenseMap
C 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
►C clang::format::UnwrappedLineConsumer |
►C clang::format::TokenAnalyzer |
C clang::format::JavaScriptImportSorter |
C clang::format::NamespaceEndCommentsFixer |
C clang::format::UsingDeclarationsSorter |
C clang::format::UnwrappedLineFormatter |
C clang::format::UnwrappedLineNode |
C clang::format::UnwrappedLineParser |
C clang::UpdateOnReturn< T > |
C clang::UserDefinedConversionSequence | UserDefinedConversionSequence - Represents a user-defined conversion sequence (C++ 13.3.3.1.2)
C clang::tooling::USRFindingAction |
C clang::ast_type_traits::DynTypedNode::ValueConverter< NestedNameSpecifierLoc > |
C clang::ast_type_traits::DynTypedNode::ValueConverter< QualType > |
C clang::ast_type_traits::DynTypedNode::ValueConverter< TemplateArgument > |
C clang::ast_type_traits::DynTypedNode::ValueConverter< TemplateName > |
C clang::ast_type_traits::DynTypedNode::ValueConverter< TypeLoc > |
C clang::ComparisonCategoryInfo::ValueInfo |
C clang::threadSafety::til::ValueType | ValueTypes are data types that can actually be held in registers
►C clang::VAOptDefinitionContext | A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a variadic macro definition
C clang::VAOptExpansionContext | A class for tracking whether we're inside a VA_OPT during a traversal of the tokens of a macro during macro expansion
C clang::CodeGen::VarBypassDetector | The class detects jumps which bypass local variables declaration: goto L; int a; L:
C clang::VariablePattern | Analyzes the pattern of the referenced variables in a statement
C clang::VariadicMacroScopeGuard | An RAII class that tracks when the Preprocessor starts and stops lexing the definition of a (ISO C/C++) variadic macro
C clang::ast_matchers::dynamic::VariantMatcher::VariadicOpPayload |
C clang::ast_matchers::dynamic::VariantMatcher | A variant matcher object
C clang::ast_matchers::dynamic::VariantValue | Variant value class
C clang::ASTRecordLayout::VBaseInfo |
C clang::Type::VectorTypeBitfields |
C clang::Sema::VerifyICEDiagnoser | Abstract base class used for diagnosing integer constant expression violations
C clang::VirtSpecifiers | Represents a C++11 virt-specifier-seq
C clang::ReturnAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual return adjustment, if needed
C clang::ThisAdjustment::VirtualAdjustment | Holds the ABI-specific information about the virtual this adjustment, if needed
C clang::VirtualBaseInfo | All virtual base related information about a given record decl
►C clang::VisibleDeclConsumer | Consumes visible declarations found when searching for all visible names within a given scope or context
C clang::TypoCorrectionConsumer |
C clang::VisibleModuleSet | A set of visible modules
C clang::CodeGen::CodeGenFunction::VlaSizePair |
C clang::CodeGen::CodeGenFunction::VPtr | Struct with all information about dynamic [sub]class needed to set vptr
C clang::VPtrInfo | Holds information about the inheritance path to a virtual base or function table pointer
C clang::VTableComponent | Represents a single component in a vtable
►C clang::VTableContextBase |
C clang::ItaniumVTableContext |
C clang::MicrosoftVTableContext |
C clang::VTableLayout |
C clang::VTTBuilder | Class for building VTT layout information
C clang::VTTComponent |
C clang::VTTVTable |
C clang::WeakInfo | Captures information about a #pragma weak directive
C clang::sema::FunctionScopeInfo::WeakObjectProfileTy | Represents a simple identification of a weak object
C clang::sema::FunctionScopeInfo::WeakUseTy | Represents a single use of a weak object
C clang::Stmt::WhileStmtBitfields |
C clang::format::WhitespaceManager | Manages the whitespaces around tokens and their replacements
C clang::ento::WorkList |
C clang::ento::WorkListUnit |
C clang::CodeGen::CallArgList::Writeback |
C clang::WrittenBuiltinSpecs | Structure that packs information about the type specifiers that were written in a particular type specifier sequence
C clang::driver::XRayArgs |
C clang::XRayFunctionFilter |
C clang::XRayInstrSet |
C clang::diff::ZhangShashaMatcher | Implementation of Zhang and Shasha's Algorithm for tree edit distance
C* |
C*kmp_int32 |
C*kmp_routine_entry_t |
C__INTPTR_TYPE__ |
C__PTRDIFF_TYPE__ |
C__SIZE_TYPE__ |
C__UINTPTR_TYPE__ |
C a |
C AccessSpecifier |
C ActionClass |
C ActionKind |
C AddLinkerInputs |
C addPathIfExists |
C ADLCallKind |
C AlignedCharArray< alignof(void *), NumInlineBytes > |
C AlignedCharArray< BufferMaxAlignment, InlineCapacity > |
C AlignedCharArrayUnion< clang::ast_type_traits::DynTypedNode, llvm::ArrayRef< clang::ast_type_traits::DynTypedNode > > |
C AlignedCharArrayUnion< const void *, clang::TemplateArgument, clang::NestedNameSpecifierLoc, clang::QualType, clang::TypeLoc > |
C AlignedCharArrayUnion< TempPCHFile, InMemoryPreamble > |
C AlignedCharArrayUnion< void *, APSInt, APFloat, ComplexAPSInt, ComplexAPFloat, Vec, Arr, StructData, UnionData, AddrLabelDiffData > |
C AlignmentSource |
C AllocaInst * |
C AmbiguityKind |
C AnalysisConstraints |
C AnalysisDataTy |
C AnalysisDiagClients |
C AnalysisInliningMode |
C AnalysisPurgeMode |
C AnalysisStores |
C APFloat |
C APInt |
C APSInt |
C APSInt & |
C ArchDefineTypes |
C ArchKind |
C ArchKind |
C Arg & |
C Arg * |
C Arg *const |
C ArgEffectKind |
C ArgList |
C ArgList & |
C ArgLocContainer * |
C ArgStringList |
C ArgType |
C array< unsigned, llvm::IPVK_Last+1 > |
C ArrayType * |
C AssertingVH< llvm::Instruction > |
C atomic_bool |
C AtomicOp |
C AttrKind |
C AvailabilityResult |
C AwaitKind |
C BackendAction |
►C Base |
C clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData > | A metaprogramming base class for TypeLoc classes which correspond to a particular Type subclass
C clang::InheritingConcreteTypeLoc< Base, Derived, TypeClass > | A metaprogramming class designed for concrete subtypes of abstract types where all subtypes share equivalently-structured source information
C BaseType |
C BasicBlock |
C BasicBlock * |
C BinaryOperatorKind |
C BinaryOperatorStyle |
C BinPackStyle |
C BitcodeEmbedMode |
C bitset< Stmt::lastStmtConstant > |
C BitstreamCursor |
C BitstreamCursor & |
C BitstreamWriter |
C BitstreamWriter & |
C BitVector |
C bool |
C BoundNodesMap |
C BraceBlockKind |
C BraceBreakingStyle |
C BracketAlignmentStyle |
C BranchInst * |
►C BreakableToken |
►C clang::format::BreakableComment |
C clang::format::BreakableBlockComment |
C clang::format::BreakableLineCommentSection |
C clang::format::BreakableStringLiteral |
C BreakConstructorInitializersStyle |
C BreakInheritanceListStyle |
C BreakTemplateDeclarationsStyle |
C BuiltinTemplateKind |
C BumpPtrAllocator |
C BumpPtrAllocator & |
C BumpPtrAllocator * |
C CallInst * |
C CandidateKind |
C CandidateSetKind |
C CanQual< T > |
C CapturedRegionKind |
C cast |
C cast_or_null |
C CatchPadInst * |
C ChangeKind |
C char |
C CharacteristicKind |
C ChunkKind |
C Class |
C class |
C Colors |
C ComparisonCategoryResult |
C ComparisonCategoryType |
C ConflictMarkerKind |
C const DisplayHint |
C const ExtParameterInfo * |
C const ItemKind |
C const Kind |
C const LangASMap * |
C const ManglerKind |
C const MarshallerType |
C const NamedValueMap *const |
C const OriginMap & |
C const PrintingPolicy & |
C const ResponseFileSupport |
C const RTTIMode |
C const RunFunc |
C const State |
C const VarOp |
C const void * |
C const void *const |
C const_iterator |
C const_iterator |
C const_iterator |
C const_iterator |
C const_reverse_iterator |
C Constant * |
C ConsumedState |
C ContextKind |
C ContextType |
C ContextualFoldingSet< clang::DependentTemplateSpecializationType, clang::ASTContext & > |
C ContextualFoldingSet< clang::FunctionProtoType, clang::ASTContext & > |
C ContextualFoldingSet< clang::SubstTemplateTemplateParmPackStorage, clang::ASTContext & > |
C ContextualFoldingSet< clang::TemplateSpecializationType, clang::ASTContext & > |
C CoreFoundationABI |
C CPUGeneration |
C CPUKind |
C CPUKind |
C CPUKind |
C CPUKind |
C CudaArch |
C CudaVersion |
C CurLexerKind |
C CXAvailabilityKind |
C CXCursorKind |
C CXIdxAttrKind |
C CXIdxClientASTFile(*)(CXClientData client_data, const CXIdxImportedASTFileInfo *) |
C CXIdxClientContainer(*)(CXClientData client_data, void *reserved) |
C CXIdxClientFile(*)(CXClientData client_data, const CXIdxIncludedFileInfo *) |
C CXIdxClientFile(*)(CXClientData client_data, CXFile mainFile, void *reserved) |
C CXIdxEntityCXXTemplateKind |
C CXIdxEntityKind |
C CXIdxEntityLanguage |
C CXIdxEntityRefKind |
C CXIdxObjCContainerKind |
C CXSymbolRole |
C CXXSpecialMember |
C DarwinEnvironmentKind |
C DarwinPlatformKind |
C DataLayout |
C DDKind |
C DebugInfoKind |
C DebugLoc |
C decl_type |
C decl_type * |
C DeclaratorContext |
C DeclCode |
C DeclID |
C decltype(DelayedDefaultedMemberExceptionSpecs) |
C decltype(DelayedDllExportClasses) |
C decltype(DelayedEquivalentExceptionSpecChecks) |
C decltype(DelayedOverridingExceptionSpecChecks) |
C DefinitionReturnTypeBreakingStyle |
C DelayedDiagnosticsState |
C DenseMap< ast_type_traits::DynTypedNode, llvm::PointerUnion4< const Decl *, const Stmt *, ast_type_traits::DynTypedNode *, ParentVector *> > |
C DenseMap< BaseSubobject, AddressPointLocation > |
C DenseMap< BaseSubobjectPairTy, uint64_t > |
C DenseMap< char, clang::ComparisonCategoryInfo > |
C DenseMap< CheckerTag, clang::ento::CheckerBase > |
C DenseMap< clang::BaseSubobject, uint64_t > |
C DenseMap< clang::CanonicalDeclPtr< clang::FunctionDecl >, clang::Sema::FunctionDeclAndLoc > |
C DenseMap< clang::CanonicalDeclPtr< clang::FunctionDecl >, llvm::MapVector< clang::CanonicalDeclPtr< clang::FunctionDecl >, clang::SourceLocation > > |
C DenseMap< clang::CanonicalDeclPtr< clang::FunctionDecl >, std::vector< PartialDiagnosticAt > > |
C DenseMap< clang::CodeGen::TBAAAccessInfo, llvm::MDNode * > |
C DenseMap< clang::CXXRecordDecl *, bool > |
C DenseMap< clang::CXXRecordDecl *, clang::ConstructorUsingShadowDecl * > |
C DenseMap< clang::Decl *, clang::Decl * > |
C DenseMap< clang::Decl *, llvm::SmallVector< clang::NamedDecl *, 2 > > |
C DenseMap< clang::DeclarationName, unsigned > |
C DenseMap< clang::DeclContext *, clang::DeclContext * > |
C DenseMap< clang::ento::SymExpr, StorageTypeForKinds > |
C DenseMap< clang::EnumDecl *, clang::EnumDecl * > |
C DenseMap< clang::FieldDecl *, clang::FieldDecl * > |
C DenseMap< clang::FileID, clang::FileID > |
C DenseMap< clang::FileID, clang::FileNullability > |
C DenseMap< clang::FileID, FileDeclsInfo > |
C DenseMap< clang::FileID, std::pair< clang::FileID, unsigned > > |
C DenseMap< clang::FileID, std::unique_ptr< MacroArgsMap > > |
C DenseMap< clang::IdentifierInfo *, AsmLabelAttr * > |
C DenseMap< clang::IdentifierInfo *, std::vector< clang::MacroInfo * > > |
C DenseMap< clang::IdentifierInfo *, unsigned > |
C DenseMap< clang::MacroInfo *, serialization::MacroID > |
C DenseMap< clang::Module *, PerModuleInitializers * > |
C DenseMap< clang::Module *, unsigned > |
C DenseMap< clang::NamedDecl *, clang::NamedDecl * > |
C DenseMap< clang::NamedDecl *, llvm::TinyPtrVector< clang::Module * > > |
C DenseMap< clang::ObjCContainerDecl *, clang::ObjCImplDecl * > |
C DenseMap< clang::ParmVarDecl *, clang::SourceLocation > |
C DenseMap< clang::QualType, llvm::Constant * > |
C DenseMap< clang::Selector, bool > |
C DenseMap< clang::Selector, unsigned > |
C DenseMap< clang::serialization::ModuleFile *, serialization::DeclID > |
C DenseMap< clang::serialization::ModuleFile *, unsigned > |
C DenseMap< clang::Stmt *, clang::Stmt * > |
C DenseMap< clang::Stmt *, uint64_t > |
C DenseMap< clang::SwitchCase *, unsigned > |
C DenseMap< clang::TranslationUnitDecl *, std::unique_ptr< clang::ASTImporter > > |
C DenseMap< clang::UsingShadowDecl *, clang::UsingShadowDecl * > |
C DenseMap< clang::VarDecl *, unsigned > |
C DenseMap< ClassPairTy, CharUnits > |
C DenseMap< const CFGBlock *, unsigned > |
C DenseMap< const CFGBlock *, ValTy > |
C DenseMap< const char *, llvm::TrackingMDRef > |
C DenseMap< const clang::BlockDecl *, unsigned > |
C DenseMap< const clang::BlockDecl *, void * > * |
C DenseMap< const clang::BlockExpr *, llvm::Constant * > |
C DenseMap< const clang::CompoundLiteralExpr *, llvm::GlobalVariable * > |
C DenseMap< const clang::CXXMethodDecl *, CXXMethodVector > |
C DenseMap< const clang::CXXRecordDecl *, LazyOffsetPtr< Decl, uint32_t, &ExternalASTSource::GetExternalDecl > > |
C DenseMap< const clang::CXXRecordDecl *, std::unique_ptr< clang::VirtualBaseInfo > > |
C DenseMap< const clang::CXXRecordDecl *, unsigned > |
C DenseMap< const clang::Decl *, bool > |
C DenseMap< const clang::Decl *, clang::ASTContext::RawCommentAndCacheFlags > |
C DenseMap< const clang::Decl *, clang::comments::FullComment * > |
C DenseMap< const clang::Decl *, const clang::Decl * > |
C DenseMap< const clang::Decl *, llvm::Constant * > |
C DenseMap< const clang::Decl *, llvm::GlobalVariable * > |
C DenseMap< const clang::Decl *, llvm::SmallVector * > |
C DenseMap< const clang::Decl *, llvm::TrackingMDRef > |
C DenseMap< const clang::Decl *, llvm::TypedTrackingMDRef< llvm::DIDerivedType > > |
C DenseMap< const clang::Decl *, serialization::DeclID > |
C DenseMap< const clang::Decl *, std::set< std::string > > |
C DenseMap< const clang::Decl *, unsigned > |
C DenseMap< const clang::DeclContext *, clang::serialization::reader::DeclContextLookupTable > |
C DenseMap< const clang::DeclContext *, std::pair< clang::serialization::ModuleFile *, llvm::ArrayRef > > |
C DenseMap< const clang::DeclContext *, std::unique_ptr< clang::MangleNumberingContext > > |
C DenseMap< const clang::DeclContext *, StringRef > |
C DenseMap< const clang::DeclStmt *, const clang::DeclStmt * > |
C DenseMap< const clang::DirectoryEntry *, bool > |
C DenseMap< const clang::DirectoryEntry *, clang::Module * > |
C DenseMap< const clang::DirectoryEntry *, InferredDirectory > |
C DenseMap< const clang::DirectoryEntry *, llvm::StringRef > |
C DenseMap< const clang::ento::CodeTextRegion *, clang::ento::StaticGlobalSpaceRegion * > |
C DenseMap< const clang::ento::MemRegion *, StorageTypeForKinds > |
C DenseMap< const clang::ento::MemRegion *, unsigned > |
C DenseMap< const clang::EnumDecl *, llvm::APInt > |
C DenseMap< const clang::Expr *, clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo > |
C DenseMap< const clang::Expr *, llvm::Constant * > |
C DenseMap< const clang::Expr *, llvm::Value * > |
C DenseMap< const clang::FieldDecl *, clang::CodeGen::CGBitFieldInfo > |
C DenseMap< const clang::FieldDecl *, unsigned > |
C DenseMap< const clang::FileEntry *, bool > |
C DenseMap< const clang::FileEntry *, clang::serialization::ModuleFile * > |
C DenseMap< const clang::FileEntry *, clang::SrcMgr::ContentCache * > |
C DenseMap< const clang::FileEntry *, const clang::FileEntry * > |
C DenseMap< const clang::FileEntry *, std::unique_ptr< llvm::MemoryBuffer > > |
C DenseMap< const clang::FileEntry *, uint32_t > |
C DenseMap< const clang::FunctionDecl *, clang::FunctionDecl * > |
C DenseMap< const clang::FunctionDecl *, llvm::TrackingMDRef > |
C DenseMap< const clang::FunctionDecl *, std::unique_ptr< clang::FunctionParmMutationAnalyzer > > |
C DenseMap< const clang::FunctionDecl *, VisitFlag > |
C DenseMap< const clang::IdentifierInfo *, clang::Module * > |
C DenseMap< const clang::IdentifierInfo *, llvm::TinyPtrVector< clang::ModuleMacro * > > |
C DenseMap< const clang::IdentifierInfo *, uint64_t > |
C DenseMap< const clang::LabelDecl *, clang::CodeGen::CodeGenFunction::JumpDest > |
C DenseMap< const clang::MacroDefinitionRecord *, serialization::PreprocessedEntityID > |
C DenseMap< const clang::MacroInfo *, clang::MacroDefinitionRecord * > |
C DenseMap< const clang::MaterializeTemporaryExpr *, clang::APValue * > |
C DenseMap< const clang::Module *, AdditionalModMapsSet > |
C DenseMap< const clang::Module *, const clang::FileEntry * > |
C DenseMap< const clang::Module *, llvm::TrackingMDRef > |
C DenseMap< const clang::NamedDecl *, const clang::NamedDecl * > |
C DenseMap< const clang::NamespaceAliasDecl *, llvm::TrackingMDRef > |
C DenseMap< const clang::NamespaceDecl *, llvm::TrackingMDRef > |
C DenseMap< const clang::ObjCContainerDecl *, const clang::ASTRecordLayout * > |
C DenseMap< const clang::ObjCInterfaceDecl *, std::vector< llvm::DISubprogram * > > |
C DenseMap< const clang::ObjCInterfaceType *, llvm::Type * > |
C DenseMap< const clang::ObjCMethodDecl *, const clang::ObjCMethodDecl * > |
C DenseMap< const clang::OpaqueValueExpr *, clang::CodeGen::LValue > |
C DenseMap< const clang::OpaqueValueExpr *, clang::CodeGen::RValue > |
C DenseMap< const clang::ParmVarDecl *, clang::CodeGen::EHScopeStack::stable_iterator > |
C DenseMap< const clang::ParmVarDecl *, const clang::Stmt * > |
C DenseMap< const clang::RecordDecl *, const clang::ASTRecordLayout * > |
C DenseMap< const clang::StackFrameContext *, clang::ento::StackArgumentsSpaceRegion * > |
C DenseMap< const clang::StackFrameContext *, clang::ento::StackLocalsSpaceRegion * > |
C DenseMap< const clang::Stmt *, unsigned > |
C DenseMap< const clang::Stmt *, unsigned > * |
C DenseMap< const clang::TagDecl *, uint64_t > |
C DenseMap< const clang::Type *, clang::CodeGen::CGRecordLayout * > |
C DenseMap< const clang::Type *, const clang::Type * > |
C DenseMap< const clang::Type *, llvm::MDNode * > |
C DenseMap< const clang::Type *, llvm::StructType * > |
C DenseMap< const clang::Type *, llvm::Type * > |
C DenseMap< const clang::Type *, std::set< std::string > > |
C DenseMap< const clang::ValueDecl *, clang::CodeGen::Address > |
C DenseMap< const clang::ValueDecl *, clang::CodeGen::BlockByrefInfo > |
C DenseMap< const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit > |
C DenseMap< const clang::VarDecl *, clang::CodeGen::CGBlockInfo::Capture > |
C DenseMap< const clang::VarDecl *, clang::FieldDecl * > |
C DenseMap< const clang::VarDecl *, llvm::Value * > |
C DenseMap< const clang::VarDecl *, TemplateOrSpecializationInfo > |
C DenseMap< const CXXBaseSpecifier *, CXXBaseSpecifier *> |
C DenseMap< const CXXBindTemporaryExpr *, ConsumedState > |
C DenseMap< const CXXMethodDecl *, ThunkInfoVectorTy > |
C DenseMap< const CXXRecordDecl *, CharUnits > |
C DenseMap< const CXXRecordDecl *, std::unique_ptr< const VTableLayout > > |
C DenseMap< const CXXRecordDecl *, std::unique_ptr< VPtrInfoVector > > |
C DenseMap< const CXXRecordDecl *, VBaseInfo > |
C DenseMap< const Decl *, Address > |
C DenseMap< const Decl *, FunctionSummary > |
C DenseMap< const Decl *, Optional< Stmt *> > |
C DenseMap< const Decl *, std::unique_ptr< AnalysisDeclContext > > |
C DenseMap< const Decl *, std::unique_ptr< CallGraphNode > > |
C DenseMap< const Expr *, const Stmt *> |
C DenseMap< const FileEntry *, SmallVector< KnownHeader, 1 > > |
C DenseMap< const FileEntry *, Target > |
C DenseMap< const IdentifierInfo *, MacroState > |
C DenseMap< const JobAction *, const char *> |
C DenseMap< const OMPDeclareReductionDecl *, std::pair< llvm::Function *, llvm::Function *> > |
C DenseMap< const Stmt *, PropagationInfo > |
C DenseMap< const Stmt *, til::SExpr *> |
C DenseMap< const Type *, struct TypeInfo > |
C DenseMap< const Type *, unsigned > |
C DenseMap< const ValueDecl *, bool > |
C DenseMap< const ValueDecl *, std::unique_ptr< BeforeInfo > > |
C DenseMap< const ValueDecl *, unsigned > |
C DenseMap< const VarDecl *, ConsumedState > |
C DenseMap< const VarDecl *, unsigned > |
C DenseMap< const void *, llvm::PointerUnion4< const Decl *, const Stmt *, ast_type_traits::DynTypedNode *, ParentVector *> > |
C DenseMap< const void *, llvm::TrackingMDRef > |
C DenseMap< Decl *, Decl *> |
C DenseMap< Decl *, SmallVector< PartialDiagnosticAt, 1 > > |
C DenseMap< Decl *, SmallVector< serialization::DeclID, 2 > > |
C DenseMap< DeclContext *, NameMap > |
C DenseMap< EventTag, EventInfo > |
C DenseMap< FileID, const FileEntry *> |
C DenseMap< FileID, DeclIDInFileInfo *> |
C DenseMap< FileID, LocDeclsTy *> |
C DenseMap< FileID, UnparsedFileStatus > |
C DenseMap< FlagsTy, llvm::Value *> |
C DenseMap< GlobalDecl, int64_t > |
C DenseMap< GlobalDecl, MethodVFTableLocation > |
C DenseMap< IdentifierInfo *, SrcLocSet > |
C DenseMap< internal_key_type, data_type > |
C DenseMap< IsBeforeInTUCacheKey, InBeforeInTUCacheEntry > |
C DenseMap< llvm::AllocaInst *, int > |
C DenseMap< llvm::Constant *, llvm::GlobalVariable * > |
C DenseMap< llvm::Function *, DebugLocThreadIdTy > |
C DenseMap< llvm::Function *, llvm::Function * > |
C DenseMap< llvm::Function *, SmallVector< const OMPDeclareReductionDecl *, 4 > > |
C DenseMap< Module *, HiddenNames > |
C DenseMap< off_t, llvm::TinyPtrVector< clang::Module * > > |
C DenseMap< ParmVarDecl *, llvm::TinyPtrVector< ParmVarDecl *> > |
C DenseMap< ProgramPoint, ValTy > |
C DenseMap< QualType, llvm::Metadata *> |
C DenseMap< QualType, serialization::TypeIdx, serialization::UnsafeQualTypeDenseMapInfo > |
C DenseMap< Selector, GlobalMethods > |
C DenseMap< serialization::DeclID, FileOffsetsTy > |
C DenseMap< serialization::DeclID, llvm::SmallVector > |
C DenseMap< std::pair< clang::DeclContext *, clang::IdentifierInfo * >, clang::NamedDecl * > |
C DenseMap< SymbolRef, SymbolRefSmallVectorTy *> |
C DenseMap< SymbolRef, SymbolStatus > |
C DenseMap< time_t, llvm::TinyPtrVector< clang::Module * > > |
C DenseMap< unsigned, CachedDeclCheckers > |
C DenseMap< unsigned, CachedStmtCheckers > |
C DenseMap< unsigned, clang::DiagnosticMapping > |
C DenseMap< unsigned, clang::ento::ConditionTruthVal > |
C DenseMap< unsigned, clang::SourceRange > |
C DenseMap< unsigned, llvm::SmallVector< MacroArgUse, 2 > > |
C DenseMap< unsigned, llvm::Value *> |
C DenseMap< unsigned, ReachableSet > |
C DenseMap< unsigned, SwitchCase *> |
C DenseMap< VFTableIdTy, std::unique_ptr< const VTableLayout > > |
C DenseMap< void *, PendingFakeDefinitionKind > |
C DenseMap< void *, std::pair< void *, void(*)(void *)> > |
C DependencyOutputFormat |
C deque< clang::Decl * > |
C deque< InterestingDecl > |
C deque< PendingDeclContextInfo > |
C deque< PendingImplicitInstantiation > |
C deque< std::string > |
C Derived & |
C DerivedArgList * |
C DesignatorKind |
C DIBuilder |
C DICompileUnit * |
C DICompositeType * |
C DIFile * |
C DirectiveStatus |
C DistroType |
C DIType * |
C DomTreeBase< clang::CFGBlock > * |
C double |
C DriverMode |
C DspRevEnum |
C dyn_cast |
C dyn_cast_or_null |
C DynamicLibrary |
C DynTypedMatcher |
C EABI |
C EditKind |
C EffectiveOp |
C Encoding |
C EntityKind |
C enum CurLexerKind |
C enum CXCursorKind |
C enum CXTUResourceUsageKind |
C enum CXTypeKind |
C enum CXVisitorResult(*)(void *context, CXCursor, CXSourceRange) |
C enum ReadingKind |
C enum SequenceKind |
C Error |
C ErrorKind |
C ErrorType |
C EscapedNewlineAlignmentStyle |
C ExceptionSpecificationType |
C ExecutionMode |
C Expr * |
C ExpressionEvaluationContext |
C ExpressionKind |
C Factory |
C Factory |
C Factory |
C Factory |
C Factory |
C Factory & |
C FailureKind |
C file_type |
C FileScopeStatus |
C fltSemantics * |
C FoldingSet< BugReporterVisitor > |
C FoldingSet< CanonicalTemplateTemplateParm > |
C FoldingSet< clang::AdjustedType > |
C FoldingSet< clang::AtomicType > |
C FoldingSet< clang::AttributedType > |
C FoldingSet< clang::AutoType > |
C FoldingSet< clang::BlockPointerType > |
C FoldingSet< clang::CodeGen::BlockByrefHelpers > |
C FoldingSet< clang::CodeGen::CGFunctionInfo > |
C FoldingSet< clang::ComplexType > |
C FoldingSet< clang::ConstantArrayType > |
C FoldingSet< clang::DeducedTemplateSpecializationType > |
C FoldingSet< clang::DependentAddressSpaceType > |
C FoldingSet< clang::DependentDecltypeType > |
C FoldingSet< clang::DependentNameType > |
C FoldingSet< clang::DependentSizedArrayType > |
C FoldingSet< clang::DependentSizedExtVectorType > |
C FoldingSet< clang::DependentTemplateName > |
C FoldingSet< clang::DependentTypeOfExprType > |
C FoldingSet< clang::DependentUnaryTransformType > |
C FoldingSet< clang::DependentVectorType > |
C FoldingSet< clang::detail::CXXDeductionGuideNameExtra > |
C FoldingSet< clang::detail::CXXLiteralOperatorIdName > |
C FoldingSet< clang::detail::CXXSpecialNameExtra > |
C FoldingSet< clang::ElaboratedType > |
C FoldingSet< clang::ento::BugReportEquivClass > |
C FoldingSet< clang::ento::CompoundValData > |
C FoldingSet< clang::ento::ExplodedNode > |
C FoldingSet< clang::ento::LazyCompoundValData > |
C FoldingSet< clang::ento::MemRegion > |
C FoldingSet< clang::ento::PathDiagnostic > |
C FoldingSet< clang::ento::PathDiagnosticConsumer::PDFileEntry > |
C FoldingSet< clang::ento::PointerToMemberData > |
C FoldingSet< clang::ento::ProgramState > |
C FoldingSet< clang::ExtQuals > |
C FoldingSet< clang::FunctionNoProtoType > |
C FoldingSet< clang::IncompleteArrayType > |
C FoldingSet< clang::LocationContext > |
C FoldingSet< clang::LValueReferenceType > |
C FoldingSet< clang::MemberPointerType > |
C FoldingSet< clang::ModuleMacro > |
C FoldingSet< clang::NestedNameSpecifier > |
C FoldingSet< clang::ObjCObjectPointerType > |
C FoldingSet< clang::ObjCObjectTypeImpl > |
C FoldingSet< clang::ObjCTypeParamType > |
C FoldingSet< clang::PackExpansionType > |
C FoldingSet< clang::ParenType > |
C FoldingSet< clang::PipeType > |
C FoldingSet< clang::PointerType > |
C FoldingSet< clang::QualifiedTemplateName > |
C FoldingSet< clang::RValueReferenceType > |
C FoldingSet< clang::Sema::SpecialMemberOverloadResultEntry > |
C FoldingSet< clang::SubstTemplateTemplateParmStorage > |
C FoldingSet< clang::SubstTemplateTypeParmPackType > |
C FoldingSet< clang::SubstTemplateTypeParmType > |
C FoldingSet< clang::TemplateTypeParmType > |
C FoldingSet< clang::VectorType > |
C FoldingSet< llvm::FoldingSetNodeWrapper< llvm::APSInt > > |
C FoldingSet< SymExpr > |
C FoldingSetNodeID |
C FoldingSetNodeID |
C FoldingSetVector< clang::ClassTemplatePartialSpecializationDecl > |
C FoldingSetVector< clang::ClassTemplateSpecializationDecl > |
C FoldingSetVector< clang::FunctionTemplateSpecializationInfo > |
C FoldingSetVector< clang::VarTemplatePartialSpecializationDecl > |
C FoldingSetVector< clang::VarTemplateSpecializationDecl > |
C ForcedBlkExprs * |
C ForcedBlkExprs ** |
C FormatDecision |
C FormatOption |
C FPMathKind |
C FPModeEnum |
C friend |
C Function * |
C function< CommandLineArguments(const CommandLineArguments &, StringRef Filename)> |
C function< ExprResult(Sema &, TypoExpr *, TypoCorrection)> |
C function< std::string(StringRef)> |
C function< std::vector< std::string >(const Multilib &M)> |
C function< void(const TypoCorrection &)> |
C FunctionType * |
C FutureStatus |
C GCCVersion |
C GCMode |
C GlobalVariable * |
C GPUKind |
C HeaderKind |
C HowSpecified |
C ID |
C ID |
C ID |
C IfExistsBehavior |
C ilist< clang::ento::BugReport > |
C ImmutableList< clang::ento::SVal > |
C ImmutableList< const clang::CXXBaseSpecifier * > |
C ImmutableList< const FieldNode &> |
C ImmutableMap< EnvironmentEntry, SVal > |
C ImmutableMap< void *, void *> |
C ImmutableSet< BugType *> |
C ImmutableSet< const clang::BindingDecl * > |
C ImmutableSet< const clang::Stmt * > |
C ImmutableSet< const clang::VarDecl * > |
C ImmutableSet< Range, RangeTrait > |
C IMPL |
C ImplicitCaptureStyle |
C ImplicitConversionKind |
C IncludeBlocksStyle |
C IncludeDirGroup |
C IncludeGuardState |
C index_error_code |
C IndirectBrInst * |
C InitContext |
C InitKind |
C InlineAsm * |
C InliningModes |
C InputArgList * |
C InputIterator |
C Instruction * |
C int |
C int32_t |
C int64_t |
C IntegerType * |
C InterExplodedGraphMap & |
C IntType |
C isa |
C ISAKind |
C iterator |
C iterator |
C JavaScriptQuoteStyle |
C JSONCommandLineSyntax |
C key_iterator |
C Kind |
C Kind |
C Kind |
C KindType |
C LambdaCaptureDefault |
C LambdaCaptureInitKind |
C LambdaCaptureKind |
C LangAS |
C Language |
C LanguageID |
C LanguageKind |
C LanguageStandard |
C LateTemplateParserCB * |
C LateTemplateParserCleanupCB * |
C Level |
C Level |
C Level |
C Level |
C LexerCommentState |
C LexerState |
C LineType |
C LinkageTypes |
C list< clang::CXXBasePath > |
C list< clang::format::UnwrappedLineNode > |
C list< clang::Token > |
C list< DiagState > |
C list< OutputFile > |
C list< std::string > |
C list< StoredDiagnostic > |
C LLVMContext & |
C LLVMContext * |
C long long |
C LookupNameKind |
C LookupResultKind |
C LTOKind |
C LVEnableState |
C make_error |
C makeArrayRef |
C manager |
C map< clang::FileID, clang::RewriteBuffer > |
C map< clang::FileID, File > |
C map< clang::FileID, std::vector< clang::LineEntry > > |
C map< clang::Module *, SubmoduleState > |
C map< clang::SourceLocation, TokenRefTy > |
C map< const DeclContext *, DCOrigin > |
C map< const FieldRegion *, llvm::SmallString< 50 > > |
C map< DiagDesc, unsigned > |
C map< FileOffset, FileEdit > |
C map< int, llvm::TinyPtrVector< llvm::Function * > > |
C map< llvm::sys::fs::UniqueID, clang::DirectoryEntry > |
C map< llvm::sys::fs::UniqueID, clang::FileEntry > |
C map< options::ID, const StringRef > |
C map< std::pair< const llvm::SmallVectorImpl< clang::format::AnnotatedLine * > *, unsigned >, unsigned > |
C map< std::string, clang::tooling::Replacements > |
C map< std::string, clang::tooling::Replacements > & |
C map< std::string, std::string > |
C map< StringRef, clang::GlobalDecl > |
C map< TCArgsKey, llvm::opt::DerivedArgList * > |
C map< unsigned, llvm::SmallVector > |
C map< unsigned, TypoResultsMap > |
C MapVector< clang::FieldDecl *, llvm::SmallVector > |
C MapVector< clang::GlobalDecl, StringRef > |
C MapVector< clang::IdentifierInfo *, clang::WeakInfo > |
C MapVector< clang::IdentifierInfo *, llvm::SmallVector< uint32_t, 4 > > |
C MapVector< clang::NamedDecl *, clang::NamedDecl * > |
C MapVector< clang::NamedDecl *, clang::SourceLocation > |
C MapVector< clang::NamespaceDecl *, bool > |
C MapVector< clang::Selector, clang::SourceLocation > |
C MapVector< clang::Selector, serialization::SelectorID > |
C MapVector< clang::TypoExpr *, TypoExprState > |
C MapVector< const clang::Decl *, bool > |
C MapVector< const clang::IdentifierInfo *, serialization::IdentID > |
C MapVector< const clang::NamedDecl *, unsigned > |
C MapVector< const clang::VarDecl *, unsigned > |
C MapVector< const Decl *, MappedVarData > |
C MapVector< const Decl *, UpdateRecord > |
C MapVector< const FunctionDecl *, std::unique_ptr< LateParsedTemplate > > |
C MapVector< Decl *, uint64_t, llvm::SmallDenseMap< Decl *, unsigned, 4 >, SmallVector< std::pair< Decl *, uint64_t >, 4 > > |
C MapVector< IdentifierInfo *, llvm::GlobalValue *> |
C MapVector< IdentifierInfo *, SmallVector< PendingMacroInfo, 2 > > |
C MapVector< llvm::Value *, llvm::BasicBlock * > |
C MapVector< std::pair< clang::GlobalDecl, unsigned >, StringRef > |
C MapVector< unsigned, ValuesT > |
C MD5Result |
C MDBuilder |
C MDNode * |
C MemoryBuffer |
C MemoryBuffer * |
C MipsFloatABI |
C MMX3DNowEnum |
C Mode |
C Model |
C Module & |
C Module * |
C ModuleKind |
C multimap< Action::OffloadKind, const clang::driver::ToolChain * > |
C NameClassificationKind |
C NamespaceIndentationKind |
C NameVisibilityKind |
C NodeKindId |
C None |
C ObjCXXARCStandardLibraryKind |
C ObjKind |
C OccurrenceKind |
C off_t |
C OffloadEntriesTargetRegionPerDevice |
C OffloadingEntryInfoKinds |
C OffloadKind |
C OffloadKind |
C OffloadKind |
C OnDiskChainedHashTableGenerator< WriterInfo > |
C OnDiskIterableChainedHashTable< Info > |
C Opcode |
C OpenMPAtomicDefaultMemOrderClauseKind |
C OpenMPClauseKind |
C OpenMPDefaultClauseKind |
C OpenMPDefaultmapClauseKind |
C OpenMPDefaultmapClauseModifier |
C OpenMPDependClauseKind |
C OpenMPDirectiveKind |
C OpenMPDistScheduleClauseKind |
C OpenMPLinearClauseKind |
C OpenMPMapClauseKind |
C OpenMPMapModifierKind |
C OpenMPProcBindClauseKind |
C OpenMPScheduleClauseKind |
C OpenMPScheduleClauseModifier |
C Optional< T > |
C OverloadedOperatorKind |
C OverloadFixItKind |
C OverloadingResult |
C OverloadsShown |
C pair |
C pair< clang::Stmt *, clang::Stmt * > |
C pair< const clang::Decl *, llvm::SmallVector< const clang::ValueDecl *, 4 > > |
C pair< const NamedDecl *, unsigned > |
C pair< int, bool > |
C pair< int, int > |
C pair< SourceLocation, PartialDiagnostic > |
C pair< unsigned, bool > |
C pair< unsigned, unsigned > |
C ParameterPackingKind |
C ParamTys |
C ParmDecl * |
C ParseNonPositionAmount |
C PointerAlignmentStyle |
C PointerIntPair< clang::CapturedDecl *, 2, CapturedRegionKind > |
C PointerIntPair< clang::CFGBlock *, 2 > |
C PointerIntPair< clang::ClassTemplatePartialSpecializationDecl *, 1, bool > |
C PointerIntPair< clang::CXXMethodDecl *, 2 > |
C PointerIntPair< clang::Decl *, 2, ModuleOwnershipKind > |
C PointerIntPair< clang::Decl *, 3 > |
C PointerIntPair< clang::DefMacroDirective *, 1, bool > |
C PointerIntPair< clang::Expr *, 1, bool > |
C PointerIntPair< clang::FunctionTemplateDecl *, 2 > |
C PointerIntPair< clang::InitListExpr *, 1, bool > |
C PointerIntPair< clang::Module *, 1, bool > |
C PointerIntPair< clang::Module *, 2, LoadResultKind > |
C PointerIntPair< clang::Module *, 2, ModuleHeaderRole > |
C PointerIntPair< clang::NamedDecl *, 1, bool > |
C PointerIntPair< clang::NamedDecl *, 2 > |
C PointerIntPair< clang::NamespaceDecl *, 1, bool > |
C PointerIntPair< clang::NestedNameSpecifier *, 1 > |
C PointerIntPair< clang::NestedNameSpecifier *, 1, bool > |
C PointerIntPair< clang::NestedNameSpecifier *, 2, StoredSpecifierKind > |
C PointerIntPair< clang::ObjCMethodDecl *, 1 > |
C PointerIntPair< clang::ObjCMethodDecl *, 2, unsigned > |
C PointerIntPair< clang::ObjCMethodList *, 2 > |
C PointerIntPair< clang::RedeclarableTemplateDecl *, 1, bool > |
C PointerIntPair< clang::Stmt *, 1 > |
C PointerIntPair< clang::Stmt *, 1, bool > |
C PointerIntPair< clang::StoredDeclsMap *, 1 > |
C PointerIntPair< clang::TypeSourceInfo *, 1, bool > |
C PointerIntPair< clang::UsingShadowDecl *, 1, bool > |
C PointerIntPair< clang::VarDecl *, 1, bool > |
C PointerIntPair< clang::VarDecl *, 2 > |
C PointerIntPair< clang::VarDecl *, 2, VariableCaptureKind > |
C PointerIntPair< clang::VarTemplatePartialSpecializationDecl *, 1, bool > |
C PointerIntPair< const clang::CXXRecordDecl *, 1, bool > |
C PointerIntPair< const clang::Decl *, 2 > |
C PointerIntPair< const clang::Expr *, 1, bool > |
C PointerIntPair< const clang::FileEntry *, 1, bool > |
C PointerIntPair< const clang::FileEntry *, 2, unsigned > |
C PointerIntPair< const clang::LocationContext *, 2, unsigned > |
C PointerIntPair< const clang::ObjCObjectType *, 1, bool > |
C PointerIntPair< const clang::ProgramPointTag *, 2, unsigned > |
C PointerIntPair< const clang::RawComment *, 2, Kind > |
C PointerIntPair< const clang::SrcMgr::ContentCache *, 3, CharacteristicKind > |
C PointerIntPair< const NamedDecl *, 1, bool > |
C PointerIntPair< const void *, 2, unsigned > |
C PointerIntPair< DeclAccessPair *, 1, bool > |
C PointerIntPair< DefinitionData *, 1, bool > |
C PointerIntPair< llvm::BumpPtrAllocator *, 1 > |
C PointerIntPair< llvm::Constant *, 1, bool > |
C PointerIntPair< llvm::MemoryBuffer *, 2 > |
C PointerIntPair< llvm::PointerUnion< clang::TypeSourceInfo *, ModedTInfo * >, 2 > |
C PointerIntPair< llvm::PointerUnion< const clang::Type *, const clang::ExtQuals * >, Qualifiers::FastWidth > |
C PointerIntPair< llvm::Value *, 1, bool > |
C PointerIntPair< llvm::Value *, 2, Flavor > |
C PointerIntPair< llvm::Value *, 2, unsigned int > |
C PointerIntPair< Stmt * *, 1, bool > |
C PointerIntPair< T *, 1, bool > |
C PointerIntPair< uint64_t *, 1, bool > |
C PointerIntPair< void *, 2 > |
C PointerIntPair< void *, 2, CaptureKind > |
C PointerIntPair< void *, 2, InitStorageKind > |
C PointerType * |
C PointerUnion3< ArgType, ParmDecl *, Chain * > |
C PointerUnion3< clang::Stmt *, const clang::Type *, clang::ObjCInterfaceDecl * > |
C PointerUnion3< clang::TypeSourceInfo *, clang::FieldDecl *, clang::IndirectFieldDecl * > |
C PointerUnion3< Expr *, NonTypeTemplateParmDecl *, Chain * > |
C PointerUnion3< TemplateArgumentLoc *, TemplateTemplateParmDecl *, Chain * > |
C PointerUnion3< TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, TemplateTemplateParmDecl *> |
C PointerUnion3< TypeSourceInfo *, TemplateTypeParmDecl *, Chain * > |
C PointerUnion4< clang::FunctionTemplateDecl *, clang::MemberSpecializationInfo *, clang::FunctionTemplateSpecializationInfo *, clang::DependentFunctionTemplateSpecializationInfo * > |
C PointerUnion4< TemplateDecl *, UncommonTemplateNameStorage *, QualifiedTemplateName *, DependentTemplateName *> |
C PointerUnion< clang::ClassTemplateDecl *, clang::MemberSpecializationInfo * > |
C PointerUnion< clang::ClassTemplateDecl *, SpecializedPartialSpecialization * > |
C PointerUnion< clang::DeclContext *, MultipleDC * > |
C PointerUnion< clang::Expr *, clang::FieldDecl * > |
C PointerUnion< clang::IdentifierInfo *, clang::MacroDefinitionRecord * > |
C PointerUnion< clang::MacroDirective *, ModuleMacroInfo * > |
C PointerUnion< clang::NamedDecl *, DeclsAndHasExternalTy > |
C PointerUnion< clang::Stmt *, clang::TypeSourceInfo * > |
C PointerUnion< clang::Stmt *, ExtraState * > |
C PointerUnion< clang::TemplateParameterList *, clang::ConstrainedTemplateDeclInfo * > |
C PointerUnion< clang::TypedefNameDecl *, clang::QualifierInfo * > |
C PointerUnion< clang::TypeSourceInfo *, clang::IdentifierInfo * > |
C PointerUnion< clang::TypeSourceInfo *, ExtInfo * > |
C PointerUnion< clang::VarTemplateDecl *, SpecializedPartialSpecialization * > |
C PointerUnion< const clang::DirectoryEntry *, const clang::FileEntry * > |
C PointerUnion< const clang::Expr *, const clang::Decl * > |
C PointerUnion< const clang::Type *, clang::TypeSourceInfo * > |
C PointerUnion< const NamedDecl *, const DeclIndexPair * > |
C PointerUnion< const ValueDecl *, const Expr *> |
C PointerUnion< ConstantInitBuilderBase *, llvm::Constant *> |
C PointerUnion< NamedDecl *, TypeSourceInfo *> |
C PointerUnion< NotKnownLatest, clang::LazyGenerationalUpdatePtr > |
C PointerUnion< Stmt *, EvaluatedStmt *> |
C PointerUnion< T, LazyData *> |
C PositionContext |
C PPBranchKind |
C PPDirectiveIndentStyle |
C PragmaMSCommentKind |
C PragmaMSPointersToMembersKind |
C Priority |
C ProcessingContextState |
C ProfileKind |
C Ps |
C PtrTy |
C public |
C queue< DeclOrType > |
C raw_ostream |
C raw_ostream & |
C raw_ostream * |
C raw_pwrite_stream |
C ReadingKind |
C reference_wrapper< const SelectedASTNode > |
C ReferenceCategory |
C RefQualifierKind |
C Regex |
C replacement_error |
C ResultKind |
C ReturnTypeBreakingStyle |
C SaveTempsMode |
C ScopeKind |
C SectionEntries & |
C set< int > |
C set< Replacement > |
C set< std::string > |
C SetVector< clang::Module * > |
C SetVector< clang::NamedDecl * > |
C SetVector< clang::ObjCInterfaceDecl * > |
C SetVector< clang::serialization::ModuleFile * > |
C Severity |
C shared_ptr< clang::CompilerInvocation > |
C shared_ptr< clang::GlobalCodeCompletionAllocator > |
C shared_ptr< clang::HeaderSearchOptions > |
C shared_ptr< clang::LangOptions > |
C shared_ptr< clang::ModuleDependencyCollector > |
C shared_ptr< clang::PCHBuffer > |
C shared_ptr< clang::PCHContainerOperations > |
C shared_ptr< clang::Preprocessor > |
C shared_ptr< clang::PreprocessorOptions > |
C shared_ptr< clang::PreprocessorOptions::FailedModulesSet > |
C shared_ptr< clang::TargetOptions > |
C shared_ptr< clang::tooling::RefactoringOption > |
C shared_ptr< const Payload > |
C shared_ptr< llvm::Regex > |
C shared_ptr< MapType > |
C shared_ptr< raw_ostream > |
C ShortFunctionStyle |
C ShowIncludesDestination |
C SIMDEnum |
C SimpleArray< T > |
C SimplifiedTypeClass |
C size_type |
C size_type |
C SizeType |
C SkipFunctionBodiesScope |
C SmallBitVector |
C SmallDenseMap< clang::CXXRecordDecl *, llvm::SmallVector< DataPointers, 2 >, 2 > |
C SmallDenseMap< clang::EnumDecl *, llvm::SmallVector< clang::EnumDecl *, 2 >, 2 > |
C SmallDenseMap< clang::FunctionDecl *, llvm::SmallVector< clang::FunctionDecl *, 2 >, 2 > |
C SmallDenseMap< clang::IdentifierInfo *, tok::TokenKind > |
C SmallDenseMap< clang::QualType, IsVirtBaseAndNumberNonVirtBases, 8 > |
C SmallDenseMap< clang::QualType, llvm::Metadata * > |
C SmallDenseMap< const clang::FileEntry *, unsigned, 8 > |
C SmallDenseMap< const clang::ParmVarDecl *, const clang::ImplicitParamDecl *, 2 > |
C SmallDenseMap< const clang::VarDecl *, clang::FieldDecl * > |
C SmallDenseMap< const Decl *, llvm::PointerUnion< Decl *, DeclArgumentPack *>, 4 > |
C SmallDenseMap< llvm::Function *, FunctionData > |
C SmallDenseMap< llvm::StringRef, llvm::StringRef > |
C SmallDenseMap< QueryType, clang::LinkageInfo, 8 > |
C SmallDenseMap< WeakObjectProfileTy, WeakUseVector, 8, WeakObjectProfileTy::DenseMapInfo > |
C SmallMapVector< clang::Decl *, clang::FunctionDecl *, 4 > |
C SmallMapVector< clang::FunctionDecl *, clang::QualType, 4 > |
C SmallMapVector< clang::IdentifierInfo *, llvm::SmallVector< clang::NamedDecl *, 2 >, 16 > |
C SmallMapVector< clang::IdentifierInfo *, TokenType, 8 > |
C SmallMapVector< clang::ParmVarDecl *, clang::Stmt *, 4 > |
C SmallPtrSet< clang::ast_matchers::MatchFinder::MatchCallback *, 16 > |
C SmallPtrSet< clang::CanQual, 4 > |
C SmallPtrSet< clang::Decl *, 16 > |
C SmallPtrSet< clang::Decl *, 4 > |
C SmallPtrSet< clang::DeclContext *, 2 > |
C SmallPtrSet< clang::Expr *, 2 > |
C SmallPtrSet< clang::Module *, 16 > |
C SmallPtrSet< clang::Module *, 2 > |
C SmallPtrSet< clang::ObjCCategoryDecl *, 16 > |
C SmallPtrSet< const clang::BlockDecl *, 1 > |
C SmallPtrSet< const clang::CodeGen::CGFunctionInfo *, 4 > |
C SmallPtrSet< const clang::CXXRecordDecl *, 4 > |
C SmallPtrSet< const clang::Decl *, 4 > |
C SmallPtrSet< const clang::Expr *, 8 > |
C SmallPtrSet< const clang::NamedDecl *, 4 > |
C SmallPtrSet< const clang::ParmVarDecl *, 8 > |
C SmallPtrSet< const clang::Type *, 4 > |
C SmallPtrSet< const Decl *, 4 > |
C SmallPtrSet< Decl *, 32 > |
C SmallPtrSet< DeclContext *, 8 > |
C SmallPtrSet< llvm::BasicBlock *, 4 > |
C SmallPtrSet< llvm::GlobalValue *, 10 > |
C SmallPtrSet< SourceLocation, 32 > |
C SmallPtrSet< SpecialMemberDecl, 4 > |
C SmallSet< clang::Expr *, 8 > |
C SmallSet< const clang::LocationContext *, 2 > |
C SmallSet< const clang::Type *, 8 > |
C SmallSet< CudaArch, 4 > |
C SmallSet< int, 4 > |
C SmallSet< InvalidationRecord, 4 > |
C SmallVector< clang::ComparisonCategoryInfo::ValueInfo, static_cast< unsigned >ComparisonCategoryResult::Last)+1 > |
C SMTSolverRef & |
C SourceLocation |
C SourceMgr |
C SourceSelectionKind |
C SpaceBeforeParensOptions |
C SpecialKind |
C SpecificBumpPtrAllocator< clang::format::FormatToken > |
C Specifier |
C Split |
C stack< int > |
C stack< LexerState > |
C stack< ParsingClass * > |
C State |
C static const LangASMap |
C static const NodeKindId |
C static const TSCS |
C static const TSS |
C static const TST |
C static const TSW |
C static constexpr ADLCallKind |
C static Destroyer |
C StepKind |
C Stmt * |
C StmtCode |
C StmtDataMapTy * |
C Stream |
C string |
C string |
C string * |
C StringError |
C StringLiteral |
C StringMap< BufferEntry > |
C StringMap< clang::ASTContext::SectionInfo > |
C StringMap< clang::ASTUnit * > |
C StringMap< clang::comments::TParamCommandComment * > |
C StringMap< clang::DirectoryEntry *, llvm::BumpPtrAllocator > |
C StringMap< clang::ento::BugType * > |
C StringMap< clang::FileData, llvm::BumpPtrAllocator > |
C StringMap< clang::FileEntry *, llvm::BumpPtrAllocator > |
C StringMap< clang::format::FormatStyle > |
C StringMap< clang::GlobalDecl, llvm::BumpPtrAllocator > |
C StringMap< clang::Module * > |
C StringMap< clang::PragmaHandler * > |
C StringMap< clang::SourceLocation > |
C StringMap< clang::Stmt * > |
C StringMap< clang::Stmt * > & |
C StringMap< clang::tooling::FileMatchTrieNode > |
C StringMap< clang::tooling::Replacements > |
C StringMap< FrameworkCacheEntry, llvm::BumpPtrAllocator > |
C StringMap< IdentifierInfo *, llvm::BumpPtrAllocator > |
C StringMap< Info > |
C StringMap< Layout > |
C StringMap< llvm::AssertingVH< llvm::Constant >, llvm::BumpPtrAllocator > |
C StringMap< llvm::Constant * > |
C StringMap< llvm::GlobalVariable * > |
C StringMap< llvm::SmallVector< Include, 1 > > |
C StringMap< llvm::StringSet<> > |
C StringMap< llvm::TimeRecord > & |
C StringMap< llvm::TrackingVH< llvm::Constant > > |
C StringMap< LookupFileCacheInfo, llvm::BumpPtrAllocator > |
C StringMap< OffloadEntryInfoDeviceGlobalVar > |
C StringMap< PreambleFileHash > |
C StringMap< size_t > |
C StringMap< std::pair< clang::GlobalDecl, unsigned >, llvm::BumpPtrAllocator > |
C StringMap< std::shared_ptr< clang::ModuleFileExtension > > |
C StringMap< std::string > |
C StringMap< std::unique_ptr< clang::ASTUnit > > |
C StringMap< std::unique_ptr< clang::driver::ToolChain > > |
C StringMap< std::unique_ptr< clang::PCHContainerReader > > |
C StringMap< std::unique_ptr< clang::PCHContainerWriter > > |
C StringMap< std::vector< CompileCommandRef > > |
C StringMap< StringRef > |
C StringMap< unsigned > |
C StringMap< unsigned, llvm::BumpPtrAllocator > |
C StringMapEntry< clang::IdentifierInfo * > * |
C StringRef |
C StringSaver |
C StringSet |
C StringSet |
C StringSet< llvm::BumpPtrAllocator > |
C StrInStrNoCase |
C struct CXTranslationUnitImpl * |
C StructType * |
C StructuralEquivalenceKind |
C SubjectMatchRule, bool >> &Rules, const LangOptions &LangOpts) |
C SwitchCaseMapTy * |
C SwitchInst * |
C SymbolKind |
C SymbolLanguage |
C SymbolSubKind |
C SynthesisKind |
C SystemSymbolFilterKind |
C T |
C TBAAAccessKind |
C TemplateNameKind |
►C TgtInfo |
C clang::targets::OSTargetInfo< TgtInfo > |
C time_t |
C Timer |
C TimeRecord |
C TinyPtrVector< clang::ModuleMacro * > |
C TinyPtrVector< clang::ParsedAttr * > |
C TinyPtrVector< clang::VarDecl * > |
C TinyPtrVector< file_type > |
C TinyPtrVector< ParsedAttr *> |
C TinyPtrVector< void *> |
C TokenKind |
C TokenKind |
C TokenKind |
C TokenType |
C ToolsetLayout |
C TPOC |
C TrackerState |
C TranslationUnitKind |
C TreeTransform< Derived > & |
C Triple |
C Triple |
C tuple< const Ts &... > |
C tuple< typename DominatingValue< As >::saved_type... > |
C Twine |
C type |
C Type * |
C TypeCode |
C typedef |
C TypeKind |
C uint16_t |
C uint32_t |
C uint64_t |
C uint8_t |
C unaligned_uint64_t * |
C unique_ptr< ASTContext::ParentMap > |
C unique_ptr< ASTUnit::ASTWriterData > |
C unique_ptr< clang::ASTConsumer > |
C unique_ptr< clang::ASTImporterLookupTable > |
C unique_ptr< clang::ASTReaderListener > |
C unique_ptr< clang::ASTUnit > |
C unique_ptr< clang::CallEventManager > |
C unique_ptr< clang::CFG > |
C unique_ptr< clang::CFGReverseBlockReachabilityAnalysis > |
C unique_ptr< clang::CFGStmtMap > |
C unique_ptr< clang::CodeCompleteConsumer > |
C unique_ptr< clang::CodeCompletionTUInfo > |
C unique_ptr< clang::CodeGen::CGCoroData > |
C unique_ptr< clang::CodeGen::CGCUDARuntime > |
C unique_ptr< clang::CodeGen::CGCXXABI > |
C unique_ptr< clang::CodeGen::CGDebugInfo > |
C unique_ptr< clang::CodeGen::CGObjCRuntime > |
C unique_ptr< clang::CodeGen::CGOpenCLRuntime > |
C unique_ptr< clang::CodeGen::CGOpenMPRuntime > |
C unique_ptr< clang::CodeGen::CodeGenFunction::OMPMapVars > |
C unique_ptr< clang::CodeGen::CodeGenTBAA > |
C unique_ptr< clang::CodeGen::CoverageMappingModuleGen > |
C unique_ptr< clang::CodeGen::ObjCEntrypoints > |
C unique_ptr< clang::CodeGen::SanitizerMetadata > |
C unique_ptr< clang::CodeGen::TargetCodeGenInfo > |
C unique_ptr< clang::CodeGenerator > |
C unique_ptr< clang::CodeInjector > |
C unique_ptr< clang::CommentHandler > |
C unique_ptr< clang::consumed::ConsumedStateMap > |
C unique_ptr< clang::CorrectionCandidateCallback > |
C unique_ptr< clang::CXXABI > |
C unique_ptr< clang::CXXFieldCollector > |
C unique_ptr< clang::CXXScopeSpec > |
C unique_ptr< clang::DependencyFileGenerator > |
C unique_ptr< clang::DiagnosticConsumer > |
C unique_ptr< clang::DiagnosticsEngine > |
C unique_ptr< clang::diff::ASTDiff::Impl > |
C unique_ptr< clang::diff::SyntaxTree::Impl > |
C unique_ptr< clang::driver::Command > |
C unique_ptr< clang::driver::SanitizerArgs > |
C unique_ptr< clang::driver::Tool > |
C unique_ptr< clang::driver::tools::darwin::Dsymutil > |
C unique_ptr< clang::driver::tools::darwin::Lipo > |
C unique_ptr< clang::driver::tools::darwin::VerifyDebug > |
C unique_ptr< clang::driver::tools::gcc::Compiler > |
C unique_ptr< clang::driver::tools::gcc::Preprocessor > |
C unique_ptr< clang::driver::tools::visualstudio::Compiler > |
C unique_ptr< clang::driver::XRayArgs > |
C unique_ptr< clang::ento::BugType > |
C unique_ptr< clang::ento::ConstraintManager > |
C unique_ptr< clang::ento::mpi::MPIFunctionClassifier > |
C unique_ptr< clang::ento::retaincountchecker::RefCountBug > |
C unique_ptr< clang::ento::StackHintGenerator > |
C unique_ptr< clang::ento::StoreManager > |
C unique_ptr< clang::ento::SValBuilder > |
C unique_ptr< clang::ento::WorkList > |
C unique_ptr< clang::FileManager > |
C unique_ptr< clang::FileSystemStatCache > |
C unique_ptr< clang::FixItOptions > |
C unique_ptr< clang::FixItRewriter > |
C unique_ptr< clang::format::TokenRole > |
C unique_ptr< clang::format::UnwrappedLine > |
C unique_ptr< clang::FrontendAction > |
C unique_ptr< clang::GlobalModuleIndex > |
C unique_ptr< clang::HeaderSearch > |
C unique_ptr< clang::Lexer > |
C unique_ptr< clang::MangleContext > |
C unique_ptr< clang::MangleNumberingContext > |
C unique_ptr< clang::MultiplexASTDeserializationListener > |
C unique_ptr< clang::MultiplexASTMutationListener > |
C unique_ptr< clang::NamedDecl *[]> |
C unique_ptr< clang::NSAPI > |
C unique_ptr< clang::ParentMap > |
C unique_ptr< clang::PPCallbacks > |
C unique_ptr< clang::PragmaHandler > |
C unique_ptr< clang::PragmaNamespace > |
C unique_ptr< clang::SanitizerBlacklist > |
C unique_ptr< clang::SanitizerSpecialCaseList > |
C unique_ptr< clang::ScratchBuffer > |
C unique_ptr< clang::Sema > |
C unique_ptr< clang::sema::FunctionScopeInfo > |
C unique_ptr< clang::SourceManager > |
C unique_ptr< clang::SourceManagerForFile > |
C unique_ptr< clang::SourceRange[]> |
C unique_ptr< clang::SrcMgr::ContentCache > |
C unique_ptr< clang::TargetInfo > |
C unique_ptr< clang::TextDiagnostic > |
C unique_ptr< clang::TextDiagnosticBuffer > |
C unique_ptr< clang::TokenLexer > |
C unique_ptr< clang::tooling::CompilationDatabase > |
C unique_ptr< clang::tooling::PathComparator > |
C unique_ptr< clang::tooling::SelectedASTNode > |
C unique_ptr< clang::tooling::ToolResults > |
C unique_ptr< clang::TypoCorrectionConsumer > |
C unique_ptr< clang::VTableContextBase > |
C unique_ptr< clang::XRayFunctionFilter > |
C unique_ptr< CodegenNameGenerator::Implementation > |
C unique_ptr< const llvm::MemoryBuffer > |
C unique_ptr< FilesToLineNumsMap > |
C unique_ptr< IncludeAliasMap > |
C unique_ptr< llvm::DataLayout > |
C unique_ptr< llvm::DenseMap< const clang::Stmt *, uint64_t > > |
C unique_ptr< llvm::DenseMap< const clang::Stmt *, unsigned > > |
C unique_ptr< llvm::DenseMap< TypeTagMagicValue, clang::Sema::TypeTagData > > |
C unique_ptr< llvm::IndexedInstrProfReader > |
C unique_ptr< llvm::InstrProfRecord > |
C unique_ptr< llvm::MemoryBuffer > |
C unique_ptr< llvm::Module > |
C unique_ptr< llvm::opt::InputArgList > |
C unique_ptr< llvm::opt::OptTable > |
C unique_ptr< llvm::raw_fd_ostream > |
C unique_ptr< llvm::raw_pwrite_stream > |
C unique_ptr< llvm::SanitizerStatReport > |
C unique_ptr< llvm::SmallVector > |
C unique_ptr< llvm::SpecialCaseList > |
C unique_ptr< llvm::Timer > |
C unique_ptr< llvm::TimerGroup > |
C unique_ptr< llvm::vfs::File > |
C unique_ptr< OverriddenFilesInfoTy > |
C unique_ptr< raw_ostream > |
C unique_ptr< raw_pwrite_stream > |
C unique_ptr< RecordDeclSetTy > |
C unique_ptr< RetainSummaryManager > |
C unique_ptr< std::unique_ptr< double[]>[]> |
C UniqueID |
C UniqueStringSaver |
C unordered_map< int, int > |
C unordered_map< int, llvm::SmallVector< const Include *, 8 > > |
C unordered_map< std::string, std::vector< std::string > > |
C unordered_set< clang::IdentifierInfo * > |
C UnqualifiedIdKind |
C unsigned |
C UseTabStyle |
C utostr |
C UTTKind |
C Value |
C Value * |
C value_type |
C ValueDecl * |
C ValueKind |
C ValueType |
C VariadicOperator |
C vector< ArgumentsAdjuster > |
C vector< BlockInfo > |
C vector< bool > |
C vector< CachedTokensTy::size_type > |
C vector< char > |
C vector< CheckerFn< void(const Stmt *, CheckerContext &)> > |
C vector< CheckerInfo > |
C vector< clang::arcmt::trans::ASTTraverser * > |
C vector< clang::arcmt::trans::MigrationContext::GCAttrOccurrence > |
C vector< clang::ast_matchers::dynamic::ArgKind > |
C vector< clang::ast_matchers::dynamic::Diagnostics::ContextFrame > |
C vector< clang::ast_matchers::dynamic::Diagnostics::ErrorContent > |
C vector< clang::ast_matchers::dynamic::Diagnostics::ErrorContent::Message > |
C vector< clang::ast_matchers::dynamic::MatcherCompletion > |
C vector< clang::ast_matchers::dynamic::VariantMatcher > |
C vector< clang::ast_type_traits::ASTNodeKind > |
C vector< clang::ast_type_traits::ASTNodeKind > |
C vector< clang::ASTDeserializationListener * > |
C vector< clang::ASTMutationListener * > |
C vector< clang::ASTUnit::CachedCodeCompletionResult > |
C vector< clang::ASTUnit::StandaloneFixIt > |
C vector< clang::CharSourceRange > |
C vector< clang::CodeGenOptions::BitcodeFileToLink > |
C vector< clang::CommentHandler * > |
C vector< clang::Decl * > |
C vector< clang::diff::Node > |
C vector< clang::diff::NodeId > |
C vector< clang::diff::SNodeId > |
C vector< clang::DirectoryLookup > |
C vector< clang::ento::BugReportEquivClass * > |
C vector< clang::ento::CheckerFn > |
C vector< clang::ento::PathDiagnosticLocationPair > |
C vector< clang::ento::ProgramState * > |
C vector< clang::FixItHint > |
C vector< clang::format::FormatStyle::RawStringFormat > |
C vector< clang::format::ParenState > |
C vector< clang::FrontendInputFile > |
C vector< clang::GlobalDecl > |
C vector< clang::HeaderFileInfo > |
C vector< clang::HeaderSearchOptions::Entry > |
C vector< clang::HeaderSearchOptions::SystemHeaderPrefix > |
C vector< clang::IdentifierInfo * > |
C vector< clang::MacroInfo * > |
C vector< clang::Module * > |
C vector< clang::Module::Conflict > |
C vector< clang::Module::UnresolvedConflict > |
C vector< clang::PartialDiagnostic > |
C vector< clang::PreprocessedEntity * > |
C vector< clang::QualType > |
C vector< clang::RawComment * > |
C vector< clang::SanitizerSpecialCaseList::SanitizerSection > |
C vector< clang::serialization::DeclOffset > |
C vector< clang::serialization::InputFile > |
C vector< clang::SourceLocation > |
C vector< clang::SourceLocation > & |
C vector< clang::SourceRange > |
C vector< clang::SrcMgr::ContentCache * > |
C vector< clang::threadSafety::til::BasicBlock * > |
C vector< clang::threadSafety::til::Phi * > |
C vector< clang::threadSafety::til::SExpr * > |
C vector< clang::Token > |
C vector< clang::tooling::CompileCommand > |
C vector< clang::tooling::Diagnostic > |
C vector< clang::tooling::IncludeStyle::IncludeCategory > |
C vector< clang::tooling::RefactoringCallback * > |
C vector< clang::tooling::Replacement > |
C vector< clang::tooling::SelectedASTNode > |
C vector< clang::VariableArrayType * > |
C vector< CompileCommandRef > |
C vector< CondDirectiveLoc > |
C vector< const char * > |
C vector< const clang::CFGBlock * > |
C vector< const clang::CXXRecordDecl * > |
C vector< const clang::VarDecl * > |
C vector< DeclCheckerInfo > |
C vector< DiagDesc > |
C vector< DiagState * > |
C vector< DynTypedMatcher > |
C vector< ExplodedNode *> |
C vector< file_type > |
C vector< IncludeStackInfo > |
C vector< int > |
C vector< llvm::Constant * > |
C vector< llvm::Function * > |
C vector< llvm::Optional< StringRef > > |
C vector< llvm::StringMapEntry< unsigned > * > |
C vector< llvm::Triple > |
C vector< llvm::TypedTrackingMDRef< llvm::DIScope > > |
C vector< llvm::WeakTrackingVH > |
C vector< MacroInfoToEmitData > |
C vector< Multilib > |
C vector< PathDiagnosticConsumer *> |
C vector< SelfReference > |
C vector< serialization::DeclID > |
C vector< std::pair< BlockEdge, const ExplodedNode *> > |
C vector< std::pair< clang::serialization::ModuleFile *, llvm::ArrayRef > > |
C vector< std::pair< clang::TokenLexer *, size_t > > |
C vector< std::pair< const CFGBlock *, const ExplodedNode *> > |
C vector< std::pair< const clang::DeclaratorDecl *, llvm::TrackingMDRef > > |
C vector< std::pair< const clang::FileEntry *, std::unique_ptr< clang::HeaderMap > > > |
C vector< std::pair< const clang::TagType *, llvm::TrackingMDRef > > |
C vector< std::pair< CXXCtorInitializerMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > |
C vector< std::pair< DiagnosticsEngine::Level, size_t > > |
C vector< std::pair< internal::DynTypedMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > |
C vector< std::pair< llvm::StringRef, llvm::StringRef > > |
C vector< std::pair< llvm::WeakTrackingVH, llvm::Constant * > > |
C vector< std::pair< MatcherCtor, unsigned > > |
C vector< std::pair< NestedNameSpecifierLocMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > |
C vector< std::pair< NestedNameSpecifierMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > |
C vector< std::pair< SourceLocation, std::string > > |
C vector< std::pair< std::string, bool > > |
C vector< std::pair< std::string, llvm::MemoryBuffer * > > |
C vector< std::pair< std::string, std::string > > |
C vector< std::pair< StringRef, StringRef > > |
C vector< std::pair< TypeLocMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > |
C vector< std::pair< TypeMatcher, clang::ast_matchers::MatchFinder::MatchCallback * > > |
C vector< std::pair< unsigned, unsigned > > |
C vector< std::shared_ptr< clang::DependencyCollector > > |
C vector< std::shared_ptr< clang::ModuleFileExtension > > |
C vector< std::string > |
C vector< std::string > & |
C vector< std::string > & |
C vector< std::string > * |
C vector< std::unique_ptr< ASTImporter > > |
C vector< std::unique_ptr< clang::ast_matchers::dynamic::internal::MatcherDescriptor > > |
C vector< std::unique_ptr< clang::ast_matchers::dynamic::internal::MatcherDescriptor > > & |
C vector< std::unique_ptr< clang::ASTConsumer > > |
C vector< std::unique_ptr< clang::consumed::ConsumedStateMap > > |
C vector< std::unique_ptr< clang::driver::Action > > |
C vector< std::unique_ptr< clang::ModuleFileExtensionReader > > |
C vector< std::unique_ptr< clang::ModuleFileExtensionWriter > > |
C vector< std::unique_ptr< clang::TemplateInstantiationCallback > > |
C vector< std::unique_ptr< Directive > > |
C vector< std::vector< clang::Token > > |
C vector< std::vector< std::string > > |
C vector< std::vector< std::string > > & |
C vector< std::vector< std::string > > & |
C vector< StmtCheckerInfo > |
C vector< StringRef > |
C vector< Structor > |
C vector< T > |
C vector< TemplateElement > |
C vector< uint32_t > |
C vector< uint64_t > |
C vector< uint8_t > |
C vector< unsigned > |
C vector< unsigned int > |
C vector< VariableOccurence > |
C vector< void * > |
C VersionTuple |
C void * |
C void ** |
C void(*)(CXClientData client_data, const CXIdxDeclInfo *) |
C void(*)(CXClientData client_data, const CXIdxEntityRefInfo *) |
C void(*)(CXClientData client_data, CXDiagnosticSet, void *reserved) |
C void(*const |
C weak_ptr< raw_ostream > |
C WeakTrackingVH |
C whitespace |
C WindowsEncodingMethod |
C X86SSEEnum |
C XOPEnum |
C YAMLVFSWriter |