Skip to content

Commit ed10bc3

Browse files
Fix quality flaws (SonarSource#651)
1 parent e30cf6b commit ed10bc3

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

python-checks/src/main/java/org/sonar/python/checks/ConfusingWalrusCheck.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.sonar.plugins.python.api.tree.Argument;
3030
import org.sonar.plugins.python.api.tree.AssignmentExpression;
3131
import org.sonar.plugins.python.api.tree.BaseTreeVisitor;
32-
import org.sonar.plugins.python.api.tree.Expression;
3332
import org.sonar.plugins.python.api.tree.FormattedExpression;
3433
import org.sonar.plugins.python.api.tree.Parameter;
3534
import org.sonar.plugins.python.api.tree.RegularArgument;
@@ -45,7 +44,7 @@ public class ConfusingWalrusCheck extends PythonSubscriptionCheck {
4544

4645
@Override
4746
public void initialize(Context context) {
48-
context.registerSyntaxNodeConsumer(Tree.Kind.ASSIGNMENT_EXPRESSION, this::checkAssignmentExpression);
47+
context.registerSyntaxNodeConsumer(Tree.Kind.ASSIGNMENT_EXPRESSION, ConfusingWalrusCheck::checkAssignmentExpression);
4948

5049
context.registerSyntaxNodeConsumer(Tree.Kind.STRING_ELEMENT, ctx -> {
5150
StringElement stringElement = (StringElement) ctx.syntaxNode();
@@ -76,7 +75,7 @@ private static void checkNestedWalrus(SubscriptionContext ctx, Tree tree, String
7675
}
7776
}
7877

79-
private void checkAssignmentExpression(SubscriptionContext ctx) {
78+
private static void checkAssignmentExpression(SubscriptionContext ctx) {
8079
AssignmentExpression assignmentExpression = (AssignmentExpression) ctx.syntaxNode();
8180
Optional<Tree> parentTree = Optional.ofNullable(TreeUtils.firstAncestor(assignmentExpression, a -> !a.is(Tree.Kind.PARENTHESIZED)));
8281
parentTree.ifPresent(parent -> {

python-checks/src/main/java/org/sonar/python/checks/DuplicatedMethodFieldNamesCheck.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,9 @@
2121

2222
import java.util.ArrayList;
2323
import java.util.Comparator;
24-
import java.util.HashSet;
2524
import java.util.LinkedList;
2625
import java.util.List;
2726
import java.util.Optional;
28-
import java.util.Set;
2927
import java.util.stream.Collectors;
3028
import org.sonar.check.Rule;
3129
import org.sonar.plugins.python.api.PythonSubscriptionCheck;
@@ -36,7 +34,6 @@
3634
import org.sonar.plugins.python.api.tree.Tree;
3735
import org.sonar.plugins.python.api.symbols.Symbol;
3836
import org.sonar.plugins.python.api.tree.BaseTreeVisitor;
39-
import org.sonar.plugins.python.api.symbols.Usage;
4037
import org.sonar.python.tree.TreeUtils;
4138

4239
@Rule(key = "S1845")

python-checks/src/main/java/org/sonar/python/checks/SelfAssignmentCheck.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ public void initialize(Context context) {
6262

6363
context.registerSyntaxNodeConsumer(Tree.Kind.ANNOTATED_ASSIGNMENT, this::checkAnnotatedAssignment);
6464

65-
context.registerSyntaxNodeConsumer(Tree.Kind.ASSIGNMENT_EXPRESSION, this::checkAssignmentExpression);
65+
context.registerSyntaxNodeConsumer(Tree.Kind.ASSIGNMENT_EXPRESSION, SelfAssignmentCheck::checkAssignmentExpression);
6666
}
6767

68-
private void checkAssignmentExpression(SubscriptionContext ctx) {
68+
private static void checkAssignmentExpression(SubscriptionContext ctx) {
6969
AssignmentExpression assignmentExpression = (AssignmentExpression) ctx.syntaxNode();
7070
if (CheckUtils.areEquivalent(assignmentExpression.lhsName(), assignmentExpression.expression())) {
7171
ctx.addIssue(assignmentExpression.operator(), MESSAGE);

0 commit comments

Comments
 (0)