Skip to content

Commit 3eaed8b

Browse files
author
Gilles Grousset
committed
Removed some deprecated objects
Also fixed NPE on SquidSensor
1 parent 6fc2980 commit 3eaed8b

File tree

8 files changed

+12
-39
lines changed

8 files changed

+12
-39
lines changed

commons/src/main/java/com/backelite/sonarqube/commons/surefire/SurefireParser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import org.sonar.api.batch.sensor.SensorContext;
2727
import org.sonar.api.component.ResourcePerspectives;
2828
import org.sonar.api.measures.CoreMetrics;
29-
import org.sonar.api.measures.Metric;
3029
import org.sonar.api.test.MutableTestPlan;
3130
import org.sonar.api.test.TestCase;
3231
import org.sonar.api.utils.StaxParser;

objclang/src/main/java/com/backelite/sonarqube/objectivec/ObjectiveCSquidSensor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ public class ObjectiveCSquidSensor implements Sensor {
6666
private final FilePredicate mainFilePredicates;
6767

6868

69-
private Project project;
7069
private SensorContext context;
7170
private AstScanner<ObjectiveCGrammar> scanner;
7271

73-
public ObjectiveCSquidSensor(RulesProfile profile, FileSystem fileSystem, PathResolver pathResolver, ResourcePerspectives resourcePerspectives, CheckFactory checkFactory) {
72+
public ObjectiveCSquidSensor(SensorContext context, FileSystem fileSystem, PathResolver pathResolver, ResourcePerspectives resourcePerspectives, CheckFactory checkFactory) {
7473

74+
this.context = context;
7575
this.fileSystem = fileSystem;
7676
this.pathResolver = pathResolver;
7777
this.resourcePerspectives = resourcePerspectives;

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/fauxpas/FauxPasReportParser.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,9 @@
2525
import org.slf4j.LoggerFactory;
2626
import org.sonar.api.batch.fs.FileSystem;
2727
import org.sonar.api.batch.fs.InputFile;
28-
import org.sonar.api.batch.sensor.SensorContext;
2928
import org.sonar.api.component.ResourcePerspectives;
3029
import org.sonar.api.issue.Issuable;
3130
import org.sonar.api.issue.Issue;
32-
import org.sonar.api.resources.Project;
3331
import org.sonar.api.rule.RuleKey;
3432

3533
import java.io.File;
@@ -39,14 +37,10 @@
3937
public class FauxPasReportParser {
4038

4139
private static final Logger LOGGER = LoggerFactory.getLogger(FauxPasReportParser.class);
42-
private final Project project;
43-
private final SensorContext context;
4440
private final ResourcePerspectives resourcePerspectives;
4541
private final FileSystem fileSystem;
4642

47-
public FauxPasReportParser(final Project p, final SensorContext c, final ResourcePerspectives resourcePerspectives, final FileSystem fileSystem) {
48-
project = p;
49-
context = c;
43+
public FauxPasReportParser(final ResourcePerspectives resourcePerspectives, final FileSystem fileSystem) {
5044
this.resourcePerspectives = resourcePerspectives;
5145
this.fileSystem = fileSystem;
5246
}

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/fauxpas/FauxPasSensor.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.sonar.api.batch.sensor.SensorDescriptor;
3030
import org.sonar.api.component.ResourcePerspectives;
3131
import org.sonar.api.config.Settings;
32-
import org.sonar.api.resources.Project;
3332

3433
import java.io.File;
3534

@@ -44,13 +43,11 @@ public class FauxPasSensor implements Sensor {
4443
private final Settings conf;
4544
private final FileSystem fileSystem;
4645
private final ResourcePerspectives resourcePerspectives;
47-
private final Project project;
4846

49-
public FauxPasSensor(final FileSystem moduleFileSystem, final Settings config, final ResourcePerspectives resourcePerspectives, final Project project) {
47+
public FauxPasSensor(final FileSystem moduleFileSystem, final Settings config, final ResourcePerspectives resourcePerspectives) {
5048
this.conf = config;
5149
this.fileSystem = moduleFileSystem;
5250
this.resourcePerspectives = resourcePerspectives;
53-
this.project = project;
5451
}
5552

5653

@@ -91,7 +88,7 @@ public void execute(SensorContext context) {
9188

9289
final String projectBaseDir = fileSystem.baseDir().getPath();
9390

94-
FauxPasReportParser parser = new FauxPasReportParser(project, context, resourcePerspectives, fileSystem);
91+
FauxPasReportParser parser = new FauxPasReportParser(resourcePerspectives, fileSystem);
9592
parseReportIn(projectBaseDir, parser);
9693
}
9794
}

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/oclint/OCLintParser.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919

2020
import org.slf4j.LoggerFactory;
2121
import org.sonar.api.batch.fs.FileSystem;
22-
import org.sonar.api.batch.sensor.SensorContext;
2322
import org.sonar.api.component.ResourcePerspectives;
24-
import org.sonar.api.resources.Project;
2523
import org.sonar.api.utils.StaxParser;
2624

2725
import javax.xml.stream.XMLStreamException;
@@ -32,14 +30,10 @@
3230

3331
final class OCLintParser {
3432

35-
private final Project project;
36-
private final SensorContext context;
3733
private final ResourcePerspectives resourcePerspectives;
3834
private final FileSystem fileSystem;
3935

40-
public OCLintParser(final Project p, final SensorContext c, final ResourcePerspectives resourcePerspectives, final FileSystem fileSystem) {
41-
project = p;
42-
context = c;
36+
public OCLintParser(final ResourcePerspectives resourcePerspectives, final FileSystem fileSystem) {
4337
this.resourcePerspectives = resourcePerspectives;
4438
this.fileSystem = fileSystem;
4539
}
@@ -60,7 +54,7 @@ public void parseReport(final InputStream inputStream) {
6054

6155
try {
6256
final StaxParser parser = new StaxParser(
63-
new OCLintXMLStreamHandler(project, context, resourcePerspectives, fileSystem));
57+
new OCLintXMLStreamHandler(resourcePerspectives, fileSystem));
6458
parser.parse(inputStream);
6559
} catch (final XMLStreamException e) {
6660
LoggerFactory.getLogger(getClass()).error(

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/oclint/OCLintSensor.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.sonar.api.batch.sensor.SensorDescriptor;
2929
import org.sonar.api.component.ResourcePerspectives;
3030
import org.sonar.api.config.Settings;
31-
import org.sonar.api.resources.Project;
3231

3332
import java.io.File;
3433

@@ -39,13 +38,11 @@ public final class OCLintSensor implements Sensor {
3938
private final Settings conf;
4039
private final FileSystem fileSystem;
4140
private final ResourcePerspectives resourcePerspectives;
42-
private final Project project;
4341

44-
public OCLintSensor(final FileSystem fileSystem, final Settings config, final ResourcePerspectives resourcePerspectives, final Project project) {
42+
public OCLintSensor(final FileSystem fileSystem, final Settings config, final ResourcePerspectives resourcePerspectives) {
4543
this.conf = config;
4644
this.fileSystem = fileSystem;
4745
this.resourcePerspectives = resourcePerspectives;
48-
this.project = project;
4946
}
5047

5148
private void parseReportIn(final String baseDir, final OCLintParser parser) {
@@ -82,7 +79,7 @@ public void describe(SensorDescriptor descriptor) {
8279
@Override
8380
public void execute(SensorContext context) {
8481
final String projectBaseDir = fileSystem.baseDir().getPath();
85-
final OCLintParser parser = new OCLintParser(project, context, resourcePerspectives, fileSystem);
82+
final OCLintParser parser = new OCLintParser(resourcePerspectives, fileSystem);
8683

8784
parseReportIn(projectBaseDir, parser);
8885
}

objclang/src/main/java/com/backelite/sonarqube/objectivec/issues/oclint/OCLintXMLStreamHandler.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@
2222
import org.slf4j.LoggerFactory;
2323
import org.sonar.api.batch.fs.FileSystem;
2424
import org.sonar.api.batch.fs.InputFile;
25-
import org.sonar.api.batch.sensor.SensorContext;
2625
import org.sonar.api.component.ResourcePerspectives;
2726
import org.sonar.api.issue.Issuable;
2827
import org.sonar.api.issue.Issue;
29-
import org.sonar.api.resources.Project;
3028
import org.sonar.api.rule.RuleKey;
3129
import org.sonar.api.utils.StaxParser.XmlStreamHandler;
3230

@@ -35,14 +33,10 @@
3533

3634
final class OCLintXMLStreamHandler implements XmlStreamHandler {
3735
private static final int PMD_MINIMUM_PRIORITY = 5;
38-
private final Project project;
39-
private final SensorContext context;
4036
private final ResourcePerspectives resourcePerspectives;
4137
private final FileSystem fileSystem;
4238

43-
public OCLintXMLStreamHandler(final Project p, final SensorContext c, final ResourcePerspectives resourcePerspectives, final FileSystem fileSystem) {
44-
project = p;
45-
context = c;
39+
public OCLintXMLStreamHandler(final ResourcePerspectives resourcePerspectives, final FileSystem fileSystem) {
4640
this.resourcePerspectives = resourcePerspectives;
4741
this.fileSystem = fileSystem;
4842
}

swiftlang/src/main/java/com/backelite/sonarqube/swift/SwiftSquidSensor.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@
3838
import org.sonar.api.issue.Issuable;
3939
import org.sonar.api.measures.CoreMetrics;
4040
import org.sonar.api.profiles.RulesProfile;
41-
import org.sonar.api.resources.Project;
42-
import org.sonar.api.resources.Resource;
4341
import org.sonar.api.rule.RuleKey;
4442
import org.sonar.api.scan.filesystem.PathResolver;
4543
import org.sonar.squidbridge.AstScanner;
@@ -66,12 +64,12 @@ public class SwiftSquidSensor implements Sensor {
6664
private final Checks<SquidCheck<SwiftGrammar>> checks;
6765
private final FilePredicate mainFilePredicates;
6866

69-
private Project project;
7067
private SensorContext context;
7168
private AstScanner<SwiftGrammar> scanner;
7269

73-
public SwiftSquidSensor(RulesProfile profile, FileSystem fileSystem, PathResolver pathResolver, ResourcePerspectives resourcePerspectives, CheckFactory checkFactory) {
70+
public SwiftSquidSensor(SensorContext context, FileSystem fileSystem, PathResolver pathResolver, ResourcePerspectives resourcePerspectives, CheckFactory checkFactory) {
7471

72+
this.context = context;
7573
this.fileSystem = fileSystem;
7674
this.pathResolver = pathResolver;
7775
this.resourcePerspectives = resourcePerspectives;

0 commit comments

Comments
 (0)