Browse Source

Reduce StringBuilder creation in TypeExtractor.visitDeclared()

Closes gh-11845
pull/7654/merge
Stephane Nicoll 8 years ago
parent
commit
f86b44f2ec
  1. 16
      spring-boot-tools/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/TypeUtils.java

16
spring-boot-tools/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/TypeUtils.java

@ -187,12 +187,18 @@ class TypeUtils { @@ -187,12 +187,18 @@ class TypeUtils {
return getQualifiedName(enclosingElement) + "$"
+ type.asElement().getSimpleName().toString();
}
StringBuilder name = new StringBuilder();
name.append(getQualifiedName(type.asElement()));
if (!type.getTypeArguments().isEmpty()) {
appendTypeArguments(type, name);
String qualifiedName = getQualifiedName(type.asElement());
if (type.getTypeArguments().isEmpty()) {
return qualifiedName;
}
else {
StringBuilder name = new StringBuilder();
name.append(qualifiedName);
if (!type.getTypeArguments().isEmpty()) {
appendTypeArguments(type, name);
}
return name.toString();
}
return name.toString();
}
private void appendTypeArguments(DeclaredType type, StringBuilder name) {

Loading…
Cancel
Save