Skip to content

Commit f6b46a7

Browse files
committed
Add module level C++ metrics to service info endpoint.
1 parent 3c32cb4 commit f6b46a7

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

plugins/cpp_metrics/model/include/model/cppfilemetrics.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ struct CppFileMetrics
1313
{
1414
enum Type
1515
{
16-
EFFERENT_MODULE,
17-
AFFERENT_MODULE,
18-
RELATIONAL_COHESION_MODULE
16+
EFFERENT_MODULE = 1,
17+
AFFERENT_MODULE = 2,
18+
RELATIONAL_COHESION_MODULE = 3
1919
};
2020

2121
#pragma db id auto

plugins/cpp_metrics/service/cxxmetrics.thrift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ enum CppAstNodeMetricsType
1818

1919
enum CppModuleMetricsType
2020
{
21-
Placeholder = 1
21+
EfferentModule = 1,
22+
AfferentModule = 2,
23+
RelationalCohesionModule = 3
2224
}
2325

2426
struct CppAstNodeMetricsTypeName

plugins/cpp_metrics/service/src/cppmetricsservice.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,16 @@ void CppMetricsServiceHandler::getCppModuleMetricsTypeNames(
7070
{
7171
CppModuleMetricsTypeName typeName;
7272

73-
typeName.type = CppModuleMetricsType::Placeholder;
74-
typeName.name = "Placeholder";
73+
typeName.type = CppModuleMetricsType::EfferentModule;
74+
typeName.name = "Efferent coupling of module";
75+
_return.push_back(typeName);
76+
77+
typeName.type = CppModuleMetricsType::AfferentModule;
78+
typeName.name = "Afferent coupling of module";
79+
_return.push_back(typeName);
80+
81+
typeName.type = CppModuleMetricsType::RelationalCohesionModule;
82+
typeName.name = "Relational cohesion of module";
7583
_return.push_back(typeName);
7684
}
7785

0 commit comments

Comments
 (0)