--- old/src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java Fri Oct 27 09:24:11 2017 +++ new/src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java Fri Oct 27 09:24:10 2017 @@ -255,6 +255,28 @@ } /** + * Map package name to the new name. Subclasses can override. + * + * @param name name of the package + * @return new name of the package + */ + public String mapPackageName(String name) { + String fakeName = map(name + ".FakeClassName"); + int index; + return fakeName == null || (index = fakeName.lastIndexOf('.')) == -1 ? name: fakeName.substring(0, index); + } + + /** + * Map module name to the new name. Subclasses can override. + * + * @param name name of the module + * @return new name of the module + */ + public String mapModuleName(String name) { + return name; + } + + /** * Map type name to the new name. Subclasses can override. * * @param typeName