@@ -19,22 +19,22 @@ public BasicFlow ReturnThis(object input)
1919 return this ;
2020 }
2121
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
2323 // contentbased-summary=Models;BasicFlow;false;ReturnParam0;(System.String,System.Object);;Argument[0];ReturnValue;value;dfc-generated
2424 public string ReturnParam0 ( string input0 , object input1 )
2525 {
2626 return input0 ;
2727 }
2828
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
3030 // contentbased-summary=Models;BasicFlow;false;ReturnParam1;(System.String,System.Object);;Argument[1];ReturnValue;value;dfc-generated
3131 public object ReturnParam1 ( string input0 , object input1 )
3232 {
3333 return input1 ;
3434 }
3535
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
3838 // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[0];ReturnValue;value;dfc-generated
3939 // contentbased-summary=Models;BasicFlow;false;ReturnParamMultiple;(System.Object,System.Object);;Argument[1];ReturnValue;value;dfc-generated
4040 public object ReturnParamMultiple ( object input0 , object input1 )
@@ -133,35 +133,35 @@ public List<string> ReturnFieldInAList()
133133 return new List < string > { tainted } ;
134134 }
135135
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
137137 // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeArray;(System.String[]);;Argument[0];ReturnValue;value;dfc-generated
138138 public string [ ] ReturnComplexTypeArray ( string [ ] a )
139139 {
140140 return a ;
141141 }
142142
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
144144 // contentbased-summary=Models;CollectionFlow;false;ReturnBulkTypeList;(System.Collections.Generic.List<System.Byte>);;Argument[0];ReturnValue;value;dfc-generated
145145 public List < byte > ReturnBulkTypeList ( List < byte > a )
146146 {
147147 return a ;
148148 }
149149
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
151151 // contentbased-summary=Models;CollectionFlow;false;ReturnComplexTypeDictionary;(System.Collections.Generic.Dictionary<System.Int32,System.String>);;Argument[0];ReturnValue;value;dfc-generated
152152 public Dictionary < int , string > ReturnComplexTypeDictionary ( Dictionary < int , string > a )
153153 {
154154 return a ;
155155 }
156156
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
158158 // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedArray;(System.Array);;Argument[0];ReturnValue;value;dfc-generated
159159 public Array ReturnUntypedArray ( Array a )
160160 {
161161 return a ;
162162 }
163163
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
165165 // contentbased-summary=Models;CollectionFlow;false;ReturnUntypedList;(System.Collections.IList);;Argument[0];ReturnValue;value;dfc-generated
166166 public IList ReturnUntypedList ( IList a )
167167 {
@@ -202,7 +202,7 @@ public IEnumerableFlow(string s)
202202 tainted = s ;
203203 }
204204
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
206206 // contentbased-summary=Models;IEnumerableFlow;false;ReturnIEnumerable;(System.Collections.Generic.IEnumerable<System.String>);;Argument[0];ReturnValue;value;dfc-generated
207207 public IEnumerable < string > ReturnIEnumerable ( IEnumerable < string > input )
208208 {
@@ -256,7 +256,7 @@ public List<T> ReturnFieldInGenericList()
256256 return new List < T > { tainted } ;
257257 }
258258
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
260260 // contentbased-summary=Models;GenericFlow<T>;false;ReturnGenericParam<S>;(S);;Argument[0];ReturnValue;value;dfc-generated
261261 public S ReturnGenericParam < S > ( S input )
262262 {
@@ -280,7 +280,7 @@ public void AddToGenericList<S>(List<S> input, S data)
280280
281281public abstract class BaseClassFlow
282282{
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
284284 // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated
285285 public virtual object ReturnParam ( object input )
286286 {
@@ -290,7 +290,7 @@ public virtual object ReturnParam(object input)
290290
291291public class DerivedClass1Flow : BaseClassFlow
292292{
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
294294 // contentbased-summary=Models;DerivedClass1Flow;false;ReturnParam1;(System.String,System.String);;Argument[1];ReturnValue;value;dfc-generated
295295 public string ReturnParam1 ( string input0 , string input1 )
296296 {
@@ -300,14 +300,14 @@ public string ReturnParam1(string input0, string input1)
300300
301301public class DerivedClass2Flow : BaseClassFlow
302302{
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
304304 // contentbased-summary=Models;BaseClassFlow;true;ReturnParam;(System.Object);;Argument[0];ReturnValue;value;dfc-generated
305305 public override object ReturnParam ( object input )
306306 {
307307 return input ;
308308 }
309309
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
311311 // contentbased-summary=Models;DerivedClass2Flow;false;ReturnParam0;(System.String,System.Int32);;Argument[0];ReturnValue;value;dfc-generated
312312 public string ReturnParam0 ( string input0 , int input1 )
313313 {
@@ -327,7 +327,7 @@ public OperatorFlow(object o)
327327 }
328328
329329 // 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
331331 // contentbased-summary=Models;OperatorFlow;false;op_Addition;(Models.OperatorFlow,Models.OperatorFlow);;Argument[0];ReturnValue;value;dfc-generated
332332 public static OperatorFlow operator + ( OperatorFlow a , OperatorFlow b )
333333 {
@@ -368,7 +368,7 @@ public override bool Equals(object obj)
368368 return boolTainted ;
369369 }
370370
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
372372 // contentbased-summary=Models;EqualsGetHashCodeNoFlow;false;Equals;(System.String);;Argument[0];ReturnValue;value;dfc-generated
373373 public string Equals ( string s )
374374 {
@@ -606,7 +606,7 @@ public abstract class BasePublic
606606
607607 public class AImplBasePublic : BasePublic
608608 {
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
610610 // contentbased-summary=Models;Inheritance+BasePublic;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated
611611 public override string Id ( string x )
612612 {
@@ -636,7 +636,7 @@ private abstract class C : IPublic2
636636
637637 public class BImpl : B
638638 {
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
640640 // contentbased-summary=Models;Inheritance+IPublic1;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated
641641 public override string Id ( string x )
642642 {
@@ -646,7 +646,7 @@ public override string Id(string x)
646646
647647 private class CImpl : C
648648 {
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
650650 // contentbased-summary=Models;Inheritance+IPublic2;true;Id;(System.String);;Argument[0];ReturnValue;value;dfc-generated
651651 public override string Id ( string x )
652652 {
@@ -656,13 +656,11 @@ public override string Id(string x)
656656
657657 public interface IPublic3
658658 {
659- // neutral=Models;Inheritance+IPublic3;get_Prop;();summary;df-generated
660659 string Prop { get ; }
661660 }
662661
663662 public abstract class D : IPublic3
664663 {
665- // neutral=Models;Inheritance+D;get_Prop;();summary;df-generated
666664 public abstract string Prop { get ; }
667665 }
668666
@@ -929,7 +927,6 @@ public class Fanout
929927
930928 public abstract class Base1
931929 {
932- // neutral=Models;Fanout+Base1;GetValue;();summary;df-generated
933930 public abstract string GetValue ( ) ;
934931 }
935932
@@ -1035,14 +1032,14 @@ public override object GetValue()
10351032public class ParameterModifiers
10361033{
10371034 // 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
10391036 public void Copy ( object key , out object value )
10401037 {
10411038 value = key ;
10421039 }
10431040
10441041 // 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
10461043 public void CopyToRef ( object key , ref object value )
10471044 {
10481045 value = key ;
@@ -1062,7 +1059,7 @@ public void RefParamUse(ref object value)
10621059 }
10631060
10641061 // 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
10661063 public object InReturn ( in object v )
10671064 {
10681065 return v ;
0 commit comments