< 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 >