private int compareNumbers(Value left, Value right) { if (left.getValueTypeCase() == ValueTypeCase.DOUBLE_VALUE) { if (right.getValueTypeCase() == ValueTypeCase.DOUBLE_VALUE) { return compareDoubles(left.getDoubleValue(), right.getDoubleValue()); } else { return compareDoubles(left.getDoubleValue(), right.getIntegerValue()); } } else { if (right.getValueTypeCase() == ValueTypeCase.INTEGER_VALUE) { return Long.compare(left.getIntegerValue(), right.getIntegerValue()); } else { return compareDoubles(left.getIntegerValue(), right.getDoubleValue()); } } }
case 2: hash = (37 * hash) + INTEGER_VALUE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getIntegerValue()); break; case 3:
return v.getBooleanValue(); case INTEGER_VALUE: return v.getIntegerValue(); case DOUBLE_VALUE: return v.getDoubleValue();
break; case 2: result = result && (getIntegerValue() == other.getIntegerValue()); break; case 3:
setIntegerValue(other.getIntegerValue()); break;
private int compareNumbers(Value left, Value right) { if (left.getValueTypeCase() == ValueTypeCase.DOUBLE_VALUE) { if (right.getValueTypeCase() == ValueTypeCase.DOUBLE_VALUE) { return compareDoubles(left.getDoubleValue(), right.getDoubleValue()); } else { return compareDoubles(left.getDoubleValue(), right.getIntegerValue()); } } else { if (right.getValueTypeCase() == ValueTypeCase.INTEGER_VALUE) { return Long.compare(left.getIntegerValue(), right.getIntegerValue()); } else { return compareDoubles(left.getIntegerValue(), right.getDoubleValue()); } } }
return v.getBooleanValue(); case INTEGER_VALUE: return v.getIntegerValue(); case DOUBLE_VALUE: return v.getDoubleValue();