Java: Add java.lang.Number as a sanitizer for SQL injection.

This commit is contained in:
Anders Schack-Mulligen
2020-01-30 12:01:36 +01:00
parent d0ac846cac
commit a167577551
2 changed files with 13 additions and 1 deletions

View File

@@ -101,6 +101,16 @@ class TypeMath extends Class {
TypeMath() { this.hasQualifiedName("java.lang", "Math") }
}
/** The class `java.lang.Number`. */
class TypeNumber extends RefType {
TypeNumber() { this.hasQualifiedName("java.lang", "Number") }
}
/** A (reflexive, transitive) subtype of `java.lang.Number`. */
class NumberType extends RefType {
NumberType() { exists(TypeNumber number | hasSubtype*(number, this)) }
}
/** A numeric type, including both primitive and boxed types. */
class NumericType extends Type {
NumericType() {