< prev index next >

test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/types/TypeKlass.java

Print this page
rev 53171 : 8158646: [jittester] generated tests may not compile by javac
Reviewed-by: duke

*** 23,32 **** --- 23,33 ---- package jdk.test.lib.jittester.types; import java.util.Collection; import java.util.HashSet; + import java.util.Objects; import java.util.TreeSet; import jdk.test.lib.jittester.ProductionParams; import jdk.test.lib.jittester.Symbol; import jdk.test.lib.jittester.SymbolTable; import jdk.test.lib.jittester.Type;
*** 122,151 **** public TreeSet<TypeKlass> getAllParents() { TreeSet<TypeKlass> result = new TreeSet<>(); parentsList.stream() .map(TypeList::find) ! .filter(parentKlass -> parentKlass != null) ! .map(parentKlass -> (TypeKlass) parentKlass) ! .forEach(parentKlass -> { ! result.add(parentKlass); ! result.addAll(parentKlass.getAllParents()); }); return result; } public TreeSet<TypeKlass> getAllChildren() { ! TreeSet<TypeKlass> r = new TreeSet<>(); childrenList.stream() .map(TypeList::find) ! .filter(childKlass -> childKlass != null) ! .map(childKlass -> (TypeKlass) childKlass) ! .forEach(childKlass -> { ! r.add(childKlass); ! r.addAll(childKlass.getAllChildren()); }); ! return r; } @Override public boolean canImplicitlyCastTo(Type t) { // We can implicitly cast to anything up the hierarchy and to self --- 123,154 ---- public TreeSet<TypeKlass> getAllParents() { TreeSet<TypeKlass> result = new TreeSet<>(); parentsList.stream() .map(TypeList::find) ! .filter(Objects::nonNull) ! .map(k -> (TypeKlass) k) ! .forEach(k -> { ! if (result.add(k)) { ! result.addAll(k.getAllParents()); ! } }); return result; } public TreeSet<TypeKlass> getAllChildren() { ! TreeSet<TypeKlass> result = new TreeSet<>(); childrenList.stream() .map(TypeList::find) ! .filter(Objects::nonNull) ! .map(k -> (TypeKlass) k) ! .forEach(k -> { ! if (result.add(k)) { ! result.addAll(k.getAllChildren()); ! } }); ! return result; } @Override public boolean canImplicitlyCastTo(Type t) { // We can implicitly cast to anything up the hierarchy and to self
< prev index next >