-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
Copy pathandroid.os.model.yml
139 lines (139 loc) · 15.7 KB
/
android.os.model.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
extensions:
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["android.os", "Environment", False, "getExternalStorageDirectory", "()", "", "ReturnValue", "android-external-storage-dir", "manual"]
- ["android.os", "Environment", False, "getExternalStoragePublicDirectory", "(String)", "", "ReturnValue", "android-external-storage-dir", "manual"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["android.os", "BaseBundle", True, "get", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "getString", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "getString", "(String,String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "getString", "(String,String)", "", "Argument[1]", "ReturnValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "getStringArray", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "keySet", "()", "", "Argument[this].MapKey", "ReturnValue.Element", "value", "manual"]
- ["android.os", "BaseBundle", True, "putAll", "(PersistableBundle)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putAll", "(PersistableBundle)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "putBoolean", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putBooleanArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putDouble", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putDoubleArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putInt", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putIntArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putLong", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putLongArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putString", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putString", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "BaseBundle", True, "putStringArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "BaseBundle", True, "putStringArray", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", False, "Bundle", "(Bundle)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", False, "Bundle", "(Bundle)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", False, "Bundle", "(PersistableBundle)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", False, "Bundle", "(PersistableBundle)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "clone", "()", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "clone", "()", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"]
# Model for Bundle.deepCopy is not fully precise, as some map values aren't copied by value
- ["android.os", "Bundle", True, "deepCopy", "()", "", "Argument[this].MapKey", "ReturnValue.MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "deepCopy", "()", "", "Argument[this].MapValue", "ReturnValue.MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "getBinder", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getBundle", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getByteArray", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getCharArray", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getCharSequence", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getCharSequence", "(String,CharSequence)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getCharSequence", "(String,CharSequence)", "", "Argument[1]", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getCharSequenceArray", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getCharSequenceArrayList", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getParcelable", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getParcelableArray", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getParcelableArrayList", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getSerializable", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getSparseParcelableArray", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "getStringArrayList", "(String)", "", "Argument[this].MapValue", "ReturnValue", "value", "manual"]
- ["android.os", "Bundle", True, "putAll", "(Bundle)", "", "Argument[0].MapKey", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putAll", "(Bundle)", "", "Argument[0].MapValue", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putBinder", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putBinder", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putBundle", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putBundle", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putByte", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putByteArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putByteArray", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putChar", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putCharArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putCharArray", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putCharSequence", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putCharSequence", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putCharSequenceArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putCharSequenceArray", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putCharSequenceArrayList", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putCharSequenceArrayList", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putFloat", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putFloatArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putIntegerArrayList", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putParcelable", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putParcelable", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putParcelableArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putParcelableArray", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putParcelableArrayList", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putParcelableArrayList", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putSerializable", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putSerializable", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putShort", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putShortArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putSize", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putSizeF", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putSparseParcelableArray", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putSparseParcelableArray", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "putStringArrayList", "", "", "Argument[0]", "Argument[this].MapKey", "value", "manual"]
- ["android.os", "Bundle", True, "putStringArrayList", "", "", "Argument[1]", "Argument[this].MapValue", "value", "manual"]
- ["android.os", "Bundle", True, "readFromParcel", "", "", "Argument[0]", "Argument[this].MapKey", "taint", "manual"]
- ["android.os", "Bundle", True, "readFromParcel", "", "", "Argument[0]", "Argument[this].MapValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readArray", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readArrayList", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readBinderArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readBinderList", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readBoolean", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readBooleanArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readBundle", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readByte", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readByteArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readCharArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readDouble", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readDoubleArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readFileDescriptor", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readFloat", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readFloatArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readHashMap", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readInt", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readIntArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readList", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readLong", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readLongArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readMap", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readParcelable", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readParcelableArray", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readParcelableList", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readParcelableList", "", "", "Argument[0]", "ReturnValue", "value", "manual"]
- ["android.os", "Parcel", False, "readPersistableBundle", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readSerializable", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readSize", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readSizeF", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readSparseArray", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readSparseBooleanArray", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readString", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readStringArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readStringList", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readStrongBinder", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readTypedArray", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readTypedList", "", "", "Argument[this]", "Argument[0]", "taint", "manual"]
- ["android.os", "Parcel", False, "readTypedObject", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["android.os", "Parcel", False, "readValue", "", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["android.os", "ParcelFileDescriptor", False, "open", "", "", "Argument[0]", "path-injection", "manual"]