@@ -14,21 +14,49 @@ private class SequenceSummaries extends SummaryModelCsv {
14
14
override predicate row ( string row ) {
15
15
row =
16
16
[
17
+ ";Sequence;true;sorted();;;Argument[-1];ReturnValue;taint" ,
18
+ ";Sequence;true;sorted();;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
19
+ ";Sequence;true;sorted(by:);;;Argument[-1];ReturnValue;taint" ,
20
+ ";Sequence;true;sorted(by:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
17
21
";Sequence;true;reversed();;;Argument[-1];ReturnValue;taint" ,
22
+ ";Sequence;true;reversed();;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
23
+ ";Sequence;true;shuffled();;;Argument[-1];ReturnValue;taint" ,
24
+ ";Sequence;true;shuffled();;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
25
+ ";Sequence;true;shuffled(using:);;;Argument[-1].CollectionElement;ReturnValue;taint" ,
26
+ ";Sequence;true;shuffled(using:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
18
27
";Sequence;true;prefix(_:);;;Argument[-1];ReturnValue;taint" ,
28
+ ";Sequence;true;prefix(_:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
19
29
";Sequence;true;prefix(while:);;;Argument[-1];ReturnValue;taint" ,
30
+ ";Sequence;true;prefix(while:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
20
31
";Sequence;true;suffix(_:);;;Argument[-1];ReturnValue;taint" ,
32
+ ";Sequence;true;suffix(_:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
21
33
";Sequence;true;dropFirst(_:);;;Argument[-1];ReturnValue;taint" ,
34
+ ";Sequence;true;dropFirst(_:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
22
35
";Sequence;true;dropLast(_:);;;Argument[-1];ReturnValue;taint" ,
36
+ ";Sequence;true;dropLast(_:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
37
+ ";Sequence;true;drop(while:);;;Argument[-1];ReturnValue;taint" ,
38
+ ";Sequence;true;drop(while:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
23
39
";Sequence;true;split(maxSplits:omittingEmptySubsequences:whereSeparator:);;;Argument[-1];ReturnValue;taint" ,
40
+ ";Sequence;true;split(maxSplits:omittingEmptySubsequences:whereSeparator:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
24
41
";Sequence;true;split(separator:maxSplits:omittingEmptySubsequences:);;;Argument[-1];ReturnValue;taint" ,
42
+ ";Sequence;true;split(separator:maxSplits:omittingEmptySubsequences:);;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
25
43
";Sequence;true;joined();;;Argument[-1];ReturnValue;taint" ,
26
- ";Sequence;true;joined(separator:);;;Argument[-1..0];ReturnValue;taint" ,
27
- ";Sequence;true;first(where:);;;Argument[-1];ReturnValue;taint" ,
44
+ ";Sequence;true;joined();;;Argument[-1].CollectionElement;ReturnValue;taint" ,
45
+ ";Sequence;true;joined();;;Argument[-1].CollectionElement.CollectionElement;ReturnValue.CollectionElement;value" ,
46
+ ";Sequence;true;joined(separator:);;;Argument[0..-1];ReturnValue;taint" ,
47
+ ";Sequence;true;joined(separator:);;;Argument[-1].CollectionElement;ReturnValue;taint" ,
48
+ ";Sequence;true;first(where:);;;Argument[-1].CollectionElement;ReturnValue;value" ,
28
49
";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1];Argument[0].Parameter[0].CollectionElement;taint" ,
29
50
";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0].CollectionElement;value" ,
30
51
";Sequence;true;withContiguousStorageIfAvailable(_:);;;Argument[0].ReturnValue;ReturnValue.OptionalSome;value" ,
31
- ";Sequence;true;makeIterator();;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value"
52
+ ";Sequence;true;forEach(_:);;;Argument[-1].CollectionElement;Argument[0].Parameter[0];value" ,
53
+ ";Sequence;true;enumerated();;;Argument[-1].CollectionElement;ReturnValue.CollectionElement.TupleElement[1];value" ,
54
+ ";Sequence;true;makeIterator();;;Argument[-1].CollectionElement;ReturnValue.CollectionElement;value" ,
55
+ ";Sequence;true;min();;;Argument[-1].CollectionElement;ReturnValue.OptionalSome;taint" ,
56
+ ";Sequence;true;min(by:);;;Argument[-1].CollectionElement;ReturnValue.OptionalSome;taint" ,
57
+ ";Sequence;true;max();;;Argument[-1].CollectionElement;ReturnValue.OptionalSome;taint" ,
58
+ ";Sequence;true;max(by:);;;Argument[-1].CollectionElement;ReturnValue.OptionalSome;taint" ,
59
+ ";Sequence;true;formatted();;;Argument[-1].CollectionElement;ReturnValue;taint" ,
32
60
]
33
61
}
34
62
}
0 commit comments