Merge pull request #10076 from erik-krogh/ql-for-ql-fixes

various QL-for-QL fixes
This commit is contained in:
Erik Krogh Kristensen
2022-08-18 15:46:48 +02:00
committed by GitHub
30 changed files with 51 additions and 65 deletions

View File

@@ -9,21 +9,23 @@ private import semmle.code.java.frameworks.android.Android
* The class `android.database.sqlite.SQLiteDatabase`.
*/
class TypeSQLiteDatabase extends Class {
TypeSQLiteDatabase() { hasQualifiedName("android.database.sqlite", "SQLiteDatabase") }
TypeSQLiteDatabase() { this.hasQualifiedName("android.database.sqlite", "SQLiteDatabase") }
}
/**
* The class `android.database.sqlite.SQLiteQueryBuilder`.
*/
class TypeSQLiteQueryBuilder extends Class {
TypeSQLiteQueryBuilder() { hasQualifiedName("android.database.sqlite", "SQLiteQueryBuilder") }
TypeSQLiteQueryBuilder() {
this.hasQualifiedName("android.database.sqlite", "SQLiteQueryBuilder")
}
}
/**
* The class `android.database.DatabaseUtils`.
*/
class TypeDatabaseUtils extends Class {
TypeDatabaseUtils() { hasQualifiedName("android.database", "DatabaseUtils") }
TypeDatabaseUtils() { this.hasQualifiedName("android.database", "DatabaseUtils") }
}
/**

View File

@@ -53,7 +53,7 @@ private class FileSetRedableMethodAccess extends MethodAccess {
private predicate isCallToSecondArgumentWithValue(boolean value) {
this.getMethod().getNumberOfParameters() = 1 and value = true
or
isCallWithArgument(1, value)
this.isCallWithArgument(1, value)
}
private predicate isCallWithArgument(int index, boolean arg) {