logic: Aggregate type use edges to make referencing symbols appear collapsed

This commit is contained in:
Eberhard Graether
2016-12-09 20:43:46 +01:00
parent 26902acbbb
commit 8bf02140b2
4 changed files with 37 additions and 13 deletions
+2
View File
@@ -12,6 +12,8 @@
#include "data/graph/token_component/TokenComponentSignature.h"
const Node::NodeTypeMask Node::NODE_NOT_VISIBLE = Node::NODE_UNDEFINED | Node::NODE_NAMESPACE | Node::NODE_PACKAGE;
const Node::NodeTypeMask Node::NODE_USEABLE_TYPE = Node::NODE_UNDEFINED | Node::NODE_BUILTIN_TYPE |
Node::NODE_BUILTIN_TYPE | Node::NODE_STRUCT | Node::NODE_CLASS | Node::NODE_INTERFACE | Node::NODE_TYPEDEF;
std::string Node::getTypeString(NodeType type)
{
+1
View File
@@ -53,6 +53,7 @@ public:
static NodeType intToType(int value);
static const NodeTypeMask NODE_NOT_VISIBLE;
static const NodeTypeMask NODE_USEABLE_TYPE;
Node(Id id, NodeType type, NameHierarchy nameHierarchy, bool defined);
virtual ~Node();