src: updated SymbolKind enum
* removed SymbolKinds for Parameter and LocalSymbol, because these are not stored as symbols inside the database * added Module symbol kind for Python
This commit is contained in:
@@ -2377,6 +2377,8 @@ void GraphController::createLegendGraph()
|
||||
addNode(NodeType::NODE_MACRO, L"Macro", Vec2i(x, y + dy * ++i));
|
||||
addNode(NodeType::NODE_ANNOTATION, L"Annotation", Vec2i(x, y + dy * ++i));
|
||||
|
||||
addNode(NodeType::NODE_MODULE, L"module", Vec2i(x, y + dy * ++i));
|
||||
y -= 15;
|
||||
addNode(NodeType::NODE_NAMESPACE, L"namespace", Vec2i(x, y + dy * ++i));
|
||||
y -= 15;
|
||||
addNode(NodeType::NODE_PACKAGE, L"package", Vec2i(x, y + dy * ++i));
|
||||
|
||||
@@ -9,6 +9,7 @@ std::vector<NodeType> NodeType::getOverviewBundleNodeTypesOrdered()
|
||||
NodeType(NodeType::NODE_FILE),
|
||||
NodeType(NodeType::NODE_MACRO),
|
||||
NodeType(NodeType::NODE_ANNOTATION),
|
||||
NodeType(NodeType::NODE_MODULE),
|
||||
NodeType(NodeType::NODE_NAMESPACE),
|
||||
NodeType(NodeType::NODE_PACKAGE),
|
||||
NodeType(NodeType::NODE_CLASS),
|
||||
@@ -36,6 +37,8 @@ NodeType::Type NodeType::intToType(int value)
|
||||
return NodeType::NODE_TYPE;
|
||||
case NodeType::NODE_BUILTIN_TYPE:
|
||||
return NodeType::NODE_BUILTIN_TYPE;
|
||||
case NodeType::NODE_MODULE:
|
||||
return NodeType::NODE_MODULE;
|
||||
case NodeType::NODE_NAMESPACE:
|
||||
return NodeType::NODE_NAMESPACE;
|
||||
case NodeType::NODE_PACKAGE:
|
||||
@@ -87,6 +90,8 @@ std::string NodeType::getReadableTypeString(NodeType::Type type)
|
||||
return "built-in type";
|
||||
case NodeType::NODE_TYPE:
|
||||
return "type";
|
||||
case NodeType::NODE_MODULE:
|
||||
return "module";
|
||||
case NodeType::NODE_NAMESPACE:
|
||||
return "namespace";
|
||||
case NodeType::NODE_PACKAGE:
|
||||
@@ -211,6 +216,7 @@ bool NodeType::isInheritable() const
|
||||
bool NodeType::isPackage() const
|
||||
{
|
||||
const NodeType::TypeMask mask =
|
||||
NodeType::NODE_MODULE |
|
||||
NodeType::NODE_NAMESPACE |
|
||||
NodeType::NODE_PACKAGE;
|
||||
return ((m_type & mask) > 0);
|
||||
@@ -288,6 +294,7 @@ bool NodeType::hasSearchFilter() const
|
||||
{
|
||||
const NodeType::TypeMask mask =
|
||||
NodeType::NODE_BUILTIN_TYPE |
|
||||
NodeType::NODE_MODULE |
|
||||
NodeType::NODE_NAMESPACE |
|
||||
NodeType::NODE_PACKAGE |
|
||||
NodeType::NODE_STRUCT |
|
||||
@@ -327,6 +334,8 @@ Tree<NodeType::BundleInfo> NodeType::getOverviewBundleTree() const
|
||||
));
|
||||
return tree;
|
||||
}
|
||||
case NodeType::NODE_MODULE:
|
||||
return Tree<BundleInfo>(BundleInfo(L"Modules"));
|
||||
case NodeType::NODE_PACKAGE:
|
||||
return Tree<BundleInfo>(BundleInfo(L"Packages"));
|
||||
case NodeType::NODE_CLASS:
|
||||
@@ -401,6 +410,7 @@ NodeType::StyleType NodeType::getNodeStyle() const
|
||||
{
|
||||
switch (m_type)
|
||||
{
|
||||
case NodeType::NODE_MODULE:
|
||||
case NodeType::NODE_NAMESPACE:
|
||||
case NodeType::NODE_PACKAGE:
|
||||
return STYLE_PACKAGE;
|
||||
|
||||
+19
-18
@@ -21,25 +21,26 @@ public:
|
||||
NODE_TYPE = 1 << 1,
|
||||
NODE_BUILTIN_TYPE = 1 << 2,
|
||||
|
||||
NODE_NAMESPACE = 1 << 3,
|
||||
NODE_PACKAGE = 1 << 4,
|
||||
NODE_STRUCT = 1 << 5,
|
||||
NODE_CLASS = 1 << 6,
|
||||
NODE_INTERFACE = 1 << 7,
|
||||
NODE_ANNOTATION = 1 << 8,
|
||||
NODE_GLOBAL_VARIABLE = 1 << 9,
|
||||
NODE_FIELD = 1 << 10,
|
||||
NODE_FUNCTION = 1 << 11,
|
||||
NODE_METHOD = 1 << 12,
|
||||
NODE_ENUM = 1 << 13,
|
||||
NODE_ENUM_CONSTANT = 1 << 14,
|
||||
NODE_TYPEDEF = 1 << 15,
|
||||
NODE_TEMPLATE_PARAMETER = 1 << 16,
|
||||
NODE_TYPE_PARAMETER = 1 << 17,
|
||||
NODE_MODULE = 1 << 3,
|
||||
NODE_NAMESPACE = 1 << 4,
|
||||
NODE_PACKAGE = 1 << 5,
|
||||
NODE_STRUCT = 1 << 6,
|
||||
NODE_CLASS = 1 << 7,
|
||||
NODE_INTERFACE = 1 << 8,
|
||||
NODE_ANNOTATION = 1 << 9,
|
||||
NODE_GLOBAL_VARIABLE = 1 << 10,
|
||||
NODE_FIELD = 1 << 11,
|
||||
NODE_FUNCTION = 1 << 12,
|
||||
NODE_METHOD = 1 << 13,
|
||||
NODE_ENUM = 1 << 14,
|
||||
NODE_ENUM_CONSTANT = 1 << 15,
|
||||
NODE_TYPEDEF = 1 << 16,
|
||||
NODE_TEMPLATE_PARAMETER = 1 << 17,
|
||||
NODE_TYPE_PARAMETER = 1 << 18,
|
||||
|
||||
NODE_FILE = 1 << 18,
|
||||
NODE_MACRO = 1 << 19,
|
||||
NODE_UNION = 1 << 20,
|
||||
NODE_FILE = 1 << 19,
|
||||
NODE_MACRO = 1 << 20,
|
||||
NODE_UNION = 1 << 21,
|
||||
|
||||
NODE_MAX_VALUE = NODE_UNION
|
||||
};
|
||||
|
||||
@@ -176,6 +176,7 @@ const std::vector<NodeType> NodeTypeSet::s_allNodeTypes = {
|
||||
NodeType(NodeType::NODE_SYMBOL),
|
||||
NodeType(NodeType::NODE_TYPE),
|
||||
NodeType(NodeType::NODE_BUILTIN_TYPE),
|
||||
NodeType(NodeType::NODE_MODULE),
|
||||
NodeType(NodeType::NODE_NAMESPACE),
|
||||
NodeType(NodeType::NODE_PACKAGE),
|
||||
NodeType(NodeType::NODE_STRUCT),
|
||||
|
||||
@@ -120,6 +120,8 @@ NodeType ParserClientImpl::symbolKindToNodeType(SymbolKind symbolKind) const
|
||||
return NodeType::NODE_MACRO;
|
||||
case SYMBOL_METHOD:
|
||||
return NodeType::NODE_METHOD;
|
||||
case SYMBOL_MODULE:
|
||||
return NodeType::NODE_MODULE;
|
||||
case SYMBOL_NAMESPACE:
|
||||
return NodeType::NODE_NAMESPACE;
|
||||
case SYMBOL_PACKAGE:
|
||||
|
||||
@@ -22,18 +22,16 @@ SymbolKind intToSymbolKind(int v)
|
||||
return SYMBOL_GLOBAL_VARIABLE;
|
||||
case SYMBOL_INTERFACE:
|
||||
return SYMBOL_INTERFACE;
|
||||
case SYMBOL_LOCAL_VARIABLE:
|
||||
return SYMBOL_LOCAL_VARIABLE;
|
||||
case SYMBOL_MACRO:
|
||||
return SYMBOL_MACRO;
|
||||
case SYMBOL_METHOD:
|
||||
return SYMBOL_METHOD;
|
||||
case SYMBOL_MODULE:
|
||||
return SYMBOL_MODULE;
|
||||
case SYMBOL_NAMESPACE:
|
||||
return SYMBOL_NAMESPACE;
|
||||
case SYMBOL_PACKAGE:
|
||||
return SYMBOL_PACKAGE;
|
||||
case SYMBOL_PARAMETER:
|
||||
return SYMBOL_PARAMETER;
|
||||
case SYMBOL_STRUCT:
|
||||
return SYMBOL_STRUCT;
|
||||
case SYMBOL_TEMPLATE_PARAMETER:
|
||||
@@ -52,4 +50,3 @@ int symbolKindToInt(SymbolKind t)
|
||||
{
|
||||
return t;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,18 +12,17 @@ enum SymbolKind
|
||||
SYMBOL_FUNCTION = 7,
|
||||
SYMBOL_GLOBAL_VARIABLE = 8,
|
||||
SYMBOL_INTERFACE = 9,
|
||||
SYMBOL_LOCAL_VARIABLE = 10,
|
||||
SYMBOL_MACRO = 11,
|
||||
SYMBOL_METHOD = 12,
|
||||
SYMBOL_MACRO = 10,
|
||||
SYMBOL_METHOD = 11,
|
||||
SYMBOL_MODULE = 12,
|
||||
SYMBOL_NAMESPACE = 13,
|
||||
SYMBOL_PACKAGE = 14,
|
||||
SYMBOL_PARAMETER = 15,
|
||||
SYMBOL_STRUCT = 16,
|
||||
SYMBOL_TEMPLATE_PARAMETER = 17,
|
||||
SYMBOL_TYPEDEF = 18,
|
||||
SYMBOL_TYPE_PARAMETER = 19,
|
||||
SYMBOL_UNION = 20,
|
||||
SYMBOL_KIND_MAX = 21
|
||||
SYMBOL_STRUCT = 15,
|
||||
SYMBOL_TEMPLATE_PARAMETER = 16,
|
||||
SYMBOL_TYPEDEF = 17,
|
||||
SYMBOL_TYPE_PARAMETER = 18,
|
||||
SYMBOL_UNION = 19,
|
||||
SYMBOL_KIND_MAX = 20
|
||||
};
|
||||
|
||||
SymbolKind intToSymbolKind(int v);
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include "SourceLocationFile.h"
|
||||
#include "utilityString.h"
|
||||
|
||||
const size_t SqliteIndexStorage::s_storageVersion = 21;
|
||||
const size_t SqliteIndexStorage::s_storageVersion = 22;
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user