KDevelop5/DUChainIdentities: Difference between revisions

    From KDE TechBase
    (Add more (all?) PHP identity types)
    (Add KDevPlatform IDs)
    Line 6: Line 6:
    !Category
    !Category
    !ID
    !ID
    !Use
    |-
    |-
    | C++ / KDevPlatform || 0-39
    | rowspan="23" | C++ / KDevPlatform
    |-
    |1 || <tt>DUChainBase</tt>
    |-
    |2 || <tt>DUContext</tt>
    |-
    |3
    |-
    |4 || <tt>TopDUContext</tt>
    |-
    |5
    |-
    |6 || <tt>AliasDeclaration</tt>
    |-
    |7 || <tt>Declaration</tt>
    |-
    |8
    |-
    |9 || <tt>ClassMemberDeclaration</tt>
    |-
    |10 || <tt>ForwardDeclaration</tt>
    |-
    |11 || <tt>ParsingEnvironmentFile</tt>
    |-
    |12 || <tt>FunctionDeclaration</tt>
    |-
    |13 || <tt>NamespaceAliasDeclaration</tt>
    |-
    |14 || <tt>ClassFunctionDeclaration</tt>
    |-
    |15 || <tt>Problem</tt>
    |-
    |16
    |-
    |17 || <tt>ClassDeclaration</tt>
    |-
    |18
    |-
    |19
    |-
    |20
    |-
    |21 || <tt>FunctionDefinition</tt>
    |-
    |22-39
    |-
    |-
    | Java || 30-40
    | Java || 30-40

    Revision as of 03:29, 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
    C++ / KDevPlatform
    1 DUChainBase
    2 DUContext
    3
    4 TopDUContext
    5
    6 AliasDeclaration
    7 Declaration
    8
    9 ClassMemberDeclaration
    10 ForwardDeclaration
    11 ParsingEnvironmentFile
    12 FunctionDeclaration
    13 NamespaceAliasDeclaration
    14 ClassFunctionDeclaration
    15 Problem
    16
    17 ClassDeclaration
    18
    19
    20
    21 FunctionDefinition
    22-39
    Java 30-40
    C++ 40-49
    PHP 50 IntegralTypeExtended
    51 StructureType
    52-59 not used yet
    Ruby, Python 60-69
    C++ 70-79
    PHP 80 ConstantDeclaration (not used anymore)
    81 ClassDeclaration (not used anymore)
    82 apparently never used
    83 VariableDeclaration
    84 ClassMethodDeclaration
    85 ClassDeclaration
    86 FunctionDeclaration
    87 NamespaceDeclaration
    88 NamespaceAliasDeclaration
    89 unused
    XML 90-99