mirror of
https://github.com/github/codeql.git
synced 2025-12-20 18:56:32 +01:00
@@ -16,13 +16,6 @@
|
||||
|
||||
import java
|
||||
|
||||
class ReachFromStmt extends Stmt {
|
||||
ReachFromStmt() {
|
||||
exists(Method m | m.getBody() = this) or
|
||||
exists(WhileStmt w | w.getStmt() = this)
|
||||
}
|
||||
}
|
||||
|
||||
class SleepMethod extends Method {
|
||||
SleepMethod() {
|
||||
this.getName() = "sleep" and
|
||||
|
||||
@@ -15,11 +15,6 @@ import semmle.code.java.Expr
|
||||
import semmle.code.java.Statement
|
||||
import semmle.code.java.JDK
|
||||
|
||||
/** A use of `+` that has type `String`. */
|
||||
class StringCat extends AddExpr {
|
||||
StringCat() { this.getType() instanceof TypeString }
|
||||
}
|
||||
|
||||
/**
|
||||
* An assignment of the form
|
||||
*
|
||||
|
||||
@@ -36,16 +36,6 @@ class MessageDigest extends RefType {
|
||||
MessageDigest() { this.hasQualifiedName("java.security", "MessageDigest") }
|
||||
}
|
||||
|
||||
/** The method call `MessageDigest.getInstance(...)` */
|
||||
class MDConstructor extends StaticMethodAccess {
|
||||
MDConstructor() {
|
||||
exists(Method m | m = this.getMethod() |
|
||||
m.getDeclaringType() instanceof MessageDigest and
|
||||
m.hasName("getInstance")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
/** The method `digest()` declared in `java.security.MessageDigest`. */
|
||||
class MDDigestMethod extends Method {
|
||||
MDDigestMethod() {
|
||||
|
||||
Reference in New Issue
Block a user