mirror of
https://github.com/github/codeql.git
synced 2026-05-05 05:35:13 +02:00
Java: Update java models with provenance column information.
This commit is contained in:
@@ -15,7 +15,7 @@ public class Test extends ContentProvider {
|
||||
|
||||
void sink(Object o) {}
|
||||
|
||||
// "android.content;ContentProvider;true;call;(String,String,String,Bundle);;Parameter[0..3];contentprovider",
|
||||
// "android.content;ContentProvider;true;call;(String,String,String,Bundle);;Parameter[0..3];contentprovider;manual",
|
||||
@Override
|
||||
public Bundle call(String authority, String method, String arg, Bundle extras) {
|
||||
sink(authority); // $ hasTaintFlow
|
||||
@@ -25,7 +25,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;call;(String,String,Bundle);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;call;(String,String,Bundle);;Parameter[0..2];contentprovider;manual",
|
||||
public Bundle call(String method, String arg, Bundle extras) {
|
||||
sink(method); // $ hasTaintFlow
|
||||
sink(arg); // $ hasTaintFlow
|
||||
@@ -33,7 +33,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;delete;(Uri,String,String[]);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;delete;(Uri,String,String[]);;Parameter[0..2];contentprovider;manual",
|
||||
@Override
|
||||
public int delete(Uri uri, String selection, String[] selectionArgs) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -42,7 +42,7 @@ public class Test extends ContentProvider {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;delete;(Uri,Bundle);;Parameter[0..1];contentprovider",
|
||||
// "android.content;ContentProvider;true;delete;(Uri,Bundle);;Parameter[0..1];contentprovider;manual",
|
||||
@Override
|
||||
public int delete(Uri uri, Bundle extras) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -50,14 +50,14 @@ public class Test extends ContentProvider {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;getType;(Uri);;Parameter[0];contentprovider",
|
||||
// "android.content;ContentProvider;true;getType;(Uri);;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public String getType(Uri uri) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;insert;(Uri,ContentValues,Bundle);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;insert;(Uri,ContentValues,Bundle);;Parameter[0..2];contentprovider;manual",
|
||||
@Override
|
||||
public Uri insert(Uri uri, ContentValues values, Bundle extras) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -66,7 +66,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;insert;(Uri,ContentValues);;Parameter[0..1];contentprovider",
|
||||
// "android.content;ContentProvider;true;insert;(Uri,ContentValues);;Parameter[0..1];contentprovider;manual",
|
||||
@Override
|
||||
public Uri insert(Uri uri, ContentValues values) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -74,7 +74,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;openAssetFile;(Uri,String,CancellationSignal);;Parameter[0];contentprovider",
|
||||
// "android.content;ContentProvider;true;openAssetFile;(Uri,String,CancellationSignal);;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public AssetFileDescriptor openAssetFile(Uri uri, String mode, CancellationSignal signal) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -83,7 +83,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;openAssetFile;(Uri,String);;Parameter[0];contentprovider",
|
||||
// "android.content;ContentProvider;true;openAssetFile;(Uri,String);;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public AssetFileDescriptor openAssetFile(Uri uri, String mode) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -91,7 +91,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;openTypedAssetFile;(Uri,String,Bundle,CancellationSignal);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;openTypedAssetFile;(Uri,String,Bundle,CancellationSignal);;Parameter[0..2];contentprovider;manual",
|
||||
@Override
|
||||
public AssetFileDescriptor openTypedAssetFile(Uri uri, String mimeTypeFilter, Bundle opts,
|
||||
CancellationSignal signal) {
|
||||
@@ -102,7 +102,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;openTypedAssetFile;(Uri,String,Bundle);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;openTypedAssetFile;(Uri,String,Bundle);;Parameter[0..2];contentprovider;manual",
|
||||
@Override
|
||||
public AssetFileDescriptor openTypedAssetFile(Uri uri, String mimeTypeFilter, Bundle opts) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -111,7 +111,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;openFile;(Uri,String,CancellationSignal);;Parameter[0];contentprovider",
|
||||
// "android.content;ContentProvider;true;openFile;(Uri,String,CancellationSignal);;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public ParcelFileDescriptor openFile(Uri uri, String mode, CancellationSignal signal) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -120,7 +120,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;openFile;(Uri,String);;Parameter[0..1];contentprovider",
|
||||
// "android.content;ContentProvider;true;openFile;(Uri,String);;Parameter[0..1];contentprovider;manual",
|
||||
@Override
|
||||
public ParcelFileDescriptor openFile(Uri uri, String mode) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -128,7 +128,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;query;(Uri,String[],Bundle,CancellationSignal);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;query;(Uri,String[],Bundle,CancellationSignal);;Parameter[0..2];contentprovider;manual",
|
||||
@Override
|
||||
public Cursor query(Uri uri, String[] projection, Bundle queryArgs,
|
||||
CancellationSignal cancellationSignal) {
|
||||
@@ -139,7 +139,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;query;(Uri,String[],String,String[],String);;Parameter[0..4];contentprovider",
|
||||
// "android.content;ContentProvider;true;query;(Uri,String[],String,String[],String);;Parameter[0..4];contentprovider;manual",
|
||||
@Override
|
||||
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
|
||||
String sortOrder) {
|
||||
@@ -150,7 +150,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;query;(Uri,String[],String,String[],String,CancellationSignal);;Parameter[0..4];contentprovider",
|
||||
// "android.content;ContentProvider;true;query;(Uri,String[],String,String[],String,CancellationSignal);;Parameter[0..4];contentprovider;manual",
|
||||
@Override
|
||||
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
|
||||
String sortOrder, CancellationSignal cancellationSignal) {
|
||||
@@ -163,7 +163,7 @@ public class Test extends ContentProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;update;(Uri,ContentValues,Bundle);;Parameter[0..2];contentprovider",
|
||||
// "android.content;ContentProvider;true;update;(Uri,ContentValues,Bundle);;Parameter[0..2];contentprovider;manual",
|
||||
@Override
|
||||
public int update(Uri uri, ContentValues values, Bundle extras) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
@@ -172,7 +172,7 @@ public class Test extends ContentProvider {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// "android.content;ContentProvider;true;update;(Uri,ContentValues,String,String[]);;Parameter[0..3];contentprovider"
|
||||
// "android.content;ContentProvider;true;update;(Uri,ContentValues,String,String[]);;Parameter[0..3];contentprovider;manual"
|
||||
@Override
|
||||
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
|
||||
sink(uri); // $ hasTaintFlow
|
||||
|
||||
@@ -27,189 +27,189 @@ public class Test {
|
||||
public void test() throws Exception {
|
||||
|
||||
{
|
||||
// "android.os;Parcel;false;readArray;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readArray;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Object[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readArray(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readArrayList;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readArrayList;;;Argument[-1];ReturnValue;taint;manual"
|
||||
ArrayList out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readArrayList(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readBinderArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readBinderArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
IBinder[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readBinderArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readBinderList;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readBinderList;;;Argument[-1];Argument[0];taint;manual"
|
||||
List out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readBinderList(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readBoolean;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readBoolean;;;Argument[-1];ReturnValue;taint;manual"
|
||||
boolean out = false;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readBoolean();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readBooleanArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readBooleanArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
boolean[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readBooleanArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readBundle;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readBundle;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Bundle out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readBundle(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readBundle;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readBundle;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Bundle out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readBundle();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readByte;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readByte;;;Argument[-1];ReturnValue;taint;manual"
|
||||
byte out = 0;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readByte();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readByteArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readByteArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
byte[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readByteArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readCharArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readCharArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
char[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readCharArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readDouble;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readDouble;;;Argument[-1];ReturnValue;taint;manual"
|
||||
double out = 0.0;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readDouble();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readDoubleArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readDoubleArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
double[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readDoubleArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readFileDescriptor;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readFileDescriptor;;;Argument[-1];ReturnValue;taint;manual"
|
||||
ParcelFileDescriptor out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readFileDescriptor();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readFloat;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readFloat;;;Argument[-1];ReturnValue;taint;manual"
|
||||
float out = 0.0f;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readFloat();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readFloatArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readFloatArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
float[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readFloatArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readHashMap;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readHashMap;;;Argument[-1];ReturnValue;taint;manual"
|
||||
HashMap out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readHashMap(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readInt;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readInt;;;Argument[-1];ReturnValue;taint;manual"
|
||||
int out = 0;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readInt();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readIntArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readIntArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
int[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readIntArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readList;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readList;;;Argument[-1];Argument[0];taint;manual"
|
||||
List out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readList(out, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readLong;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readLong;;;Argument[-1];ReturnValue;taint;manual"
|
||||
long out = 0L;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readLong();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readLongArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readLongArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
long[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readLongArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readMap;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readMap;;;Argument[-1];Argument[0];taint;manual"
|
||||
Map out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readMap(out, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readParcelable;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readParcelable;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Parcelable out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readParcelable(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readParcelableArray;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readParcelableArray;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Parcelable[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readParcelableArray(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readParcelableList;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readParcelableList;;;Argument[-1];Argument[0];taint;manual"
|
||||
List out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readParcelableList(out, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readParcelableList;;;Argument[0];ReturnValue;value"
|
||||
// "android.os;Parcel;false;readParcelableList;;;Argument[0];ReturnValue;value;manual"
|
||||
List out = null;
|
||||
List in = (List)source();
|
||||
Parcel instance = null;
|
||||
@@ -217,105 +217,105 @@ public class Test {
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readPersistableBundle;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readPersistableBundle;;;Argument[-1];ReturnValue;taint;manual"
|
||||
PersistableBundle out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readPersistableBundle(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readPersistableBundle;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readPersistableBundle;;;Argument[-1];ReturnValue;taint;manual"
|
||||
PersistableBundle out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readPersistableBundle();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readSerializable;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readSerializable;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Serializable out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readSerializable();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readSize;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readSize;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Size out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readSize();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readSizeF;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readSizeF;;;Argument[-1];ReturnValue;taint;manual"
|
||||
SizeF out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readSizeF();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readSparseArray;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readSparseArray;;;Argument[-1];ReturnValue;taint;manual"
|
||||
SparseArray out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readSparseArray(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readSparseBooleanArray;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readSparseBooleanArray;;;Argument[-1];ReturnValue;taint;manual"
|
||||
SparseBooleanArray out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readSparseBooleanArray();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readString;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readString;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readString();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readStringArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readStringArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
String[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readStringArray(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readStringList;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readStringList;;;Argument[-1];Argument[0];taint;manual"
|
||||
List out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readStringList(out);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readStrongBinder;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readStrongBinder;;;Argument[-1];ReturnValue;taint;manual"
|
||||
IBinder out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readStrongBinder();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readTypedArray;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readTypedArray;;;Argument[-1];Argument[0];taint;manual"
|
||||
Object[] out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readTypedArray(out, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readTypedList;;;Argument[-1];Argument[0];taint"
|
||||
// "android.os;Parcel;false;readTypedList;;;Argument[-1];Argument[0];taint;manual"
|
||||
List out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
in.readTypedList(out, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readTypedObject;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readTypedObject;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Object out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readTypedObject(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.os;Parcel;false;readValue;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.os;Parcel;false;readValue;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Object out = null;
|
||||
Parcel in = (Parcel)source();
|
||||
out = in.readValue(null);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,10 +6,10 @@ class SummaryModelTest extends SummaryModelCsv {
|
||||
row =
|
||||
[
|
||||
//"package;type;overrides;name;signature;ext;inputspec;outputspec;kind",
|
||||
"generatedtest;Test;false;newBundleWithMapValue;(Object);;Argument[0];ReturnValue.MapValue;value",
|
||||
"generatedtest;Test;false;newPersistableBundleWithMapValue;(Object);;Argument[0];ReturnValue.MapValue;value",
|
||||
"generatedtest;Test;false;getMapValue;(BaseBundle);;Argument[0].MapValue;ReturnValue;value",
|
||||
"generatedtest;Test;false;newWithIntent_extras;(Bundle);;Argument[0];ReturnValue.SyntheticField[android.content.Intent.extras];value"
|
||||
"generatedtest;Test;false;newBundleWithMapValue;(Object);;Argument[0];ReturnValue.MapValue;value;manual",
|
||||
"generatedtest;Test;false;newPersistableBundleWithMapValue;(Object);;Argument[0];ReturnValue.MapValue;value;manual",
|
||||
"generatedtest;Test;false;getMapValue;(BaseBundle);;Argument[0].MapValue;ReturnValue;value;manual",
|
||||
"generatedtest;Test;false;newWithIntent_extras;(Bundle);;Argument[0];ReturnValue.SyntheticField[android.content.Intent.extras];value;manual"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,28 +42,28 @@ public class Test {
|
||||
public void test() throws Exception {
|
||||
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;Builder;(Action);;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$Action$Builder;true;Builder;(Action);;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action in = (Notification.Action) source();
|
||||
out = new Notification.Action.Builder(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;Builder;(Icon,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint"
|
||||
// "android.app;Notification$Action$Builder;true;Builder;(Icon,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out = new Notification.Action.Builder((Icon) null, (CharSequence) null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;Builder;(int,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint"
|
||||
// "android.app;Notification$Action$Builder;true;Builder;(int,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out = new Notification.Action.Builder(0, (CharSequence) null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;addExtras;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;addExtras;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.addExtras(null);
|
||||
@@ -72,7 +72,7 @@ public class Test {
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;addExtras;;;MapKey of
|
||||
// Argument[0];MapKey of SyntheticField[android.content.Intent.extras] of
|
||||
// Argument[-1];value"
|
||||
// Argument[-1];value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Bundle in = (Bundle) newWithMapKeyDefault(source());
|
||||
out.addExtras(in);
|
||||
@@ -81,21 +81,21 @@ public class Test {
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;addExtras;;;MapValue of
|
||||
// Argument[0];MapValue of SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];value"
|
||||
// of Argument[-1];value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Bundle in = (Bundle) newWithMapValueDefault(source());
|
||||
out.addExtras(in);
|
||||
sink(getMapValueDefault(out.getExtras())); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;addRemoteInput;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;addRemoteInput;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.addRemoteInput(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;build;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.app;Notification$Action$Builder;true;build;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Notification.Action out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.build();
|
||||
@@ -103,7 +103,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;build;;;SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];SyntheticField[android.content.Intent.extras] of ReturnValue;value"
|
||||
// of Argument[-1];SyntheticField[android.content.Intent.extras] of ReturnValue;value;manual"
|
||||
Notification.Action out = null;
|
||||
Notification.Action.Builder builder = null;
|
||||
Bundle in = (Bundle) newWithMapValueDefault(source());
|
||||
@@ -112,7 +112,7 @@ public class Test {
|
||||
sink(getMapValueDefault(out.getExtras())); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;extend;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;extend;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.extend(null);
|
||||
@@ -120,77 +120,77 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;getExtras;;;SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];ReturnValue;value"
|
||||
// of Argument[-1];ReturnValue;value;manual"
|
||||
Bundle out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.getExtras();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;setAllowGeneratedReplies;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;setAllowGeneratedReplies;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.setAllowGeneratedReplies(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;setAuthenticationRequired;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;setAuthenticationRequired;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.setAuthenticationRequired(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;setContextual;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;setContextual;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.setContextual(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action$Builder;true;setSemanticAction;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Action$Builder;true;setSemanticAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Action.Builder out = null;
|
||||
Notification.Action.Builder in = (Notification.Action.Builder) source();
|
||||
out = in.setSemanticAction(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Action;true;Action;(int,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint"
|
||||
// "android.app;Notification$Action;true;Action;(int,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint;manual"
|
||||
Notification.Action out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out = new Notification.Action(0, null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addAction;(Action);;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$Builder;true;addAction;(Action);;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Action in = (Notification.Action) source();
|
||||
out.addAction(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addAction;(int,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint"
|
||||
// "android.app;Notification$Builder;true;addAction;(int,CharSequence,PendingIntent);;Argument[2];Argument[-1];taint;manual"
|
||||
Notification.Builder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out.addAction(0, null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addAction;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;addAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.addAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addAction;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;addAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.addAction(0, null, null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addExtras;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;addExtras;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.addExtras(null);
|
||||
@@ -198,7 +198,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addExtras;;;MapKey of Argument[0];MapKey of
|
||||
// SyntheticField[android.content.Intent.extras] of Argument[-1];value"
|
||||
// SyntheticField[android.content.Intent.extras] of Argument[-1];value;manual"
|
||||
Notification.Builder out = null;
|
||||
Bundle in = (Bundle) newWithMapKeyDefault(source());
|
||||
out.addExtras(in);
|
||||
@@ -206,28 +206,28 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addExtras;;;MapValue of Argument[0];MapValue
|
||||
// of SyntheticField[android.content.Intent.extras] of Argument[-1];value"
|
||||
// of SyntheticField[android.content.Intent.extras] of Argument[-1];value;manual"
|
||||
Notification.Builder out = null;
|
||||
Bundle in = (Bundle) newWithMapValueDefault(source());
|
||||
out.addExtras(in);
|
||||
sink(getMapValueDefault(out.getExtras())); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addPerson;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;addPerson;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.addPerson((String) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;addPerson;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;addPerson;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.addPerson((Person) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;build;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.app;Notification$Builder;true;build;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Notification out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.build();
|
||||
@@ -235,7 +235,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;build;;;SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];Field[android.app.Notification.extras] of ReturnValue;value"
|
||||
// of Argument[-1];Field[android.app.Notification.extras] of ReturnValue;value;manual"
|
||||
Notification out = null;
|
||||
Notification.Builder builder = null;
|
||||
Bundle in = (Bundle) newWithMapValueDefault(source());
|
||||
@@ -244,7 +244,7 @@ public class Test {
|
||||
sink(getMapValueDefault(out.extras)); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;extend;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;extend;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.extend(null);
|
||||
@@ -252,21 +252,21 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;getExtras;;;SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];ReturnValue;value"
|
||||
// of Argument[-1];ReturnValue;value;manual"
|
||||
Bundle out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.getExtras();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;recoverBuilder;;;Argument[1];ReturnValue;taint"
|
||||
// "android.app;Notification$Builder;true;recoverBuilder;;;Argument[1];ReturnValue;taint;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification in = (Notification) source();
|
||||
out = Notification.Builder.recoverBuilder(null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setActions;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setActions;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setActions((Notification.Action[]) null);
|
||||
@@ -274,7 +274,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setActions;;;ArrayElement of
|
||||
// Argument[0];Argument[-1];taint"
|
||||
// Argument[0];Argument[-1];taint;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Action[] in = (Notification.Action[]) new Notification.Action[] {
|
||||
(Notification.Action) source()};
|
||||
@@ -282,140 +282,140 @@ public class Test {
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setAutoCancel;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setAutoCancel;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setAutoCancel(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setBadgeIconType;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setBadgeIconType;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setBadgeIconType(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setBubbleMetadata;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setBubbleMetadata;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setBubbleMetadata(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setCategory;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setCategory;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setCategory(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setChannelId;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setChannelId;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setChannelId(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setChronometerCountDown;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setChronometerCountDown;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setChronometerCountDown(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setColor;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setColor;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setColor(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setColorized;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setColorized;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setColorized(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setContent;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setContent;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setContent(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setContentInfo;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setContentInfo;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setContentInfo(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setContentIntent;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setContentIntent;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setContentIntent(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setContentIntent;;;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$Builder;true;setContentIntent;;;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.Builder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out.setContentIntent(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setContentText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setContentText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setContentText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setContentTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setContentTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setContentTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setCustomBigContentView;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setCustomBigContentView;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setCustomBigContentView(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setCustomHeadsUpContentView;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setCustomHeadsUpContentView;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setCustomHeadsUpContentView(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setDefaults;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setDefaults;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setDefaults(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setDeleteIntent;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setDeleteIntent;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setDeleteIntent(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setDeleteIntent;;;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$Builder;true;setDeleteIntent;;;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.Builder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out.setDeleteIntent(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setExtras;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setExtras;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setExtras(null);
|
||||
@@ -423,393 +423,393 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setExtras;;;Argument[0];SyntheticField[android.content.Intent.extras]
|
||||
// of Argument[-1];value"
|
||||
// of Argument[-1];value;manual"
|
||||
Notification.Builder out = null;
|
||||
Bundle in = (Bundle) source();
|
||||
out.setExtras(in);
|
||||
sink(out.getExtras()); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setFlag;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setFlag;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setFlag(0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setForegroundServiceBehavior;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setForegroundServiceBehavior;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setForegroundServiceBehavior(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setFullScreenIntent;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setFullScreenIntent;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setFullScreenIntent(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setGroup;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setGroup;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setGroup(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setGroupAlertBehavior;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setGroupAlertBehavior;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setGroupAlertBehavior(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setGroupSummary;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setGroupSummary;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setGroupSummary(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setLargeIcon;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setLargeIcon;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setLargeIcon((Icon) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setLargeIcon;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setLargeIcon;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setLargeIcon((Bitmap) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setLights;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setLights;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setLights(0, 0, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setLocalOnly;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setLocalOnly;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setLocalOnly(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setLocusId;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setLocusId;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setLocusId(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setNumber;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setNumber;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setNumber(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setOngoing;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setOngoing;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setOngoing(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setOnlyAlertOnce;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setOnlyAlertOnce;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setOnlyAlertOnce(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setPriority;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setPriority;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setPriority(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setProgress;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setProgress;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setProgress(0, 0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setPublicVersion;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setPublicVersion;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setPublicVersion(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setPublicVersion;;;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$Builder;true;setPublicVersion;;;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification in = (Notification) source();
|
||||
out.setPublicVersion(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setRemoteInputHistory;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setRemoteInputHistory;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setRemoteInputHistory(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSettingsText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSettingsText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSettingsText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setShortcutId;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setShortcutId;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setShortcutId(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setShowWhen;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setShowWhen;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setShowWhen(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSmallIcon;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSmallIcon;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSmallIcon(0, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSmallIcon;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSmallIcon;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSmallIcon(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSmallIcon;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSmallIcon;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSmallIcon((Icon) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSortKey;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSortKey;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSortKey(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSound;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSound;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSound(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSound;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSound;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSound((Uri) null, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSound;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSound;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSound((Uri) null, (AudioAttributes) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setStyle;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setStyle;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setStyle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setSubText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setSubText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setSubText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setTicker;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setTicker;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setTicker(null, null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setTicker;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setTicker;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setTicker(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setTimeoutAfter;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setTimeoutAfter;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setTimeoutAfter(0L);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setUsesChronometer;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setUsesChronometer;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setUsesChronometer(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setVibrate;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setVibrate;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setVibrate(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setVisibility;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setVisibility;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setVisibility(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Builder;true;setWhen;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$Builder;true;setWhen;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.Builder out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = in.setWhen(0L);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$Style;true;build;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.app;Notification$Style;true;build;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Notification out = null;
|
||||
Notification.Style in = (Notification.Style) source();
|
||||
out = in.build();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;BigPictureStyle;(Builder);;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$BigPictureStyle;true;BigPictureStyle;(Builder);;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.BigPictureStyle out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = new Notification.BigPictureStyle(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;bigLargeIcon;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigPictureStyle;true;bigLargeIcon;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigPictureStyle in = (Notification.BigPictureStyle) source();
|
||||
Notification.BigPictureStyle out = in.bigLargeIcon((Icon) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;bigPicture;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigPictureStyle;true;bigPicture;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigPictureStyle in = (Notification.BigPictureStyle) source();
|
||||
Notification.BigPictureStyle out = in.bigPicture((Bitmap) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;setBigContentTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigPictureStyle;true;setBigContentTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigPictureStyle in = (Notification.BigPictureStyle) source();
|
||||
Notification.BigPictureStyle out = in.setBigContentTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigPictureStyle;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigPictureStyle in = (Notification.BigPictureStyle) source();
|
||||
Notification.BigPictureStyle out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;setSummaryText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigPictureStyle;true;setSummaryText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigPictureStyle in = (Notification.BigPictureStyle) source();
|
||||
Notification.BigPictureStyle out = in.setSummaryText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigPictureStyle;true;showBigPictureWhenCollapsed;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigPictureStyle;true;showBigPictureWhenCollapsed;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigPictureStyle in = (Notification.BigPictureStyle) source();
|
||||
Notification.BigPictureStyle out = in.showBigPictureWhenCollapsed(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigTextStyle;true;BigTextStyle;(Builder);;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$BigTextStyle;true;BigTextStyle;(Builder);;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.BigTextStyle out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = new Notification.BigTextStyle(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigTextStyle;true;bigText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigTextStyle;true;bigText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigTextStyle in = (Notification.BigTextStyle) source();
|
||||
Notification.BigTextStyle out = in.bigText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigTextStyle;true;setBigContentTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigTextStyle;true;setBigContentTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigTextStyle in = (Notification.BigTextStyle) source();
|
||||
Notification.BigTextStyle out = in.setBigContentTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$BigTextStyle;true;setSummaryText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$BigTextStyle;true;setSummaryText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.BigTextStyle in = (Notification.BigTextStyle) source();
|
||||
Notification.BigTextStyle out = in.setSummaryText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$InboxStyle;true;InboxStyle;(Builder);;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$InboxStyle;true;InboxStyle;(Builder);;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.InboxStyle out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = new Notification.InboxStyle(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$InboxStyle;true;addLine;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$InboxStyle;true;addLine;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.InboxStyle in = (Notification.InboxStyle) source();
|
||||
Notification.InboxStyle out = in.addLine(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$InboxStyle;true;setBigContentTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$InboxStyle;true;setBigContentTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.InboxStyle in = (Notification.InboxStyle) source();
|
||||
Notification.InboxStyle out = in.setBigContentTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$InboxStyle;true;setSummaryText;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$InboxStyle;true;setSummaryText;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.InboxStyle in = (Notification.InboxStyle) source();
|
||||
Notification.InboxStyle out = in.setSummaryText(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$MediaStyle;true;MediaStyle;(Builder);;Argument[0];Argument[-1];taint"
|
||||
// "android.app;Notification$MediaStyle;true;MediaStyle;(Builder);;Argument[0];Argument[-1];taint;manual"
|
||||
Notification.MediaStyle out = null;
|
||||
Notification.Builder in = (Notification.Builder) source();
|
||||
out = new Notification.MediaStyle(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$MediaStyle;true;setMediaSession;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$MediaStyle;true;setMediaSession;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.MediaStyle in = (Notification.MediaStyle) source();
|
||||
Notification.MediaStyle out = in.setMediaSession(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.app;Notification$MediaStyle;true;setShowActionsInCompactView;;;Argument[-1];ReturnValue;value"
|
||||
// "android.app;Notification$MediaStyle;true;setShowActionsInCompactView;;;Argument[-1];ReturnValue;value;manual"
|
||||
Notification.MediaStyle in = (Notification.MediaStyle) source();
|
||||
Notification.MediaStyle out = in.setShowActionsInCompactView(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
|
||||
@@ -7,7 +7,7 @@ class SummaryModelTest extends SummaryModelCsv {
|
||||
row =
|
||||
[
|
||||
//"package;type;overrides;name;signature;ext;inputspec;outputspec;kind",
|
||||
"generatedtest;Test;false;getMapKeyDefault;(Bundle);;Argument[0].MapKey;ReturnValue;value"
|
||||
"generatedtest;Test;false;getMapKeyDefault;(Bundle);;Argument[0].MapKey;ReturnValue;value;manual"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,70 +27,70 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;false;setPrimaryAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setPrimaryAction(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setLayoutDirection(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setPrimaryAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setSubtitle(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setSubtitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSummary;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSummary;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setSummary(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSummary;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setSummary;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setSummary(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setTitle(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$HeaderBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.HeaderBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out = in.setTitle(null);
|
||||
@@ -99,7 +99,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;false;addEndItem;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.addEndItem(in, false);
|
||||
@@ -108,7 +108,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;false;addEndItem;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.addEndItem(in);
|
||||
@@ -116,7 +116,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;false;setInputAction;(PendingIntent);;Argument[0];SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[-1];taint"
|
||||
// of Argument[-1];taint;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out.setInputAction(in);
|
||||
@@ -125,112 +125,112 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;false;setPrimaryAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setPrimaryAction(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.addEndItem(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.addEndItem(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setInputAction((RemoteCallback) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setInputAction((PendingIntent) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setLayoutDirection(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setMax;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setMax;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setMax(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setMin;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setMin;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setMin(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setPrimaryAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setSubtitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setThumb;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setThumb;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setThumb(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setTitleItem(null, 0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setTitleItem(null, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setValue;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$InputRangeBuilder;true;setValue;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.InputRangeBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out = in.setValue(0);
|
||||
@@ -239,70 +239,70 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;false;setPrimaryAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setPrimaryAction(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setMax;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setMax;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setMax(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setMode;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setMode;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setMode(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setPrimaryAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setSubtitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setTitleItem(null, 0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setTitleItem(null, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setValue;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RangeBuilder;true;setValue;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RangeBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out = in.setValue(0);
|
||||
@@ -310,7 +310,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;false;setInputAction;(PendingIntent);;Argument[0];SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[-1];taint"
|
||||
// of Argument[-1];taint;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out.setInputAction(in);
|
||||
@@ -319,84 +319,84 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;false;setPrimaryAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setPrimaryAction(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setInputAction((RemoteCallback) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setInputAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setInputAction((PendingIntent) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setMax;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setMax;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setMax(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setMin;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setMin;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setMin(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setPrimaryAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setSubtitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setTitleItem(null, 0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setTitleItem(null, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setValue;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RatingBuilder;true;setValue;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RatingBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out = in.setValue(0.0f);
|
||||
@@ -405,7 +405,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;false;addEndItem;(SliceAction);;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.addEndItem(in);
|
||||
@@ -414,7 +414,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;false;addEndItem;(SliceAction,boolean);;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.addEndItem(in, false);
|
||||
@@ -423,7 +423,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;false;setPrimaryAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setPrimaryAction(in);
|
||||
@@ -432,7 +432,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;false;setTitleItem;(SliceAction);;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setTitleItem(in);
|
||||
@@ -441,133 +441,133 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;false;setTitleItem;(SliceAction,boolean);;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.setTitleItem(in, false);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.addEndItem(null, 0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.addEndItem(0L);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.addEndItem((SliceAction) null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.addEndItem((SliceAction) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;addEndItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.addEndItem((IconCompat) null, 0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setEndOfSection;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setEndOfSection;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setEndOfSection(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setLayoutDirection(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setPrimaryAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setPrimaryAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setSubtitle(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setSubtitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setSubtitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitle(null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitle;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitle;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitle(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitleItem(null, 0, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitleItem(0L);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitleItem((SliceAction) null, false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitleItem((SliceAction) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder$RowBuilder;true;setTitleItem;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder.RowBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out = in.setTitleItem((IconCompat) null, 0);
|
||||
@@ -576,7 +576,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out.addAction(in);
|
||||
@@ -585,7 +585,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addGridRow;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
GridRowBuilder in = (GridRowBuilder) source();
|
||||
out.addGridRow(in);
|
||||
@@ -594,7 +594,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addInputRange;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder.InputRangeBuilder in = (ListBuilder.InputRangeBuilder) source();
|
||||
out.addInputRange(in);
|
||||
@@ -603,7 +603,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addRange;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder.RangeBuilder in = (ListBuilder.RangeBuilder) source();
|
||||
out.addRange(in);
|
||||
@@ -612,7 +612,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addRating;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder.RatingBuilder in = (ListBuilder.RatingBuilder) source();
|
||||
out.addRating(in);
|
||||
@@ -621,7 +621,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addRow;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out.addRow(in);
|
||||
@@ -630,7 +630,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;addSelection;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
SelectionBuilder in = (SelectionBuilder) source();
|
||||
out.addSelection(in);
|
||||
@@ -639,7 +639,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;setHeader;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder.HeaderBuilder in = (ListBuilder.HeaderBuilder) source();
|
||||
out.setHeader(in);
|
||||
@@ -647,56 +647,56 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;false;setSeeMoreAction;(PendingIntent);;Argument[0];SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[-1];taint"
|
||||
// of Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out.setSeeMoreAction(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addAction(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addGridRow;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addGridRow;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addGridRow(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addInputRange;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addInputRange;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addInputRange(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addRange;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addRange;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addRange(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addRating;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addRating;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addRating(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addRow;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addRow;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addRow(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;addSelection;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;addSelection;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.addSelection(null);
|
||||
@@ -704,70 +704,70 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;build;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[-1];ReturnValue;taint"
|
||||
// of Argument[-1];ReturnValue;taint;manual"
|
||||
Slice out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.build();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setAccentColor;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setAccentColor;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setAccentColor(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setHeader;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setHeader;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setHeader(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setHostExtras;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setHostExtras;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setHostExtras(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setIsError;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setIsError;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setIsError(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setKeywords;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setKeywords;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setKeywords(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setLayoutDirection;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setLayoutDirection(0);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setSeeMoreAction((RemoteCallback) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreAction;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreAction;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setSeeMoreAction((PendingIntent) null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreRow;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreRow;;;Argument[-1];ReturnValue;value;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder in = (ListBuilder) source();
|
||||
out = in.setSeeMoreRow(null);
|
||||
@@ -776,7 +776,7 @@ public class Test {
|
||||
{
|
||||
// "androidx.slice.builders;ListBuilder;true;setSeeMoreRow;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[0];SyntheticField[androidx.slice.Slice.action] of
|
||||
// Argument[-1];taint"
|
||||
// Argument[-1];taint;manual"
|
||||
ListBuilder out = null;
|
||||
ListBuilder.RowBuilder in = (ListBuilder.RowBuilder) source();
|
||||
out.setSeeMoreRow(in);
|
||||
@@ -784,7 +784,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;false;create;(PendingIntent,IconCompat,int,CharSequence);;Argument[0];SyntheticField[androidx.slice.Slice.action]
|
||||
// of ReturnValue;taint"
|
||||
// of ReturnValue;taint;manual"
|
||||
SliceAction out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out = SliceAction.create(in, (IconCompat) null, 0, (CharSequence) null);
|
||||
@@ -792,7 +792,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;false;createDeeplink;(PendingIntent,IconCompat,int,CharSequence);;Argument[0];SyntheticField[androidx.slice.Slice.action]
|
||||
// of ReturnValue;taint"
|
||||
// of ReturnValue;taint;manual"
|
||||
SliceAction out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out = SliceAction.createDeeplink(in, (IconCompat) null, 0, (CharSequence) null);
|
||||
@@ -800,7 +800,7 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;false;createToggle;(PendingIntent,CharSequence,boolean);;Argument[0];SyntheticField[androidx.slice.Slice.action]
|
||||
// of ReturnValue;taint"
|
||||
// of ReturnValue;taint;manual"
|
||||
SliceAction out = null;
|
||||
PendingIntent in = (PendingIntent) source();
|
||||
out = SliceAction.createToggle(in, (CharSequence) null, false);
|
||||
@@ -808,28 +808,28 @@ public class Test {
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;false;getAction;;;SyntheticField[androidx.slice.Slice.action]
|
||||
// of Argument[-1];ReturnValue;taint"
|
||||
// of Argument[-1];ReturnValue;taint;manual"
|
||||
PendingIntent out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out = in.getAction();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;true;setChecked;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;SliceAction;true;setChecked;;;Argument[-1];ReturnValue;value;manual"
|
||||
SliceAction out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out = in.setChecked(false);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;true;setContentDescription;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;SliceAction;true;setContentDescription;;;Argument[-1];ReturnValue;value;manual"
|
||||
SliceAction out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out = in.setContentDescription(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "androidx.slice.builders;SliceAction;true;setPriority;;;Argument[-1];ReturnValue;value"
|
||||
// "androidx.slice.builders;SliceAction;true;setPriority;;;Argument[-1];ReturnValue;value;manual"
|
||||
SliceAction out = null;
|
||||
SliceAction in = (SliceAction) source();
|
||||
out = in.setPriority(0);
|
||||
|
||||
@@ -15,14 +15,14 @@ public class TestSources extends SliceProvider {
|
||||
|
||||
void sink(Object o) {}
|
||||
|
||||
// "androidx.slice;SliceProvider;true;onBindSlice;;;Parameter[0];contentprovider",
|
||||
// "androidx.slice;SliceProvider;true;onBindSlice;;;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public Slice onBindSlice(Uri sliceUri) {
|
||||
sink(sliceUri); // $hasValueFlow
|
||||
return null;
|
||||
}
|
||||
|
||||
// "androidx.slice;SliceProvider;true;onCreatePermissionRequest;;;Parameter[0];contentprovider",
|
||||
// "androidx.slice;SliceProvider;true;onCreatePermissionRequest;;;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public PendingIntent onCreatePermissionRequest(Uri sliceUri, String callingPackage) {
|
||||
sink(sliceUri); // $hasValueFlow
|
||||
@@ -30,19 +30,19 @@ public class TestSources extends SliceProvider {
|
||||
return null;
|
||||
}
|
||||
|
||||
// "androidx.slice;SliceProvider;true;onMapIntentToUri;;;Parameter[0];contentprovider",
|
||||
// "androidx.slice;SliceProvider;true;onMapIntentToUri;;;Parameter[0];contentprovider;manual",
|
||||
@Override
|
||||
public Uri onMapIntentToUri(Intent intent) {
|
||||
sink(intent); // $hasValueFlow
|
||||
return null;
|
||||
}
|
||||
|
||||
// "androidx.slice;SliceProvider;true;onSlicePinned;;;Parameter[0];contentprovider",
|
||||
// "androidx.slice;SliceProvider;true;onSlicePinned;;;Parameter[0];contentprovider;manual",
|
||||
public void onSlicePinned(Uri sliceUri) {
|
||||
sink(sliceUri); // $hasValueFlow
|
||||
}
|
||||
|
||||
// "androidx.slice;SliceProvider;true;onSliceUnpinned;;;Parameter[0];contentprovider"
|
||||
// "androidx.slice;SliceProvider;true;onSliceUnpinned;;;Parameter[0];contentprovider;manual"
|
||||
public void onSliceUnpinned(Uri sliceUri) {
|
||||
sink(sliceUri); // $hasValueFlow
|
||||
}
|
||||
|
||||
@@ -15,455 +15,455 @@ public class Test {
|
||||
public void test() throws Exception {
|
||||
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendEncodedPath;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;appendEncodedPath;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.appendEncodedPath(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendEncodedPath;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;appendEncodedPath;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.appendEncodedPath(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendPath;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;appendPath;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.appendPath(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendPath;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;appendPath;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.appendPath(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendQueryParameter;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;appendQueryParameter;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.appendQueryParameter(null, null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendQueryParameter;;;Argument[0..1];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;appendQueryParameter;;;Argument[0..1];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.appendQueryParameter(null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;appendQueryParameter;;;Argument[0..1];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;appendQueryParameter;;;Argument[0..1];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.appendQueryParameter(in, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;authority;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;authority;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.authority(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;authority;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;authority;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.authority(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;build;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri$Builder;true;build;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.build();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;clearQuery;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;clearQuery;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.clearQuery();
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedAuthority;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;encodedAuthority;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.encodedAuthority(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedAuthority;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;encodedAuthority;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.encodedAuthority(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedFragment;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;encodedFragment;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.encodedFragment(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedFragment;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;encodedFragment;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.encodedFragment(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedOpaquePart;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;encodedOpaquePart;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.encodedOpaquePart(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedOpaquePart;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;encodedOpaquePart;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.encodedOpaquePart(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedPath;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;encodedPath;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.encodedPath(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedPath;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;encodedPath;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.encodedPath(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedQuery;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;encodedQuery;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.encodedQuery(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;encodedQuery;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;encodedQuery;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.encodedQuery(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;fragment;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;fragment;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.fragment(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;fragment;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;fragment;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.fragment(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;opaquePart;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;opaquePart;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.opaquePart(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;opaquePart;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;opaquePart;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.opaquePart(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;path;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;path;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.path(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;path;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;path;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.path(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;query;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;query;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.query(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;query;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;query;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.query(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;scheme;;;Argument[-1];ReturnValue;value"
|
||||
// "android.net;Uri$Builder;true;scheme;;;Argument[-1];ReturnValue;value;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.scheme(null);
|
||||
sink(out); // $ hasValueFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;scheme;;;Argument[0];Argument[-1];taint"
|
||||
// "android.net;Uri$Builder;true;scheme;;;Argument[0];Argument[-1];taint;manual"
|
||||
Uri.Builder out = null;
|
||||
String in = (String)source();
|
||||
out.scheme(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri$Builder;true;toString;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri$Builder;true;toString;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri.Builder in = (Uri.Builder)source();
|
||||
out = in.toString();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;decode;;;Argument[0];ReturnValue;taint"
|
||||
// "android.net;Uri;false;decode;;;Argument[0];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.decode(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;encode;;;Argument[0];ReturnValue;taint"
|
||||
// "android.net;Uri;false;encode;;;Argument[0];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.encode(in, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;encode;;;Argument[0];ReturnValue;taint"
|
||||
// "android.net;Uri;false;encode;;;Argument[0];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.encode(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;fromFile;;;Argument[0];ReturnValue;taint"
|
||||
// "android.net;Uri;false;fromFile;;;Argument[0];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
File in = (File)source();
|
||||
out = Uri.fromFile(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;fromParts;;;Argument[0..2];ReturnValue;taint"
|
||||
// "android.net;Uri;false;fromParts;;;Argument[0..2];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.fromParts(null, null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;fromParts;;;Argument[0..2];ReturnValue;taint"
|
||||
// "android.net;Uri;false;fromParts;;;Argument[0..2];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.fromParts(null, in, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;fromParts;;;Argument[0..2];ReturnValue;taint"
|
||||
// "android.net;Uri;false;fromParts;;;Argument[0..2];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.fromParts(in, null, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;parse;;;Argument[0];ReturnValue;taint"
|
||||
// "android.net;Uri;false;parse;;;Argument[0];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.parse(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;withAppendedPath;;;Argument[0..1];ReturnValue;taint"
|
||||
// "android.net;Uri;false;withAppendedPath;;;Argument[0..1];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = Uri.withAppendedPath(in, null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;withAppendedPath;;;Argument[0..1];ReturnValue;taint"
|
||||
// "android.net;Uri;false;withAppendedPath;;;Argument[0..1];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
String in = (String)source();
|
||||
out = Uri.withAppendedPath(null, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;false;writeToParcel;;;Argument[1];Argument[0];taint"
|
||||
// "android.net;Uri;false;writeToParcel;;;Argument[1];Argument[0];taint;manual"
|
||||
Parcel out = null;
|
||||
Uri in = (Uri)source();
|
||||
Uri.writeToParcel(out, in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;buildUpon;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;buildUpon;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Uri.Builder out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.buildUpon();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getAuthority;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getAuthority;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getAuthority();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getEncodedAuthority;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getEncodedAuthority;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getEncodedAuthority();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getEncodedFragment;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getEncodedFragment;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getEncodedFragment();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getEncodedPath;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getEncodedPath;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getEncodedPath();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getEncodedQuery;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getEncodedQuery;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getEncodedQuery();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getEncodedSchemeSpecificPart;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getEncodedSchemeSpecificPart;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getEncodedSchemeSpecificPart();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getEncodedUserInfo;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getEncodedUserInfo;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getEncodedUserInfo();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getFragment;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getFragment;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getFragment();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getHost;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getHost;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getHost();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getLastPathSegment;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getLastPathSegment;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getLastPathSegment();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getPath;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getPath;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getPath();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getPathSegments;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getPathSegments;;;Argument[-1];ReturnValue;taint;manual"
|
||||
List out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getPathSegments();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getQuery;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getQuery;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getQuery();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getQueryParameter;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getQueryParameter;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getQueryParameter(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getQueryParameterNames;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getQueryParameterNames;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Set out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getQueryParameterNames();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getQueryParameters;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getQueryParameters;;;Argument[-1];ReturnValue;taint;manual"
|
||||
List out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getQueryParameters(null);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getScheme;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getScheme;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getScheme();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getSchemeSpecificPart;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getSchemeSpecificPart;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getSchemeSpecificPart();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;getUserInfo;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;getUserInfo;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.getUserInfo();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;normalizeScheme;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;normalizeScheme;;;Argument[-1];ReturnValue;taint;manual"
|
||||
Uri out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.normalizeScheme();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "android.net;Uri;true;toString;;;Argument[-1];ReturnValue;taint"
|
||||
// "android.net;Uri;true;toString;;;Argument[-1];ReturnValue;taint;manual"
|
||||
String out = null;
|
||||
Uri in = (Uri)source();
|
||||
out = in.toString();
|
||||
|
||||
Reference in New Issue
Block a user