Skip to content

Commit f14b326

Browse files
committed
C#: Move static methods in CollectionFlow as these impact result line numbers.
1 parent 47505b3 commit f14b326

File tree

2 files changed

+562
-562
lines changed

2 files changed

+562
-562
lines changed

csharp/ql/test/library-tests/dataflow/collections/CollectionFlow.cs

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,32 @@ public class A { }
88

99
public A[] As;
1010

11+
public static void Sink<T>(T t) { }
12+
13+
public static void SinkElem<T>(T[] ts) => Sink(ts[0]);
14+
15+
public static void SinkListElem<T>(IList<T> list) => Sink(list[0]);
16+
17+
public static void SinkDictValue<T>(IDictionary<int, T> dict) => Sink(dict[0]);
18+
19+
public static void SinkDictKey<T>(IDictionary<T, int> dict) => Sink(dict.Keys.First());
20+
21+
public static T First<T>(T[] ts) => ts[0];
22+
23+
public static T ListFirst<T>(IList<T> list) => list[0];
24+
25+
public static T DictIndexZero<T>(IDictionary<int, T> dict) => dict[0];
26+
27+
public static T DictFirstValue<T>(IDictionary<int, T> dict) => dict.First().Value;
28+
29+
public static T DictValuesFirst<T>(IDictionary<int, T> dict) => dict.Values.First();
30+
31+
public static T DictKeysFirst<T>(IDictionary<T, int> dict) => dict.Keys.First();
32+
33+
public static T DictFirstKey<T>(IDictionary<T, int> dict) => dict.First().Key;
34+
35+
public static void SinkParams<T>(params T[] args) => Sink(args[0]);
36+
1137
public void ArrayInitializerFlow()
1238
{
1339
var a = new A();
@@ -367,30 +393,4 @@ public void ListAddClearNoFlow()
367393
SinkListElem(list); // no flow
368394
Sink(ListFirst(list)); // no flow
369395
}
370-
371-
public static void Sink<T>(T t) { }
372-
373-
public static void SinkElem<T>(T[] ts) => Sink(ts[0]);
374-
375-
public static void SinkListElem<T>(IList<T> list) => Sink(list[0]);
376-
377-
public static void SinkDictValue<T>(IDictionary<int, T> dict) => Sink(dict[0]);
378-
379-
public static void SinkDictKey<T>(IDictionary<T, int> dict) => Sink(dict.Keys.First());
380-
381-
public static T First<T>(T[] ts) => ts[0];
382-
383-
public static T ListFirst<T>(IList<T> list) => list[0];
384-
385-
public static T DictIndexZero<T>(IDictionary<int, T> dict) => dict[0];
386-
387-
public static T DictFirstValue<T>(IDictionary<int, T> dict) => dict.First().Value;
388-
389-
public static T DictValuesFirst<T>(IDictionary<int, T> dict) => dict.Values.First();
390-
391-
public static T DictKeysFirst<T>(IDictionary<T, int> dict) => dict.Keys.First();
392-
393-
public static T DictFirstKey<T>(IDictionary<T, int> dict) => dict.First().Key;
394-
395-
public static void SinkParams<T>(params T[] args) => Sink(args[0]);
396396
}

0 commit comments

Comments
 (0)