blob: 180b05486f24e37d20c60801cf821246e2d9125b [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 "
Steven Morelanda96384c2021-02-17 02:50:53 +000087" b.path "
Steven Moreland45857d72019-10-25 17:08:09 -070088" Foo "
89
Steven Moreland104ccca2021-08-09 15:21:13 -070090#arguments
91" aidl "
92" --apimappings "
93" --checkapi=compatible "
94" --checkapi=equal "
95" --hash "
96" --help "
97" --lang=java "
98" --lang=ndk "
99" --lang=ndk "
100" --lang=rust "
101" --log "
102" --ninja "
103" --preprocess "
104" --stability "
105" --stability=vintf "
106" --structured "
107" --trace "
108" --transaction_names "
109" -I "
110" -W "
111" -Werror "
112" -Weverything "
113" -Wno- "
114" -Wno-error "
115" -a "
116" -b "
117" -d "
118" -h "
119" -o "
120" -p "
121" -t "
122" -v "
123" -w "