Java 7 compatible implementation
This commit is contained in:
@ -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();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user