< prev index next >

test/jdk/jdk/incubator/vector/MethodOverideTest.java

Print this page
rev 54658 : refactored mask and shuffle creation methods, moved classes to top-level

*** 30,40 **** import jdk.incubator.vector.ByteVector; import jdk.incubator.vector.DoubleVector; import jdk.incubator.vector.FloatVector; import jdk.incubator.vector.IntVector; ! import jdk.incubator.vector.Vector.Shape; import jdk.incubator.vector.ShortVector; import jdk.incubator.vector.Vector; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; --- 30,41 ---- import jdk.incubator.vector.ByteVector; import jdk.incubator.vector.DoubleVector; import jdk.incubator.vector.FloatVector; import jdk.incubator.vector.IntVector; ! import jdk.incubator.vector.VectorShape; ! import jdk.incubator.vector.VectorSpecies; import jdk.incubator.vector.ShortVector; import jdk.incubator.vector.Vector; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test;
*** 63,73 **** static List<Object> getConcreteSpeciesInstances(Class<?> primitiveVectorClass) { try { List<Object> csis = new ArrayList<>(); for (Field sf : primitiveVectorClass.getFields()) { ! if (Vector.Species.class.isAssignableFrom(sf.getType())) { csis.add(sf.get(null)); } } return csis; } --- 64,74 ---- static List<Object> getConcreteSpeciesInstances(Class<?> primitiveVectorClass) { try { List<Object> csis = new ArrayList<>(); for (Field sf : primitiveVectorClass.getFields()) { ! if (VectorSpecies.class.isAssignableFrom(sf.getType())) { csis.add(sf.get(null)); } } return csis; }
*** 78,88 **** static List<Class<?>> getConcreteVectorClasses(Class<?> primitiveVectorClass) { try { List<Class<?>> cvcs = new ArrayList<>(); for (Object speciesInstance : getConcreteSpeciesInstances(primitiveVectorClass)) { ! Method zero = primitiveVectorClass.getMethod("zero", Vector.Species.class); Object vectorInstance = zero.invoke(null, speciesInstance); cvcs.add(vectorInstance.getClass()); } return cvcs; --- 79,89 ---- static List<Class<?>> getConcreteVectorClasses(Class<?> primitiveVectorClass) { try { List<Class<?>> cvcs = new ArrayList<>(); for (Object speciesInstance : getConcreteSpeciesInstances(primitiveVectorClass)) { ! Method zero = primitiveVectorClass.getMethod("zero", VectorSpecies.class); Object vectorInstance = zero.invoke(null, speciesInstance); cvcs.add(vectorInstance.getClass()); } return cvcs;
< prev index next >