@@ -138,89 +138,89 @@ extensions:
138138 pack : codeql/java-all
139139 extensible : neutralModel
140140 data :
141- - ["java.lang", "AbstractStringBuilder", "length", "()", "manual"]
142- - ["java.lang", "AbstractStringBuilder", "setCharAt", "(int,char)", "manual"]
143- - ["java.lang", "AbstractStringBuilder", "setLength", "(int)", "manual"]
144- - ["java.lang", "Boolean", "booleanValue", "()", "manual"]
145- - ["java.lang", "Boolean", "equals", "(Object)", "manual"]
146- - ["java.lang", "Boolean", "parseBoolean", "(String)", "manual"]
147- - ["java.lang", "Boolean", "valueOf", "(boolean)", "manual"]
148- - ["java.lang", "CharSequence", "length", "()", "manual"]
149- - ["java.lang", "Class", "forName", "(String)", "manual"]
150- - ["java.lang", "Class", "getCanonicalName", "()", "manual"]
151- - ["java.lang", "Class", "getClassLoader", "()", "manual"]
152- - ["java.lang", "Class", "getDeclaredConstructor", "(Class[])", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future.
153- - ["java.lang", "Class", "getDeclaredField", "(String)", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future.
154- - ["java.lang", "Class", "getMethod", "(String,Class[])", "manual"] # This model may be changed to a taint step for an unsafe reflection query in the future.
155- - ["java.lang", "Class", "getName", "()", "manual"]
156- - ["java.lang", "Class", "getResource", "(String)", "manual"]
157- - ["java.lang", "Class", "getResourceAsStream", "(String)", "manual"]
158- - ["java.lang", "Class", "getSimpleName", "()", "manual"]
159- - ["java.lang", "Class", "isAssignableFrom", "(Class)", "manual"]
160- - ["java.lang", "Class", "isInstance", "(Object)", "manual"]
161- - ["java.lang", "Class", "toString", "()", "manual"]
162- - ["java.lang", "ClassLoader", "getResource", "(String)", "manual"]
163- - ["java.lang", "ClassLoader", "getResourceAsStream", "(String)", "manual"]
164- - ["java.lang", "Enum", "Enum", "(String,int)", "manual"]
165- - ["java.lang", "Enum", "equals", "(Object)", "manual"]
166- - ["java.lang", "Enum", "hashCode", "()", "manual"]
167- - ["java.lang", "Enum", "name", "()", "manual"]
168- - ["java.lang", "Enum", "ordinal", "()", "manual"]
169- - ["java.lang", "Enum", "toString", "()", "manual"]
170- - ["java.lang", "Integer", "equals", "(Object)", "manual"]
171- - ["java.lang", "Long", "equals", "(Object)", "manual"]
172- - ["java.lang", "Object", "equals", "(Object)", "manual"]
173- - ["java.lang", "Object", "getClass", "()", "manual"]
174- - ["java.lang", "Object", "hashCode", "()", "manual"]
175- - ["java.lang", "Object", "toString", "()", "manual"]
176- - ["java.lang", "Runnable", "run", "()", "manual"]
177- - ["java.lang", "Runtime", "getRuntime", "()", "manual"]
178- - ["java.lang", "String", "compareTo", "(String)", "manual"]
179- - ["java.lang", "String", "contains", "(CharSequence)", "manual"]
180- - ["java.lang", "String", "endsWith", "(String)", "manual"]
181- - ["java.lang", "String", "equals", "(Object)", "manual"]
182- - ["java.lang", "String", "equalsIgnoreCase", "(String)", "manual"]
183- - ["java.lang", "String", "hashCode", "()", "manual"]
184- - ["java.lang", "String", "indexOf", "(int)", "manual"]
185- - ["java.lang", "String", "indexOf", "(String)", "manual"]
186- - ["java.lang", "String", "isEmpty", "()", "manual"]
187- - ["java.lang", "String", "lastIndexOf", "(int)", "manual"]
188- - ["java.lang", "String", "lastIndexOf", "(String)", "manual"]
189- - ["java.lang", "String", "length", "()", "manual"]
190- - ["java.lang", "String", "startsWith", "(String)", "manual"]
191- - ["java.lang", "String", "valueOf", "(boolean)", "manual"]
192- - ["java.lang", "System", "currentTimeMillis", "()", "manual"]
193- - ["java.lang", "System", "exit", "(int)", "manual"]
194- - ["java.lang", "System", "getenv", "(String)", "manual"]
195- - ["java.lang", "System", "identityHashCode", "(Object)", "manual"]
196- - ["java.lang", "System", "lineSeparator", "()", "manual"]
197- - ["java.lang", "System", "nanoTime", "()", "manual"]
198- - ["java.lang", "Thread", "currentThread", "()", "manual"]
199- - ["java.lang", "Thread", "getContextClassLoader", "()", "manual"]
200- - ["java.lang", "Thread", "interrupt", "()", "manual"]
201- - ["java.lang", "Thread", "sleep", "(long)", "manual"]
202- - ["java.lang", "Thread", "start", "()", "manual"]
141+ - ["java.lang", "AbstractStringBuilder", "length", "()", "summary", " manual"]
142+ - ["java.lang", "AbstractStringBuilder", "setCharAt", "(int,char)", "summary", " manual"]
143+ - ["java.lang", "AbstractStringBuilder", "setLength", "(int)", "summary", " manual"]
144+ - ["java.lang", "Boolean", "booleanValue", "()", "summary", " manual"]
145+ - ["java.lang", "Boolean", "equals", "(Object)", "summary", " manual"]
146+ - ["java.lang", "Boolean", "parseBoolean", "(String)", "summary", " manual"]
147+ - ["java.lang", "Boolean", "valueOf", "(boolean)", "summary", " manual"]
148+ - ["java.lang", "CharSequence", "length", "()", "summary", " manual"]
149+ - ["java.lang", "Class", "forName", "(String)", "summary", " manual"]
150+ - ["java.lang", "Class", "getCanonicalName", "()", "summary", " manual"]
151+ - ["java.lang", "Class", "getClassLoader", "()", "summary", " manual"]
152+ - ["java.lang", "Class", "getDeclaredConstructor", "(Class[])", "summary", " manual"] # This model may be changed to a taint step for an unsafe reflection query in the future.
153+ - ["java.lang", "Class", "getDeclaredField", "(String)", "summary", " manual"] # This model may be changed to a taint step for an unsafe reflection query in the future.
154+ - ["java.lang", "Class", "getMethod", "(String,Class[])", "summary", " manual"] # This model may be changed to a taint step for an unsafe reflection query in the future.
155+ - ["java.lang", "Class", "getName", "()", "summary", " manual"]
156+ - ["java.lang", "Class", "getResource", "(String)", "summary", " manual"]
157+ - ["java.lang", "Class", "getResourceAsStream", "(String)", "summary", " manual"]
158+ - ["java.lang", "Class", "getSimpleName", "()", "summary", " manual"]
159+ - ["java.lang", "Class", "isAssignableFrom", "(Class)", "summary", " manual"]
160+ - ["java.lang", "Class", "isInstance", "(Object)", "summary", " manual"]
161+ - ["java.lang", "Class", "toString", "()", "summary", " manual"]
162+ - ["java.lang", "ClassLoader", "getResource", "(String)", "summary", " manual"]
163+ - ["java.lang", "ClassLoader", "getResourceAsStream", "(String)", "summary", " manual"]
164+ - ["java.lang", "Enum", "Enum", "(String,int)", "summary", " manual"]
165+ - ["java.lang", "Enum", "equals", "(Object)", "summary", " manual"]
166+ - ["java.lang", "Enum", "hashCode", "()", "summary", " manual"]
167+ - ["java.lang", "Enum", "name", "()", "summary", " manual"]
168+ - ["java.lang", "Enum", "ordinal", "()", "summary", " manual"]
169+ - ["java.lang", "Enum", "toString", "()", "summary", " manual"]
170+ - ["java.lang", "Integer", "equals", "(Object)", "summary", " manual"]
171+ - ["java.lang", "Long", "equals", "(Object)", "summary", " manual"]
172+ - ["java.lang", "Object", "equals", "(Object)", "summary", " manual"]
173+ - ["java.lang", "Object", "getClass", "()", "summary", " manual"]
174+ - ["java.lang", "Object", "hashCode", "()", "summary", " manual"]
175+ - ["java.lang", "Object", "toString", "()", "summary", " manual"]
176+ - ["java.lang", "Runnable", "run", "()", "summary", " manual"]
177+ - ["java.lang", "Runtime", "getRuntime", "()", "summary", " manual"]
178+ - ["java.lang", "String", "compareTo", "(String)", "summary", " manual"]
179+ - ["java.lang", "String", "contains", "(CharSequence)", "summary", " manual"]
180+ - ["java.lang", "String", "endsWith", "(String)", "summary", " manual"]
181+ - ["java.lang", "String", "equals", "(Object)", "summary", " manual"]
182+ - ["java.lang", "String", "equalsIgnoreCase", "(String)", "summary", " manual"]
183+ - ["java.lang", "String", "hashCode", "()", "summary", " manual"]
184+ - ["java.lang", "String", "indexOf", "(int)", "summary", " manual"]
185+ - ["java.lang", "String", "indexOf", "(String)", "summary", " manual"]
186+ - ["java.lang", "String", "isEmpty", "()", "summary", " manual"]
187+ - ["java.lang", "String", "lastIndexOf", "(int)", "summary", " manual"]
188+ - ["java.lang", "String", "lastIndexOf", "(String)", "summary", " manual"]
189+ - ["java.lang", "String", "length", "()", "summary", " manual"]
190+ - ["java.lang", "String", "startsWith", "(String)", "summary", " manual"]
191+ - ["java.lang", "String", "valueOf", "(boolean)", "summary", " manual"]
192+ - ["java.lang", "System", "currentTimeMillis", "()", "summary", " manual"]
193+ - ["java.lang", "System", "exit", "(int)", "summary", " manual"]
194+ - ["java.lang", "System", "getenv", "(String)", "summary", " manual"]
195+ - ["java.lang", "System", "identityHashCode", "(Object)", "summary", " manual"]
196+ - ["java.lang", "System", "lineSeparator", "()", "summary", " manual"]
197+ - ["java.lang", "System", "nanoTime", "()", "summary", " manual"]
198+ - ["java.lang", "Thread", "currentThread", "()", "summary", " manual"]
199+ - ["java.lang", "Thread", "getContextClassLoader", "()", "summary", " manual"]
200+ - ["java.lang", "Thread", "interrupt", "()", "summary", " manual"]
201+ - ["java.lang", "Thread", "sleep", "(long)", "summary", " manual"]
202+ - ["java.lang", "Thread", "start", "()", "summary", " manual"]
203203 # The below APIs have numeric flow and are currently being stored as neutral models.
204204 # These may be changed to summary models with kinds "value-numeric" and "taint-numeric" (or similar) in the future.
205- - ["java.lang", "Double", "doubleToLongBits", "(double)", "manual"] # taint-numeric
206- - ["java.lang", "Double", "parseDouble", "(String)", "manual"] # taint-numeric
207- - ["java.lang", "Double", "valueOf", "(double)", "manual"] # taint-numeric
208- - ["java.lang", "Integer", "Integer", "(int)", "manual"] # taint-numeric
209- - ["java.lang", "Integer", "intValue", "()", "manual"] # taint-numeric
210- - ["java.lang", "Integer", "parseInt", "(String)", "manual"] # taint-numeric
211- - ["java.lang", "Integer", "toHexString", "(int)", "manual"] # taint-numeric
212- - ["java.lang", "Integer", "toString", "", "manual"] # taint-numeric
213- - ["java.lang", "Integer", "valueOf", "", "manual"] # taint-numeric
214- - ["java.lang", "Long", "Long", "(long)", "manual"] # taint-numeric
215- - ["java.lang", "Long", "intValue", "()", "manual"] # taint-numeric
216- - ["java.lang", "Long", "longValue", "()", "manual"] # taint-numeric
217- - ["java.lang", "Long", "parseLong", "(String)", "manual"] # taint-numeric
218- - ["java.lang", "Long", "toString", "", "manual"] # taint-numeric
219- - ["java.lang", "Long", "valueOf", "", "manual"] # taint-numeric
220- - ["java.lang", "Math", "max", "", "manual"] # value-numeric
221- - ["java.lang", "Math", "min", "", "manual"] # value-numeric
222- - ["java.lang", "Number", "doubleValue", "()", "manual"] # taint-numeric
223- - ["java.lang", "Number", "intValue", "()", "manual"] # taint-numeric
224- - ["java.lang", "Number", "longValue", "()", "manual"] # taint-numeric
225- - ["java.lang", "String", "valueOf", "(int)", "manual"] # taint-numeric
226- - ["java.lang", "String", "valueOf", "(long)", "manual"] # taint-numeric
205+ - ["java.lang", "Double", "doubleToLongBits", "(double)", "summary", " manual"] # taint-numeric
206+ - ["java.lang", "Double", "parseDouble", "(String)", "summary", " manual"] # taint-numeric
207+ - ["java.lang", "Double", "valueOf", "(double)", "summary", " manual"] # taint-numeric
208+ - ["java.lang", "Integer", "Integer", "(int)", "summary", " manual"] # taint-numeric
209+ - ["java.lang", "Integer", "intValue", "()", "summary", " manual"] # taint-numeric
210+ - ["java.lang", "Integer", "parseInt", "(String)", "summary", " manual"] # taint-numeric
211+ - ["java.lang", "Integer", "toHexString", "(int)", "summary", " manual"] # taint-numeric
212+ - ["java.lang", "Integer", "toString", "", "summary", " manual"] # taint-numeric
213+ - ["java.lang", "Integer", "valueOf", "", "summary", " manual"] # taint-numeric
214+ - ["java.lang", "Long", "Long", "(long)", "summary", " manual"] # taint-numeric
215+ - ["java.lang", "Long", "intValue", "()", "summary", " manual"] # taint-numeric
216+ - ["java.lang", "Long", "longValue", "()", "summary", " manual"] # taint-numeric
217+ - ["java.lang", "Long", "parseLong", "(String)", "summary", " manual"] # taint-numeric
218+ - ["java.lang", "Long", "toString", "", "summary", " manual"] # taint-numeric
219+ - ["java.lang", "Long", "valueOf", "", "summary", " manual"] # taint-numeric
220+ - ["java.lang", "Math", "max", "", "summary", " manual"] # value-numeric
221+ - ["java.lang", "Math", "min", "", "summary", " manual"] # value-numeric
222+ - ["java.lang", "Number", "doubleValue", "()", "summary", " manual"] # taint-numeric
223+ - ["java.lang", "Number", "intValue", "()", "summary", " manual"] # taint-numeric
224+ - ["java.lang", "Number", "longValue", "()", "summary", " manual"] # taint-numeric
225+ - ["java.lang", "String", "valueOf", "(int)", "summary", " manual"] # taint-numeric
226+ - ["java.lang", "String", "valueOf", "(long)", "summary", " manual"] # taint-numeric
0 commit comments