data: reduce template related data types

* record template parameter as local symbol
* record template default args as type usage
This commit is contained in:
mlangkabel
2019-10-18 13:05:27 +02:00
committed by Eberhard Graether
parent e621a835fd
commit 583046c291
65 changed files with 2519 additions and 3148 deletions
-4
View File
@@ -32,8 +32,6 @@ Edge::EdgeType Edge::intToType(int value)
return EDGE_TEMPLATE_ARGUMENT;
case EDGE_TYPE_ARGUMENT:
return EDGE_TYPE_ARGUMENT;
case EDGE_TEMPLATE_DEFAULT_ARGUMENT:
return EDGE_TEMPLATE_DEFAULT_ARGUMENT;
case EDGE_TEMPLATE_SPECIALIZATION:
return EDGE_TEMPLATE_SPECIALIZATION;
case EDGE_TEMPLATE_MEMBER_SPECIALIZATION:
@@ -147,8 +145,6 @@ std::wstring Edge::getReadableTypeString(EdgeType type)
return L"template argument";
case EDGE_TYPE_ARGUMENT:
return L"type argument";
case EDGE_TEMPLATE_DEFAULT_ARGUMENT:
return L"template default argument";
case EDGE_TEMPLATE_SPECIALIZATION:
return L"template specialization";
case EDGE_TEMPLATE_MEMBER_SPECIALIZATION:
-1
View File
@@ -24,7 +24,6 @@ public:
EDGE_OVERRIDE = 1 << 5,
EDGE_TEMPLATE_ARGUMENT = 1 << 6,
EDGE_TYPE_ARGUMENT = 1 << 7,
EDGE_TEMPLATE_DEFAULT_ARGUMENT = 1 << 8,
EDGE_TEMPLATE_SPECIALIZATION = 1 << 9,
EDGE_TEMPLATE_MEMBER_SPECIALIZATION = 1 << 10,
EDGE_INCLUDE = 1 << 11,
-2
View File
@@ -170,8 +170,6 @@ Edge::EdgeType ParserClientImpl::referenceKindToEdgeType(ReferenceKind reference
return Edge::EDGE_TEMPLATE_ARGUMENT;
case REFERENCE_TYPE_ARGUMENT:
return Edge::EDGE_TYPE_ARGUMENT;
case REFERENCE_TEMPLATE_DEFAULT_ARGUMENT:
return Edge::EDGE_TEMPLATE_DEFAULT_ARGUMENT;
case REFERENCE_TEMPLATE_SPECIALIZATION:
return Edge::EDGE_TEMPLATE_SPECIALIZATION;
case REFERENCE_TEMPLATE_MEMBER_SPECIALIZATION:
-2
View File
@@ -18,8 +18,6 @@ ReferenceKind intToReferenceKind(int v)
return REFERENCE_TEMPLATE_ARGUMENT;
case REFERENCE_TYPE_ARGUMENT:
return REFERENCE_TYPE_ARGUMENT;
case REFERENCE_TEMPLATE_DEFAULT_ARGUMENT:
return REFERENCE_TEMPLATE_DEFAULT_ARGUMENT;
case REFERENCE_TEMPLATE_SPECIALIZATION:
return REFERENCE_TEMPLATE_SPECIALIZATION;
case REFERENCE_TEMPLATE_MEMBER_SPECIALIZATION:
-1
View File
@@ -11,7 +11,6 @@ enum ReferenceKind
REFERENCE_OVERRIDE = 5,
REFERENCE_TEMPLATE_ARGUMENT = 6,
REFERENCE_TYPE_ARGUMENT = 7,
REFERENCE_TEMPLATE_DEFAULT_ARGUMENT = 8,
REFERENCE_TEMPLATE_SPECIALIZATION = 9,
REFERENCE_TEMPLATE_MEMBER_SPECIALIZATION = 10,
REFERENCE_INCLUDE = 11,