< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java

Print this page
rev 47452 : imported patch jdk-new-asmv6.patch

*** 253,262 **** --- 253,284 ---- public String mapFieldName(String owner, String name, String desc) { return name; } /** + * 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 * the type name * @return new name, default implementation is the identity.
< prev index next >