KDevelop5/DUChainIdentities: Difference between revisions

From KDE TechBase
(Add now-removed Python declaration ID)
(Add XML IDs. Change page description.)
Line 1: Line 1:
This is a list of ranges used by various plugins for their Declaration and Type identities.
This is a list of Identity values used by various plugins for their Declarations and Types.
 
Please edit this page as appropriate, it's probably not complete like this.


{|class="wikitable"
{|class="wikitable"
Line 86: Line 84:
| PHP ||  88 || <tt>NamespaceAliasDeclaration</tt>
| PHP ||  88 || <tt>NamespaceAliasDeclaration</tt>
|-
|-
| XML || 90-99
| XML || 90 || <tt>ElementDeclaration</tt>
|-
| XML || 91 || <tt>ImportDeclaration</tt>
|-
|-
| Python || 100 || <tt>PythonDUContext<TopDUContext></tt> (aka <tt>PythonTopDUContext</tt>)
| Python || 100 || <tt>PythonDUContext<TopDUContext></tt> (aka <tt>PythonTopDUContext</tt>)

Revision as of 04:28, 23 January 2013

This is a list of Identity values used by various plugins for their Declarations and Types.

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
C++ 52 CppDUContext<TopDUContext> (aka CppNormalDUContext)
PHP 53 PhpDUContext<DUContext> (aka PhpNormalDUContext)
C++ 54 CppDUContext<DUContext> (aka CppTopDUContext)
PHP 55 PhpDUContext<TopDUContext> (aka PhpTopDUContext)
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 ElementDeclaration
XML 91 ImportDeclaration
Python 100 PythonDUContext<TopDUContext> (aka PythonTopDUContext)
Python 101 PythonDUContext<DUContext> (aka PythonNormalDUContext)
C++ 124 SpecialTemplateDeclaration<QtFunctionDeclaration>
Python 125 ClassDeclaration
Python 126 FunctionDeclaration
Python 127 ClassFunctionDeclaration (not used anymore)


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
PHP 50 IntegralTypeExtended
PHP 51 StructureType
Python 59 IndexedContainer
Python 60 IntegralTypeExtended
Python 61 VariableLengthContainer
Python 62 HintedType
Python 63 UnsureType