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