logic: index and store Java annotations
* add annotation symbol kind * add annotation_usage edge kind * increment storage version * record java annotation decls * record java annotation member decls (as fields) * update expected output of java sample project indexing tests * add tests for recording annotations * add annotation icon, annotation colors * add new annotation node and edge types to legend
This commit is contained in:
@@ -2,26 +2,27 @@ package com.sourcetrail;
|
||||
|
||||
public enum SymbolKind
|
||||
{ // these values need to be the same as SymbolKind in C++ code
|
||||
BUILTIN_TYPE(1),
|
||||
CLASS(2),
|
||||
ENUM(3),
|
||||
ENUM_CONSTANT(4),
|
||||
FIELD(5),
|
||||
FUNCTION(6),
|
||||
GLOBAL_VARIABLE(7),
|
||||
INTERFACE(8),
|
||||
LOCAL_VARIABLE(9),
|
||||
MACRO(10),
|
||||
METHOD(11),
|
||||
NAMESPACE(12),
|
||||
PACKAGE(13),
|
||||
PARAMETER(14),
|
||||
STRUCT(15),
|
||||
TEMPLATE_PARAMETER(16),
|
||||
TYPEDEF(17),
|
||||
TYPE_PARAMETER(18),
|
||||
UNION(19),
|
||||
TYPE_MAX(20);
|
||||
ANNOTATION(1),
|
||||
BUILTIN_TYPE(2),
|
||||
CLASS(3),
|
||||
ENUM(4),
|
||||
ENUM_CONSTANT(5),
|
||||
FIELD(6),
|
||||
FUNCTION(7),
|
||||
GLOBAL_VARIABLE(8),
|
||||
INTERFACE(9),
|
||||
LOCAL_VARIABLE(10),
|
||||
MACRO(11),
|
||||
METHOD(12),
|
||||
NAMESPACE(13),
|
||||
PACKAGE(14),
|
||||
PARAMETER(15),
|
||||
STRUCT(16),
|
||||
TEMPLATE_PARAMETER(17),
|
||||
TYPEDEF(18),
|
||||
TYPE_PARAMETER(19),
|
||||
UNION(20),
|
||||
TYPE_MAX(21);
|
||||
|
||||
private final int m_value;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user