public void remove(@NonNull File classDir, @NonNull List<String> owners) { if (!mQuiet) { mExtractor.info("Deleting @IntDef and @StringDef annotation class files"); } // Record typedef annotation names and files for (String owner : owners) { File file = new File(classDir, owner.replace('/', File.separatorChar) + DOT_CLASS); addTypeDef(owner, file); } // Rewrite the .class files for any classes that *contain* typedefs as innerclasses rewriteOuterClasses(); // Removes the actual .class files for the typedef annotations deleteAnnotationClasses(); }
public void remove(@NonNull File classDir, @NonNull List<String> owners) { if (!mQuiet) { info("Deleting @IntDef and @StringDef annotation class files"); } // Record typedef annotation names and files for (String owner : owners) { addTypeDef(owner); } // Rewrite the .class files for any classes that *contain* typedefs as innerclasses rewriteOuterClasses(classDir); // Removes the actual .class files for the typedef annotations deleteAnnotationClasses(classDir); }