Lines Matching defs:endpoint
38 final C endpoint;
40 Cut(@Nullable C endpoint) {
41 this.endpoint = endpoint;
75 int result = Range.compareOrThrow(endpoint, that.endpoint);
84 C endpoint() {
85 return endpoint;
119 @Override Comparable<?> endpoint() {
185 @Override Comparable<?> endpoint() {
228 static <C extends Comparable> Cut<C> belowValue(C endpoint) {
229 return new BelowValue<C>(endpoint);
233 BelowValue(C endpoint) {
234 super(checkNotNull(endpoint));
238 return Range.compareOrThrow(endpoint, value) <= 0;
251 @Nullable C previous = domain.previous(endpoint);
260 @Nullable C previous = domain.previous(endpoint);
269 sb.append('[').append(endpoint);
272 sb.append(endpoint).append(')');
275 return endpoint;
278 return domain.previous(endpoint);
281 return endpoint.hashCode();
286 static <C extends Comparable> Cut<C> aboveValue(C endpoint) {
287 return new AboveValue<C>(endpoint);
291 AboveValue(C endpoint) {
292 super(checkNotNull(endpoint));
296 return Range.compareOrThrow(endpoint, value) < 0;
309 @Nullable C next = domain.next(endpoint);
318 @Nullable C next = domain.next(endpoint);
327 sb.append('(').append(endpoint);
330 sb.append(endpoint).append(']');
333 return domain.next(endpoint);
336 return endpoint;
343 return ~endpoint.hashCode();