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