KDevelop5/DUChainIdentities

    From KDE TechBase
    Revision as of 04:05, 23 January 2013 by Nicolas17 (talk | contribs) (Add C++ IDs. Stop using spanned rows; it's hard to represent the data with that. I may restore them later.)

    This is a list of ranges used by various plugins for their Declaration and Type identities.

    Please edit this page as appropriate, it's probably not complete like this.

    Category ID Use
    KDevPlatform 1 DUChainBase
    KDevPlatform 2 DUContext
    KDevPlatform 4 TopDUContext
    KDevPlatform 6 AliasDeclaration
    KDevPlatform 7 Declaration
    KDevPlatform 9 ClassMemberDeclaration
    KDevPlatform 10 ForwardDeclaration
    KDevPlatform 11 ParsingEnvironmentFile
    KDevPlatform 12 FunctionDeclaration
    KDevPlatform 13 NamespaceAliasDeclaration
    KDevPlatform 14 ClassFunctionDeclaration
    KDevPlatform 15 Problem
    KDevPlatform 17 ClassDeclaration
    C++ 18 TemplateParameterDeclaration
    KDevPlatform 21 FunctionDefinition
    PHP 50 IntegralTypeExtended
    PHP 51 StructureType
    C++ 52 CppDUContext<TopDUContext> (aka CppNormalDUContext)
    C++ 54 CppDUContext<DUContext> (aka CppTopDUContext)
    C++ 56 SpecialTemplateDeclaration<AliasDeclaration>
    C++ 57 SpecialTemplateDeclaration<Declaration>
    C++ 59 SpecialTemplateDeclaration<ClassMemberDeclaration>
    C++ 60 SpecialTemplateDeclaration<ForwardDeclaration>
    C++ 62 SpecialTemplateDeclaration<FunctionDeclaration>
    C++ 64 SpecialTemplateDeclaration<ClassFunctionDeclaration>
    C++ 67 SpecialTemplateDeclaration<ClassDeclaration>
    C++ 68 SpecialTemplateDeclaration<ClassDeclaration>
    C++ 71 SpecialTemplateDeclaration<FunctionDefinition>
    C++ 73 EnvironmentFile
    C++ 74 QtFunctionDeclaration
    C++ 75 QPropertyDeclaration
    PHP 80 ConstantDeclaration (not used anymore)
    PHP 81 ClassDeclaration (not used anymore)
    PHP 83 VariableDeclaration
    PHP 84 ClassMethodDeclaration
    PHP 85 ClassDeclaration
    PHP 86 FunctionDeclaration
    PHP 87 NamespaceDeclaration
    PHP 88 NamespaceAliasDeclaration
    XML 90-99
    C++ 124 SpecialTemplateDeclaration<QtFunctionDeclaration>


    Types
    Category ID Use
    C++ 18 CppClassType
    C++ 23 CppTemplateParameterType
    C++ 42 PtrToMemberType