hg: panama/dev: Make Vector/Species/Shape abstract classes and thereby consistent
paul.sandoz at oracle.com
paul.sandoz at oracle.com
Mon Mar 26 22:28:37 UTC 2018
Changeset: c9bb7767b8af
Author: psandoz
Date: 2018-03-26 15:27 -0700
URL: http://hg.openjdk.java.net/panama/dev/rev/c9bb7767b8af
Make Vector/Species/Shape abstract classes and thereby consistent
with the public sub-types for primitive specializations and Mask/Shuffle.
All classes are only extensible from within the same package.
This design decision may be revisted, especially when sealing is possible.
As such the design will not be perturbed to make it hard to swtich back
from classes to interfaces.
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Shapes.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
More information about the panama-dev
mailing list