@Override public Comparison ternaryCompare( Value v1, Value v2 ) { assert v1 != null && v2 != null : "null values are not supported, use NoValue.NO_VALUE instead"; ValueGroup id1 = v1.valueGroup(); ValueGroup id2 = v2.valueGroup(); int x = valueGroupComparator.compare( id1, id2 ); if ( x == 0 ) { return v1.unsafeTernaryCompareTo( v2 ); } return Comparison.from( x ); }
@Override public Comparison ternaryCompare( Value v1, Value v2 ) { assert v1 != null && v2 != null : "null values are not supported, use NoValue.NO_VALUE instead"; ValueGroup id1 = v1.valueGroup(); ValueGroup id2 = v2.valueGroup(); int x = valueGroupComparator.compare( id1, id2 ); if ( x == 0 ) { return v1.unsafeTernaryCompareTo( v2 ); } return Comparison.from( x ); }