jdk/src/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java
changeset 24687 a5dfe74199ca
parent 17420 6163a8236046
equal deleted inserted replaced
24686:611fe7d9ba10 24687:a5dfe74199ca
   145         if ("()V".equals(desc)) {
   145         if ("()V".equals(desc)) {
   146             return desc;
   146             return desc;
   147         }
   147         }
   148 
   148 
   149         Type[] args = Type.getArgumentTypes(desc);
   149         Type[] args = Type.getArgumentTypes(desc);
   150         StringBuffer s = new StringBuffer("(");
   150         StringBuilder sb = new StringBuilder("(");
   151         for (int i = 0; i < args.length; i++) {
   151         for (int i = 0; i < args.length; i++) {
   152             s.append(mapDesc(args[i].getDescriptor()));
   152             sb.append(mapDesc(args[i].getDescriptor()));
   153         }
   153         }
   154         Type returnType = Type.getReturnType(desc);
   154         Type returnType = Type.getReturnType(desc);
   155         if (returnType == Type.VOID_TYPE) {
   155         if (returnType == Type.VOID_TYPE) {
   156             s.append(")V");
   156             sb.append(")V");
   157             return s.toString();
   157             return sb.toString();
   158         }
   158         }
   159         s.append(')').append(mapDesc(returnType.getDescriptor()));
   159         sb.append(')').append(mapDesc(returnType.getDescriptor()));
   160         return s.toString();
   160         return sb.toString();
   161     }
   161     }
   162 
   162 
   163     public Object mapValue(Object value) {
   163     public Object mapValue(Object value) {
   164         if (value instanceof Type) {
   164         if (value instanceof Type) {
   165             return mapType((Type) value);
   165             return mapType((Type) value);