clang API Documentation

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
clang::ento::check::_VoidCheck
A
clang::ABIArgInfo
clang::ABIInfo
clang::AbstractConditionalOperator
clang::sema::AccessedEntity
clang::CodeGen::CGBitFieldInfo::AccessInfo
clang::AccessSpecDecl
clang::driver::Action
clang::ActionResult< PtrTy, CompressInvalid >
clang::ActionResult< PtrTy, true >
clang::Sema::ActiveTemplateInstantiationA template instantiation that is currently in progress
clang::TargetInfo::AddlRegName
clang::AddressOfFunctionResolver
clang::AddrLabelExprAddrLabelExpr - The GNU address of label extension, representing &&label
clang::ADLResultA class for storing results from argument-dependent lookup
clang::CodeGen::AggValueSlotAn aggregate value slot
clang::ento::AllocaRegion
clang::AmbiguousConversionSequenceRepresents an ambiguous user-defined conversion sequence
clang::ento::AnalysisAction
clang::sema::AnalysisBasedWarnings
clang::DeclBitVector_Types::AnalysisDataTy
clang::StmtDeclBitVector_Types::AnalysisDataTy
clang::AnalysisDeclContext
clang::AnalysisDeclContextManager
clang::ento::AnalysisManager
clang::driver::AnalyzeJobAction
clang::idx::AnalyzerProvides indexing information, like finding all references of an Entity across translation units
clang::AnalyzerOptions
andProtocols reference in both the
clang::AnyFunctionDeclRepresents any kind of function declaration, whether it is a concrete function or a function template
clang::APFloatStorage
clang::APIntStorage
clang::APNumericStorageUsed by IntegerLiteral/FloatingLiteral to store the numeric without leaking memory
clang::APValue
clang::CodeGen::ARCEntrypoints
clang::driver::Arg
clang::AttributeList::arg_iterator
clang::driver::arg_iteratorArg_iterator - Iterates through arguments stored inside an ArgList
clang::driver::ArgList
clang::analyze_format_string::ArgTypeResult
clang::Sema::ArgumentPackSubstitutionIndexRAIIRAII object used to change the argument pack substitution index within a Sema object
clang::ArrayLocInfo
clang::DesignatedInitExpr::ArrayOrRangeDesignatorAn array or GNU array-range designator, e.g., "[9]" or "[10..15]"
clang::ArraySubscriptExprArraySubscriptExpr - [C99 6.5.2.1] Array Subscripting
clang::ArrayType
clang::ArrayType_cannot_be_used_with_getAs< T, isArrayType >
clang::Type::ArrayTypeBitfields
clang::DeclaratorChunk::ArrayTypeInfo
clang::ArrayTypeLocWrapper for source info for arrays
clang::ArrayTypeTraitExpr
clang::AsmStmt
clang::AsmStmt::AsmStringPiece
clang::driver::tools::gcc::Assemble
clang::driver::tools::hexagon::Assemble
clang::driver::tools::darwin::Assemble
clang::driver::tools::openbsd::Assemble
clang::driver::tools::freebsd::Assemble
clang::driver::tools::netbsd::Assemble
clang::driver::tools::linuxtools::Assemble
clang::driver::tools::minix::Assemble
clang::driver::tools::auroraux::Assemble
clang::driver::tools::dragonfly::Assemble
clang::driver::AssembleJobAction
clang::ento::eval::Assume
clang::ento::check::ASTCodeBody
clang::ASTConsumer
clang::ASTContext
clang::ento::check::ASTDecl< DECL >
clang::serialization::reader::ASTDeclContextNameLookupTraitClass that performs name lookup into a DeclContext stored in an AST file
clang::ASTDeclReader
clang::ASTDeclWriter
clang::ASTDeserializationListener
clang::ASTDumpAction
clang::ASTDumpXMLAction
clang::ASTFrontendAction
clang::ASTIdentifierIteratorAn identifier-lookup iterator that enumerates all of the identifiers stored within a set of AST files
clang::serialization::reader::ASTIdentifierLookupTraitClass that performs lookup for an identifier stored in an AST file
clang::ASTImporterImports selected nodes from one AST context into another context, merging AST nodes where appropriate
clang::idx::ASTLocationRepresents a Decl or a Stmt and its immediate Decl parent. It's immutable
clang::ASTMergeActionFrontend action adaptor that merges ASTs together
clang::ASTMultiPtr< PtrTy >
clang::ASTMutationListenerAn abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation
clang::ASTNodeImporter
clang::ASTOwningVector< PtrTy, N >A small vector that owns a set of AST nodes
clang::ASTPrintAction
clang::ASTReaderReads an AST files chain containing the contents of a translation unit
clang::ASTReaderListenerAbstract interface for callback invocations by the ASTReader
clang::ASTRecordLayout
clang::serialization::reader::ASTSelectorLookupTraitClass that performs lookup for a selector's entries in the global method pool stored in an AST file
clang::ASTStmtReader
clang::ASTStmtWriter
clang::ASTTemplateArgsPtr
clang::ASTTemplateArgumentListInfoRepresents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>". This is safe to be used inside an AST node, in contrast with TemplateArgumentListInfo
clang::ASTTemplateKWAndArgsInfoExtends ASTTemplateArgumentListInfo with the source location information for the template keyword; this is used as part of the representation of qualified identifiers, such as S<T>::template apply<T>
clang::arcmt::trans::ASTTraverser
clang::ASTUnitUtility class for loading a ASTContext from an AST file
clang::ASTVector< T >
clang::ASTViewAction
clang::idx::ASTVisitor< ImplClass >Traverses the full AST, both Decls and Stmts
clang::ASTWriterWrites an AST file containing the contents of a translation unit
clang::AsTypeExpr
clang::AtomicExpr
clang::AtomicType
clang::AtomicTypeLoc
clang::AtomicTypeLocInfo
clang::AttrAttr - This represents one attribute
clang::AttributedLocInfo
clang::AttributedType
clang::Type::AttributedTypeBitfields
clang::AttributedTypeLocType source information for an attributed type
clang::AttributeFactory
clang::AttributeList
clang::AttributePool
clang::ento::ExplodedNode::Auditor
clang::driver::toolchains::AuroraUX
clang::AutoTypeRepresents a C++0x auto type
clang::AutoTypeLoc
clang::CodeGen::CodeGenFunction::AutoVarEmission
clang::AvailabilityChangeRepresents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute
clang::BackendConsumer
clang::dataflow::backward_analysis_tag
clang::BadConversionSequence
clang::BaseSubobject
basic_parser
clang::ento::BasicValueFactory
clang::FullSourceLoc::BeforeThanCompareComparison function class, useful for sorting FullSourceLocs
binary_function
clang::BinaryConditionalOperator
clang::BinaryOperatorA builtin binary operation expression such as "x + y" or "x <= y"
clang::BinaryTypeTraitExpr
clang::ento::check::Bind
clang::driver::BindArchAction
clang::ento::StoreManager::BindingsHandler
clang::CFG::BlkExprNumTy
clang::ento::BlockCounterAn abstract data type used to count the number of times a given block has been visited along a path analyzed by CoreEngine
clang::ento::BlockDataRegion
clang::BlockDecl
clang::BlockDeclRefExpr
clang::BlockEdge
clang::BlockEntrance
clang::BlockExit
clang::BlockExpr
clang::CodeGen::BlockFieldFlags
clang::CodeGen::BlockFlags
clang::BlockInvocationContext
clang::PostOrderCFGView::BlockOrderCompare
clang::BlockPointerType
clang::DeclaratorChunk::BlockPointerTypeInfo
clang::BlockPointerTypeLocWrapper for source info for block pointers
clang::sema::BlockScopeInfoRetains information about a block that is currently being parsed
clang::ento::BlockTextRegion
clang::arcmt::trans::BodyContext
clang::arcmt::trans::BodyTransform< BODY_TRANS >
clang::ento::check::BranchCondition
clang::CodeGen::BranchFixup
clang::ento::BranchNodeBuilderBranchNodeBuilder is responsible for constructing the nodes corresponding to the two branches of the if statement - true and false
clang::BreakStmt
clang::ento::BugReport
clang::ento::BugReportEquivClass
clang::ento::BugReporter
clang::ento::BugReporterContext
clang::ento::BugReporterData
clang::ento::BugReporterVisitor
clang::ento::BugType
clang::ContinuousRangeMap< Int, V, InitialCapacity >::BuilderAn object that helps properly build a continuous range map from a set of values
clang::CFG::BuildOptions
clang::ento::BuiltinBug
clang::BuiltinCandidateTypeSet
clang::BuiltinLocInfo
clang::BuiltinType
clang::Type::BuiltinTypeBitfields
clang::BuiltinTypeLocWrapper for source info for builtin types
BumpPtrAllocator
clang::BumpVector< T >
clang::BumpVectorContext
butRetrieve the definition of this class, or NULL if this class has been forward-declared (with defined (with
butRetrieve the definition of this class, or NULL if this class has been forward-declared (with defined (with
clang::CodeGen::CodeGenModule::ByrefHelpersA pair of helper functions for a __block variable
C
clang::ASTUnit::CachedCodeCompletionResultA cached code-completion result, which may be introduced in one of many different contexts
clang::ento::eval::Call
clang::CodeGen::CallArg
clang::CodeGen::CallArgList
clang::reachable_code::Callback
clang::CallEnter
clang::CallExit
clang::CallExpr
clang::Stmt::CallExprBitfields
clang::CallGraph
clang::CallGraphNode
clang::ento::CallOrObjCMessageCommon wrapper for a call expression, ObjC message, or C++ constructor, mainly to provide a common interface for their arguments
clang::TypeWithKeyword::CannotCastToThisType
clang::CanProxy< T >Canonical proxy type returned when retrieving the members of a canonical type or as the result of the CanQual<T>::getAs member function
clang::CanProxyAdaptor< T >Replacable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type
clang::CanProxyAdaptor< ArrayType >
clang::CanProxyAdaptor< BlockPointerType >
clang::CanProxyAdaptor< ComplexType >
clang::CanProxyAdaptor< ConstantArrayType >
clang::CanProxyAdaptor< DecltypeType >
clang::CanProxyAdaptor< DependentSizedArrayType >
clang::CanProxyAdaptor< DependentSizedExtVectorType >
clang::CanProxyAdaptor< EnumType >
clang::CanProxyAdaptor< ExtVectorType >
clang::CanProxyAdaptor< FunctionNoProtoType >
clang::CanProxyAdaptor< FunctionProtoType >
clang::CanProxyAdaptor< FunctionType >
clang::CanProxyAdaptor< IncompleteArrayType >
clang::CanProxyAdaptor< LValueReferenceType >
clang::CanProxyAdaptor< MemberPointerType >
clang::CanProxyAdaptor< ObjCObjectPointerType >
clang::CanProxyAdaptor< ObjCObjectType >
clang::CanProxyAdaptor< PointerType >
clang::CanProxyAdaptor< RecordType >
clang::CanProxyAdaptor< ReferenceType >
clang::CanProxyAdaptor< RValueReferenceType >
clang::CanProxyAdaptor< TagType >
clang::CanProxyAdaptor< TemplateTypeParmType >
clang::CanProxyAdaptor< TypeOfType >
clang::CanProxyAdaptor< UnaryTransformType >
clang::CanProxyAdaptor< VariableArrayType >
clang::CanProxyAdaptor< VectorType >
clang::CanProxyBase< T >Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions
clang::CanQual< T >Represents a canonical, potentially-qualified type
clang::CanTypeIterator< InputIterator >Iterator adaptor that turns an iterator over canonical QualTypes into an iterator over CanQualTypes
clang::sema::CapturingScopeInfo::Capture
clang::CodeGen::CGBlockInfo::Capture
clang::BlockDecl::Capture
clang::arcmt::CapturedDiagList
clang::sema::CapturingScopeInfo
clang::CaseStmt
clang::cast_convert_decl_context< ToTy, IsKnownSubtype >
clang::cast_convert_decl_context< ToTy, true >
llvm::cast_convert_val< ::clang::DeclContext, FromTy *, FromTy * >
llvm::cast_convert_val< ::clang::DeclContext, FromTy, FromTy >Implement cast_convert_val for Decl -> DeclContext conversions
llvm::cast_convert_val< const ::clang::DeclContext, FromTy *, FromTy * >
llvm::cast_convert_val< const ::clang::DeclContext, FromTy, FromTy >
llvm::cast_convert_val< ToTy, const ::clang::DeclContext *, const ::clang::DeclContext * >
llvm::cast_convert_val< ToTy, const ::clang::DeclContext, const ::clang::DeclContext >Cast<T>(DeclContext*)
llvm::cast_convert_val< ToTy,::clang::DeclContext *,::clang::DeclContext * >
llvm::cast_convert_val< ToTy,::clang::DeclContext,::clang::DeclContext >
clang::CastExpr
clang::Stmt::CastExprBitfields
clang::ento::StoreManager::CastResult
clang::CodeGen::EHScope::CatchBitFields
clang::driver::tools::darwin::CC1
clang::CFG
clang::CFGAutomaticObjDtor
clang::CFGBaseDtor
clang::CFGBlock
clang::PostOrderCFGView::CFGBlockSetImplements a set of CFGBlocks using a BitVector
clang::CFGElementCFGElement - Represents a top-level expression in a basic block
clang::CFGImplicitDtor
clang::CFGInitializer
clang::CFGMemberDtor
clang::CFGRecStmtDeclVisitor< ImplClass >
clang::CFGRecStmtVisitor< ImplClass >
clang::CFGReverseBlockReachabilityAnalysis
clang::CFGStmt
clang::CFGStmtMap
clang::CFGStmtVisitor< ImplClass, RetTy >
clang::CFGTemporaryDtor
clang::CFGTerminator
clang::CodeGen::CGBitFieldInfoHelper object for describing how to generate the code for access to a bit-field
clang::CodeGen::CGBlockInfoCGBlockInfo - Information to generate a block literal
clang::CodeGen::CGCUDARuntime
clang::CodeGen::CGCXXABIImplements C++ ABI-specific code generation functions
clang::CodeGen::CGDebugInfo
clang::CodeGen::CGFunctionInfo
clang::CodeGen::CGObjCRuntimeImplements runtime-specific code generation functions
clang::CodeGen::CGOpenCLRuntime
clang::CodeGen::CGRecordLayout
clang::ChainedDiagnosticConsumer
clang::ChainedIncludesSource
clang::CharacterLiteral
clang::CharLiteralParser
clang::CharSourceRange
clang::CharUnits
CHECK1
clang::arcmt::CheckAction
clang::ento::Checker< CHECK1, CHECK2, CHECK3, CHECK4, CHECK5, CHECK6, CHECK7, CHECK8, CHECK9, CHECK10, CHECK11, CHECK12, CHECK13, CHECK14, CHECK15, CHECK16, CHECK17, CHECK18 >
Checker
clang::ento::Checker< check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck, check::_VoidCheck >
clang::ento::CheckerBase
clang::ento::CheckerContext
ento::CheckerDocumentation
clang::ento::CheckerFn< RET()>
clang::ento::CheckerFn< RET(P1)>
clang::ento::CheckerFn< RET(P1, P2)>
clang::ento::CheckerFn< RET(P1, P2, P3)>
clang::ento::CheckerFn< RET(P1, P2, P3, P4)>
clang::ento::CheckerRegistry::CheckerInfo
clang::ento::CheckerManager
clang::ento::CheckerOptInfo
clang::ento::CheckerRegistry
clang::ChooseExpr
clang::CodeCompletionString::ChunkOne piece of the code completion string
clang::driver::tools::ClangClang compiler tool
clang::driver::tools::ClangAsClang integrated assembler tool
clang::Expr::ClassificationThe return type of classify(). Represents the C++0x expression taxonomy
clang::ClassScopeFunctionSpecializationDecl
clang::ClassTemplateDeclDeclaration of a class template
clang::ClassTemplatePartialSpecializationDecl
clang::ClassTemplateSpecializationDeclRepresents a class template specialization, which refers to a class template with a given set of template arguments
clang::CodeGen::EHScopeStack::Cleanup
clang::CodeGen::EHScope::CleanupBitFields
clang::CodeCompleteConsumerAbstract interface for a consumer of code-completion information
clang::Sema::CodeCompleteExpressionData
clang::CodeCompletionAllocatorAn allocator used specifically for the purpose of code completion
clang::CodeCompletionBuilderA builder class used to construct new code-completion strings
clang::CodeCompletionContextThe context in which code completion occurred, so that the code-completion consumer can process the results accordingly
clang::CodeCompletionHandlerCallback handler that receives notifications when performing code completion within the preprocessor
clang::CodeCompletionResultCaptures a result of code completion
clang::CodeCompletionStringA "string" used to describe how code completion can be performed for an entity
clang::CodeGenAction
clang::CodeGenerator
clang::CodeGen::CodeGenFunction
clang::CodeGen::CodeGenModule
clang::CodeGenOptions
clang::CodeGen::CodeGenTBAA
clang::CodeGen::CodeGenTypeCache
clang::CodeGen::CodeGenTypes
clang::CodeGen::CodeGenVTables
clang::ento::CodeTextRegion
clang::ColonProtectionRAIIObject
clang::driver::CommaJoinedOption
clang::driver::Command
clang::CommentHandlerAbstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file
clang::FunctionTemplateDecl::CommonData that is common to all of the declarations of a given function template
clang::ClassTemplateDecl::CommonData that is common to all of the declarations of a given class template
clang::driver::tools::gcc::Common
clang::RedeclarableTemplateDecl::CommonBase
CommonBase
clang::driver::Compilation
clang::driver::tools::gcc::Compile
clang::driver::tools::darwin::Compile
clang::driver::CompileJobAction
clang::CompilerInstance
clang::CompilerInvocation
clang::CompilerInvocationBase
clang::ComplexType
clang::ComplexTypeLoc
clang::CompoundAssignOperator
clang::CompoundLiteralExpr
clang::ento::CompoundLiteralRegion
clang::CompoundStmt
clang::Stmt::CompoundStmtBitfields
clang::ento::nonloc::CompoundVal
clang::ento::CompoundValData
clang::ento::nonloc::ConcreteIntValue representing integer constant
clang::ento::loc::ConcreteInt
clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >
clang::ASTUnit::ConcurrencyCheck
clang::CodeGen::EHScopeStack::ConditionalCleanup1< T, A0 >
clang::CodeGen::EHScopeStack::ConditionalCleanup2< T, A0, A1 >
clang::CodeGen::EHScopeStack::ConditionalCleanup3< T, A0, A1, A2 >
clang::CodeGen::EHScopeStack::ConditionalCleanup4< T, A0, A1, A2, A3 >
clang::CodeGen::CodeGenFunction::ConditionalEvaluationAn object to manage conditionally-evaluated expressions
clang::ConditionalOperator
clang::ento::ConditionBRVisitorVisitor that tries to report interesting diagnostics from conditions
clang::CFG::const_graph_iterator
clang::ento::PathDiagnostic::const_iterator
clang::ento::BugReportEquivClass::const_iterator
clang::ConstantArrayType
clang::ConstantArrayTypeLoc
clang::ConstExprIterator
clang::TargetInfo::ConstraintInfo
clang::ento::ConstraintManager
clang::ConstStmtIterator
clang::ConstStmtRange
clang::ConstStmtVisitor< ImplClass, RetTy >
clang::SrcMgr::ContentCache
clang::Builtin::Context
clang::Sema::ContextRAIIA RAII object to temporarily push a declaration context
clang::ContinueStmt
clang::ContinuousRangeMap< Int, V, InitialCapacity >A map from continuous integer ranges to some value, with a very specialized interface
clang::ConversionFixItGenerator
clang::analyze_format_string::ConversionSpecifier
clang::ento::CoreEngine
clang::CorrectionCandidateCallbackBase class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction
clang::CStyleCastExpr
clang::CUDAKernelCallExprCUDAKernelCallExpr - Represents a call to a CUDA kernel function
clang::diag::CustomDiagInfo
CXCodeCompleteResultsContains the results of code-completion
CXCompletionResultA single result of code completion
CXCursorA cursor representing some element in the abstract syntax tree for a translation unit
CXCursorAndRangeVisitor
CXIdxAttrInfo
CXIdxBaseClassInfo
CXIdxContainerInfo
CXIdxCXXClassDeclInfo
CXIdxDeclInfo
CXIdxEntityInfo
CXIdxEntityRefInfoData for
CXIdxIBOutletCollectionAttrInfo
CXIdxImportedASTFileInfoData for
CXIdxIncludedFileInfoData for
CXIdxLocSource location passed to index callbacks
CXIdxObjCCategoryDeclInfo
CXIdxObjCContainerDeclInfo
CXIdxObjCInterfaceDeclInfo
CXIdxObjCProtocolRefInfo
CXIdxObjCProtocolRefListInfo
CXSourceLocationIdentifies a specific source location within a translation unit
CXSourceRangeIdentifies a half-open character range in the source code
CXStringA character string
CXTokenDescribes a single preprocessing token
CXTUResourceUsageThe memory usage of a CXTranslationUnit, broken into categories
CXTUResourceUsageEntry
CXTypeThe type of an element in the abstract syntax tree
CXUnsavedFileProvides the contents of a file that has not yet been saved to disk
clang::CXX0XAttributeList
clang::CXXABIImplements C++ ABI-specific semantic analysis functions
clang::ento::CXXBaseObjectRegion
clang::CXXBasePathRepresents 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
clang::CXXBasePathElementRepresents an element in a path from a derived class to a base class
clang::CXXBasePaths
clang::CXXBaseSpecifier
clang::CXXBindTemporaryExprRepresents binding an expression to a temporary
clang::CXXBoolLiteralExpr
clang::CXXCatchStmt
clang::CXXConstCastExpr
clang::CXXConstructExprCXXConstructExpr - Represents a call to a C++ constructor
clang::CXXConstructorDecl
clang::CXXConversionDecl
clang::CXXCtorInitializer
clang::CXXDefaultArgExpr
clang::CXXDeleteExpr
clang::CXXDependentScopeMemberExprRepresents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent
clang::CXXDestructorDecl
clang::CXXDynamicCastExpr
clang::CXXFieldCollector
clang::CXXFinalOverriderMapA mapping from each virtual member function to its set of final overriders
clang::CXXForRangeStmt
clang::CXXFunctionalCastExpr
clang::CXXIndirectPrimaryBaseSetA set of all the primary bases for a class
clang::CXXLiteralOperatorIdName
clang::CXXMemberCallExpr
clang::CXXMethodDecl
clang::CXXNamedCastExpr
clang::CXXNewExpr
clang::CXXNoexceptExprRepresents a C++0x noexcept expression (C++ [expr.unary.noexcept])
clang::CXXNullPtrLiteralExprCXXNullPtrLiteralExpr - [C++0x 2.14.7] C++ Pointer Literal
clang::CXXOperatorCallExprA call to an overloaded operator written using operator syntax
clang::CXXOperatorIdName
clang::CXXPseudoDestructorExprRepresents a C++ pseudo-destructor (C++ [expr.pseudo])
clang::CXXRecordDecl
clang::CXXReinterpretCastExpr
clang::CXXScalarValueInitExpr
clang::CXXScopeSpec
clang::CXXSpecialName
clang::CXXStaticCastExpr
clang::ento::CXXTempObjectRegion
clang::CXXTemporaryCXXTemporary - Represents a C++ temporary
clang::CXXTemporaryObjectExprRepresents a C++ functional cast expression that builds a temporary object
clang::CXXThisExpr
clang::ento::CXXThisRegion
clang::CXXThrowExpr
clang::CXXTryStmt
clang::CXXTypeidExpr
clang::CXXUnresolvedConstructExprDescribes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent
clang::CXXUuidofExpr
clang::driver::toolchains::DarwinDarwin - The base Darwin tool chain
clang::driver::toolchains::Darwin_Generic_GCCDarwin_Generic_GCC - Generic Darwin tool chain using gcc
clang::driver::toolchains::DarwinClangDarwinClang - The Darwin toolchain used by Clang
clang::driver::tools::darwin::DarwinTool
clang::serialization::reader::ASTSelectorLookupTrait::data_type
clang::DataflowSolver< _DFValuesTy, _TransferFuncsTy, _MergeOperatorTy, _Equal >DataflowSolverTy - Generic dataflow solver
clang::DataflowValues< ValueTypes, _AnalysisDirTag >DataflowValues. Container class to store dataflow values for a CFG
clang::DataflowWorkListTy
clang::DeclContext::ddiag_iterator
clang::ento::check::DeadSymbols
decl
clang::Decl
clang::DeclContext::decl_iterator
clang::DeclAccessPair
declarationProtocols referenced in the
declaration
<declaration>An Objective-C
clang::DeclarationName
clang::DeclarationNameExtra
clang::DeclarationNameInfo
clang::DeclarationNameLoc
clang::DeclarationNameTable
clang::Declarator
clang::DeclaratorChunk
clang::DeclaratorDeclRepresents a ValueDecl that came out of a declarator. Contains type source information through TypeSourceInfo
clang::DeclBitVector_Types
clang::DeclContext
clang::serialization::DeclContextInfoInformation about the contents of a DeclContext
clang::DeclContextLookupConstResult
clang::DeclContextLookupResult
clang::DeclContextPrintAction
clang::DeclFilterCCC< C >Simple template class for restricting typo correction candidates to ones having a single Decl* of the given type
clang::DeclGroup
clang::DeclGroupRef
clang::Redeclarable< decl_type >::DeclLink
clang::serialization::reader::ASTDeclContextNameLookupTrait::DeclNameKeySpecial internal key for declaration names. The hash table creates keys for comparison; we do not create a DeclarationName for the internal key to avoid deserializing types
clang::serialization::DeclOffsetSource range/offset of a preprocessed entity
clang::idx::DeclReferenceMapMaps NamedDecls with the ASTLocations that reference them
clang::DeclRefExprA reference to a declared variable, function, enum, etc. [C99 6.5.1p2]
clang::Stmt::DeclRefExprBitfields
clang::ento::DeclRegion
clang::DeclSpec
clang::DeclStmt
clang::DecltypeTypeDecltypeType (C++0x)
clang::DecltypeTypeLoc
clang::DeclVisitor< ImplClass, RetTy >A simple visitor class that helps create declaration visitors
clang::DeducedTemplateArgumentCaptures a template argument whose value has been deduced via c++ template argument deduction
clang::OverloadCandidate::DeductionFailureInfo
DefaultDOTGraphTraits
clang::DefaultStmt
clang::ento::DefinedOrUnknownSVal
clang::ento::DefinedSVal
DefinedTracker
clang::DelayedCleanupPointRAII object for triggering a cleanup of a DelayedCleanupPool
clang::DelayedCleanupPoolGathers pairs of pointer-to-object/pointer-to-cleanup-function allowing the cleanup functions to get called (with the pointer as parameter) at specific points
clang::sema::DelayedDiagnostic
clang::Sema::DelayedDiagnostics
clang::DeltaTree
DenseMap
llvm::DenseMapInfo< clang::BaseSubobject >
llvm::DenseMapInfo< clang::CanQualType >
llvm::DenseMapInfo< clang::CharUnits >
llvm::DenseMapInfo< clang::DeclarationName >
llvm::DenseMapInfo< clang::ento::CheckerManager::CachedStmtCheckersKey >
llvm::DenseMapInfo< clang::FileID >
llvm::DenseMapInfo< clang::GlobalDecl >
llvm::DenseMapInfo< clang::idx::Entity >
llvm::DenseMapInfo< clang::idx::GlobalSelector >
llvm::DenseMapInfo< clang::ProgramPoint >
llvm::DenseMapInfo< clang::QualType >
llvm::DenseMapInfo< clang::Selector >
llvm::DenseMapInfo< ObjCSummaryKey >
clang::DependencyOutputOptions
clang::DependentDecltypeTypeInternal representation of canonical, dependent decltype(expr) types
clang::DependentDiagnosticA dependently-generated diagnostic
clang::DependentFunctionTemplateSpecializationInfoProvides information about a dependent function-template specialization declaration. Since explicit function template specialization and instantiation declarations can only appear in namespace scope, and you can only specialize a member of a fully-specialized class, the only way to get one of these is in a friend declaration like the following:
clang::DependentNameLocInfo
clang::DependentNameTypeRepresents a qualified type name for which the type name is dependent
clang::DependentNameTypeLoc
clang::DependentScopeDeclRefExprA qualified reference to a name whose declaration cannot yet be resolved
clang::DependentSizedArrayType
clang::DependentSizedArrayTypeLoc
clang::DependentSizedExtVectorType
clang::DependentSizedExtVectorTypeLoc
clang::DependentStoredDeclsMap
clang::DependentTemplateNameRepresents a dependent template name that cannot be resolved prior to template instantiation
clang::DependentTemplateSpecializationLocInfo
clang::DependentTemplateSpecializationType
clang::DependentTemplateSpecializationTypeLoc
clang::DependentTypeOfExprTypeInternal representation of canonical, dependent typeof(expr) types
clang::driver::DerivedArgList
clang::ExternalASTSource::DeserializingRAII class for safely pairing a StartedDeserializing call with FinishedDeserializing
clang::DesignatedInitExprRepresents a C99 designated initializer expression
clang::Designation
clang::Designator
clang::DesignatedInitExpr::DesignatorRepresents a single C99 designator
clang::DiagnosticIDs::diag_iterator
clang::Diagnostic
clang::DiagnosticBuilder
clang::DiagnosticConsumer
clang::DiagnosticErrorTrapRAII class that determines when any errors have occurred between the time the instance was created and the time it was queried
clang::DiagnosticIDsUsed for handling and querying diagnostic IDs. Can be used and shared by multiple Diagnostics for multiple translation units
clang::DiagnosticMappingInfo
clang::DiagnosticOptions
clang::DiagnosticRendererClass to encapsulate the logic for formatting a diagnostic message. Actual "printing" logic is implemented by subclasses
clang::DiagnosticsEngine
clang::DirectoryEntry
clang::DirectoryLookup
clang::CodeGen::DominatingLLVMValue
DominatingPointer
clang::CodeGen::DominatingPointer< T, false >
clang::CodeGen::DominatingPointer< T, true >
clang::CodeGen::DominatingValue< T >
clang::CodeGen::DominatingValue< RValue >A specialization of DominatingValue for RValue
clang::CodeGen::DominatingValue< T * >
clang::DominatorTreeConcrete subclass of DominatorTreeBase for Clang This class implements the dominators tree functionality given a Clang CFG
clang::DoStmt
llvm::DOTGraphTraits< CallGraph >
llvm::DOTGraphTraits< const CFG * >
llvm::DOTGraphTraits< const Stmt * >
llvm::DOTGraphTraits< ExplodedNode * >
llvm::DOTGraphTraits< ModuleManager >
clang::driver::toolchains::DragonFly
clang::driver::Driver
clang::driver::tools::darwin::Dsymutil
clang::driver::DsymutilJobAction
clang::DumpRawTokensAction
clang::DumpTokensAction
clang::CodeGen::EHCatchScope
clang::CodeGen::EHCleanupScopeA cleanup scope which generates the cleanup blocks lazily
clang::CodeGen::EHFilterScope
clang::CodeGen::EHPersonalityThe exceptions personality for a function. When
clang::CodeGen::EHScopeA protected scope for zero-cost EH handling
clang::CodeGen::EHScopeStack
clang::CodeGen::EHTerminateScope
clang::ElaboratedLocInfo
clang::ElaboratedTypeRepresents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both
clang::ElaboratedTypeLoc
clang::ento::ElementRegionElementRegin is used to represent both array elements and casts
clang::EmitAssemblyAction
clang::EmitBCAction
clang::EmitCodeGenOnlyAction
clang::EmitLLVMAction
clang::EmitLLVMOnlyAction
clang::EmitObjAction
clang::EmptyPragmaHandler
clang::Decl::EmptyShellA placeholder type used to construct an empty shell of a decl-derived type that will be filled in later (e.g., by some deserialization method)
clang::Stmt::EmptyShellA placeholder type used to construct an empty shell of a type, that will be filled in later (e.g., by some de-serialization)
clang::ento::check::EndAnalysis
clang::ento::check::EndOfTranslationUnit
clang::ento::check::EndPath
clang::EnterExpressionEvaluationContextRAII object that enters a new expression evaluation context
clang::idx::EntityA ASTContext-independent way to refer to declarations
clang::idx::EntityGetterGets the Entity associated with a Decl
clang::idx::EntityHandlerAbstract interface for receiving Entities
clang::idx::EntityImpl
clang::HeaderSearchOptions::Entry
clang::EnumConstantDecl
clang::EnumDecl
clang::EnumType
clang::EnumTypeLocWrapper for source info for enum types
clang::ento::EnvironmentAn immutable map from EnvironemntEntries to SVals
clang::ento::EnvironmentEntry
clang::ento::EnvironmentManager
etc
clang::Expr::EvalResultEvalResult is a struct with detailed info about an evaluated expression
clang::Expr::EvalStatusEvalStatus is a struct with detailed info about an evaluation in progress
clang::EvaluatedExprVisitor< ImplClass >
clang::EvaluatedStmtStructure used to store a statement, the constant value to which it was evaluated (if any), and whether or not the statement is an integral constant expression (if known)
clang::ento::check::Event< EVENT >
clang::ento::EventDispatcher< EVENT >
clang::SrcMgr::ExpansionInfo
clang::ExplicitCastExpr
clang::ento::ExplodedGraph
clang::ento::ExplodedNode
clang::ento::ExplodedNodeSet
clang::Expr
clang::Stmt::ExprBitfields
clang::ento::ExprEngine
<expression>An Objective-C
<expression>
clang::Sema::ExpressionEvaluationContextRecordData structure used to record current or nested expression evaluation contexts
clang::ExpressionTraitExpr
clang::ExprIterator
clang::ExprWithCleanups
clang::Stmt::ExprWithCleanupsBitfields
clang::ExtensionRAIIObject
clang::ExternalASTSourceAbstract interface for external sources of AST nodes
clang::ExternalHeaderFileInfoSourceAn external source of header file information, which may supply information about header files already included
clang::ExternalIdentifierLookupAn abstract class used to resolve numerical identifier references (meaningful only to some external source) into IdentifierInfo pointers
clang::ExternalPreprocessingRecordSourceAn abstract class that should be subclassed by any external source of preprocessing record entries
clang::ExternalPreprocessorSourceAbstract interface for external sources of preprocessor information
clang::ExternalSemaSourceAn abstract interface that should be implemented by external AST sources that also provide information for semantic analysis
clang::ExternalSLocEntrySourceExternal source of source location entries
clang::ExternalVTableUseA simple structure that captures a vtable use for the purposes of the ExternalSemaSource
clang::FunctionType::ExtInfo
clang::FunctionProtoType::ExtProtoInfoExtProtoInfo - Extra information about a function prototype
clang::ExtQuals
clang::ExtQualsTypeCommonBaseBase class that is common to both the ExtQuals and Type classes, which allows QualType to access the common fields between the two
clang::ExtVectorElementExpr
clang::ExtVectorType
clang::ExtVectorTypeLoc
clang::ento::BlockCounter::Factory
FastFoldingSetNode
clang::FieldDecl
clang::FieldDeclarator
clang::DesignatedInitExpr::FieldDesignatorA field designator, e.g., ".x"
clang::ento::FieldRegion
clang::FileEntry
clang::FileID
clang::SrcMgr::FileInfo
clang::FileManager
clang::arcmt::FileRemapper
clang::FileScopeAsmDecl
clang::FileSystemOptionsKeeps track of options that affect how file operations are performed
clang::FileSystemStatCacheAbstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance
clang::LookupResult::Filter
clang::CodeGen::EHScope::FilterBitFields
clang::DeclContext::filtered_decl_iterator< SpecificDecl, Acceptable >Iterates over a filtered subrange of declarations stored in a DeclContext
clang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred >
clang::CFGBlock::FilterOptions
clang::CodeGen::CodeGenFunction::FinallyInfoA class controlling the emission of a finally block
clang::ento::FindLastStoreBRVisitor
FindOverriddenMethodDataData used with FindOverriddenMethod
clang::OverloadExpr::FindResult
clang::FixedSizeTemplateParameterList< N >
clang::FixItAction
clang::FixItHintAnnotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem
clang::FixItOptions
clang::FixItRecompileEmits changes to temporary files and uses them for the original frontend action
clang::FixItRewriter
clang::driver::FlagOption
clang::CodeGen::EHScopeStack::Cleanup::FlagsGeneration flags
clang::FloatingLiteral
FoldingSetNode
llvm::FoldingSetTrait< ArgEffect >
llvm::FoldingSetTrait< SValData >
llvm::FoldingSetTrait< SValPair >
<foo>
<foo>ActOnForwardProtocolDeclaration - Handle
forAn Objective-C
clang::analyze_format_string::FormatSpecifier
clang::analyze_format_string::FormatStringHandler
clang::ForStmt
clang::dataflow::forward_analysis_tag
clang::FPOptionsFloating point control options
clang::driver::toolchains::FreeBSD
clang::CXXRecordDecl::friend_iteratorAn iterator over the friend declarations of a class
clang::FriendDecl
clang::FriendTemplateDecl
clang::FrontendAction
clang::FrontendInputFileAn input file for the front end
clang::FrontendOptionsFrontendOptions - Options for controlling the behavior of the frontend
clang::Sema::FullExprArg
clang::FullSourceLoc
clang::CodeGen::FunctionArgList
clang::FunctionDecl
clang::FunctionLocInfo
clang::FunctionNoProtoType
clang::FunctionNoProtoTypeLoc
clang::FunctionProtoType
clang::FunctionProtoTypeLoc
clang::sema::FunctionScopeInfoRetains information about a function, method, or block that is currently being parsed
clang::FunctionTemplateDeclDeclaration of a template function
clang::FunctionTemplateSpecializationInfoProvides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template
clang::ento::FunctionTextRegionFunctionTextRegion - A region that represents code texts of function
clang::FunctionType
clang::Type::FunctionTypeBitfields
clang::DeclaratorChunk::FunctionTypeInfo
clang::FunctionTypeLocWrapper for source info for functions
clang::arcmt::trans::MigrationContext::GCAttrOccurrence
clang::arcmt::trans::GCAttrsTraverser
clang::driver::toolchains::Generic_GCC::GCCInstallationDetectorThis is a class to find a viable GCC installation for Clang to use
clang::arcmt::trans::GCCollectableCallsTraverser
clang::TargetInfo::GCCRegAlias
clang::driver::toolchains::Generic_GCC::GCCVersionStruct to store and manipulate GCC versions
clang::GenerateModuleAction
clang::GeneratePCHAction
clang::GeneratePTHAction
clang::driver::toolchains::Generic_ELF
clang::driver::toolchains::Generic_GCC
clang::GenericSelectionExprRepresents a C11 generic selection
clang::GlobalCodeCompletionAllocatorAllocator for a cached set of global code completions
clang::GlobalDecl
clang::ento::GlobalImmutableSpaceRegion
clang::ento::GlobalInternalSpaceRegion
clang::idx::GlobalSelectorA ASTContext-independent way to refer to selectors
clang::ento::GlobalsSpaceRegion
clang::ento::GlobalSystemSpaceRegion
clang::GNUNullExpr
clang::ento::loc::GotoLabel
clang::GotoStmt
clang::CFG::graph_iteratorProvides a custom implementation of the iterator class to have the same interface as Function::iterator - iterator returns CFGBlock (not a pointer to CFGBlock)
clang::ento::GraphExpander
llvm::GraphTraits< ::clang::CFG * >
llvm::GraphTraits< ::clang::CFGBlock * >
llvm::GraphTraits< ::clang::DominatorTree * >
llvm::GraphTraits< ::clang::DomTreeNode * >
llvm::GraphTraits< clang::CallGraph >
llvm::GraphTraits< clang::ento::ExplodedNode * >
llvm::GraphTraits< clang::Stmt * >
llvm::GraphTraits< const ::clang::CFG * >
llvm::GraphTraits< const ::clang::CFGBlock * >
llvm::GraphTraits< const clang::ento::ExplodedNode * >
llvm::GraphTraits< const clang::Stmt * >
llvm::GraphTraits< Inverse< ::clang::CFG * > >
llvm::GraphTraits< Inverse< ::clang::CFGBlock * > >
llvm::GraphTraits< Inverse< const ::clang::CFG * > >
llvm::GraphTraits< Inverse< const ::clang::CFGBlock * > >
llvm::GraphTraits< ModuleManager >
clang::ento::GRBugReporter
clang::GreaterThanIsOperatorScopeRAII object that makes '>' behave either as an operator or as the closing angle bracket for a template argument list
clang::CodeGen::EHCatchScope::Handler
handler_type
clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::HasNoInnerType
clang::HeaderFileInfo
clang::serialization::reader::HeaderFileInfoTraitTrait class used to search the on-disk hash table containing all of the header search information
clang::HeaderMap
clang::HeaderSearch
clang::HeaderSearchOptions
clang::ento::HeapSpaceRegion
clang::driver::toolchains::Hexagon_TC
clang::HMapBucket
clang::HMapHeader
clang::HTMLPrintAction
clang::IdentifierResolver::IdDeclInfoMap
<identifier>
clang::IdentifierInfo
clang::IdentifierInfoLookup
clang::IdentifierIteratorAn iterator that walks over all of the known identifiers in the lookup table
clang::IdentifierResolver
clang::IdentifierTable
clang::DeclBitVector_Types::Idx
if
clang::IfStmt
clang::IgnoringDiagConsumer
clang::ImaginaryLiteral
ImplementsNSDraggingInfo
clang::ImplicitCastExpr
clang::ImplicitConversionSequence
clang::Sema::ImplicitExceptionSpecificationHelper class that collects exception specifications for implicitly-declared special member functions
clang::ento::ImplicitNullDerefEventWe dereferenced a location that may be null
clang::ImplicitParamDecl
clang::ImplicitValueInitExprRepresents an implicitly-generated value initialization of an object of a given type
clang::ASTContext::import_iteratorIterator that visits import declarations
clang::ImportDeclDescribes a module import declaration, which makes the contents of the named module visible in the current translation unit
clang::InclusionDirectiveRecord the location of an inclusion directive, such as an #include or #import statement
clang::IncompleteArrayType
clang::IncompleteArrayTypeLoc
clang::idx::IndexerMaps information to TranslationUnits
IndexerCallbacks
clang::idx::IndexProviderMaps information to TranslationUnits
clang::IndirectFieldDecl
clang::ento::IndirectGotoNodeBuilder
clang::IndirectGotoStmt
clang::Builtin::Info
clang::driver::OptTable::InfoInfo - Entry for a single option instance in the option data table
clang::InheritableAttr
clang::InheritableParamAttr
clang::InheritanceHierarchyWriter
clang::InheritingConcreteTypeLoc< Base, Derived, TypeClass >
clang::InitializationKindDescribes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses)
clang::InitializationSequenceDescribes the sequence of initializations required to initialize a given object or reference with a set of arguments
clang::InitializedEntityDescribes an entity that is being initialized
clang::InitListExprDescribes an C or C++ initializer list
clang::InitOnlyAction
clang::InjectedClassNameTypeThe injected class name of a C++ class template or class template partial specialization. Used to record that a type was spelled with a bare identifier rather than as a template-id; the equivalent for non-templated classes is just RecordType
clang::InjectedClassNameTypeLocWrapper for source info for injected class names of class templates
clang::ento::eval::InlineCall
clang::InMessageExpressionRAIIObject
clang::driver::InputAction
clang::driver::InputArgList
clang::driver::InputInfoInputInfo - Wrapper for information about an input source
clang::driver::InputOptionInputOption - Dummy option class for representing driver inputs
clang::Sema::InstantiatingTemplateA stack object to be created when performing template instantiation
clang::IntegerLiteral
clang::ento::InterExplodedGraphMap
clang::DeclBitVector_Types::Intersect
clang::StmtDeclBitVector_Types::Intersect
llvm::IntrusiveRefCntPtrInfo< const clang::ento::ProgramState >
clang::ento::IntSymExprIntSymExpr - Represents symbolic expression like 3 - 'x'
clang::CodeGen::InvariantValue< T >
llvm::isa_impl< To,::clang::DeclContext >Isa<T>(DeclContext*)
clang::IsBeforeInTranslationUnitCache
llvm::isPodLike< AttrAndList >
llvm::isPodLike< clang::BaseSubobject >
llvm::isPodLike< clang::CharUnits >
llvm::isPodLike< clang::CodeCompletionString::Chunk >
llvm::isPodLike< clang::DeclAccessPair >
llvm::isPodLike< clang::DeclarationName >
llvm::isPodLike< clang::FileID >
llvm::isPodLike< clang::GlobalDecl >
llvm::isPodLike< clang::idx::Entity >
llvm::isPodLike< clang::idx::GlobalSelector >
llvm::isPodLike< clang::OpaquePtr< T > >
llvm::isPodLike< clang::ProgramPoint >
llvm::isPodLike< clang::QualType >
llvm::isPodLike< clang::Selector >
llvm::isPodLike< clang::SourceLocation >
llvm::isPodLike< clang::Token >
llvm::isPodLike< ObjCSummaryKey >
clang::IsResultPtrLowBitFree< Ptr >
clang::IsResultPtrLowBitFree< CXXBaseSpecifier * >
clang::IsResultPtrLowBitFree< CXXCtorInitializer * >
clang::IsResultPtrLowBitFree< Expr * >
clang::IsResultPtrLowBitFree< Stmt * >
clang::OnDiskChainedHashTable< Info >::item_iteratorIterates over all the entries in the table, returning a key/data pair
ResultBuilder::ShadowMapEntry::iterator
clang::IdentifierResolver::iterator
clang::ADLResult::iterator
clang::ento::BugReportEquivClass::iterator
clang::ento::PathDiagnostic::iterator
clang::ento::IndirectGotoNodeBuilder::iterator
clang::ento::SwitchNodeBuilder::iterator
iterator
clang::PostOrderCFGView::CFGBlockSet::iterator
clang::OnDiskChainedHashTable< Info >::iterator
clang::CodeGen::EHScopeStack::iteratorA non-stable pointer into the scope stack
clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >::iterator
clang::PreprocessingRecord::iterator
clang::dataflow::ItrTraits< Tag >
clang::dataflow::ItrTraits< backward_analysis_tag >
clang::dataflow::ItrTraits< forward_analysis_tag >
clang::driver::Job
clang::driver::JobAction
clang::driver::JobListJobList - A sequence of jobs to perform
clang::driver::JoinedAndSeparateOption
clang::driver::JoinedOption
clang::driver::JoinedOrSeparateOption
clang::CodeGen::CodeGenFunction::JumpDest
clang::OnDiskChainedHashTable< Info >::key_iteratorIterates over all of the keys in the table
clang::LabelDecl
clang::LabelStmt
clang::LambdaCaptureLambdaCapture - An individual capture in a lambda introducer
clang::LambdaIntroducerLambdaIntroducer - Represents a complete lambda introducer
clang::sema::LambdaScopeInfo
clang::LangOptions
clang::LangStandard
clang::Sema::LateInstantiatedAttribute
clang::Redeclarable< decl_type >::LatestDeclLink
clang::LayoutOverrideSourceAn external AST source that overrides the layout of a specified set of record types
clang::ento::nonloc::LazyCompoundVal
clang::ento::LazyCompoundValData
clang::LazyOffsetPtr< T, OffsT, Get >A lazy pointer to an AST node (of base type T) that resides within an external AST source
clang::LazyVector< T, Source, Loader, LoadedStorage, LocalStorage >Represents a lazily-loaded vector of data
clang::analyze_format_string::LengthModifierRepresents the length modifier in a format string in scanf/printf
clang::Lexer
clang::CodeGen::CodeGenFunction::LexicalScope
clang::LineEntry
clang::LineTableInfo
clang::driver::tools::gcc::Link
clang::driver::tools::hexagon::Link
clang::driver::tools::openbsd::Link
clang::driver::tools::freebsd::Link
clang::driver::tools::netbsd::Link
clang::driver::tools::linuxtools::Link
clang::driver::tools::minix::Link
clang::driver::tools::auroraux::Link
clang::driver::tools::dragonfly::Link
clang::driver::tools::darwin::Link
clang::driver::tools::visualstudio::Link
clang::NamedDecl::LinkageInfo
clang::LinkageSpecDecl
clang::driver::LinkJobAction
clang::driver::toolchains::Linux
clang::driver::tools::darwin::Lipo
clang::driver::LipoJobAction
clang::LiveVariables::LivenessValues
clang::ento::check::LiveSymbols
clang::LiveVariables
clang::ento::Loc
clang::LocalInstantiationScopeA stack-allocated class that identifies which local variable declaration instantiations are present in this scope
clang::serialization::LocalRedeclarationsInfoDescribes the redeclarations of a declaration
clang::ento::nonloc::LocAsInteger
clang::ento::check::Location
clang::LocationCheck
clang::LocationContext
clang::LocationContextManager
clang::SourceManager::LocBeforeThanCompareComparison function class
clang::LocInfoTypeHolds a QualType and a TypeSourceInfo* that came out of a declarator parsing
clang::LogDiagnosticPrinter
clang::LookupResultRepresents the results of name lookup
clang::APValue::LV
clang::CodeGen::LValue
clang::APValue::LValuePathEntry
clang::LValueReferenceType
clang::LValueReferenceTypeLoc
clang::MacroArgs
clang::MacroBuilder
clang::MacroDefinitionRecord the location of a macro definition
clang::MacroExpansionRecords the location of a macro expansion
clang::MacroInfo
clang::make_const_ptr< T >
clang::make_ptr< T >
clang::ManagedAnalysis
clang::MangleBuffer
clang::MangleContext
clang::MaterializeTemporaryExprRepresents a prvalue temporary that written into memory so that a reference can bind to it
clang::MemberExpr
clang::APValue::MemberPointerData
clang::MemberPointerLocInfo
clang::MemberPointerType
clang::DeclaratorChunk::MemberPointerTypeInfo
clang::MemberPointerTypeLocWrapper for source info for member pointers
clang::MemberSpecializationInfoProvides information a specialization of a member of a class template, which may be a member function, static data member, or member class
clang::MemorizeStatCallsA stat "cache" that can be used by FileManager to keep track of the results of stat() calls that occur throughout the execution of the front end
clang::SourceManager::MemoryBufferSizes
clang::ExternalASTSource::MemoryBufferSizes
clang::ento::MemRegionMemRegion - The root abstract class for all memory regions
clang::ento::MemRegionManager
clang::ento::loc::MemRegionVal
clang::ento::MemSpaceRegion
clang::arcmt::MigrateAction
clang::arcmt::trans::MigrationContext
clang::arcmt::MigrationPass
clang::arcmt::MigrationProcess
clang::MigratorOptions
clang::driver::toolchains::Minix
clang::MMTokenA token in a module map file
clang::arcmt::ModifyAction
clang::ModuleDescribes a module or submodule
clang::serialization::ModuleFileInformation about a module that has been loaded by the ASTReader
clang::ModuleLoaderAbstract interface for a module loader
clang::serialization::ModuleManagerManages the set of modules loaded by an AST reader
clang::ModuleMap
clang::ModuleMapParser
clang::MSDependentExistsStmtRepresentation of a Microsoft __if_exists or __if_not_exists statement with a dependent name
clang::driver::MultiArgOption
clang::MultiInitializer
clang::MultiKeywordSelector
clang::MultiLevelTemplateArgumentListData structure that captures multiple levels of template argument lists for use in template instantiation
clang::MultipleIncludeOpt
clang::MultiplexASTDeserializationListener
clang::MultiplexASTMutationListener
clang::MultiplexConsumer
clang::Sema::NameClassification
clang::NamedDecl
clang::idx::ASTLocation::NamedRef
clang::NamespaceAliasDecl
clang::NamespaceDeclNamespaceDecl - Represent a C++ namespace
clang::NeonTypeFlags
clang::NestedNameSpecifierRepresents a C++ nested name specifier, such as "::std::vector<int>::"
clang::NestedNameSpecifierLocA C++ nested-name-specifier augmented with source location information
clang::NestedNameSpecifierLocBuilderClass that aids in the construction of nested-name-specifiers along with source-location information for all of the components of the nested-name-specifier
clang::driver::toolchains::NetBSD
clang::ento::NilReceiverBRVisitor
clang::ento::NodeBuilderThis is the simplest builder which generates nodes in the ExplodedGraph
clang::ento::NodeBuilderContext
clang::ento::NodeBuilderWithSinksThis node builder keeps track of the generated sink nodes
clang::ento::BugReport::NodeResolver
clang::APValue::NoLValuePath
clang::ento::NonLoc
clang::ento::NonStaticGlobalSpaceRegion
clang::NonTypeTemplateParmDecl
<NSDraggingInfo>
NSView
clang::NullStmt
clang::NumericLiteralParser
clang::Sema::ObjCArgInfo
clang::ObjCAtCatchStmtObjCAtCatchStmt - This represents objective-c's statement
clang::ObjCAtDefsFieldDecl
clang::ObjCAtFinallyStmtObjCAtFinallyStmt - This represent objective-c's Statement
clang::ObjCAtSynchronizedStmt
clang::ObjCAtThrowStmtObjCAtThrowStmt - This represents objective-c's
clang::ObjCAtTryStmt
clang::ObjCAutoreleasePoolStmt
clang::ObjCBridgedCastExprAn Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process
clang::serialization::ObjCCategoriesInfoDescribes the categories of an Objective-C class
clang::ObjCCategoryDecl
clang::ObjCCategoryImplDecl
clang::ObjCCompatibleAliasDecl
clang::ObjCContainerDecl
clang::ObjCDeclSpec
clang::ObjCEncodeExpr
clang::ObjCForCollectionStmt
clang::ObjCImplDecl
clang::arcmt::trans::ObjCImplementationContext
clang::ObjCImplementationDecl
clang::ObjCIndirectCopyRestoreExpr
clang::Stmt::ObjCIndirectCopyRestoreExprBitfields
clang::ObjCInterfaceDecl
clang::ObjCInterfaceLocInfo
clang::ObjCInterfaceType
clang::ObjCInterfaceTypeLocWrapper for source info for ObjC interfaces
clang::ObjCIsaExpr
clang::ObjCIvarDecl
clang::ObjCIvarRefExprObjCIvarRefExpr - A reference to an ObjC instance variable
clang::ento::ObjCIvarRegion
clang::ObjCList< T >
clang::ObjCListBase
clang::ento::ObjCMessageRepresents both explicit ObjC message expressions and implicit messages that are sent for handling properties in dot syntax
clang::ObjCMessageExprAn expression that sends a message to the given Objective-C object or class
clang::ObjCMethodDecl
clang::ObjCMethodListObjCMethodList - a linked list of methods with different signatures
clang::ObjCObjectPointerType
clang::ObjCObjectPointerTypeLocWraps an ObjCPointerType with source location information
clang::ObjCObjectType
clang::Type::ObjCObjectTypeBitfields
clang::ObjCObjectTypeImpl
clang::ObjCObjectTypeLoc
clang::Parser::ObjCPropertyCallback
clang::ObjCPropertyDecl
clang::ento::ObjCPropertyGetter
clang::ObjCPropertyImplDecl
clang::ObjCPropertyRefExpr
clang::ento::ObjCPropertySetter
clang::ento::loc::ObjCPropRefPseudo-location SVal used by the ExprEngine to simulate a "load" or "store" of an ObjC property for the dot syntax
clang::ObjCProtocolDecl
clang::ObjCProtocolExpr
clang::ObjCProtocolListA list of Objective-C protocols, along with the source locations at which they were referenced
clang::ObjCProtocolListLocInfo
clang::driver::ObjCRuntime
clang::ObjCSelectorExprObjCSelectorExpr used for in Objective-C
clang::ObjCStringLiteral
clang::LiveVariables::Observer
clang::Sema::OffsetOfComponent
clang::OffsetOfExpr
clang::OffsetOfExpr::OffsetOfNode
clang::OnDiskChainedHashTable< Info >
clang::OnDiskChainedHashTableGenerator< Info >
clang::OpaquePtr< PtrTy >
clang::OpaqueValueExpr
clang::CodeGen::CodeGenFunction::OpaqueValueMappingAn RAII object to set (and then clear) a mapping for an OpaqueValueExpr
clang::CodeGen::CodeGenFunction::OpaqueValueMappingData
clang::driver::toolchains::OpenBSD
clang::OpenCLOptionsOpenCL volatile options
clang::driver::Option
clang::analyze_format_string::OptionalAmount
clang::analyze_format_string::OptionalFlag
clang::driver::OptionGroup
clang::driver::OptSpecifierOptSpecifier - Wrapper class for abstracting references to option IDs
clang::driver::OptTable
clang::CodeGen::OrderGlobalInits
clang::Sema::OriginalCallArgBrief A function argument from which we performed template argument
clang::CodeCompleteConsumer::OverloadCandidate
clang::OverloadCandidateOverloadCandidate - A single candidate in an overload set (C++ 13.3)
clang::OverloadCandidateSet
clang::OverloadedTemplateStorageA structure for storing the information associated with an overloaded template name
clang::OverloadExprA reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr
clang::OverridingMethodsThe set of methods that override a given virtual method in each subobject where it occurs
<P>
clang::PackExpansionExprRepresents a C++0x pack expansion that produces a sequence of expressions
clang::PackExpansionTypeRepresents a pack expansion of types
clang::PackExpansionTypeLoc
clang::PackExpansionTypeLocInfo
pair
clang::idx::pair_value_iterator< iter_type >Wraps an iterator whose value_type is a pair, and provides pair's second object as the value
clang::DeclaratorChunk::ParamInfo
clang::ParenBraceBracketBalancerRAII object that makes sure paren/bracket/brace count is correct after declaration/statement parsing, even when there's a parsing error
clang::ParenExpr
clang::ParenListExpr
clang::ParenLocInfo
clang::ParentMap
clang::ParenType
clang::ParenTypeLoc
clang::ParmVarDeclParmVarDecl - Represents a parameter to a function
clang::VarDecl::ParmVarDeclBitfields
clang::ParsedAttributes
clang::ParsedSourceLocationA source location that has been parsed on the command line
clang::ParsedTemplateArgumentRepresents the parsed form of a C++ template argument
clang::Parser
llvm::cl::parser< clang::ParsedSourceLocation >Command-line option parser that parses source locations
clang::Sema::ParsingDeclState
clang::PartialDiagnostic
clang::PartialDiagnosticStorage
clang::PartialDiagnosticStorageAllocatorAn allocator for Storage objects, which uses a small cache to objects, used to reduce malloc()/free() traffic for partial diagnostics
clang::ento::PathDiagnostic
clang::ento::PathDiagnosticConsumer
clang::ento::PathDiagnosticControlFlowPiece
clang::ento::PathDiagnosticEventPiece
clang::ento::PathDiagnosticLocation
clang::ento::PathDiagnosticLocationPair
clang::ento::PathDiagnosticMacroPiece
clang::ento::PathDiagnosticPiece
clang::ento::PathDiagnosticRange
clang::ento::PathDiagnosticSpotPiece
clang::PCHGeneratorAST and semantic-analysis consumer that generates a precompiled header from the parsed source code
clang::PCHPredefinesBlock
clang::PCHValidatorASTReaderListener implementation to validate the information of the PCH file against an initialized Preprocessor
clang::CodeGen::CodeGenFunction::PeepholeProtection
clang::PluginASTAction
ResultBuilder::ShadowMapEntry::iterator::pointer
clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::pointer
PointerIntPair
clang::PointerLikeLocInfo
clang::PointerLikeTypeLoc< Derived, TypeClass, LocalData >A base class for
llvm::PointerLikeTypeTraits< ::clang::AnyFunctionDecl >
llvm::PointerLikeTypeTraits< ::clang::ExtQuals * >
llvm::PointerLikeTypeTraits< ::clang::Type * >
llvm::PointerLikeTypeTraits< clang::CanQual< T > >
llvm::PointerLikeTypeTraits< clang::DeclContext * >
llvm::PointerLikeTypeTraits< clang::DeclGroupRef >
llvm::PointerLikeTypeTraits< clang::IdentifierInfo * >
llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > >
llvm::PointerLikeTypeTraits< clang::QualType >
llvm::PointerLikeTypeTraits< clang::Selector >
llvm::PointerLikeTypeTraits< clang::SourceLocation >
llvm::PointerLikeTypeTraits< clang::TemplateName >The clang::TemplateName class is effectively a pointer
llvm::PointerLikeTypeTraits< const clang::IdentifierInfo * >
clang::PointerType
clang::DeclaratorChunk::PointerTypeInfo
clang::PointerTypeLocWrapper for source info for pointers
clang::PoisonIdentifierRAIIObjectRAII object for [un]poisoning an identifier within a certain scope. II is allowed to be null, in which case, objects of this type have no effect
clang::PoisonSEHIdentifiersRAIIObject
clang::sema::AnalysisBasedWarnings::Policy
clang::sema::PossiblyUnreachableDiag
clang::PostCondition
clang::PostInitializer
clang::PostLoad
clang::PostLValue
clang::ento::check::PostObjCMessage
clang::PostOrderCFGView
clang::PostPurgeDeadSymbols
clang::ento::check::PostStmt< STMT >
clang::PostStmt
clang::PostStore
clang::PPCallbacks
clang::PPChainedCallbacksPPChainedCallbacks - Simple wrapper class for chaining callbacks
clang::PPConditionalInfo
clang::serialization::PPEntityOffsetSource range/offset of a preprocessed entity
clang::PragmaAlignHandler
clang::PragmaFPContractHandler
clang::PragmaGCCVisibilityHandler
clang::PragmaHandler
clang::PragmaMSStructHandler
clang::PragmaNamespace
clang::PragmaOpenCLExtensionHandler
clang::PragmaOptionsHandler
clang::PragmaPackHandler
clang::PragmaUnusedHandler
clang::PragmaWeakHandler
clang::ASTUnit::PreambleData
clang::driver::tools::gcc::Precompile
clang::driver::PrecompileJobAction
clang::PredefinedExprPredefinedExpr - [C99 6.4.2.2] - A predefined identifier such as __func__
clang::PreLoad
clang::ento::check::PreObjCMessage
clang::driver::tools::gcc::Preprocess
clang::driver::tools::darwin::Preprocess
clang::PreprocessedEntityBase class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion
clang::PreprocessingDirectiveRecords the presence of a preprocessor directive
clang::PreprocessingRecordA record of the steps taken while preprocessing a source file, including the various preprocessing directives processed, macros expanded, etc
clang::driver::PreprocessJobAction
clang::PreprocessOnlyAction
clang::Preprocessor
clang::PreprocessorFrontendAction
clang::PreprocessorLexer
clang::PreprocessorOptions
clang::PreprocessorOutputOptions
clang::PreStmt
clang::ento::check::PreStmt< STMT >
clang::PreStore
clang::PresumedLoc
clang::PrettyDeclStackTraceEntry
clang::PrettyStackTraceDecl
PrettyStackTraceEntry
clang::PrettyStackTraceLoc
clang::PrettyStackTraceParserEntry
clang::Redeclarable< decl_type >::PreviousDeclLink
clang::PrinterHelper
clang::analyze_printf::PrintfConversionSpecifier
clang::analyze_printf::PrintfSpecifier
clang::PrintingCodeCompleteConsumerA simple code-completion consumer that prints the results it receives in a simple format
clang::PrintingPolicyDescribes how types, statements, expressions, and declarations should be printed
clang::PrintPreambleAction
clang::PrintPreprocessedAction
clang::Sema::ProcessingContextState
clang::idx::ProgramTop level object that owns and maintains information that is common across translation units
clang::idx::ProgramImpl
clang::ProgramPoint
clang::ProgramPointTag
clang::ento::ProgramState
clang::ento::ProgramStateManager
ProgramStatePartialTrait
clang::ento::ProgramStatePartialTrait< bool >
clang::ento::ProgramStatePartialTrait< llvm::ImmutableList< T > >
clang::ento::ProgramStatePartialTrait< llvm::ImmutableMap< Key, Data, Info > >
clang::ento::ProgramStatePartialTrait< llvm::ImmutableSet< Key, Info > >
clang::ento::ProgramStatePartialTrait< unsigned >
clang::ento::ProgramStateTrait< T >
clang::ento::ProgramStateTrait< AllocatedData >
clang::ento::ProgramStateTrait< ArraySizeMap >
clang::ento::ProgramStateTrait< AutoreleasePoolContents >
clang::ento::ProgramStateTrait< AutoreleaseStack >
clang::ento::ProgramStateTrait< CalledInit >
clang::ento::ProgramStateTrait< CalledReserved >
clang::ento::ProgramStateTrait< CFErrorOut >
clang::ento::ProgramStateTrait< ConstEq >
clang::ento::ProgramStateTrait< ConstNotEq >
clang::ento::ProgramStateTrait< ConstraintRange >
clang::ento::ProgramStateTrait< CStringLength >
clang::ento::ProgramStateTrait< IteratorState >
clang::ento::ProgramStateTrait< LockSet >
clang::ento::ProgramStateTrait< NSErrorOut >
clang::ento::ProgramStateTrait< PreCallSelfFlags >A call receiving a reference to 'self' invalidates the object that 'self' contains. This keeps the "self flags" assigned to the 'self' object before the call so we can assign them to the new object that 'self' points to after the call
clang::ento::ProgramStateTrait< RefBindings >
clang::ento::ProgramStateTrait< RegionState >
clang::ento::ProgramStateTrait< SelfFlag >
clang::ento::ProgramStateTrait< StreamState >
clang::ento::ProgramStateTrait< TaintArgsOnPostVisit >
clang::ento::ProgramStateTrait< TaintMap >
clang::arcmt::trans::PropertyRewriteTraverser
<protocol>
clang::PseudoConstantAnalysis
clang::PseudoDestructorTypeStorageStructure used to store the type being destroyed by a pseudo-destructor expression
clang::PseudoObjectExpr
clang::Stmt::PseudoObjectExprBitfields
clang::PTHLexer
clang::PTHManager
<Q>
clang::QualifiedTemplateNameRepresents a template name that was expressed as a qualified name
clang::QualifiedTypeLocWrapper of type source information for a type with non-trivial direct qualifiers
clang::QualifierCollectorA qualifier set is used to build a set of qualifiers
clang::QualifierInfo
clang::Qualifiers
clang::QualType
clang::QualTypeOrdering
clang::serialization::ReadMethodPoolVisitor
clang::RecordDecl
clang::RecordType
clang::RecordTypeLocWrapper for source info for record types
clang::RecursiveASTVisitor< Derived >A class that does preorder depth-first traversal on the entire Clang AST and visits each node
clang::Decl::redecl_iteratorIterates through all the redeclarations of the same decl
clang::Redeclarable< decl_type >::redecl_iteratorIterates through all the redeclarations of the same decl
clang::Redeclarable< decl_type >Provides common interface for the Decls that can be redeclared
clang::RedeclarableTemplateDeclDeclaration of a redeclarable template
RefCountedBase
clang::ento::BlockDataRegion::referenced_vars_iterator
clang::ReferenceType
clang::Type::ReferenceTypeBitfields
clang::DeclaratorChunk::ReferenceTypeInfo
clang::ReferenceTypeLoc
RefParamPartialOrderingComparisonStores the result of comparing two reference parameters while performing template argument deduction for partial ordering of function templates
clang::ento::check::RegionChanges
clang::ento::RegionOffsetRepresent a region's offset within the top level base region
clang::ento::RegionRawOffset
clang::RelaxedLiveVariables
clang::ReturnAdjustmentReturnAdjustment - A return adjustment
clang::ReturnStmt
clang::CodeGen::ReturnValueSlot
clang::RewriteBuffer
clang::arcmt::MigrationProcess::RewriteListener
clang::RewriteMacrosAction
clang::RewriteObjCAction
clang::Rewriter::RewriteOptions
clang::Rewriter
clang::arcmt::TransformActions::RewriteReceiver
clang::RewriteRope
clang::RewriteTestAction
clang::RopePiece
clang::RopePieceBTree
clang::RopePieceBTreeIterator
clang::RopeRefCountString
clang::CodeGen::RREntrypoints
RTEMSTargetInfo< Target >
clang::CodeGen::CodeGenFunction::RunCleanupsScopeEnters a new scope for capturing cleanups, all of which will be executed once the scope is exited
clang::CodeGen::RValue
clang::RValueReferenceType
clang::RValueReferenceTypeLoc
clang::SaveAndRestore< T >
clang::CodeGen::DominatingValue< RValue >::saved_type
clang::SavedStreamPositionHelper class that saves the current stream position and then restores it when destroyed
clang::SaveOr
clang::analyze_scanf::ScanfArgTypeResult
clang::analyze_scanf::ScanfConversionSpecifier
clang::analyze_scanf::ScanfSpecifier
clang::ento::ScanReachableSymbols
clang::Scope
clang::ScopeContext
clang::ScratchBuffer
clang::SEHExceptStmt
clang::SEHFinallyStmt
clang::SEHTryStmt
clang::Selector
clang::idx::SelectorMapMaps NamedDecls with the ASTLocations that reference them
clang::SelectorTable
clang::SemaSema - This implements semantic analysis and AST building for C
clang::SemaConsumerAn abstract interface that should be implemented by clients that read ASTs and then require further semantic analysis of the entities in those ASTs
clang::Sema::SemaDiagnosticBuilderHelper class that creates diagnostics with optional template instantiation stacks
clang::driver::SeparateOption
clang::Sema::SFINAETrapRAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction.`
clang::UsingDecl::shadow_iteratorIterates through the using shadow declarations assosiated with this using declaration
clang::ShuffleVectorExpr
clang::ento::SimpleConstraintManager
clang::SimpleProgramPointTag
llvm::simplify_type< ::clang::AnyFunctionDecl >
llvm::simplify_type< ::clang::CanQual< T > >
llvm::simplify_type< ::clang::CFGTerminator >
llvm::simplify_type< ::clang::QualType >
llvm::simplify_type< const ::clang::AnyFunctionDecl >
llvm::simplify_type< const ::clang::CanQual< T > >
llvm::simplify_type< const ::clang::CFGTerminator >
llvm::simplify_type< const ::clang::QualType >
clang::SizeOfPackExprRepresents an expression that computes the length of a parameter pack
clang::SrcMgr::SLocEntry
SmallSet
clang::thread_safety::SortDiagBySourceLocation
clang::SourceLocationEncodes a location in the source. The SourceManager can decode this to get at the full include stack, line and column information
clang::SourceManagerThis class handles loading and caching of source files into memory
clang::SourceRangeSourceRange - a trival tuple used to represent a source range
clang::RedeclarableTemplateDecl::SpecEntryTraits< EntryType >
clang::RedeclarableTemplateDecl::SpecEntryTraits< FunctionTemplateSpecializationInfo >
clang::Sema::SpecialMemberOverloadResult
clang::specific_attr_iterator< SpecificAttr >
clang::DeclContext::specific_decl_iterator< SpecificDecl >
clang::analyze_format_string::SpecifierResult< T >
clang::RedeclarableTemplateDecl::SpecIterator< EntryType, _SETraits, _DeclType >
clang::CodeGen::EHScopeStack::stable_iterator
clang::ento::StackArgumentsSpaceRegion
clang::StackFrameContext
clang::ento::StackLocalsSpaceRegion
clang::ento::StackSpaceRegion
clang::StandardConversionSequence
clang::StaticAssertDeclStaticAssertDecl - Represents a C++0x static_assert declaration
clang::ento::StaticGlobalSpaceRegion
clang::InitializationSequence::StepA single step in the initialization sequence
clang::Stmt
clang::Stmt::StmtBitfields
StmtClassNameTable
clang::StmtDeclBitVector_Types
clang::StmtExpr
clang::CodeGen::CodeGenFunction::StmtExprEvaluation
clang::StmtIterator
clang::StmtIteratorBase
clang::StmtIteratorImpl< DERIVED, REFERENCE >
clang::ento::StmtNodeBuilderThis builder class is useful for generating nodes that resulted from visiting a statement. The main difference from it's parent NodeBuilder is that it creates a statement specific ProgramPoint
clang::StmtPoint
clang::StmtRange
clang::StmtVisitor< ImplClass, RetTy >
clang::StmtVisitorBase< Ptr, ImplClass, RetTy >
clang::StoredDeclsList
clang::StoredDeclsMap
clang::StoredDiagnosticRepresents a diagnostic in a form that can be retained until its corresponding source manager is destroyed
clang::ento::StoreManager
clang::ento::StoreRef
clang::idx::Storing< handler_type >Helper for the Handler classes. Stores the objects into a vector. example:
clang::StringLiteral
clang::StringLiteralParser
clang::ento::StringRegionStringRegion - Region associated with a StringLiteral
clang::ento::SubEngine
clang::ento::SubRegion
clang::ento::SubRegionMap
clang::SubstNonTypeTemplateParmExprRepresents a reference to a non-type template parameter that has been substituted with a template argument
clang::SubstNonTypeTemplateParmPackExprRepresents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack
clang::SubstTemplateTemplateParmPackStorageA structure for storing an already-substituted template template parameter pack
clang::SubstTemplateTemplateParmStorageA structure for storing the information associated with a substituted template template parameter
clang::SubstTemplateTypeParmPackTypeRepresents the result of substituting a set of types for a template type parameter pack
clang::SubstTemplateTypeParmPackTypeLocWrapper for substituted template type parameters
clang::SubstTemplateTypeParmTypeRepresents the result of substituting a type for a template type parameter
clang::SubstTemplateTypeParmTypeLocWrapper for substituted template type parameters
clang::ento::summMgr::SummaryKey
clang::ento::SummaryManager< T >
clang::ento::SummaryManagerImpl
clang::ento::SVal
clang::ento::SValBuilder
clang::SwitchCase
clang::ento::SwitchNodeBuilder
clang::SwitchStmt
clang::ento::SymExpr::symbol_iteratorIterator over symbols that the current symbol depends on
clang::ento::SymbolCastRepresents a cast expression
clang::ento::SymbolConjured
clang::ento::SymbolDataA symbol representing data which can be stored in a memory location (region)
clang::ento::SymbolDerived
clang::ento::SymbolExtent
clang::ento::SymbolicRegion
clang::ento::SymbolManager
clang::ento::SymbolMetadata
clang::ento::SymbolReaper
clang::ento::SymbolRegionValueA symbol representing the value stored at a MemRegion
clang::ento::nonloc::SymbolValRepresents symbolic expression
clang::ento::SymbolVisitor
clang::ento::SymExprSymbolic value. These values used to capture symbolic execution of the program
clang::ento::SymIntExprSymIntExpr - Represents symbolic expression like 'x' + 3
clang::ento::SymSymExprSymSymExpr - Represents symbolic expression like 'x' + 'y'
clang::SyntaxOnlyAction
clang::TagDeclTagDecl - Represents the declaration of a struct/union/class/enum
clang::TagType
clang::TagTypeLocWrapper for source info for tag types. Note that this only records source info for the name itself; a type written 'struct foo' should be represented as an ElaboratedTypeLoc. We currently only do that when C++ is enabled because of the expense of creating an ElaboratedType node for so many type references in C
clang::ento::TaintManager
clang::ento::TaintMap
clang::TargetAttributesSema
clang::TargetCodeGenInfo
clang::TargetInfo
clang::TargetOptionsTargetOptions - Options for controlling the target
clang::driver::toolchains::TCEToolChain
clang::TemplateArgumentRepresents a template argument within a class template specialization
clang::TemplateArgumentListA template argument list
clang::TemplateArgumentListInfo
clang::TemplateArgumentLoc
clang::TemplateArgumentLocInfoLocation information for a TemplateArgument
clang::TemplateArgumentLocInventIterator< Derived, InputIterator >Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator
clang::TemplateDecl
clang::TemplateDeclInstantiator
clang::sema::TemplateDeductionInfoProvides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value
clang::TemplateIdAnnotationInformation about a template-id annotation token
clang::TemplateNameRepresents a C++ template name within the type system
clang::TemplateNameLocInfo
clang::TemplateParameterList
clang::TemplateParmPosition
clang::TemplatePartialOrderingContext
clang::TemplateSpecializationLocInfo
clang::TemplateSpecializationTypeRepresents a type template specialization; the template must be a class template, a type alias template, or a template template parameter. A template which cannot be resolved to one of these, e.g. because it is written with a dependent scope specifier, is instead represented as a DependentTemplateSpecializationType
clang::TemplateSpecializationTypeLoc
clang::TemplateTemplateParmDecl
clang::TemplateTypeParmDecl
clang::TemplateTypeParmType
clang::TemplateTypeParmTypeLocWrapper for template type parameters
clang::TreeTransform< Derived >::TemporaryBaseRAII object that temporarily sets the base location and entity used for reporting diagnostics in types
clang::TextDiagnosticClass to encapsulate the logic for formatting and printing a textual diagnostic message
clang::TextDiagnosticBuffer
clang::TextDiagnosticPrinter
The
The
The
The
The
clang::ThisAdjustmentThisAdjustment - A 'this' pointer adjustment
clang::thread_safety::ThreadSafetyHandlerHandler class for thread safety warnings
clang::ThunkInfo
toStarts the definition of this Objective-C class, taking it from a forward declaration ( (
clang::Token
clang::TokenConcatenation
clang::TokenLexer
clang::TokenRewriter
clang::driver::ToolTool - Information on a specific compilation tool
clang::driver::ToolChainToolChain - Access to tools for a single platform
clang::ento::TrackConstraintBRVisitor
clang::arcmt::Transaction
clang::arcmt::TransformActions
clang::idx::TranslationUnitAbstract interface for a translation unit
clang::TranslationUnitDeclTranslationUnitDecl - The top declaration context
clang::idx::TranslationUnitHandlerAbstract interface for receiving TranslationUnits
clang::TreeTransform< Derived >A semantic tree transformation that allows one to transform one abstract syntax tree into another
clang::idx::TULocationLike ASTLocation but also contains the TranslationUnit that the ASTLocation originated from
clang::idx::TULocationHandlerAbstract interface for receiving TULocations
clang::Type
type
clang::TypeAliasDecl
clang::TypeAliasTemplateDecl
clang::DeclaratorChunk::TypeAndRange
clang::TypeDecl
clang::TypedefDecl
clang::TypedefNameDeclBase class for declarations which introduce a typedef-name
clang::TypedefType
clang::TypedefTypeLocWrapper for source info for typedefs
clang::ento::TypedRegionTypedRegion - An abstract class representing regions that are typed
clang::ento::TypedValueRegionTypedValueRegion - An abstract class representing regions having a typed value
clang::serialization::TypeIdxA type index; the type ID with the qualifier bits removed
TypeInfo
clang::DeclaratorChunk::TypeInfoCommon
clang::TypeLocBase wrapper for a particular "section" of type source info
clang::TypeLocBuilder
clang::TypeLocReader
clang::TypeLocVisitor< ImplClass, RetTy >
clang::TypeOfExprTypeTypeOfExprType (GCC extension)
clang::TypeOfExprTypeLoc
clang::TypeOfExprTypeLocInfo
clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >
clang::TypeofLocInfo
clang::TypeOfTypeTypeOfType (GCC extension)
clang::TypeOfTypeLoc
clang::TypeOfTypeLocInfo
clang::TypePropertyCache< Private >
clang::TypeSourceInfoA container of type source information
clang::TypeSpecLocInfo
clang::TypeSpecTypeLocA reasonable base class for TypeLocs that correspond to types that are written as a type-specifier
clang::TypeVisitor< ImplClass, RetTy >
clang::TypeWithKeyword
clang::Type::TypeWithKeywordBitfields
clang::TypoCorrectionSimple class containing the result of Sema::CorrectTypo
clang::UnaryExprOrTypeTraitExpr
clang::UnaryOperator
clang::UnaryTransformTypeA unary type transform, which is a type constructed from another
clang::UnaryTransformTypeLoc
clang::UnaryTransformTypeLocInfo
clang::UnaryTypeTraitExpr
clang::UncommonTemplateNameStorageImplementation class used to describe either a set of overloaded template names or an already-substituted template template parameter pack
clang::ento::UndefinedVal
clang::APValue::UninitArray
clang::APValue::UninitStruct
clang::UninitVariablesAnalysisStats
clang::UninitVariablesHandler
clang::DeclBitVector_Types::Union
clang::StmtDeclBitVector_Types::Union
clang::UnionOpaquePtr< T >
clang::FileManager::UniqueDirContainer
clang::FileManager::UniqueFileContainer
clang::UniqueVirtualMethodUniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number
clang::driver::UnknownOptionUnknownOption - Dummy option class for represent unknown arguments
clang::ento::UnknownSpaceRegion
clang::ento::UnknownVal
Unlike
clang::UnqualifiedIdRepresents a C++ unqualified-id that has been parsed
clang::UnqualTypeLocWrapper of type source information for a type with no direct qualifiers
clang::Module::UnresolvedExportDeclDescribes an exported module that has not yet been resolved (perhaps because tASThe module it refers to has not yet been loaded)
clang::UnresolvedLookupExprA reference to a name which we were able to look up during parsing but could not resolve to a specific declaration. This arises in several ways: we might be waiting for argument-dependent lookup the name might resolve to an overloaded function and eventually: the lookup might have included a function template These never include UnresolvedUsingValueDecls, which are always class members and therefore appear only in UnresolvedMemberLookupExprs
clang::UnresolvedMemberExprRepresents a C++ member access expression for which lookup produced a set of overloaded functions
clang::UnresolvedSet< InlineCapacity >A set of unresolved declarations
clang::UnresolvedSetImplUnresolvedSet - A set of unresolved declarations
clang::UnresolvedSetIterator
clang::UnresolvedUsingTypeRepresents the dependent type named by a dependently-scoped typename using declaration, e.g. using typename Base<T>::foo; Template instantiation turns these into the underlying type
clang::UnresolvedUsingTypeLocWrapper for source info for unresolved typename using decls
clang::UnresolvedUsingTypenameDecl
clang::UnresolvedUsingValueDecl
clang::serialization::UnsafeQualTypeDenseMapInfo
clang::UpdateOnReturn< T >
clang::UserDefinedConversionSequence
clang::UsingDecl
clang::UsingDirectiveDecl
clang::UsingShadowDecl
clang::UsuallyTinyPtrVector< T >A vector class template that is optimized for storing a single pointer element
clang::VAArgExprVAArgExpr, used for the builtin function __builtin_va_arg
clang::StmtDeclBitVector_Types::ValTy
clang::DeclBitVector_Types::ValTy
clang::ValueDecl
clang::VarDecl
clang::VariableArrayType
clang::VariableArrayTypeLoc
clang::ento::VarRegion
clang::VectorType
clang::Type::VectorTypeBitfields
clang::VectorTypeLoc
clang::driver::tools::darwin::VerifyDebug
clang::VerifyDiagnosticConsumer
clang::driver::VerifyJobAction
clang::VersionTupleRepresents a version number in the form major[.minor[.subminor]]
clang::VirtSpecifiersVirtSpecifiers - Represents a C++0x virt-specifier-seq
clang::VisibleDeclConsumerConsumes visible declarations found when searching for all visible names within a given scope or context
clang::ento::WorkList::Visitor
clang::ento::SubRegionMap::Visitor
clang::VTableComponentVTableComponent - Represents a single component in a vtable
clang::VTableContext
clang::VTableLayout
clang::VTTBuilderVTT builder - Class for building VTT layout information
clang::VTTComponent
clang::VTTVTable
clang::WarningOption
clang::WeakInfoCaptures information about a #pragma weak directive
clang::WhileStmt
clang::driver::toolchains::Windows
clang::ento::WorkList
clang::ento::WorkListUnit
clang::WrapperFrontendAction
clang::CodeGen::CallArgList::Writeback
clang::WrittenBuiltinSpecs