|
| 1 | +models |
| 2 | +| 1 | Summary: java.lang; CharSequence; true; charAt; ; ; Argument[this]; ReturnValue; taint; manual | |
| 3 | +| 2 | Summary: java.lang; String; false; toCharArray; ; ; Argument[this]; ReturnValue; taint; manual | |
| 4 | +| 3 | Summary: java.lang; String; false; valueOf; (char); ; Argument[0]; ReturnValue; taint; manual | |
| 5 | +| 4 | Summary: java.lang; String; false; valueOf; (char[]); ; Argument[0]; ReturnValue; taint; manual | |
| 6 | +| 5 | Summary: java.lang; StringBuilder; true; StringBuilder; ; ; Argument[0]; Argument[this]; taint; manual | |
| 7 | +edges |
| 8 | +| A.java:7:16:7:23 | source(...) : String | A.java:9:25:9:25 | s : String | provenance | | |
| 9 | +| A.java:7:16:7:23 | source(...) : String | A.java:12:25:12:27 | seq : String | provenance | | |
| 10 | +| A.java:7:16:7:23 | source(...) : String | A.java:14:42:14:42 | s : String | provenance | | |
| 11 | +| A.java:7:16:7:23 | source(...) : String | A.java:17:25:17:25 | s : String | provenance | | |
| 12 | +| A.java:7:16:7:23 | source(...) : String | A.java:19:25:19:25 | s : String | provenance | | |
| 13 | +| A.java:9:25:9:25 | s : String | A.java:9:10:9:26 | valueOf(...) | provenance | java.lang.String.valueOf(Object)+CharSequence | |
| 14 | +| A.java:12:25:12:27 | seq : String | A.java:12:10:12:28 | valueOf(...) | provenance | java.lang.String.valueOf(Object)+CharSequence | |
| 15 | +| A.java:14:24:14:43 | new StringBuilder(...) : StringBuilder | A.java:15:25:15:26 | sb : StringBuilder | provenance | | |
| 16 | +| A.java:14:42:14:42 | s : String | A.java:14:24:14:43 | new StringBuilder(...) : StringBuilder | provenance | MaD:5 | |
| 17 | +| A.java:15:25:15:26 | sb : StringBuilder | A.java:15:10:15:27 | valueOf(...) | provenance | java.lang.String.valueOf(Object)+CharSequence | |
| 18 | +| A.java:17:25:17:25 | s : String | A.java:17:25:17:39 | toCharArray(...) : char[] | provenance | MaD:2 | |
| 19 | +| A.java:17:25:17:39 | toCharArray(...) : char[] | A.java:17:10:17:40 | valueOf(...) | provenance | MaD:4 | |
| 20 | +| A.java:19:25:19:25 | s : String | A.java:19:25:19:35 | charAt(...) : Number | provenance | MaD:1 | |
| 21 | +| A.java:19:25:19:35 | charAt(...) : Number | A.java:19:10:19:36 | valueOf(...) | provenance | MaD:3 | |
| 22 | +nodes |
| 23 | +| A.java:7:16:7:23 | source(...) : String | semmle.label | source(...) : String | |
| 24 | +| A.java:9:10:9:26 | valueOf(...) | semmle.label | valueOf(...) | |
| 25 | +| A.java:9:25:9:25 | s : String | semmle.label | s : String | |
| 26 | +| A.java:12:10:12:28 | valueOf(...) | semmle.label | valueOf(...) | |
| 27 | +| A.java:12:25:12:27 | seq : String | semmle.label | seq : String | |
| 28 | +| A.java:14:24:14:43 | new StringBuilder(...) : StringBuilder | semmle.label | new StringBuilder(...) : StringBuilder | |
| 29 | +| A.java:14:42:14:42 | s : String | semmle.label | s : String | |
| 30 | +| A.java:15:10:15:27 | valueOf(...) | semmle.label | valueOf(...) | |
| 31 | +| A.java:15:25:15:26 | sb : StringBuilder | semmle.label | sb : StringBuilder | |
| 32 | +| A.java:17:10:17:40 | valueOf(...) | semmle.label | valueOf(...) | |
| 33 | +| A.java:17:25:17:25 | s : String | semmle.label | s : String | |
| 34 | +| A.java:17:25:17:39 | toCharArray(...) : char[] | semmle.label | toCharArray(...) : char[] | |
| 35 | +| A.java:19:10:19:36 | valueOf(...) | semmle.label | valueOf(...) | |
| 36 | +| A.java:19:25:19:25 | s : String | semmle.label | s : String | |
| 37 | +| A.java:19:25:19:35 | charAt(...) : Number | semmle.label | charAt(...) : Number | |
| 38 | +subpaths |
| 39 | +testFailures |
0 commit comments