Skip to content

Commit 96f8d64

Browse files
author
Gilles Grousset
committed
fix: code smells
1 parent 2505c99 commit 96f8d64

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

dart-lang/src/main/java/fr/insideapp/sonarqube/dart/lang/issues/dartanalyzer/DartAnalyzerSensor.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,12 @@ public void execute(SensorContext sensorContext) {
6666
final PubSpec pubSpec = PubSpecParser.parse(sensorContext);
6767
final AnalyzerOutput output = AnalyzerExecutable.create(sensorContext, pubSpec).analyze();
6868

69-
final DartAnalyzerReportParser parser = output.getAnalyzerMode().equals(AnalyzerExecutable.Mode.FLUTTER) ?
70-
new FlutterAnalyzerReportParser() : output.getMode().equals(AnalyzerOutput.Mode.MACHINE)
71-
? new DartAnalyzerMachineReportParser() : new DartAnalyzerLegacyReportParser();
69+
DartAnalyzerReportParser parser = new FlutterAnalyzerReportParser();
70+
71+
if (!output.getAnalyzerMode().equals(AnalyzerExecutable.Mode.FLUTTER)) {
72+
parser = output.getMode().equals(AnalyzerOutput.Mode.MACHINE)
73+
? new DartAnalyzerMachineReportParser() : new DartAnalyzerLegacyReportParser();
74+
}
7275

7376
final List<DartAnalyzerReportIssue> issues = parser.parse(output.getContent());
7477

dart-lang/src/main/java/fr/insideapp/sonarqube/dart/lang/issues/dartanalyzer/FlutterAnalyzerReportParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public List<DartAnalyzerReportIssue> parse(String input) {
2929
List<DartAnalyzerReportIssue> issues = new ArrayList<>();
3030

3131
String[] lines = input.split(System.getProperty("line.separator"));
32-
Pattern pattern = Pattern.compile("(hint|lint|info|warning|error)(.*)(-|•)(.*)(-|•)(.*):(.*):(.*)(-|•)(.*)");
32+
Pattern pattern = Pattern.compile("(hint|lint|info|warning|error)(.*)([-•])(.*)([-•])(.*):(.*):(.*)([-•])(.*)");
3333
for (int i = 0; i < lines.length; i++) {
3434
Matcher matcher = pattern.matcher(lines[i]);
3535
while (matcher.find()) {

dart-lang/src/main/java/fr/insideapp/sonarqube/dart/lang/issues/dartanalyzer/executable/AnalyzerExecutable.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,6 @@ public AnalyzerOutput analyze() throws IOException {
9999
}
100100

101101
private void maybeThrowException(ProcResult result) {
102-
/*final String errorString = result.getErrorString();
103-
if (errorString != null && !errorString.isEmpty()) {
104-
throw new IllegalStateException(String.format("Error while running '%s' (exit %s): %s", result.getProcString(), result.getExitValue(), errorString));
105-
}*/
106102
if (result.getExitValue() != 0) {
107103
throw new IllegalStateException(String.format("Error while running '%s' (exit %s): %s", result.getProcString(), result.getExitValue(), result.getErrorString()));
108104
}

0 commit comments

Comments
 (0)