< prev index next >
test/jdk/valhalla/valuetypes/NonFlattenValue.java
Print this page
rev 52849 : [mq]: q-mirror-reflection
rev 52850 : imported patch method-var-handles
*** 22,37 ****
*/
public value class NonFlattenValue {
Point.box nfp;
! NonFlattenValue(Point p) {
this.nfp = p;
}
public Point.box point() {
return nfp;
}
public static NonFlattenValue make(int x, int y) {
NonFlattenValue v = NonFlattenValue.default;
Point p = Point.makePoint(x, y);
v = __WithField(v.nfp, p);
--- 22,44 ----
*/
public value class NonFlattenValue {
Point.box nfp;
! NonFlattenValue() {
! Point p = Point.makePoint(0,0);
this.nfp = p;
}
public Point.box point() {
return nfp;
}
+ public Point.val pointValue() {
+ return nfp;
+ }
+ public boolean has(Point.val p1, Point.box p2) {
+ return nfp.equals(p1) || nfp.equals(p2);
+ }
public static NonFlattenValue make(int x, int y) {
NonFlattenValue v = NonFlattenValue.default;
Point p = Point.makePoint(x, y);
v = __WithField(v.nfp, p);
< prev index next >