Skip to content

Commit 6c1436a

Browse files
joke1196sonartech
authored andcommitted
Migrated Unused Nested definition to type V2
GitOrigin-RevId: b4d7882ac40abda85b6d3a9b51bae5f7405b7112
1 parent b8abcb4 commit 6c1436a

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

‎python-checks/src/main/java/org/sonar/python/checks/UnusedNestedDefinitionCheck.java‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import org.sonar.plugins.python.api.tree.FunctionDef;
2525
import org.sonar.plugins.python.api.tree.Name;
2626
import org.sonar.plugins.python.api.tree.Tree;
27-
import org.sonar.plugins.python.api.symbols.Symbol;
28-
import org.sonar.plugins.python.api.symbols.Usage;
27+
import org.sonar.plugins.python.api.symbols.v2.SymbolV2;
28+
import org.sonar.plugins.python.api.symbols.v2.UsageV2;
2929
import org.sonar.python.tree.TreeUtils;
3030

3131
@Rule(key = "S5603")
@@ -57,12 +57,12 @@ private static void checkNestedDefinition(Tree tree, Name name, SubscriptionCont
5757
if (parent == null || !parent.is(Tree.Kind.FUNCDEF)) {
5858
return;
5959
}
60-
Optional.ofNullable(name.symbol()).ifPresent(s -> checkSymbolUsages(s, ctx));
60+
Optional.ofNullable(name.symbolV2()).ifPresent(s -> checkSymbolUsages(s, ctx));
6161
}
6262

63-
private static void checkSymbolUsages(Symbol symbol, SubscriptionContext ctx) {
63+
private static void checkSymbolUsages(SymbolV2 symbol, SubscriptionContext ctx) {
6464
if (symbol.usages().size() == 1) {
65-
boolean isFunction = symbol.usages().get(0).kind().equals(Usage.Kind.FUNC_DECLARATION);
65+
boolean isFunction = symbol.usages().get(0).kind().equals(UsageV2.Kind.FUNC_DECLARATION);
6666
ctx.addIssue(symbol.usages().get(0).tree(), String.format(MESSAGE, isFunction ? "function" : "class"));
6767
}
6868
}

0 commit comments

Comments
 (0)