mirror of
https://github.com/github/codeql.git
synced 2026-04-25 00:35:20 +02:00
Add models for StringJoiner constructor
This commit is contained in:
@@ -9,7 +9,34 @@ public class StringJoinerTests {
|
||||
void sink(Object o) {}
|
||||
|
||||
public void test() throws Exception {
|
||||
|
||||
{
|
||||
// "java.util;StringJoiner;true;StringJoiner;(CharSequence);;Argument[0];Argument[-1];taint;manual"
|
||||
StringJoiner out = null;
|
||||
CharSequence in = (CharSequence) taint();
|
||||
out = new StringJoiner(in);
|
||||
sink(out);
|
||||
}
|
||||
// "java.util;StringJoiner;true;StringJoiner;(CharSequence,CharSequence,CharSequence);;Argument[0];Argument[-1];taint;manual"
|
||||
{
|
||||
StringJoiner out = null;
|
||||
CharSequence in = (CharSequence) taint();
|
||||
out = new StringJoiner(in, null, null);
|
||||
sink(out);
|
||||
}
|
||||
// "java.util;StringJoiner;true;StringJoiner;(CharSequence,CharSequence,CharSequence);;Argument[1];Argument[-1];taint;manual"
|
||||
{
|
||||
StringJoiner out = null;
|
||||
CharSequence in = (CharSequence) taint();
|
||||
out = new StringJoiner(null, in, null);
|
||||
sink(out);
|
||||
}
|
||||
// "java.util;StringJoiner;true;StringJoiner;(CharSequence,CharSequence,CharSequence);;Argument[2];Argument[-1];taint;manual"
|
||||
{
|
||||
StringJoiner out = null;
|
||||
CharSequence in = (CharSequence) taint();
|
||||
out = new StringJoiner(null, null, in);
|
||||
sink(out);
|
||||
}
|
||||
{
|
||||
// "java.util;StringJoiner;true;add;;;Argument[-1];ReturnValue;value;manual"
|
||||
StringJoiner out = null;
|
||||
|
||||
@@ -71,12 +71,16 @@
|
||||
| StringBuilderTests.java:70:15:70:21 | taint(...) | StringBuilderTests.java:73:10:73:26 | new String(...) |
|
||||
| StringBuilderTests.java:79:15:79:21 | taint(...) | StringBuilderTests.java:80:10:80:40 | toString(...) |
|
||||
| StringBuilderTests.java:86:15:86:21 | taint(...) | StringBuilderTests.java:87:10:87:27 | substring(...) |
|
||||
| StringJoinerTests.java:16:37:16:43 | taint(...) | StringJoinerTests.java:18:9:18:11 | out |
|
||||
| StringJoinerTests.java:23:37:23:43 | taint(...) | StringJoinerTests.java:25:9:25:11 | out |
|
||||
| StringJoinerTests.java:30:37:30:43 | taint(...) | StringJoinerTests.java:32:9:32:11 | out |
|
||||
| StringJoinerTests.java:37:37:37:43 | taint(...) | StringJoinerTests.java:39:9:39:11 | out |
|
||||
| StringJoinerTests.java:44:37:44:43 | taint(...) | StringJoinerTests.java:46:9:46:11 | out |
|
||||
| StringJoinerTests.java:51:37:51:43 | taint(...) | StringJoinerTests.java:53:9:53:11 | out |
|
||||
| StringJoinerTests.java:15:37:15:43 | taint(...) | StringJoinerTests.java:17:9:17:11 | out |
|
||||
| StringJoinerTests.java:22:37:22:43 | taint(...) | StringJoinerTests.java:24:9:24:11 | out |
|
||||
| StringJoinerTests.java:29:37:29:43 | taint(...) | StringJoinerTests.java:31:9:31:11 | out |
|
||||
| StringJoinerTests.java:36:37:36:43 | taint(...) | StringJoinerTests.java:38:9:38:11 | out |
|
||||
| StringJoinerTests.java:43:37:43:43 | taint(...) | StringJoinerTests.java:45:9:45:11 | out |
|
||||
| StringJoinerTests.java:50:37:50:43 | taint(...) | StringJoinerTests.java:52:9:52:11 | out |
|
||||
| StringJoinerTests.java:57:37:57:43 | taint(...) | StringJoinerTests.java:59:9:59:11 | out |
|
||||
| StringJoinerTests.java:64:37:64:43 | taint(...) | StringJoinerTests.java:66:9:66:11 | out |
|
||||
| StringJoinerTests.java:71:37:71:43 | taint(...) | StringJoinerTests.java:73:9:73:11 | out |
|
||||
| StringJoinerTests.java:78:37:78:43 | taint(...) | StringJoinerTests.java:80:9:80:11 | out |
|
||||
| Varargs.java:7:8:7:14 | taint(...) | Varargs.java:14:10:14:10 | s |
|
||||
| Varargs.java:8:8:8:14 | taint(...) | Varargs.java:19:10:19:10 | s |
|
||||
| Varargs.java:8:17:8:23 | taint(...) | Varargs.java:19:10:19:10 | s |
|
||||
|
||||
Reference in New Issue
Block a user