blob: 055f4f781d64a2ec2c28d567bb1877c48536fc33 [file] [log] [blame]
Steven Moreland45857d72019-10-25 17:08:09 -07001# keywords
2" parcelable "
3" import "
4" package "
5" in "
6" out "
7" inout "
8" cpp_header "
9" const "
10" true "
11" false "
12" interface "
13" oneway "
14" enum "
Steven Moreland01856f92020-11-12 16:40:17 +000015" union "
Steven Moreland45857d72019-10-25 17:08:09 -070016
17# types
18" void "
19" boolean "
20" byte "
21" char "
22" int "
23" long "
24" float "
25" double "
26" String "
27" List "
Steven Moreland01856f92020-11-12 16:40:17 +000028" List< "
Steven Moreland45857d72019-10-25 17:08:09 -070029" Map "
Steven Moreland01856f92020-11-12 16:40:17 +000030" Map< "
Steven Moreland45857d72019-10-25 17:08:09 -070031" IBinder "
32" FileDescriptor "
33" CharSequence "
34" ParcelFileDescriptor "
35" java.util.List "
Steven Moreland01856f92020-11-12 16:40:17 +000036" java.util.List< "
Steven Moreland45857d72019-10-25 17:08:09 -070037" java.util.Map "
Steven Moreland01856f92020-11-12 16:40:17 +000038" java.util.Map< "
Steven Moreland45857d72019-10-25 17:08:09 -070039" android.os.ParcelFileDescriptor "
Jeongik Cha225519b2020-08-29 01:55:32 +090040" ParcelableHolder "
Steven Moreland01856f92020-11-12 16:40:17 +000041" > "
Steven Moreland45857d72019-10-25 17:08:09 -070042
43# annotations
44" @nullable "
45" @utf8InCpp "
46" @VintfStability "
Steven Moreland01856f92020-11-12 16:40:17 +000047" @SensitiveData "
Steven Moreland45857d72019-10-25 17:08:09 -070048" @UnsupportedAppUsage "
49" @SystemApi "
Steven Moreland01856f92020-11-12 16:40:17 +000050" @JavaPassthrough "
Steven Moreland45857d72019-10-25 17:08:09 -070051" @JavaOnlyStableParcelable "
Steven Moreland01856f92020-11-12 16:40:17 +000052" @Hide "
Steven Moreland45857d72019-10-25 17:08:09 -070053" @Backing "
Steven Moreland01856f92020-11-12 16:40:17 +000054" @FixedSize "
55" @Descriptor "
56" @JavaDervie "
Andrei Homescue61feb52020-08-18 15:44:24 -070057" @RustDerive "
Steven Moreland01856f92020-11-12 16:40:17 +000058
59# annotation arguments
60" value "
61" toString "
Steven Moreland45857d72019-10-25 17:08:09 -070062" expectedSignature "
63" implicitMember "
64" maxTargetSdk "
65" publicAlternatives "
66" trackingBug "
67" type "
Andrei Homescue61feb52020-08-18 15:44:24 -070068" Copy "
69" Clone "
70" PartialOrd "
71" Ord "
72" PartialEq "
73" Eq "
74" Clone "
75" Hash "
Steven Moreland45857d72019-10-25 17:08:09 -070076
77# ignorable imports
78" android.os.IInterface "
79" android.os.IBinder "
80" android.os.Parcelable "
81" android.os.Parcel "
82" android.content.Context "
83" java.lang.String "
84
85# specific to fuzzer
86" a.path "
87" Foo "
88