diff --git a/plugins/cpp_metrics/service/cxxmetrics.thrift b/plugins/cpp_metrics/service/cxxmetrics.thrift index 099ec69a2..70d750eca 100644 --- a/plugins/cpp_metrics/service/cxxmetrics.thrift +++ b/plugins/cpp_metrics/service/cxxmetrics.thrift @@ -8,8 +8,9 @@ enum CppAstNodeMetricsType { ParameterCount = 1, McCabe = 2, - LackOfCohesion = 3, - LackOfCohesionHS = 4 + BumpyRoad = 3, + LackOfCohesion = 4, + LackOfCohesionHS = 5, } enum CppModuleMetricsType diff --git a/plugins/cpp_metrics/service/src/cppmetricsservice.cpp b/plugins/cpp_metrics/service/src/cppmetricsservice.cpp index 6089133e4..17347d578 100644 --- a/plugins/cpp_metrics/service/src/cppmetricsservice.cpp +++ b/plugins/cpp_metrics/service/src/cppmetricsservice.cpp @@ -33,15 +33,19 @@ void CppMetricsServiceHandler::getCppAstNodeMetricsTypeNames( _return.push_back(typeName); typeName.type = CppAstNodeMetricsType::McCabe; - typeName.name = "McCabe metric"; + typeName.name = "Cyclomatic (McCabe) complexity of function"; + _return.push_back(typeName); + + typeName.type = CppAstNodeMetricsType::BumpyRoad; + typeName.name = "Bumpy road complexity of function"; _return.push_back(typeName); typeName.type = CppAstNodeMetricsType::LackOfCohesion; - typeName.name = "Lack of cohesion of function"; + typeName.name = "Lack of cohesion of type"; _return.push_back(typeName); typeName.type = CppAstNodeMetricsType::LackOfCohesionHS; - typeName.name = "Lack of cohesion of function (Henderson-Sellers variant)"; + typeName.name = "Lack of cohesion of type (Henderson-Sellers variant)"; _return.push_back(typeName); }