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