@@ -22,8 +22,17 @@ private class GuavaBaseCsv extends SummaryModelCsv {
2222 "com.google.common.base;Joiner;false;withKeyValueSeparator;(String);;Argument[0];ReturnValue;taint" ,
2323 "com.google.common.base;Joiner;false;withKeyValueSeparator;(String);;Argument[-1];ReturnValue;taint" ,
2424 "com.google.common.base;Joiner;false;withKeyValueSeparator;(char);;Argument[-1];ReturnValue;taint" ,
25- // Note: The signatures of some of the appendTo methods involve collection flow
26- "com.google.common.base;Joiner;false;appendTo;;;Argument[-1..3];Argument[0];taint" ,
25+ "com.google.common.base;Joiner;false;appendTo;(Appendable,Object,Object,Object[]);;Argument[1..2];Argument[0];taint" ,
26+ "com.google.common.base;Joiner;false;appendTo;(Appendable,Object,Object,Object[]);;ArrayElement of Argument[3];Argument[0];taint" ,
27+ "com.google.common.base;Joiner;false;appendTo;(Appendable,Iterable);;Element of Argument[1];Argument[-1];taint" ,
28+ "com.google.common.base;Joiner;false;appendTo;(Appendable,Object[]);;ArrayElement of Argument[1];Argument[-1];taint" ,
29+ "com.google.common.base;Joiner;false;appendTo;(Appendable,Iterator);;Element of Argument[1];Argument[-1];taint" ,
30+ "com.google.common.base;Joiner;false;appendTo;(StringBuilder,Object,Object,Object[]);;Argument[1..2];Argument[0];taint" ,
31+ "com.google.common.base;Joiner;false;appendTo;(StringBuilder,Object,Object,Object[]);;ArrayElement of Argument[3];Argument[0];taint" ,
32+ "com.google.common.base;Joiner;false;appendTo;(StringBuilder,Iterable);;Element of Argument[1];Argument[-1];taint" ,
33+ "com.google.common.base;Joiner;false;appendTo;(StringBuilder,Object[]);;ArrayElement of Argument[1];Argument[-1];taint" ,
34+ "com.google.common.base;Joiner;false;appendTo;(StringBuilder,Iterator);;Element of Argument[1];Argument[-1];taint" ,
35+ "com.google.common.base;Joiner;false;appendTo;;;Argument[-1];Argument[0];taint" ,
2736 "com.google.common.base;Joiner;false;appendTo;;;Argument[0];ReturnValue;value" ,
2837 "com.google.common.base;Joiner;false;join;;;Argument[-1..2];ReturnValue;taint" ,
2938 "com.google.common.base;Joiner$MapJoiner;false;useForNull;(String);;Argument[0];ReturnValue;taint" ,
@@ -42,7 +51,48 @@ private class GuavaBaseCsv extends SummaryModelCsv {
4251 "com.google.common.base;Splitter;false;splitToStream;(CharSequence);;Argument[0];ReturnValue;taint" ,
4352 "com.google.common.base;Splitter$MapSplitter;false;split;(CharSequence);;Argument[0];ReturnValue;taint" ,
4453 "com.google.common.base;Preconditions;false;checkNotNull;;;Argument[0];ReturnValue;value" ,
45- "com.google.common.base;MoreObjects;false;firstNonNull;;;Argument[0..1];ReturnValue;value"
54+ "com.google.common.base;Verify;false;verifyNotNull;;;Argument[0];ReturnValue;value" ,
55+ "com.google.common.base;Ascii;false;toLowerCase;(CharSequence);;Argument[0];ReturnValue;taint" ,
56+ "com.google.common.base;Ascii;false;toLowerCase;(String);;Argument[0];ReturnValue;taint" ,
57+ "com.google.common.base;Ascii;false;toUpperCase;(CharSequence);;Argument[0];ReturnValue;taint" ,
58+ "com.google.common.base;Ascii;false;toUpperCase;(String);;Argument[0];ReturnValue;taint" ,
59+ "com.google.common.base;Ascii;false;truncate;(CharSequence,int,String);;Argument[0];ReturnValue;taint" ,
60+ "com.google.common.base;Ascii;false;truncate;(CharSequence,int,String);;Argument[2];ReturnValue;taint" ,
61+ "com.google.common.base;CaseFormat;true;to;(CaseFormat,String);;Argument[1];ReturnValue;taint" ,
62+ "com.google.common.base;Converter;true;apply;(Object);;Argument[0];ReturnValue;taint" ,
63+ "com.google.common.base;Converter;true;convert;(Object);;Argument[0];ReturnValue;taint" ,
64+ "com.google.common.base;Converter;true;convertAll;(Iterable);;Element of Argument[0];Element of ReturnValue;taint" ,
65+ "com.google.common.base;Supplier;true;get;();;Argument[0];ReturnValue;taint" ,
66+ "com.google.common.base;Suppliers;false;ofInstance;(Object);;Argument[0];ReturnValue;taint" ,
67+ "com.google.common.base;Suppliers;false;memoize;(Supplier);;Argument[0];ReturnValue;taint" ,
68+ "com.google.common.base;Suppliers;false;memoizeWithExpiration;(Supplier,long,TimeUnit);;Argument[0];ReturnValue;taint" ,
69+ "com.google.common.base;Suppliers;false;synchronizedSupplier;(Supplier);;Argument[0];ReturnValue;taint" ,
70+ "com.google.common.base;Optional;true;fromJavaUtil;(Optional);;Element of Argument[0];Element of ReturnValue;value" ,
71+ "com.google.common.base;Optional;true;fromNullable;(Object);;Argument[0];Element of ReturnValue;value" ,
72+ "com.google.common.base;Optional;true;get;();;Element of Argument[-1];ReturnValue;value" ,
73+ "com.google.common.base;Optional;true;asSet;();;Element of Argument[-1];Element of ReturnValue;value" ,
74+ "com.google.common.base;Optional;true;of;(Object);;Argument[0];Element of ReturnValue;value" ,
75+ "com.google.common.base;Optional;true;or;(Optional);;Element of Argument[-1..0];Element of ReturnValue;value" ,
76+ "com.google.common.base;Optional;true;or;(Supplier);;Element of Argument[-1];ReturnValue;value" ,
77+ "com.google.common.base;Optional;true;or;(Supplier);;Argument[0];ReturnValue;taint" ,
78+ "com.google.common.base;Optional;true;or;(Object);;Element of Argument[-1];ReturnValue;value" ,
79+ "com.google.common.base;Optional;true;or;(Object);;Argument[0];ReturnValue;value" ,
80+ "com.google.common.base;Optional;true;orNull;();;Element of Argument[-1];ReturnValue;value" ,
81+ "com.google.common.base;Optional;true;presentInstances;(Iterable);;Element of Element of Argument[0];Element of ReturnValue;value" ,
82+ "com.google.common.base;Optional;true;toJavaUtil;();;Element of Argument[-1];Element of ReturnValue;value" ,
83+ "com.google.common.base;Optional;true;toJavaUtil;(Optional);;Element of Argument[0];Element of ReturnValue;value" ,
84+ "com.google.common.base;MoreObjects;false;firstNonNull;(Object,Object);;Argument[0..1];ReturnValue;value" ,
85+ "com.google.common.base;MoreObjects;false;toStringHelper;(String);;Argument[0];ReturnValue;taint" ,
86+ "com.google.common.base;MoreObjects$ToStringHelper;false;add;;;Argument[0];ReturnValue;taint" ,
87+ "com.google.common.base;MoreObjects$ToStringHelper;false;add;;;Argument[0];Argument[-1];taint" ,
88+ "com.google.common.base;MoreObjects$ToStringHelper;false;add;;;Argument[-1];ReturnValue;value" ,
89+ "com.google.common.base;MoreObjects$ToStringHelper;false;add;(String,Object);;Argument[1];ReturnValue;taint" ,
90+ "com.google.common.base;MoreObjects$ToStringHelper;false;add;(String,Object);;Argument[1];Argument[-1];taint" ,
91+ "com.google.common.base;MoreObjects$ToStringHelper;false;addValue;;;Argument[-1];ReturnValue;value" ,
92+ "com.google.common.base;MoreObjects$ToStringHelper;false;addValue;(Object);;Argument[0];ReturnValue;taint" ,
93+ "com.google.common.base;MoreObjects$ToStringHelper;false;addValue;(Object);;Argument[0];Argument[-1];taint" ,
94+ "com.google.common.base;MoreObjects$ToStringHelper;false;omitNullValues;();;Argument[-1];ReturnValue;value" ,
95+ "com.google.common.base;MoreObjects$ToStringHelper;false;toString;();;Argument[-1];ReturnValue;taint"
4696 ]
4797 }
4898}
0 commit comments