| 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::ActiveTemplateInstantiation | A template instantiation that is currently in progress |
| clang::TargetInfo::AddlRegName | |
| clang::AddressOfFunctionResolver | |
| clang::AddrLabelExpr | AddrLabelExpr - The GNU address of label extension, representing &&label |
| clang::ADLResult | A class for storing results from argument-dependent lookup |
| clang::CodeGen::AggValueSlot | An aggregate value slot |
| clang::ento::AllocaRegion | |
| clang::AmbiguousConversionSequence | Represents 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::Analyzer | Provides indexing information, like finding all references of an Entity across translation units |
| clang::AnalyzerOptions | |
| and | Protocols reference in both the |
| clang::AnyFunctionDecl | Represents any kind of function declaration, whether it is a concrete function or a function template |
| clang::APFloatStorage | |
| clang::APIntStorage | |
| clang::APNumericStorage | Used 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_iterator | Arg_iterator - Iterates through arguments stored inside an ArgList |
| clang::driver::ArgList | |
| clang::analyze_format_string::ArgTypeResult | |
| clang::Sema::ArgumentPackSubstitutionIndexRAII | RAII object used to change the argument pack substitution index within a Sema object |
| clang::ArrayLocInfo | |
| clang::DesignatedInitExpr::ArrayOrRangeDesignator | An array or GNU array-range designator, e.g., "[9]" or "[10..15]" |
| clang::ArraySubscriptExpr | ArraySubscriptExpr - [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::ArrayTypeLoc | Wrapper 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::ASTDeclContextNameLookupTrait | Class 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::ASTIdentifierIterator | An identifier-lookup iterator that enumerates all of the identifiers stored within a set of AST files |
| clang::serialization::reader::ASTIdentifierLookupTrait | Class that performs lookup for an identifier stored in an AST file |
| clang::ASTImporter | Imports selected nodes from one AST context into another context, merging AST nodes where appropriate |
| clang::idx::ASTLocation | Represents a Decl or a Stmt and its immediate Decl parent. It's immutable |
| clang::ASTMergeAction | Frontend action adaptor that merges ASTs together |
| clang::ASTMultiPtr< PtrTy > | |
| clang::ASTMutationListener | An abstract interface that should be implemented by listeners that want to be notified when an AST entity gets modified after its initial creation |
| clang::ASTNodeImporter | |
| clang::ASTOwningVector< PtrTy, N > | A small vector that owns a set of AST nodes |
| clang::ASTPrintAction | |
| clang::ASTReader | Reads an AST files chain containing the contents of a translation unit |
| clang::ASTReaderListener | Abstract interface for callback invocations by the ASTReader |
| clang::ASTRecordLayout | |
| clang::serialization::reader::ASTSelectorLookupTrait | Class that performs lookup for a selector's entries in the global method pool stored in an AST file |
| clang::ASTStmtReader | |
| clang::ASTStmtWriter | |
| clang::ASTTemplateArgsPtr | |
| clang::ASTTemplateArgumentListInfo | Represents an explicit template argument list in C++, e.g., the "<int>" in "sort<int>". This is safe to be used inside an AST node, in contrast with TemplateArgumentListInfo |
| clang::ASTTemplateKWAndArgsInfo | Extends ASTTemplateArgumentListInfo with the source location information for the template keyword; this is used as part of the representation of qualified identifiers, such as S<T>::template apply<T> |
| clang::arcmt::trans::ASTTraverser | |
| clang::ASTUnit | Utility 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::ASTWriter | Writes an AST file containing the contents of a translation unit |
| clang::AsTypeExpr | |
| clang::AtomicExpr | |
| clang::AtomicType | |
| clang::AtomicTypeLoc | |
| clang::AtomicTypeLocInfo | |
| clang::Attr | Attr - This represents one attribute |
| clang::AttributedLocInfo | |
| clang::AttributedType | |
| clang::Type::AttributedTypeBitfields | |
| clang::AttributedTypeLoc | Type source information for an attributed type |
| clang::AttributeFactory | |
| clang::AttributeList | |
| clang::AttributePool | |
| clang::ento::ExplodedNode::Auditor | |
| clang::driver::toolchains::AuroraUX | |
| clang::AutoType | Represents a C++0x auto type |
| clang::AutoTypeLoc | |
| clang::CodeGen::CodeGenFunction::AutoVarEmission | |
| clang::AvailabilityChange | Represents information about a change in availability for an entity, which is part of the encoding of the 'availability' attribute |
| clang::BackendConsumer | |
| clang::dataflow::backward_analysis_tag | |
| clang::BadConversionSequence | |
| clang::BaseSubobject | |
| basic_parser | |
| clang::ento::BasicValueFactory | |
| clang::FullSourceLoc::BeforeThanCompare | Comparison function class, useful for sorting FullSourceLocs |
| binary_function | |
| clang::BinaryConditionalOperator | |
| clang::BinaryOperator | A 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::BlockCounter | An abstract data type used to count the number of times a given block has been visited along a path analyzed by CoreEngine |
| clang::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::BlockPointerTypeLoc | Wrapper for source info for block pointers |
| clang::sema::BlockScopeInfo | Retains 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::BranchNodeBuilder | BranchNodeBuilder 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 >::Builder | An 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::BuiltinTypeLoc | Wrapper for source info for builtin types |
| BumpPtrAllocator | |
| clang::BumpVector< T > | |
| clang::BumpVectorContext | |
| but | Retrieve the definition of this class, or NULL if this class has been forward-declared (with defined (with |
| but | Retrieve the definition of this class, or NULL if this class has been forward-declared (with defined (with |
| clang::CodeGen::CodeGenModule::ByrefHelpers | A pair of helper functions for a __block variable |
| C | |
| clang::ASTUnit::CachedCodeCompletionResult | A cached code-completion result, which may be introduced in one of many different contexts |
| clang::ento::eval::Call | |
| clang::CodeGen::CallArg | |
| clang::CodeGen::CallArgList | |
| clang::reachable_code::Callback | |
| clang::CallEnter | |
| clang::CallExit | |
| clang::CallExpr | |
| clang::Stmt::CallExprBitfields | |
| clang::CallGraph | |
| clang::CallGraphNode | |
| clang::ento::CallOrObjCMessage | Common 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::CFGBlockSet | Implements a set of CFGBlocks using a BitVector |
| clang::CFGElement | CFGElement - 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::CGBitFieldInfo | Helper object for describing how to generate the code for access to a bit-field |
| clang::CodeGen::CGBlockInfo | CGBlockInfo - Information to generate a block literal |
| clang::CodeGen::CGCUDARuntime | |
| clang::CodeGen::CGCXXABI | Implements C++ ABI-specific code generation functions |
| clang::CodeGen::CGDebugInfo | |
| clang::CodeGen::CGFunctionInfo | |
| clang::CodeGen::CGObjCRuntime | Implements 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::Chunk | One piece of the code completion string |
| clang::driver::tools::Clang | Clang compiler tool |
| clang::driver::tools::ClangAs | Clang integrated assembler tool |
| clang::Expr::Classification | The return type of classify(). Represents the C++0x expression taxonomy |
| clang::ClassScopeFunctionSpecializationDecl | |
| clang::ClassTemplateDecl | Declaration of a class template |
| clang::ClassTemplatePartialSpecializationDecl | |
| clang::ClassTemplateSpecializationDecl | Represents 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::CodeCompleteConsumer | Abstract interface for a consumer of code-completion information |
| clang::Sema::CodeCompleteExpressionData | |
| clang::CodeCompletionAllocator | An allocator used specifically for the purpose of code completion |
| clang::CodeCompletionBuilder | A builder class used to construct new code-completion strings |
| clang::CodeCompletionContext | The context in which code completion occurred, so that the code-completion consumer can process the results accordingly |
| clang::CodeCompletionHandler | Callback handler that receives notifications when performing code completion within the preprocessor |
| clang::CodeCompletionResult | Captures a result of code completion |
| clang::CodeCompletionString | A "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::CommentHandler | Abstract base class that describes a handler that will receive source ranges for each of the comments encountered in the source file |
| clang::FunctionTemplateDecl::Common | Data that is common to all of the declarations of a given function template |
| clang::ClassTemplateDecl::Common | Data 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::ConcreteInt | Value 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::ConditionalEvaluation | An object to manage conditionally-evaluated expressions |
| clang::ConditionalOperator | |
| clang::ento::ConditionBRVisitor | Visitor 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::ContextRAII | A 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::CorrectionCandidateCallback | Base class for callback objects used by Sema::CorrectTypo to check the validity of a potential typo correction |
| clang::CStyleCastExpr | |
| clang::CUDAKernelCallExpr | CUDAKernelCallExpr - Represents a call to a CUDA kernel function |
| clang::diag::CustomDiagInfo | |
| CXCodeCompleteResults | Contains the results of code-completion |
| CXCompletionResult | A single result of code completion |
| CXCursor | A cursor representing some element in the abstract syntax tree for a translation unit |
| CXCursorAndRangeVisitor | |
| CXIdxAttrInfo | |
| CXIdxBaseClassInfo | |
| CXIdxContainerInfo | |
| CXIdxCXXClassDeclInfo | |
| CXIdxDeclInfo | |
| CXIdxEntityInfo | |
| CXIdxEntityRefInfo | Data for |
| CXIdxIBOutletCollectionAttrInfo | |
| CXIdxImportedASTFileInfo | Data for |
| CXIdxIncludedFileInfo | Data for |
| CXIdxLoc | Source location passed to index callbacks |
| CXIdxObjCCategoryDeclInfo | |
| CXIdxObjCContainerDeclInfo | |
| CXIdxObjCInterfaceDeclInfo | |
| CXIdxObjCProtocolRefInfo | |
| CXIdxObjCProtocolRefListInfo | |
| CXSourceLocation | Identifies a specific source location within a translation unit |
| CXSourceRange | Identifies a half-open character range in the source code |
| CXString | A character string |
| CXToken | Describes a single preprocessing token |
| CXTUResourceUsage | The memory usage of a CXTranslationUnit, broken into categories |
| CXTUResourceUsageEntry | |
| CXType | The type of an element in the abstract syntax tree |
| CXUnsavedFile | Provides the contents of a file that has not yet been saved to disk |
| clang::CXX0XAttributeList | |
| clang::CXXABI | Implements C++ ABI-specific semantic analysis functions |
| clang::ento::CXXBaseObjectRegion | |
| 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 |
| clang::CXXBasePathElement | Represents an element in a path from a derived class to a base class |
| clang::CXXBasePaths | |
| clang::CXXBaseSpecifier | |
| clang::CXXBindTemporaryExpr | Represents binding an expression to a temporary |
| clang::CXXBoolLiteralExpr | |
| clang::CXXCatchStmt | |
| clang::CXXConstCastExpr | |
| clang::CXXConstructExpr | CXXConstructExpr - Represents a call to a C++ constructor |
| clang::CXXConstructorDecl | |
| clang::CXXConversionDecl | |
| clang::CXXCtorInitializer | |
| clang::CXXDefaultArgExpr | |
| clang::CXXDeleteExpr | |
| clang::CXXDependentScopeMemberExpr | Represents a C++ member access expression where the actual member referenced could not be resolved because the base expression or the member name was dependent |
| clang::CXXDestructorDecl | |
| clang::CXXDynamicCastExpr | |
| clang::CXXFieldCollector | |
| clang::CXXFinalOverriderMap | A mapping from each virtual member function to its set of final overriders |
| clang::CXXForRangeStmt | |
| clang::CXXFunctionalCastExpr | |
| clang::CXXIndirectPrimaryBaseSet | A set of all the primary bases for a class |
| clang::CXXLiteralOperatorIdName | |
| clang::CXXMemberCallExpr | |
| clang::CXXMethodDecl | |
| clang::CXXNamedCastExpr | |
| clang::CXXNewExpr | |
| clang::CXXNoexceptExpr | Represents a C++0x noexcept expression (C++ [expr.unary.noexcept]) |
| clang::CXXNullPtrLiteralExpr | CXXNullPtrLiteralExpr - [C++0x 2.14.7] C++ Pointer Literal |
| clang::CXXOperatorCallExpr | A call to an overloaded operator written using operator syntax |
| clang::CXXOperatorIdName | |
| clang::CXXPseudoDestructorExpr | Represents a C++ pseudo-destructor (C++ [expr.pseudo]) |
| clang::CXXRecordDecl | |
| clang::CXXReinterpretCastExpr | |
| clang::CXXScalarValueInitExpr | |
| clang::CXXScopeSpec | |
| clang::CXXSpecialName | |
| clang::CXXStaticCastExpr | |
| clang::ento::CXXTempObjectRegion | |
| clang::CXXTemporary | CXXTemporary - Represents a C++ temporary |
| clang::CXXTemporaryObjectExpr | Represents a C++ functional cast expression that builds a temporary object |
| clang::CXXThisExpr | |
| clang::ento::CXXThisRegion | |
| clang::CXXThrowExpr | |
| clang::CXXTryStmt | |
| clang::CXXTypeidExpr | |
| clang::CXXUnresolvedConstructExpr | Describes an explicit type conversion that uses functional notion but could not be resolved because one or more arguments are type-dependent |
| clang::CXXUuidofExpr | |
| clang::driver::toolchains::Darwin | Darwin - The base Darwin tool chain |
| clang::driver::toolchains::Darwin_Generic_GCC | Darwin_Generic_GCC - Generic Darwin tool chain using gcc |
| clang::driver::toolchains::DarwinClang | DarwinClang - 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 | |
| declaration | Protocols referenced in the |
| declaration | |
| <declaration> | An Objective-C |
| clang::DeclarationName | |
| clang::DeclarationNameExtra | |
| clang::DeclarationNameInfo | |
| clang::DeclarationNameLoc | |
| clang::DeclarationNameTable | |
| clang::Declarator | |
| clang::DeclaratorChunk | |
| clang::DeclaratorDecl | Represents a ValueDecl that came out of a declarator. Contains type source information through TypeSourceInfo |
| clang::DeclBitVector_Types | |
| clang::DeclContext | |
| clang::serialization::DeclContextInfo | Information 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::DeclNameKey | Special internal key for declaration names. The hash table creates keys for comparison; we do not create a DeclarationName for the internal key to avoid deserializing types |
| clang::serialization::DeclOffset | Source range/offset of a preprocessed entity |
| clang::idx::DeclReferenceMap | Maps NamedDecls with the ASTLocations that reference them |
| clang::DeclRefExpr | A reference to a declared variable, function, enum, etc. [C99 6.5.1p2] |
| clang::Stmt::DeclRefExprBitfields | |
| clang::ento::DeclRegion | |
| clang::DeclSpec | |
| clang::DeclStmt | |
| clang::DecltypeType | DecltypeType (C++0x) |
| clang::DecltypeTypeLoc | |
| clang::DeclVisitor< ImplClass, RetTy > | A simple visitor class that helps create declaration visitors |
| clang::DeducedTemplateArgument | Captures 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::DelayedCleanupPoint | RAII object for triggering a cleanup of a DelayedCleanupPool |
| clang::DelayedCleanupPool | Gathers 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::DependentDecltypeType | Internal representation of canonical, dependent decltype(expr) types |
| clang::DependentDiagnostic | A dependently-generated diagnostic |
| clang::DependentFunctionTemplateSpecializationInfo | Provides 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::DependentNameType | Represents a qualified type name for which the type name is dependent |
| clang::DependentNameTypeLoc | |
| clang::DependentScopeDeclRefExpr | A qualified reference to a name whose declaration cannot yet be resolved |
| clang::DependentSizedArrayType | |
| clang::DependentSizedArrayTypeLoc | |
| clang::DependentSizedExtVectorType | |
| clang::DependentSizedExtVectorTypeLoc | |
| clang::DependentStoredDeclsMap | |
| clang::DependentTemplateName | Represents a dependent template name that cannot be resolved prior to template instantiation |
| clang::DependentTemplateSpecializationLocInfo | |
| clang::DependentTemplateSpecializationType | |
| clang::DependentTemplateSpecializationTypeLoc | |
| clang::DependentTypeOfExprType | Internal representation of canonical, dependent typeof(expr) types |
| clang::driver::DerivedArgList | |
| clang::ExternalASTSource::Deserializing | RAII class for safely pairing a StartedDeserializing call with FinishedDeserializing |
| clang::DesignatedInitExpr | Represents a C99 designated initializer expression |
| clang::Designation | |
| clang::Designator | |
| clang::DesignatedInitExpr::Designator | Represents a single C99 designator |
| clang::DiagnosticIDs::diag_iterator | |
| clang::Diagnostic | |
| clang::DiagnosticBuilder | |
| clang::DiagnosticConsumer | |
| clang::DiagnosticErrorTrap | RAII class that determines when any errors have occurred between the time the instance was created and the time it was queried |
| clang::DiagnosticIDs | Used for handling and querying diagnostic IDs. Can be used and shared by multiple Diagnostics for multiple translation units |
| clang::DiagnosticMappingInfo | |
| clang::DiagnosticOptions | |
| clang::DiagnosticRenderer | Class 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::DominatorTree | Concrete 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::EHCleanupScope | A cleanup scope which generates the cleanup blocks lazily |
| clang::CodeGen::EHFilterScope | |
| clang::CodeGen::EHPersonality | The exceptions personality for a function. When |
| clang::CodeGen::EHScope | A protected scope for zero-cost EH handling |
| clang::CodeGen::EHScopeStack | |
| clang::CodeGen::EHTerminateScope | |
| clang::ElaboratedLocInfo | |
| clang::ElaboratedType | Represents a type that was referred to using an elaborated type keyword, e.g., struct S, or via a qualified name, e.g., N::M::type, or both |
| clang::ElaboratedTypeLoc | |
| clang::ento::ElementRegion | ElementRegin 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::EmptyShell | A placeholder type used to construct an empty shell of a decl-derived type that will be filled in later (e.g., by some deserialization method) |
| clang::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) |
| clang::ento::check::EndAnalysis | |
| clang::ento::check::EndOfTranslationUnit | |
| clang::ento::check::EndPath | |
| clang::EnterExpressionEvaluationContext | RAII object that enters a new expression evaluation context |
| clang::idx::Entity | A ASTContext-independent way to refer to declarations |
| clang::idx::EntityGetter | Gets the Entity associated with a Decl |
| clang::idx::EntityHandler | Abstract interface for receiving Entities |
| clang::idx::EntityImpl | |
| clang::HeaderSearchOptions::Entry | |
| clang::EnumConstantDecl | |
| clang::EnumDecl | |
| clang::EnumType | |
| clang::EnumTypeLoc | Wrapper for source info for enum types |
| clang::ento::Environment | An immutable map from EnvironemntEntries to SVals |
| clang::ento::EnvironmentEntry | |
| clang::ento::EnvironmentManager | |
| etc | |
| clang::Expr::EvalResult | EvalResult is a struct with detailed info about an evaluated expression |
| clang::Expr::EvalStatus | EvalStatus is a struct with detailed info about an evaluation in progress |
| clang::EvaluatedExprVisitor< ImplClass > | |
| clang::EvaluatedStmt | Structure used to store a statement, the constant value to which it was evaluated (if any), and whether or not the statement is an integral constant expression (if known) |
| clang::ento::check::Event< EVENT > | |
| clang::ento::EventDispatcher< EVENT > | |
| clang::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::ExpressionEvaluationContextRecord | Data structure used to record current or nested expression evaluation contexts |
| clang::ExpressionTraitExpr | |
| clang::ExprIterator | |
| clang::ExprWithCleanups | |
| clang::Stmt::ExprWithCleanupsBitfields | |
| clang::ExtensionRAIIObject | |
| clang::ExternalASTSource | Abstract interface for external sources of AST nodes |
| clang::ExternalHeaderFileInfoSource | An external source of header file information, which may supply information about header files already included |
| clang::ExternalIdentifierLookup | An abstract class used to resolve numerical identifier references (meaningful only to some external source) into IdentifierInfo pointers |
| clang::ExternalPreprocessingRecordSource | An abstract class that should be subclassed by any external source of preprocessing record entries |
| clang::ExternalPreprocessorSource | Abstract interface for external sources of preprocessor information |
| clang::ExternalSemaSource | An abstract interface that should be implemented by external AST sources that also provide information for semantic analysis |
| clang::ExternalSLocEntrySource | External source of source location entries |
| clang::ExternalVTableUse | A simple structure that captures a vtable use for the purposes of the ExternalSemaSource |
| clang::FunctionType::ExtInfo | |
| clang::FunctionProtoType::ExtProtoInfo | ExtProtoInfo - Extra information about a function prototype |
| clang::ExtQuals | |
| clang::ExtQualsTypeCommonBase | Base class that is common to both the ExtQuals and Type classes, which allows QualType to access the common fields between the two |
| clang::ExtVectorElementExpr | |
| clang::ExtVectorType | |
| clang::ExtVectorTypeLoc | |
| clang::ento::BlockCounter::Factory | |
| FastFoldingSetNode | |
| clang::FieldDecl | |
| clang::FieldDeclarator | |
| clang::DesignatedInitExpr::FieldDesignator | A field designator, e.g., ".x" |
| clang::ento::FieldRegion | |
| clang::FileEntry | |
| clang::FileID | |
| clang::SrcMgr::FileInfo | |
| clang::FileManager | |
| clang::arcmt::FileRemapper | |
| clang::FileScopeAsmDecl | |
| clang::FileSystemOptions | Keeps track of options that affect how file operations are performed |
| clang::FileSystemStatCache | Abstract interface for introducing a FileManager cache for 'stat' system calls, which is used by precompiled and pretokenized headers to improve performance |
| clang::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::FinallyInfo | A class controlling the emission of a finally block |
| clang::ento::FindLastStoreBRVisitor | |
| FindOverriddenMethodData | Data used with FindOverriddenMethod |
| clang::OverloadExpr::FindResult | |
| clang::FixedSizeTemplateParameterList< N > | |
| clang::FixItAction | |
| clang::FixItHint | Annotates a diagnostic with some code that should be inserted, removed, or replaced to fix the problem |
| clang::FixItOptions | |
| clang::FixItRecompile | Emits changes to temporary files and uses them for the original frontend action |
| clang::FixItRewriter | |
| clang::driver::FlagOption | |
| clang::CodeGen::EHScopeStack::Cleanup::Flags | Generation flags |
| clang::FloatingLiteral | |
| FoldingSetNode | |
| llvm::FoldingSetTrait< ArgEffect > | |
| llvm::FoldingSetTrait< SValData > | |
| llvm::FoldingSetTrait< SValPair > | |
| <foo> | |
| <foo> | ActOnForwardProtocolDeclaration - Handle |
| for | An Objective-C |
| clang::analyze_format_string::FormatSpecifier | |
| clang::analyze_format_string::FormatStringHandler | |
| clang::ForStmt | |
| clang::dataflow::forward_analysis_tag | |
| clang::FPOptions | Floating point control options |
| clang::driver::toolchains::FreeBSD | |
| clang::CXXRecordDecl::friend_iterator | An iterator over the friend declarations of a class |
| clang::FriendDecl | |
| clang::FriendTemplateDecl | |
| clang::FrontendAction | |
| clang::FrontendInputFile | An input file for the front end |
| clang::FrontendOptions | FrontendOptions - 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::FunctionScopeInfo | Retains information about a function, method, or block that is currently being parsed |
| clang::FunctionTemplateDecl | Declaration of a template function |
| clang::FunctionTemplateSpecializationInfo | Provides information about a function template specialization, which is a FunctionDecl that has been explicitly specialization or instantiated from a function template |
| clang::ento::FunctionTextRegion | FunctionTextRegion - A region that represents code texts of function |
| clang::FunctionType | |
| clang::Type::FunctionTypeBitfields | |
| clang::DeclaratorChunk::FunctionTypeInfo | |
| clang::FunctionTypeLoc | Wrapper for source info for functions |
| clang::arcmt::trans::MigrationContext::GCAttrOccurrence | |
| clang::arcmt::trans::GCAttrsTraverser | |
| clang::driver::toolchains::Generic_GCC::GCCInstallationDetector | This 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::GCCVersion | Struct to store and manipulate GCC versions |
| clang::GenerateModuleAction | |
| clang::GeneratePCHAction | |
| clang::GeneratePTHAction | |
| clang::driver::toolchains::Generic_ELF | |
| clang::driver::toolchains::Generic_GCC | |
| clang::GenericSelectionExpr | Represents a C11 generic selection |
| clang::GlobalCodeCompletionAllocator | Allocator for a cached set of global code completions |
| clang::GlobalDecl | |
| clang::ento::GlobalImmutableSpaceRegion | |
| clang::ento::GlobalInternalSpaceRegion | |
| clang::idx::GlobalSelector | A ASTContext-independent way to refer to selectors |
| clang::ento::GlobalsSpaceRegion | |
| clang::ento::GlobalSystemSpaceRegion | |
| clang::GNUNullExpr | |
| clang::ento::loc::GotoLabel | |
| clang::GotoStmt | |
| clang::CFG::graph_iterator | Provides a custom implementation of the iterator class to have the same interface as Function::iterator - iterator returns CFGBlock (not a pointer to CFGBlock) |
| 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::GreaterThanIsOperatorScope | RAII 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::HeaderFileInfoTrait | Trait 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::IdentifierIterator | An 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::ImplicitExceptionSpecification | Helper class that collects exception specifications for implicitly-declared special member functions |
| clang::ento::ImplicitNullDerefEvent | We dereferenced a location that may be null |
| clang::ImplicitParamDecl | |
| clang::ImplicitValueInitExpr | Represents an implicitly-generated value initialization of an object of a given type |
| clang::ASTContext::import_iterator | Iterator that visits import declarations |
| clang::ImportDecl | Describes a module import declaration, which makes the contents of the named module visible in the current translation unit |
| clang::InclusionDirective | Record the location of an inclusion directive, such as an #include or #import statement |
| clang::IncompleteArrayType | |
| clang::IncompleteArrayTypeLoc | |
| clang::idx::Indexer | Maps information to TranslationUnits |
| IndexerCallbacks | |
| clang::idx::IndexProvider | Maps information to TranslationUnits |
| clang::IndirectFieldDecl | |
| clang::ento::IndirectGotoNodeBuilder | |
| clang::IndirectGotoStmt | |
| clang::Builtin::Info | |
| clang::driver::OptTable::Info | Info - Entry for a single option instance in the option data table |
| clang::InheritableAttr | |
| clang::InheritableParamAttr | |
| clang::InheritanceHierarchyWriter | |
| clang::InheritingConcreteTypeLoc< Base, Derived, TypeClass > | |
| clang::InitializationKind | Describes the kind of initialization being performed, along with location information for tokens related to the initialization (equal sign, parentheses) |
| clang::InitializationSequence | Describes the sequence of initializations required to initialize a given object or reference with a set of arguments |
| clang::InitializedEntity | Describes an entity that is being initialized |
| clang::InitListExpr | Describes an C or C++ initializer list |
| clang::InitOnlyAction | |
| clang::InjectedClassNameType | The injected class name of a C++ class template or class template partial specialization. Used to record that a type was spelled with a bare identifier rather than as a template-id; the equivalent for non-templated classes is just RecordType |
| clang::InjectedClassNameTypeLoc | Wrapper for source info for injected class names of class templates |
| clang::ento::eval::InlineCall | |
| clang::InMessageExpressionRAIIObject | |
| clang::driver::InputAction | |
| clang::driver::InputArgList | |
| clang::driver::InputInfo | InputInfo - Wrapper for information about an input source |
| clang::driver::InputOption | InputOption - Dummy option class for representing driver inputs |
| clang::Sema::InstantiatingTemplate | A 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::IntSymExpr | IntSymExpr - 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_iterator | Iterates 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::iterator | A 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::JobList | JobList - A sequence of jobs to perform |
| clang::driver::JoinedAndSeparateOption | |
| clang::driver::JoinedOption | |
| clang::driver::JoinedOrSeparateOption | |
| clang::CodeGen::CodeGenFunction::JumpDest | |
| clang::OnDiskChainedHashTable< Info >::key_iterator | Iterates over all of the keys in the table |
| clang::LabelDecl | |
| clang::LabelStmt | |
| clang::LambdaCapture | LambdaCapture - An individual capture in a lambda introducer |
| clang::LambdaIntroducer | LambdaIntroducer - Represents a complete lambda introducer |
| clang::sema::LambdaScopeInfo | |
| clang::LangOptions | |
| clang::LangStandard | |
| clang::Sema::LateInstantiatedAttribute | |
| clang::Redeclarable< decl_type >::LatestDeclLink | |
| clang::LayoutOverrideSource | An 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::LengthModifier | Represents 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::LocalInstantiationScope | A stack-allocated class that identifies which local variable declaration instantiations are present in this scope |
| clang::serialization::LocalRedeclarationsInfo | Describes the redeclarations of a declaration |
| clang::ento::nonloc::LocAsInteger | |
| clang::ento::check::Location | |
| clang::LocationCheck | |
| clang::LocationContext | |
| clang::LocationContextManager | |
| clang::SourceManager::LocBeforeThanCompare | Comparison function class |
| clang::LocInfoType | Holds a QualType and a TypeSourceInfo* that came out of a declarator parsing |
| clang::LogDiagnosticPrinter | |
| clang::LookupResult | Represents the results of name lookup |
| clang::APValue::LV | |
| clang::CodeGen::LValue | |
| clang::APValue::LValuePathEntry | |
| clang::LValueReferenceType | |
| clang::LValueReferenceTypeLoc | |
| clang::MacroArgs | |
| clang::MacroBuilder | |
| clang::MacroDefinition | Record the location of a macro definition |
| clang::MacroExpansion | Records the location of a macro expansion |
| clang::MacroInfo | |
| clang::make_const_ptr< T > | |
| clang::make_ptr< T > | |
| clang::ManagedAnalysis | |
| clang::MangleBuffer | |
| clang::MangleContext | |
| clang::MaterializeTemporaryExpr | Represents 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::MemberPointerTypeLoc | Wrapper for source info for member pointers |
| clang::MemberSpecializationInfo | Provides information a specialization of a member of a class template, which may be a member function, static data member, or member class |
| clang::MemorizeStatCalls | A stat "cache" that can be used by FileManager to keep track of the results of stat() calls that occur throughout the execution of the front end |
| clang::SourceManager::MemoryBufferSizes | |
| clang::ExternalASTSource::MemoryBufferSizes | |
| clang::ento::MemRegion | MemRegion - 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::MMToken | A token in a module map file |
| clang::arcmt::ModifyAction | |
| clang::Module | Describes a module or submodule |
| clang::serialization::ModuleFile | Information about a module that has been loaded by the ASTReader |
| clang::ModuleLoader | Abstract interface for a module loader |
| clang::serialization::ModuleManager | Manages the set of modules loaded by an AST reader |
| clang::ModuleMap | |
| clang::ModuleMapParser | |
| clang::MSDependentExistsStmt | Representation of a Microsoft __if_exists or __if_not_exists statement with a dependent name |
| clang::driver::MultiArgOption | |
| clang::MultiInitializer | |
| clang::MultiKeywordSelector | |
| clang::MultiLevelTemplateArgumentList | Data 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::NamespaceDecl | NamespaceDecl - Represent a C++ namespace |
| clang::NeonTypeFlags | |
| clang::NestedNameSpecifier | Represents a C++ nested name specifier, such as "::std::vector<int>::" |
| clang::NestedNameSpecifierLoc | A C++ nested-name-specifier augmented with source location information |
| clang::NestedNameSpecifierLocBuilder | Class that aids in the construction of nested-name-specifiers along with source-location information for all of the components of the nested-name-specifier |
| clang::driver::toolchains::NetBSD | |
| clang::ento::NilReceiverBRVisitor | |
| clang::ento::NodeBuilder | This is the simplest builder which generates nodes in the ExplodedGraph |
| clang::ento::NodeBuilderContext | |
| clang::ento::NodeBuilderWithSinks | This 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::ObjCAtCatchStmt | ObjCAtCatchStmt - This represents objective-c's statement |
| clang::ObjCAtDefsFieldDecl | |
| clang::ObjCAtFinallyStmt | ObjCAtFinallyStmt - This represent objective-c's Statement |
| clang::ObjCAtSynchronizedStmt | |
| clang::ObjCAtThrowStmt | ObjCAtThrowStmt - This represents objective-c's |
| clang::ObjCAtTryStmt | |
| clang::ObjCAutoreleasePoolStmt | |
| clang::ObjCBridgedCastExpr | An Objective-C "bridged" cast expression, which casts between Objective-C pointers and C pointers, transferring ownership in the process |
| clang::serialization::ObjCCategoriesInfo | Describes 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::ObjCInterfaceTypeLoc | Wrapper for source info for ObjC interfaces |
| clang::ObjCIsaExpr | |
| clang::ObjCIvarDecl | |
| clang::ObjCIvarRefExpr | ObjCIvarRefExpr - A reference to an ObjC instance variable |
| clang::ento::ObjCIvarRegion | |
| clang::ObjCList< T > | |
| clang::ObjCListBase | |
| clang::ento::ObjCMessage | Represents both explicit ObjC message expressions and implicit messages that are sent for handling properties in dot syntax |
| clang::ObjCMessageExpr | An expression that sends a message to the given Objective-C object or class |
| clang::ObjCMethodDecl | |
| clang::ObjCMethodList | ObjCMethodList - a linked list of methods with different signatures |
| clang::ObjCObjectPointerType | |
| clang::ObjCObjectPointerTypeLoc | Wraps 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::ObjCPropRef | Pseudo-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::ObjCProtocolList | A list of Objective-C protocols, along with the source locations at which they were referenced |
| clang::ObjCProtocolListLocInfo | |
| clang::driver::ObjCRuntime | |
| clang::ObjCSelectorExpr | ObjCSelectorExpr 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::OpaqueValueMapping | An RAII object to set (and then clear) a mapping for an OpaqueValueExpr |
| clang::CodeGen::CodeGenFunction::OpaqueValueMappingData | |
| clang::driver::toolchains::OpenBSD | |
| clang::OpenCLOptions | OpenCL volatile options |
| clang::driver::Option | |
| clang::analyze_format_string::OptionalAmount | |
| clang::analyze_format_string::OptionalFlag | |
| clang::driver::OptionGroup | |
| clang::driver::OptSpecifier | OptSpecifier - Wrapper class for abstracting references to option IDs |
| clang::driver::OptTable | |
| clang::CodeGen::OrderGlobalInits | |
| clang::Sema::OriginalCallArg | Brief A function argument from which we performed template argument |
| clang::CodeCompleteConsumer::OverloadCandidate | |
| clang::OverloadCandidate | OverloadCandidate - A single candidate in an overload set (C++ 13.3) |
| clang::OverloadCandidateSet | |
| clang::OverloadedTemplateStorage | A structure for storing the information associated with an overloaded template name |
| clang::OverloadExpr | A reference to an overloaded function set, either an UnresolvedLookupExpr or an UnresolvedMemberExpr |
| clang::OverridingMethods | The set of methods that override a given virtual method in each subobject where it occurs |
| <P> | |
| clang::PackExpansionExpr | Represents a C++0x pack expansion that produces a sequence of expressions |
| clang::PackExpansionType | Represents 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::ParenBraceBracketBalancer | RAII 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::ParmVarDecl | ParmVarDecl - Represents a parameter to a function |
| clang::VarDecl::ParmVarDeclBitfields | |
| clang::ParsedAttributes | |
| clang::ParsedSourceLocation | A source location that has been parsed on the command line |
| clang::ParsedTemplateArgument | Represents the parsed form of a C++ template argument |
| clang::Parser | |
| llvm::cl::parser< clang::ParsedSourceLocation > | Command-line option parser that parses source locations |
| clang::Sema::ParsingDeclState | |
| clang::PartialDiagnostic | |
| clang::PartialDiagnosticStorage | |
| clang::PartialDiagnosticStorageAllocator | An 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::PCHGenerator | AST and semantic-analysis consumer that generates a precompiled header from the parsed source code |
| clang::PCHPredefinesBlock | |
| clang::PCHValidator | ASTReaderListener 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::PointerTypeLoc | Wrapper for source info for pointers |
| clang::PoisonIdentifierRAIIObject | RAII 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::PPChainedCallbacks | PPChainedCallbacks - Simple wrapper class for chaining callbacks |
| clang::PPConditionalInfo | |
| clang::serialization::PPEntityOffset | Source 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::PredefinedExpr | PredefinedExpr - [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::PreprocessedEntity | Base class that describes a preprocessed entity, which may be a preprocessor directive or macro expansion |
| clang::PreprocessingDirective | Records the presence of a preprocessor directive |
| clang::PreprocessingRecord | A 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::PrintingCodeCompleteConsumer | A simple code-completion consumer that prints the results it receives in a simple format |
| clang::PrintingPolicy | Describes how types, statements, expressions, and declarations should be printed |
| clang::PrintPreambleAction | |
| clang::PrintPreprocessedAction | |
| clang::Sema::ProcessingContextState | |
| clang::idx::Program | Top 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::PseudoDestructorTypeStorage | Structure used to store the type being destroyed by a pseudo-destructor expression |
| clang::PseudoObjectExpr | |
| clang::Stmt::PseudoObjectExprBitfields | |
| clang::PTHLexer | |
| clang::PTHManager | |
| <Q> | |
| clang::QualifiedTemplateName | Represents a template name that was expressed as a qualified name |
| clang::QualifiedTypeLoc | Wrapper of type source information for a type with non-trivial direct qualifiers |
| clang::QualifierCollector | A 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::RecordTypeLoc | Wrapper 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_iterator | Iterates through all the redeclarations of the same decl |
| clang::Redeclarable< decl_type >::redecl_iterator | Iterates through all the redeclarations of the same decl |
| clang::Redeclarable< decl_type > | Provides common interface for the Decls that can be redeclared |
| clang::RedeclarableTemplateDecl | Declaration of a redeclarable template |
| RefCountedBase | |
| clang::ento::BlockDataRegion::referenced_vars_iterator | |
| clang::ReferenceType | |
| clang::Type::ReferenceTypeBitfields | |
| clang::DeclaratorChunk::ReferenceTypeInfo | |
| clang::ReferenceTypeLoc | |
| RefParamPartialOrderingComparison | Stores the result of comparing two reference parameters while performing template argument deduction for partial ordering of function templates |
| clang::ento::check::RegionChanges | |
| clang::ento::RegionOffset | Represent a region's offset within the top level base region |
| clang::ento::RegionRawOffset | |
| clang::RelaxedLiveVariables | |
| clang::ReturnAdjustment | ReturnAdjustment - 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::RunCleanupsScope | Enters 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::SavedStreamPosition | Helper 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::SelectorMap | Maps NamedDecls with the ASTLocations that reference them |
| clang::SelectorTable | |
| clang::Sema | Sema - This implements semantic analysis and AST building for 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 |
| clang::Sema::SemaDiagnosticBuilder | Helper class that creates diagnostics with optional template instantiation stacks |
| clang::driver::SeparateOption | |
| clang::Sema::SFINAETrap | RAII class used to determine whether SFINAE has trapped any errors that occur during template argument deduction.` |
| clang::UsingDecl::shadow_iterator | Iterates through the using shadow declarations 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::SizeOfPackExpr | Represents an expression that computes the length of a parameter pack |
| clang::SrcMgr::SLocEntry | |
| SmallSet | |
| clang::thread_safety::SortDiagBySourceLocation | |
| clang::SourceLocation | Encodes a location in the source. The SourceManager can decode this to get at the full include stack, line and column information |
| clang::SourceManager | This class handles loading and caching of source files into memory |
| clang::SourceRange | SourceRange - 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::StaticAssertDecl | StaticAssertDecl - Represents a C++0x static_assert declaration |
| clang::ento::StaticGlobalSpaceRegion | |
| clang::InitializationSequence::Step | A 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::StmtNodeBuilder | This 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::StoredDiagnostic | Represents a diagnostic in a form that can be retained until its corresponding source manager is destroyed |
| clang::ento::StoreManager | |
| clang::ento::StoreRef | |
| clang::idx::Storing< handler_type > | Helper for the Handler classes. Stores the objects into a vector. example: |
| clang::StringLiteral | |
| clang::StringLiteralParser | |
| clang::ento::StringRegion | StringRegion - Region associated with a StringLiteral |
| clang::ento::SubEngine | |
| clang::ento::SubRegion | |
| clang::ento::SubRegionMap | |
| clang::SubstNonTypeTemplateParmExpr | Represents a reference to a non-type template parameter that has been substituted with a template argument |
| clang::SubstNonTypeTemplateParmPackExpr | Represents a reference to a non-type template parameter pack that has been substituted with a non-template argument pack |
| clang::SubstTemplateTemplateParmPackStorage | A structure for storing an already-substituted template template parameter pack |
| clang::SubstTemplateTemplateParmStorage | A structure for storing the information associated with a substituted template template parameter |
| clang::SubstTemplateTypeParmPackType | Represents the result of substituting a set of types for a template type parameter pack |
| clang::SubstTemplateTypeParmPackTypeLoc | Wrapper for substituted template type parameters |
| clang::SubstTemplateTypeParmType | Represents the result of substituting a type for a template type parameter |
| clang::SubstTemplateTypeParmTypeLoc | Wrapper 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_iterator | Iterator over symbols that the current symbol depends on |
| clang::ento::SymbolCast | Represents a cast expression |
| clang::ento::SymbolConjured | |
| clang::ento::SymbolData | A 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::SymbolRegionValue | A symbol representing the value stored at a MemRegion |
| clang::ento::nonloc::SymbolVal | Represents symbolic expression |
| clang::ento::SymbolVisitor | |
| clang::ento::SymExpr | Symbolic value. These values used to capture symbolic execution of the program |
| clang::ento::SymIntExpr | SymIntExpr - Represents symbolic expression like 'x' + 3 |
| clang::ento::SymSymExpr | SymSymExpr - Represents symbolic expression like 'x' + 'y' |
| clang::SyntaxOnlyAction | |
| clang::TagDecl | TagDecl - Represents the declaration of a struct/union/class/enum |
| clang::TagType | |
| clang::TagTypeLoc | Wrapper for source info for tag types. Note that this only records source info for the name itself; a type written 'struct foo' should be represented as an ElaboratedTypeLoc. We currently only do that when C++ is enabled because of the expense of creating an ElaboratedType node for so many type references in C |
| clang::ento::TaintManager | |
| clang::ento::TaintMap | |
| clang::TargetAttributesSema | |
| clang::TargetCodeGenInfo | |
| clang::TargetInfo | |
| clang::TargetOptions | TargetOptions - Options for controlling the target |
| clang::driver::toolchains::TCEToolChain | |
| clang::TemplateArgument | Represents a template argument within a class template specialization |
| clang::TemplateArgumentList | A template argument list |
| clang::TemplateArgumentListInfo | |
| clang::TemplateArgumentLoc | |
| clang::TemplateArgumentLocInfo | Location information for a TemplateArgument |
| clang::TemplateArgumentLocInventIterator< Derived, InputIterator > | Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator |
| clang::TemplateDecl | |
| clang::TemplateDeclInstantiator | |
| clang::sema::TemplateDeductionInfo | Provides information about an attempted template argument deduction, whose success or failure was described by a TemplateDeductionResult value |
| clang::TemplateIdAnnotation | Information about a template-id annotation token |
| clang::TemplateName | Represents a C++ template name within the type system |
| clang::TemplateNameLocInfo | |
| clang::TemplateParameterList | |
| clang::TemplateParmPosition | |
| clang::TemplatePartialOrderingContext | |
| clang::TemplateSpecializationLocInfo | |
| clang::TemplateSpecializationType | Represents a type template specialization; the template must be a class template, a type alias template, or a template template parameter. A template which cannot be resolved to one of these, e.g. because it is written with a dependent scope specifier, is instead represented as a DependentTemplateSpecializationType |
| clang::TemplateSpecializationTypeLoc | |
| clang::TemplateTemplateParmDecl | |
| clang::TemplateTypeParmDecl | |
| clang::TemplateTypeParmType | |
| clang::TemplateTypeParmTypeLoc | Wrapper for template type parameters |
| clang::TreeTransform< Derived >::TemporaryBase | RAII object that temporarily sets the base location and entity used for reporting diagnostics in types |
| clang::TextDiagnostic | Class to encapsulate the logic for formatting and printing a textual diagnostic message |
| clang::TextDiagnosticBuffer | |
| clang::TextDiagnosticPrinter | |
| The | |
| The | |
| The | |
| The | |
| The | |
| clang::ThisAdjustment | ThisAdjustment - A 'this' pointer adjustment |
| clang::thread_safety::ThreadSafetyHandler | Handler class for thread safety warnings |
| clang::ThunkInfo | |
| to | Starts the definition of this Objective-C class, taking it from a forward declaration ( ( |
| clang::Token | |
| clang::TokenConcatenation | |
| clang::TokenLexer | |
| clang::TokenRewriter | |
| clang::driver::Tool | Tool - Information on a specific compilation tool |
| clang::driver::ToolChain | ToolChain - Access to tools for a single platform |
| clang::ento::TrackConstraintBRVisitor | |
| clang::arcmt::Transaction | |
| clang::arcmt::TransformActions | |
| clang::idx::TranslationUnit | Abstract interface for a translation unit |
| clang::TranslationUnitDecl | TranslationUnitDecl - The top declaration context |
| clang::idx::TranslationUnitHandler | Abstract interface for receiving TranslationUnits |
| clang::TreeTransform< Derived > | A semantic tree transformation that allows one to transform one abstract syntax tree into another |
| clang::idx::TULocation | Like ASTLocation but also contains the TranslationUnit that the ASTLocation originated from |
| clang::idx::TULocationHandler | Abstract interface for receiving TULocations |
| clang::Type | |
| type | |
| clang::TypeAliasDecl | |
| clang::TypeAliasTemplateDecl | |
| clang::DeclaratorChunk::TypeAndRange | |
| clang::TypeDecl | |
| clang::TypedefDecl | |
| clang::TypedefNameDecl | Base class for declarations which introduce a typedef-name |
| clang::TypedefType | |
| clang::TypedefTypeLoc | Wrapper for source info for typedefs |
| clang::ento::TypedRegion | TypedRegion - An abstract class representing regions that are typed |
| clang::ento::TypedValueRegion | TypedValueRegion - An abstract class representing regions having a typed value |
| clang::serialization::TypeIdx | A type index; the type ID with the qualifier bits removed |
| TypeInfo | |
| clang::DeclaratorChunk::TypeInfoCommon | |
| clang::TypeLoc | Base wrapper for a particular "section" of type source info |
| clang::TypeLocBuilder | |
| clang::TypeLocReader | |
| clang::TypeLocVisitor< ImplClass, RetTy > | |
| clang::TypeOfExprType | TypeOfExprType (GCC extension) |
| clang::TypeOfExprTypeLoc | |
| clang::TypeOfExprTypeLocInfo | |
| clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData > | |
| clang::TypeofLocInfo | |
| clang::TypeOfType | TypeOfType (GCC extension) |
| clang::TypeOfTypeLoc | |
| clang::TypeOfTypeLocInfo | |
| clang::TypePropertyCache< Private > | |
| clang::TypeSourceInfo | A container of type source information |
| clang::TypeSpecLocInfo | |
| clang::TypeSpecTypeLoc | A 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::TypoCorrection | Simple class containing the result of Sema::CorrectTypo |
| clang::UnaryExprOrTypeTraitExpr | |
| clang::UnaryOperator | |
| clang::UnaryTransformType | A unary type transform, which is a type constructed from another |
| clang::UnaryTransformTypeLoc | |
| clang::UnaryTransformTypeLocInfo | |
| clang::UnaryTypeTraitExpr | |
| clang::UncommonTemplateNameStorage | Implementation 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::UniqueVirtualMethod | Uniquely identifies a virtual method within a class hierarchy by the method itself and a class subobject number |
| clang::driver::UnknownOption | UnknownOption - Dummy option class for represent unknown arguments |
| clang::ento::UnknownSpaceRegion | |
| clang::ento::UnknownVal | |
| Unlike | |
| clang::UnqualifiedId | Represents a C++ unqualified-id that has been parsed |
| clang::UnqualTypeLoc | Wrapper of type source information for a type with no direct qualifiers |
| clang::Module::UnresolvedExportDecl | Describes an exported module that has not yet been resolved (perhaps because tASThe module it refers to has not yet been loaded) |
| clang::UnresolvedLookupExpr | A 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::UnresolvedMemberExpr | Represents a C++ member access expression for which lookup produced a set of overloaded functions |
| clang::UnresolvedSet< InlineCapacity > | A set of unresolved declarations |
| clang::UnresolvedSetImpl | UnresolvedSet - A set of unresolved declarations |
| clang::UnresolvedSetIterator | |
| clang::UnresolvedUsingType | Represents the dependent type named by a dependently-scoped typename using declaration, e.g. using typename Base<T>::foo; Template instantiation turns these into the underlying type |
| clang::UnresolvedUsingTypeLoc | Wrapper 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::VAArgExpr | VAArgExpr, 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::VersionTuple | Represents a version number in the form major[.minor[.subminor]] |
| clang::VirtSpecifiers | VirtSpecifiers - Represents a C++0x virt-specifier-seq |
| clang::VisibleDeclConsumer | Consumes visible declarations found when searching for all visible names within a given scope or context |
| clang::ento::WorkList::Visitor | |
| clang::ento::SubRegionMap::Visitor | |
| clang::VTableComponent | VTableComponent - Represents a single component in a vtable |
| clang::VTableContext | |
| clang::VTableLayout | |
| clang::VTTBuilder | VTT builder - Class for building VTT layout information |
| clang::VTTComponent | |
| clang::VTTVTable | |
| clang::WarningOption | |
| clang::WeakInfo | Captures 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 | |