11835f7fcb47d44b1f70f154aec9a597e9541321
The rmtypedefs tool is inteded only for the Android build itself. It is given a set of .class file folders, and it finds any .class files within those folders that correspond to "typedef annotations": these are annotation classes that themselves have been annotated with @IntDef or @StringDef. These typedefs should all be using @Retention(RetentionPolicy.SOURCE), something this tool will check and report if not the case. However, even if an annotation only has source level retention, the annotation class *itself*, will still be created as a .class file. We don't want these annotations in the Android system image, so this tool is used to find and nuke the corresponding .class files for the annotations themselves. Change-Id: Ia343cc5bdbf215ded24b4354f3d92f5a9076eae3
am
9fc688f4: am 6e58370c: am 4d3ff06e: am 56329479: am 6bd35b5b: Revert "make target for gms and gcm javadocs and to automate entire docs build"
am
d0ed98de: am e2e6cd77: am 57391f4a: redirect obsolete/orphaned "tab layout" doc to training lesson about tabs
Description
android_development
Languages
PostScript
31.4%
TypeScript
16.9%
C++
15.5%
Python
11.8%
Java
11.4%
Other
12.7%