Java 7 compatible implementation

This commit is contained in:
Juan Martín Sotuyo Dodero
2018-01-13 21:01:37 -03:00
parent 79a43fac0f
commit a5b546d044

View File

@ -21,10 +21,8 @@ import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import java.util.function.Function;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import java.util.stream.Collectors;
/* default */ class JavaTypeDefinitionSimple extends JavaTypeDefinition { /* default */ class JavaTypeDefinitionSimple extends JavaTypeDefinition {
@ -243,15 +241,15 @@ import java.util.stream.Collectors;
@Override @Override
public String toString() { public String toString() {
return new StringBuilder("JavaTypeDefinition [clazz=").append(clazz) final StringBuilder sb = new StringBuilder("JavaTypeDefinition [clazz=").append(clazz)
.append(", definitionType=").append(getDefinitionType()) .append(", definitionType=").append(getDefinitionType())
.append(", genericArgs=").append(genericArgs.stream().map(new Function<JavaTypeDefinition, String>() { .append(", genericArgs=[");
@Override for (final JavaTypeDefinition jtd : genericArgs) {
public String apply(final JavaTypeDefinition jtd) { sb.append(jtd.shallowString()).append(", ");
return jtd.shallowString();
} }
}).collect(Collectors.toList()))
return sb.replace(sb.length() - 3, sb.length() - 1, "]") // last comma to bracket
.append(", isGeneric=").append(isGeneric) .append(", isGeneric=").append(isGeneric)
.append("]\n").toString(); .append("]\n").toString();
} }