@@ -19,22 +19,22 @@ public BasicFlow ReturnThis(object input)
19
19
return this ;
20
20
}
21
21
22
- // heuristic-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;taint ;df-generated
22
+ // heuristic-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value ;df-generated
23
23
// contentbased-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value;dfc-generated
24
24
public string ReturnParam0 ( string input0 , object input1 )
25
25
{
26
26
return input0 ;
27
27
}
28
28
29
- // heuristic-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;taint ;df-generated
29
+ // heuristic-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value ;df-generated
30
30
// contentbased-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value;dfc-generated
31
31
public object ReturnParam1 ( string input0 , object input1 )
32
32
{
33
33
return input1 ;
34
34
}
35
35
36
- // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;taint ;df-generated
37
- // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;taint ;df-generated
36
+ // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value ;df-generated
37
+ // heuristic-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value ;df-generated
38
38
// contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value;dfc-generated
39
39
// contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value;dfc-generated
40
40
public object ReturnParamMultiple ( object input0 , object input1 )
@@ -133,35 +133,35 @@ public List<string> ReturnFieldInAList()
133
133
return new List < string > { tainted } ;
134
134
}
135
135
136
- // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0].Element;ReturnValue;taint ;df-generated
136
+ // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0].Element;ReturnValue;value ;df-generated
137
137
// contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0];ReturnValue;value;dfc-generated
138
138
public string [ ] ReturnComplexTypeArray ( string [ ] a )
139
139
{
140
140
return a ;
141
141
}
142
142
143
- // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List<System.Byte>);;Argument[0].Element;ReturnValue;taint ;df-generated
143
+ // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List<System.Byte>);;Argument[0].Element;ReturnValue;value ;df-generated
144
144
// contentbased-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List<System.Byte>);;Argument[0];ReturnValue;value;dfc-generated
145
145
public List < byte > ReturnBulkTypeList ( List < byte > a )
146
146
{
147
147
return a ;
148
148
}
149
149
150
- // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary<System.Int32,System.String>);;Argument[0].Element;ReturnValue;taint ;df-generated
150
+ // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary<System.Int32,System.String>);;Argument[0].Element;ReturnValue;value ;df-generated
151
151
// contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary<System.Int32,System.String>);;Argument[0];ReturnValue;value;dfc-generated
152
152
public Dictionary < int , string > ReturnComplexTypeDictionary ( Dictionary < int , string > a )
153
153
{
154
154
return a ;
155
155
}
156
156
157
- // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0].Element;ReturnValue;taint ;df-generated
157
+ // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0].Element;ReturnValue;value ;df-generated
158
158
// contentbased-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0];ReturnValue;value;dfc-generated
159
159
public Array ReturnUntypedArray ( Array a )
160
160
{
161
161
return a ;
162
162
}
163
163
164
- // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0].Element;ReturnValue;taint ;df-generated
164
+ // SPURIOUS-heuristic-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0].Element;ReturnValue;value ;df-generated
165
165
// contentbased-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0];ReturnValue;value;dfc-generated
166
166
public IList ReturnUntypedList ( IList a )
167
167
{
@@ -202,7 +202,7 @@ public IEnumerableFlow(string s)
202
202
tainted = s ;
203
203
}
204
204
205
- // SPURIOUS-heuristic-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable<System.String>);;Argument[0].Element;ReturnValue;taint ;df-generated
205
+ // SPURIOUS-heuristic-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable<System.String>);;Argument[0].Element;ReturnValue;value ;df-generated
206
206
// contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable<System.String>);;Argument[0];ReturnValue;value;dfc-generated
207
207
public IEnumerable < string > ReturnIEnumerable ( IEnumerable < string > input )
208
208
{
@@ -256,7 +256,7 @@ public List<T> ReturnFieldInGenericList()
256
256
return new List < T > { tainted } ;
257
257
}
258
258
259
- // heuristic-summary=Models;GenericFlow<T>;false;ReturnGenericParam<S>;(S);;Argument[0];ReturnValue;taint ;df-generated
259
+ // heuristic-summary=Models;GenericFlow<T>;false;ReturnGenericParam<S>;(S);;Argument[0];ReturnValue;value ;df-generated
260
260
// contentbased-summary=Models;GenericFlow<T>;false;ReturnGenericParam<S>;(S);;Argument[0];ReturnValue;value;dfc-generated
261
261
public S ReturnGenericParam < S > ( S input )
262
262
{
@@ -280,7 +280,7 @@ public void AddToGenericList<S>(List<S> input, S data)
280
280
281
281
public abstract class BaseClassFlow
282
282
{
283
- // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint ;df-generated
283
+ // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value ;df-generated
284
284
// contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated
285
285
public virtual object ReturnParam ( object input )
286
286
{
@@ -290,7 +290,7 @@ public virtual object ReturnParam(object input)
290
290
291
291
public class DerivedClass1Flow : BaseClassFlow
292
292
{
293
- // heuristic-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;taint ;df-generated
293
+ // heuristic-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value ;df-generated
294
294
// contentbased-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value;dfc-generated
295
295
public string ReturnParam1 ( string input0 , string input1 )
296
296
{
@@ -300,14 +300,14 @@ public string ReturnParam1(string input0, string input1)
300
300
301
301
public class DerivedClass2Flow : BaseClassFlow
302
302
{
303
- // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;taint ;df-generated
303
+ // heuristic-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value ;df-generated
304
304
// contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated
305
305
public override object ReturnParam ( object input )
306
306
{
307
307
return input ;
308
308
}
309
309
310
- // heuristic-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;taint ;df-generated
310
+ // heuristic-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value ;df-generated
311
311
// contentbased-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value;dfc-generated
312
312
public string ReturnParam0 ( string input0 , int input1 )
313
313
{
@@ -327,7 +327,7 @@ public OperatorFlow(object o)
327
327
}
328
328
329
329
// Flow Summary.
330
- // heuristic-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;taint ;df-generated
330
+ // heuristic-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value ;df-generated
331
331
// contentbased-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value;dfc-generated
332
332
public static OperatorFlow operator + ( OperatorFlow a , OperatorFlow b )
333
333
{
@@ -368,7 +368,7 @@ public override bool Equals(object obj)
368
368
return boolTainted ;
369
369
}
370
370
371
- // heuristic-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;taint ;df-generated
371
+ // heuristic-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value ;df-generated
372
372
// contentbased-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value;dfc-generated
373
373
public string Equals ( string s )
374
374
{
@@ -606,7 +606,7 @@ public abstract class BasePublic
606
606
607
607
public class AImplBasePublic : BasePublic
608
608
{
609
- // heuristic-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;taint ;df-generated
609
+ // heuristic-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value ;df-generated
610
610
// contentbased-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated
611
611
public override string Id ( string x )
612
612
{
@@ -636,7 +636,7 @@ private abstract class C : IPublic2
636
636
637
637
public class BImpl : B
638
638
{
639
- // heuristic-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;taint ;df-generated
639
+ // heuristic-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value ;df-generated
640
640
// contentbased-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated
641
641
public override string Id ( string x )
642
642
{
@@ -646,7 +646,7 @@ public override string Id(string x)
646
646
647
647
private class CImpl : C
648
648
{
649
- // heuristic-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;taint ;df-generated
649
+ // heuristic-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value ;df-generated
650
650
// contentbased-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated
651
651
public override string Id ( string x )
652
652
{
@@ -1035,14 +1035,14 @@ public override object GetValue()
1035
1035
public class ParameterModifiers
1036
1036
{
1037
1037
// contentbased-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];value;dfc-generated
1038
- // heuristic-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];taint ;df-generated
1038
+ // heuristic-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];value ;df-generated
1039
1039
public void Copy ( object key , out object value )
1040
1040
{
1041
1041
value = key ;
1042
1042
}
1043
1043
1044
1044
// contentbased-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];value;dfc-generated
1045
- // heuristic-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];taint ;df-generated
1045
+ // heuristic-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];value ;df-generated
1046
1046
public void CopyToRef ( object key , ref object value )
1047
1047
{
1048
1048
value = key ;
@@ -1062,7 +1062,7 @@ public void RefParamUse(ref object value)
1062
1062
}
1063
1063
1064
1064
// contentbased-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;value;dfc-generated
1065
- // heuristic-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;taint ;df-generated
1065
+ // heuristic-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;value ;df-generated
1066
1066
public object InReturn ( in object v )
1067
1067
{
1068
1068
return v ;
0 commit comments