kdevplatform/language/duchain
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
CKDevelop::AbstractContextBuilder< T, NameT > | Abstract definition-use chain context builder class |
►CKDevelop::AbstractFunctionDeclaration | Provides an interface to declarations which represent functions in a definition-use chain |
CKDevelop::AbstractFunctionDeclarationData | |
►CAbstractTypeData | |
►CKDevelop::AbstractTypeFactory | A factory class for type data |
CKDevelop::AppendedList< false, T > | |
CKDevelop::AppendedListItemRequest< Type, averageAppendedBytes > | This is a class that allows you easily putting instances of your class into an ItemRepository as seen in itemrepository.h |
CKDevelop::TopDUContextDynamicData::ArrayWithPosition | |
►CBase | |
CKDevelop::BaseClassInstance | |
►CClassFunctionDeclarationBase | |
CKDevelop::CodeModel | Persistent store that efficiently holds a list of identifiers and their kind for each declaration-string |
CKDevelop::CodeModelItem | |
CKDevelop::Colorizer | A helper-class for elegant colorization of html-strings |
CKDevelop::AbstractUseBuilder< T, NameT, LanguageSpecificUseBuilderBase >::ContextUseTracker | |
►CData | |
►CDeclarationChecker | |
CKDevelop::DeclarationId | Allows clearly identifying a Declaration |
CKDevelop::DeclarationTopContextExtractor | |
CKDevelop::Definitions | Global mapping of one Declaration-Ids to multiple Definitions, protected through DUChainLock |
►CKDevelop::DUChainBase | Base class for definition-use chain objects |
►CKDevelop::DUChainBaseData | |
►CKDevelop::DUChainBaseFactory | This class is purely internal and doesn't need to be documented |
CKDevelop::DUChainDumper | Debugging utility function to dump a DUContext including contained declarations |
CKDevelop::DUChainUtils::DUChainItemFilter | |
CKDevelop::DUChainItemRegistrator< T, Data > | Helper class to register an DUChainBase subclass |
CKDevelop::DUChainItemSystem | A class which registers data types and creates factories for them |
CKDevelop::DUChainLock | Customized read/write locker for the definition-use chain |
CKDevelop::DUChainPointer< Type > | A smart-pointer similar class that conveniently wraps around DUChainPointerData without too many dynamic casts |
CKDevelop::DUChainPointer< Declaration > | |
CKDevelop::DUChainPointer< DUContext > | |
CKDevelop::DUChainPointer< TopDUContext > | |
CKDevelop::DUChainReadLocker | Customized read locker for the definition-use chain |
CKDevelop::DUChainType< T > | |
CKDevelop::DUChainVisitor | |
CKDevelop::DUChainWriteLocker | Customized write locker for the definition-use chain |
►CDUContextData | |
CKDevelop::DUContextDynamicData | This class contains data that is only runtime-dependent and does not need to be stored to disk |
CKDevelop::DUContextTopContextExtractor | |
CKDevelop::DumpDotGraph | A helper-class for debugging, that nicely visualizes the whole structure of a du-context |
CKDevelop::DynamicLanguageExpressionVisitor | Provides functionality commonly needed for expression visitors in dynamically typed languages |
►CFunctionDeclarationBase | |
►CFunctionDeclarationData | |
►CKDevelop::IdentifiedType | An IdentifiedType is a type that has a declaration |
►CKDevelop::IdentifiedTypeData | Data structure for identified types |
CKDevelop::Identifier | Represents a single unqualified identifier |
CKDevelop::DUContext::Import | Represents an imported parent context |
CKDevelop::Importers | Global mapping of Declaration-Ids to contexts that import the associated context, protected through DUChainLock |
CKDevelop::IndexedDeclaration | Represents a declaration only by its global indices |
CKDevelop::IndexedDeclarationHandler | |
CKDevelop::IndexedDUContext | Represents a context only by its global indices |
CKDevelop::IndexedTopDUContext | Allows simple indirect access to top-contexts with on-demand loading |
CKDevelop::IndexedTopDUContextIndexConversion | |
CKDevelop::IndexedTypeIdentifier | Extends IndexedQualifiedIdentifier by: |
CKDevelop::InstantiationInformation | |
►CIProblem | |
CKDevelop::TopDUContextDynamicData::ItemDataInfo | Flag used during destruction |
CKDevelop::DUChainUtils::ItemUnderCursor | |
►CKDevVarLengthArray | |
►CLanguageSpecificDeclarationBuilderBase | |
►CLanguageSpecificUseBuilderBase | |
►CLangugageSpecificTypeBuilderBase | |
CKDevelop::LocalIndexedDeclaration | Represents a declaration only by its index within the top-context |
CKDevelop::LocalIndexedDUContext | Represents a DUContext within a TopDUContext, without storing the TopDUContext(It must be given to data()) |
CKDevelop::LocalIndexedProblem | Represents a problem only by its index within the top-context |
CKDevelop::NavigationAction | |
CKDevelop::ParamIterator | Can be used to iterate through different kinds of parameters, for example template-parameters |
►CParent | |
CKDevelop::ParsingEnvironment | Use this as base-class to define new parsing-environments |
CKDevelop::PersistentSymbolTable | Global symbol-table that is stored to disk, and allows retrieving declarations that currently are not loaded to memory |
►CQExplicitlySharedDataPointer< T > [external] | |
►CQExplicitlySharedDataPointer< AbstractType > [external] | |
►CQObject [external] | |
►CQPaintDevice [external] | |
►CQSharedData [external] | |
CKDevelop::QualifiedIdentifier | Represents a qualified identifier |
►CQuickOpenEmbeddedWidgetInterface | |
CKDevelop::RecursiveImportCacheRepository | |
CKDevelop::RecursiveImportRepository | |
►CReferenceCountManager | |
CKDevelop::ReferencedTopDUContext | KDevelop can unload unused top-context at any time |
CSafetyCounter | |
CKDevelop::SpecializationStore | This class allows dynamic management of "current" specializations for declarations |
CKDevelop::DUContextDynamicData::VisibleDeclarationIterator::StackEntry | |
CKDevelop::StaticParsingEnvironmentData | Internal |
CKDevelop::TemporaryDataManager< T, threadSafe > | Manages a repository of items for temporary usage |
CKDevelop::AbstractNavigationContext::TextHandler | |
CKDevelop::TopDUContextDynamicData | This class contains dynamic data of a top-context, and also the repository that contains all the data within this top-context |
►CKDevelop::TypeExchanger | A class that can be used to walk through all types that are references from one type, and exchange them with other types |
CKDevelop::TypeRepository | |
CKDevelop::TypeSystem | A class which registers data types and creates factories for them |
CKDevelop::TypeSystemRegistrator< T, Data > | Helper class to register an AbstractType subclass |
►CKDevelop::TypeVisitor | |
CKDevelop::Use | Represents a position in a document where a specific declaration is used |
CKDevelop::Uses | Global mapping of Declaration-Ids to top-contexts, protected through DUChainLock |
CKDevelop::DUContextDynamicData::VisibleDeclarationIterator |
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Apr 13 2021 23:29:59 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Apr 13 2021 23:29:59 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.