question: equivalent to range #upperboundtype except that boundtype #closed is returned if the upper endpoint is equals to value #positve_infinity . concode_field_sep Comparator<BoundType> UPPER_BOUND_COMPARATOR concode_elem_sep Comparator<BoundType> LOWER_BOUND_COMPARATOR concode_field_sep int compareToUpper concode_elem_sep RangeToken convertToRangeToken concode_elem_sep Value getLowerEndpoint concode_elem_sep int compareToLower concode_elem_sep int compare concode_elem_sep int compare concode_elem_sep BoundType getLowerBoundType concode_elem_sep Range<Value> merge concode_elem_sep Iterable<Range<Value>> xor concode_elem_sep Value getUpperEndpoint
target: BoundType function ( Range < Value > arg0 ) { Value loc0 = getUpperEndpoint ( arg0 ) ; if ( loc0 == Value . POSITIVE_INFINITY ) { return BoundType . CLOSED ; } else { return arg0 . upperBoundType ( ) ; } }