Skip to content

Commit d758220

Browse files
authored
Internal module for sonar-api-models (#372)
Make a common library for Sonar API objects
1 parent 32727dd commit d758220

File tree

41 files changed

+249
-98
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+249
-98
lines changed

core-codemods/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ dependencies {
2424
implementation(project(":plugins:codemodder-plugin-pmd"))
2525
implementation(project(":plugins:codemodder-plugin-sonar"))
2626
implementation(project(":plugins:codemodder-plugin-defectdojo"))
27+
implementation(project(":sonar-api-model"))
2728
implementation(libs.java.semver)
2829
implementation(libs.juniversalchardet)
2930
implementation(libs.dom4j)

core-codemods/src/main/java/io/codemodder/codemods/AddMissingOverrideCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import io.codemodder.providers.sonar.ProvidedSonarScan;
1111
import io.codemodder.providers.sonar.RuleIssues;
1212
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
13-
import io.codemodder.providers.sonar.api.Issue;
13+
import io.codemodder.sonar.model.Issue;
1414
import java.util.Optional;
1515
import javax.inject.Inject;
1616

core-codemods/src/main/java/io/codemodder/codemods/AvoidImplicitPublicConstructorCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import io.codemodder.providers.sonar.ProvidedSonarScan;
1515
import io.codemodder.providers.sonar.RuleIssues;
1616
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
17-
import io.codemodder.providers.sonar.api.Issue;
17+
import io.codemodder.sonar.model.Issue;
1818
import java.util.Optional;
1919
import javax.inject.Inject;
2020

core-codemods/src/main/java/io/codemodder/codemods/CreateConstantForLiteral.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import com.github.javaparser.ast.type.ClassOrInterfaceType;
1414
import com.github.javaparser.ast.type.Type;
1515
import io.codemodder.CodemodInvocationContext;
16-
import io.codemodder.providers.sonar.api.Issue;
16+
import io.codemodder.sonar.model.Issue;
1717
import java.util.List;
1818
import java.util.Optional;
1919
import java.util.Set;

core-codemods/src/main/java/io/codemodder/codemods/DeclareVariableOnSeparateLineCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import io.codemodder.providers.sonar.ProvidedSonarScan;
1313
import io.codemodder.providers.sonar.RuleIssues;
1414
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
15-
import io.codemodder.providers.sonar.api.Issue;
15+
import io.codemodder.sonar.model.Issue;
1616
import java.util.Optional;
1717
import javax.inject.Inject;
1818

core-codemods/src/main/java/io/codemodder/codemods/DefineConstantForLiteral.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
import io.codemodder.Position;
1111
import io.codemodder.RegionNodeMatcher;
1212
import io.codemodder.SourceCodeRegion;
13-
import io.codemodder.providers.sonar.api.Flow;
14-
import io.codemodder.providers.sonar.api.Issue;
15-
import io.codemodder.providers.sonar.api.TextRange;
13+
import io.codemodder.sonar.model.Flow;
14+
import io.codemodder.sonar.model.Issue;
15+
import io.codemodder.sonar.model.TextRange;
1616
import java.util.*;
1717
import org.slf4j.Logger;
1818
import org.slf4j.LoggerFactory;

core-codemods/src/main/java/io/codemodder/codemods/DefineConstantForLiteralCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import io.codemodder.providers.sonar.ProvidedSonarScan;
99
import io.codemodder.providers.sonar.RuleIssues;
1010
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
11-
import io.codemodder.providers.sonar.api.Issue;
11+
import io.codemodder.sonar.model.Issue;
1212
import javax.inject.Inject;
1313

1414
/** A codemod for defining a constant for a literal string that is duplicated n times. */

core-codemods/src/main/java/io/codemodder/codemods/FixRedundantStaticOnEnumCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import io.codemodder.providers.sonar.ProvidedSonarScan;
99
import io.codemodder.providers.sonar.RuleIssues;
1010
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
11-
import io.codemodder.providers.sonar.api.Issue;
11+
import io.codemodder.sonar.model.Issue;
1212
import javax.inject.Inject;
1313

1414
/** A codemod for automatically removing redundant static flags on nested enums. */

core-codemods/src/main/java/io/codemodder/codemods/HardenStringParseToPrimitivesCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import io.codemodder.providers.sonar.ProvidedSonarScan;
1212
import io.codemodder.providers.sonar.RuleIssues;
1313
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
14-
import io.codemodder.providers.sonar.api.Issue;
14+
import io.codemodder.sonar.model.Issue;
1515
import java.util.Optional;
1616
import javax.inject.Inject;
1717

core-codemods/src/main/java/io/codemodder/codemods/OverridesMatchParentSynchronizationCodemod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import io.codemodder.providers.sonar.ProvidedSonarScan;
1111
import io.codemodder.providers.sonar.RuleIssues;
1212
import io.codemodder.providers.sonar.SonarPluginJavaParserChanger;
13-
import io.codemodder.providers.sonar.api.Issue;
13+
import io.codemodder.sonar.model.Issue;
1414
import java.util.Optional;
1515
import javax.inject.Inject;
1616

0 commit comments

Comments
 (0)