KDevelop5/DUChainIdentities: Difference between revisions

    From KDE TechBase
    (Add C++ IDs. Stop using spanned rows; it's hard to represent the data with that. I may restore them later.)
    (Add KDevPlatform type IDs)
    Line 98: Line 98:
    !Use
    !Use
    |-
    |-
    |C++ || 18 || <tt>CppClassType</tt>
    | KDevPlatform || 1 || <tt>AbstractType</tt>
    |-
    |-
    |C++ || 23 || <tt>CppTemplateParameterType</tt>
    | KDevPlatform || 2 || <tt>IntegralType</tt>
    |-
    |-
    |C++ || 42 || <tt>PtrToMemberType</tt>
    | KDevPlatform || 3 || <tt>PointerType</tt>
    |-
    | KDevPlatform || 4 || <tt>ReferenceType</tt>
    |-
    | KDevPlatform || 5 || <tt>FunctionType</tt>
    |-
    | KDevPlatform || 6 || <tt>StructureType</tt>
    |-
    | KDevPlatform || 7 || <tt>ArrayType</tt>
    |-
    | KDevPlatform || 8 || <tt>DelayedType</tt>
    |-
    | KDevPlatform || 9 || <tt>TypeAliasType</tt>
    |-
    | KDevPlatform || 14 || <tt>ConstantIntegralType</tt>
    |-
    | C++ || 18 || <tt>CppClassType</tt>
    |-
    | KDevPlatform || 20 || <tt>EnumeratorType</tt>
    |-
    | KDevPlatform || 21 || <tt>EnumerationType</tt>
    |-
    | C++ || 23 || <tt>CppTemplateParameterType</tt>
    |-
    | KDevPlatform || 39 || <tt>UnsureType</tt>
    |-
    | C++ || 42 || <tt>PtrToMemberType</tt>
    |}
    |}

    Revision as of 04:10, 23 January 2013

    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
    KDevPlatform 1 AbstractType
    KDevPlatform 2 IntegralType
    KDevPlatform 3 PointerType
    KDevPlatform 4 ReferenceType
    KDevPlatform 5 FunctionType
    KDevPlatform 6 StructureType
    KDevPlatform 7 ArrayType
    KDevPlatform 8 DelayedType
    KDevPlatform 9 TypeAliasType
    KDevPlatform 14 ConstantIntegralType
    C++ 18 CppClassType
    KDevPlatform 20 EnumeratorType
    KDevPlatform 21 EnumerationType
    C++ 23 CppTemplateParameterType
    KDevPlatform 39 UnsureType
    C++ 42 PtrToMemberType