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 }
|