equal
deleted
inserted
replaced
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); |