Minor refactoring in TypeUtils

Move out unneeded things in runtime, fix warnings
This commit is contained in:
Alexander Udalov
2014-03-28 21:55:31 +04:00
parent d08da465d4
commit 1e611f4df1
5 changed files with 57 additions and 58 deletions
@@ -67,6 +67,20 @@ public class TypeReconstructionUtil {
assert declarationDescriptor != null : "No declaration descriptor for type constructor " + constructor;
String name = declarationDescriptor.getName().asString();
return TypeUtils.getTypeNameAndStarProjectionsString(name, size);
return getTypeNameAndStarProjectionsString(name, size);
}
@NotNull
public static String getTypeNameAndStarProjectionsString(@NotNull String name, int size) {
StringBuilder builder = new StringBuilder(name);
builder.append("<");
for (int i = 0; i < size; i++) {
builder.append("*");
if (i == size - 1) break;
builder.append(", ");
}
builder.append(">");
return builder.toString();
}
}