@@ -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
{
@@ -656,13 +656,11 @@ public override string Id(string x)
656
656
657
657
public interface IPublic3
658
658
{
659
- // neutral=Models;Inheritance+IPublic3;get_Prop;();summary;df-generated
660
659
string Prop { get ; }
661
660
}
662
661
663
662
public abstract class D : IPublic3
664
663
{
665
- // neutral=Models;Inheritance+D;get_Prop;();summary;df-generated
666
664
public abstract string Prop { get ; }
667
665
}
668
666
@@ -929,7 +927,6 @@ public class Fanout
929
927
930
928
public abstract class Base1
931
929
{
932
- // neutral=Models;Fanout+Base1;GetValue;();summary;df-generated
933
930
public abstract string GetValue ( ) ;
934
931
}
935
932
@@ -1035,14 +1032,14 @@ public override object GetValue()
1035
1032
public class ParameterModifiers
1036
1033
{
1037
1034
// 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
1035
+ // heuristic-summary=Models;ParameterModifiers;false;Copy;(System.Object,System.Object);;Argument[0];Argument[1];value ;df-generated
1039
1036
public void Copy ( object key , out object value )
1040
1037
{
1041
1038
value = key ;
1042
1039
}
1043
1040
1044
1041
// 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
1042
+ // heuristic-summary=Models;ParameterModifiers;false;CopyToRef;(System.Object,System.Object);;Argument[0];Argument[1];value ;df-generated
1046
1043
public void CopyToRef ( object key , ref object value )
1047
1044
{
1048
1045
value = key ;
@@ -1062,7 +1059,7 @@ public void RefParamUse(ref object value)
1062
1059
}
1063
1060
1064
1061
// 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
1062
+ // heuristic-summary=Models;ParameterModifiers;false;InReturn;(System.Object);;Argument[0];ReturnValue;value ;df-generated
1066
1063
public object InReturn ( in object v )
1067
1064
{
1068
1065
return v ;
0 commit comments