KDevelop5/DUChainIdentities

    From KDE TechBase
    Revision as of 04:36, 23 January 2013 by Nicolas17 (talk | contribs) (Add Ruby IDs)

    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
    Ruby 42 MethodDeclaration
    Ruby 43 RubyDUContext<DUContext> (aka RubyNormalDUContext)
    Ruby 44 ModuleDeclaration
    Ruby 45 RubyDUContext<TopDUContext> (aka RubyTopDUContext)
    Ruby 47 VariableDeclaration
    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
    Ruby 41 ClassType
    C++ 42 PtrToMemberType
    PHP 50 IntegralTypeExtended
    PHP 51 StructureType
    Python 59 IndexedContainer
    Python 60 IntegralTypeExtended
    Python 61 VariableLengthContainer
    Python 62 HintedType
    Python 63 UnsureType