Merge remote-tracking branch 'upstream/main' into approximate-related-location

This commit is contained in:
Jonas Jensen
2025-07-09 10:10:20 +02:00
552 changed files with 63571 additions and 20430 deletions

View File

@@ -1,3 +1,7 @@
## 7.3.3
No user-facing changes.
## 7.3.2
### Minor Analysis Improvements

View File

@@ -0,0 +1,3 @@
## 7.3.3
No user-facing changes.

View File

@@ -1,2 +1,2 @@
---
lastReleaseVersion: 7.3.2
lastReleaseVersion: 7.3.3

View File

@@ -211,6 +211,10 @@ databaseMetadata(
string value : string ref
);
overlayChangedFiles(
string path: string ref
);
/*
* SMAP
*/

View File

@@ -4004,6 +4004,17 @@
</dep>
</dependencies>
</relation>
<relation>
<name>overlayChangedFiles</name>
<cardinality>50</cardinality>
<columnsizes>
<e>
<k>path</k>
<v>50</v>
</e>
</columnsizes>
<dependencies/>
</relation>
<relation>
<name>smap_header</name>
<cardinality>1</cardinality>

View File

@@ -1,5 +1,5 @@
name: codeql/java-all
version: 7.3.3-dev
version: 7.3.4-dev
groups: java
dbscheme: config/semmlecode.dbscheme
extractor: java

View File

@@ -422,6 +422,7 @@ class RefType extends Type, Annotatable, Modifiable, @reftype {
* This does not include itself, unless this type is part of a cycle
* in the type hierarchy.
*/
overlay[caller?]
RefType getAStrictAncestor() { result = this.getASupertype().getAnAncestor() }
/**

View File

@@ -203,6 +203,7 @@ module TempDirSystemGetPropertyDirectlyToMkdir =
/**
* A `MethodCall` against a method that creates a temporary file or directory in a shared temporary directory.
*/
overlay[local?]
abstract class MethodCallInsecureFileCreation extends MethodCall {
/**
* Gets the type of entity created (e.g. `file`, `directory`, ...).
@@ -218,6 +219,7 @@ abstract class MethodCallInsecureFileCreation extends MethodCall {
/**
* An insecure call to `java.io.File.createTempFile`.
*/
overlay[local?]
class MethodCallInsecureFileCreateTempFile extends MethodCallInsecureFileCreation {
MethodCallInsecureFileCreateTempFile() {
this.getMethod() instanceof MethodFileCreateTempFile and
@@ -246,6 +248,7 @@ class MethodGuavaFilesCreateTempFile extends Method {
/**
* A call to the `com.google.common.io.Files.createTempDir` method.
*/
overlay[local?]
class MethodCallInsecureGuavaFilesCreateTempFile extends MethodCallInsecureFileCreation {
MethodCallInsecureGuavaFilesCreateTempFile() {
this.getMethod() instanceof MethodGuavaFilesCreateTempFile

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,2 @@
description: Add overlayChangedFiles relation
compatibility: full