< 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


 238     public String mapInvokeDynamicMethodName(String name, String desc) {
 239         return name;
 240     }
 241 
 242     /**
 243      * Map field name to the new name. Subclasses can override.
 244      *
 245      * @param owner
 246      *            owner of the field.
 247      * @param name
 248      *            name of the field
 249      * @param desc
 250      *            descriptor of the field
 251      * @return new name of the field.
 252      */
 253     public String mapFieldName(String owner, String name, String desc) {
 254         return name;
 255     }
 256 
 257     /**






















 258      * Map type name to the new name. Subclasses can override.
 259      *
 260      * @param typeName
 261      *            the type name
 262      * @return new name, default implementation is the identity.
 263      */
 264     public String map(String typeName) {
 265         return typeName;
 266     }
 267 }


 238     public String mapInvokeDynamicMethodName(String name, String desc) {
 239         return name;
 240     }
 241 
 242     /**
 243      * Map field name to the new name. Subclasses can override.
 244      *
 245      * @param owner
 246      *            owner of the field.
 247      * @param name
 248      *            name of the field
 249      * @param desc
 250      *            descriptor of the field
 251      * @return new name of the field.
 252      */
 253     public String mapFieldName(String owner, String name, String desc) {
 254         return name;
 255     }
 256 
 257     /**
 258      * Map package name to the new name. Subclasses can override.
 259      *
 260      * @param name name of the package
 261      * @return new name of the package
 262      */
 263     public String mapPackageName(String name) {
 264         String fakeName = map(name + ".FakeClassName");
 265         int index;
 266         return fakeName == null || (index = fakeName.lastIndexOf('.')) == -1 ? name: fakeName.substring(0, index);
 267     }
 268 
 269     /**
 270      * Map module name to the new name. Subclasses can override.
 271      *
 272      * @param name name of the module
 273      * @return new name of the module
 274      */
 275     public String mapModuleName(String name) {
 276         return name;
 277     }
 278 
 279     /**
 280      * Map type name to the new name. Subclasses can override.
 281      *
 282      * @param typeName
 283      *            the type name
 284      * @return new name, default implementation is the identity.
 285      */
 286     public String map(String typeName) {
 287         return typeName;
 288     }
 289 }
< prev index next >