1# keywords
2" parcelable "
3" import "
4" package "
5" in "
6" out "
7" inout "
8" cpp_header "
9" ndk_header "
10" rust_type "
11" const "
12" true "
13" false "
14" interface "
15" oneway "
16" enum "
17" union "
18
19# types
20" void "
21" boolean "
22" byte "
23" char "
24" int "
25" long "
26" float "
27" double "
28" String "
29" List "
30" List< "
31" Map "
32" Map< "
33" IBinder "
34" FileDescriptor "
35" CharSequence "
36" ParcelFileDescriptor "
37" java.util.List "
38" java.util.List< "
39" java.util.Map "
40" java.util.Map< "
41" android.os.ParcelFileDescriptor "
42" ParcelableHolder "
43" > "
44
45# annotations
46" @nullable "
47" @utf8InCpp "
48" @VintfStability "
49" @SensitiveData "
50" @UnsupportedAppUsage "
51" @SystemApi "
52" @JavaPassthrough "
53" @JavaOnlyStableParcelable "
54" @NdkOnlyStableParcelable "
55" @RustOnlyStableParcelable "
56" @Backing "
57" @FixedSize "
58" @Descriptor "
59" @JavaDervie "
60" @RustDerive "
61" /** @hide */ "
62" /** @deprecated reason */ "
63
64# annotation arguments
65" value "
66" toString "
67" expectedSignature "
68" implicitMember "
69" maxTargetSdk "
70" publicAlternatives "
71" trackingBug "
72" type "
73" Copy "
74" Clone "
75" PartialOrd "
76" Ord "
77" PartialEq "
78" Eq "
79" Clone "
80" Hash "
81
82# ignorable imports
83" android.os.IInterface "
84" android.os.IBinder "
85" android.os.Parcelable "
86" android.os.Parcel "
87" android.content.Context "
88" java.lang.String "
89
90# specific to fuzzer
91" a.path "
92" b.path "
93" Foo "
94" a/path/Foo.aidl "
95" b/path/Foo.aidl "
96" path/Foo.aidl "
97
98#arguments
99" aidl "
100" --apimapping "
101" --checkapi=compatible "
102" --checkapi=equal "
103" --hash "
104" --help "
105" --lang=java "
106" --lang=ndk "
107" --lang=ndk "
108" --lang=rust "
109" --log "
110" --ninja "
111" --preprocess "
112" --stability "
113" --stability=vintf "
114" --structured "
115" --trace "
116" --transaction_names "
117" -I "
118" -W "
119" -Werror "
120" -Weverything "
121" -Wno- "
122" -Wno-error "
123" -a "
124" -b "
125" -d "
126" -h "
127" -o "
128" -p "
129" -t "
130" -v "
131" -w "
132