Skip to content

Commit 5efa845

Browse files
committed
SONARJAVA-5657 S6541: use NODV metric instead of NOAV
1 parent caf58a0 commit 5efa845

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

java-frontend/src/main/java/org/sonar/java/ast/visitors/NumberOfDefinedVariablesVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public void visitVariable(VariableTree tree) {
2828
numberOfDefinedVariables++;
2929
}
3030

31-
public int getNumberOfAccessedVariables(MethodTree tree) {
31+
public int getNumberOfDefinedVariables(MethodTree tree) {
3232
numberOfDefinedVariables = 0;
3333
scan(tree);
3434
return numberOfDefinedVariables;

java-frontend/src/main/java/org/sonar/java/metrics/MetricsComputer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public CognitiveComplexityVisitor.Result getMethodComplexity(MethodTree tree) {
5757
NumberOfDefinedVariablesVisitor methodBodyVisitor = new NumberOfDefinedVariablesVisitor();
5858

5959
public int getNumberOfDefinedVariables(MethodTree tree) {
60-
return methodNumberOfDefinedVariables.computeIfAbsent(tree.hashCode(), k -> methodBodyVisitor.getNumberOfAccessedVariables(tree));
60+
return methodNumberOfDefinedVariables.computeIfAbsent(tree.hashCode(), k -> methodBodyVisitor.getNumberOfDefinedVariables(tree));
6161
}
6262

6363
LinesOfCodeVisitor linesOfCodeVisitor = new LinesOfCodeVisitor();

java-frontend/src/test/java/org/sonar/java/ast/visitors/NumberOfDefinedVariablesVisitorTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void zeroVariables() {
3232
" private Object foo(){ }" +
3333
"}");
3434
MethodTree methodTree = (MethodTree) ((ClassTree) cut.types().get(0)).members().get(0);
35-
int numberOfVariables = new NumberOfDefinedVariablesVisitor().getNumberOfAccessedVariables(methodTree);
35+
int numberOfVariables = new NumberOfDefinedVariablesVisitor().getNumberOfDefinedVariables(methodTree);
3636
assertThat(numberOfVariables).isZero();
3737
}
3838

@@ -45,7 +45,7 @@ void threeVariables() {
4545
+ "}" +
4646
"}");
4747
MethodTree methodTree = (MethodTree) ((ClassTree) cut.types().get(0)).members().get(0);
48-
int numberOfVariables = new NumberOfDefinedVariablesVisitor().getNumberOfAccessedVariables(methodTree);
48+
int numberOfVariables = new NumberOfDefinedVariablesVisitor().getNumberOfDefinedVariables(methodTree);
4949
assertThat(numberOfVariables).isEqualTo(3);
5050
}
5151

@@ -60,7 +60,7 @@ void multipleAccessesOnSameVariableDoNotCount() {
6060
+ "}" +
6161
"}");
6262
MethodTree methodTree = (MethodTree) ((ClassTree) cut.types().get(0)).members().get(0);
63-
int numberOfVariables = new NumberOfDefinedVariablesVisitor().getNumberOfAccessedVariables(methodTree);
63+
int numberOfVariables = new NumberOfDefinedVariablesVisitor().getNumberOfDefinedVariables(methodTree);
6464
assertThat(numberOfVariables).isEqualTo(2);
6565
}
6666

0 commit comments

Comments
 (0)