Skip to content

Commit 593488d

Browse files
authored
Merge pull request #17 from PQCA/upgrade/sonar-cryptography-1.4.7
Upgrade to sonar-cryptography 1.4.7
2 parents 9bc633d + f55bd73 commit 593488d

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<maven.compiler.release>21</maven.compiler.release>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515

16-
<sonar.crypto.plugin.version>1.4.6</sonar.crypto.plugin.version>
16+
<sonar.crypto.plugin.version>1.4.7</sonar.crypto.plugin.version>
1717
<sonar.plugin.api.version>13.0.0.3026</sonar.plugin.api.version>
1818
<sonar.plugin.api.impl.version>25.8.0.112029</sonar.plugin.api.impl.version>
1919

src/main/java/org/pqca/scanning/java/JavaScannerService.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.nio.file.Paths;
2727
import java.util.ArrayList;
2828
import java.util.List;
29+
import java.util.Set;
2930
import org.pqca.errors.ClientDisconnected;
3031
import org.pqca.indexing.ProjectModule;
3132
import org.pqca.progress.IProgressDispatcher;
@@ -36,16 +37,20 @@
3637
import org.pqca.scanning.ScannerService;
3738
import org.sonar.api.batch.fs.InputFile;
3839
import org.sonar.api.batch.fs.internal.DefaultFileSystem;
40+
import org.sonar.api.batch.sensor.SensorContext;
3941
import org.sonar.api.batch.sensor.internal.SensorContextTester;
4042
import org.sonar.api.config.internal.MapSettings;
43+
import org.sonar.api.issue.NoSonarFilter;
4144
import org.sonar.api.measures.FileLinesContext;
4245
import org.sonar.api.measures.FileLinesContextFactory;
4346
import org.sonar.java.DefaultJavaResourceLocator;
4447
import org.sonar.java.JavaFrontend;
48+
import org.sonar.java.Measurer;
4549
import org.sonar.java.SonarComponents;
4650
import org.sonar.java.classpath.ClasspathForMain;
4751
import org.sonar.java.classpath.ClasspathForTest;
4852
import org.sonar.java.model.JavaVersionImpl;
53+
import org.sonar.java.telemetry.NoOpTelemetry;
4954
import org.sonar.plugins.java.api.JavaResourceLocator;
5055
import org.sonar.plugins.java.api.JavaVersion;
5156

@@ -154,7 +159,8 @@ public synchronized ScanResultDTO scan(@Nonnull List<ProjectModule> index)
154159
new JavaFrontend(
155160
JAVA_VERSION,
156161
sonarComponents,
157-
null,
162+
getMeasurer(sensorContext),
163+
new NoOpTelemetry(),
158164
javaResourceLocator,
159165
null,
160166
new JavaDetectionCollectionRule(this));
@@ -222,6 +228,18 @@ public void save() {
222228
null);
223229
}
224230

231+
@Nonnull
232+
private static Measurer getMeasurer(SensorContext context) {
233+
return new Measurer(
234+
context,
235+
new NoSonarFilter() {
236+
@Override
237+
public NoSonarFilter noSonarInFile(InputFile arg0, Set<Integer> arg1) {
238+
return null;
239+
}
240+
});
241+
}
242+
225243
// private String findClassDirs() {
226244
// try (Stream<Path> stream = Files.walk(this.projectDirectory.toPath())) {
227245
// return String.join(

src/main/java/org/pqca/scanning/python/PythonScannerService.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,10 @@ public PythonScannerService(
7676
final PythonScannableFile pythonScannableFile = new PythonScannableFile(inputFile);
7777
final FileInput parsedFile = pythonScannableFile.parse();
7878
final PythonVisitorContext context =
79-
new PythonVisitorContext(
80-
parsedFile,
81-
pythonScannableFile,
82-
this.projectDirectory,
83-
project.identifier());
79+
new PythonVisitorContext.Builder(parsedFile, pythonScannableFile)
80+
.workingDirectory(this.projectDirectory)
81+
.packageName(project.identifier())
82+
.build();
8483
visitor.scanFile(context);
8584
}
8685
counter++;

0 commit comments

Comments
 (0)