Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2011 The Guava Authors
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
   * in compliance with the License. You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software distributed under the License
  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
  * or implied. See the License for the specific language governing permissions and limitations under
  * the License.
 */
 package com.google.common.collect;
 
 
 import java.util.Set;
 
An empty contiguous set.

Author(s):
Gregory Kick
 
 @GwtCompatible(emulated = true)
 @SuppressWarnings("unchecked"// allow ungenerified Comparable types
 final class EmptyContiguousSet<C extends Comparableextends ContiguousSet<C> {
     super(domain);
   }
 
   @Override public C first() {
     throw new NoSuchElementException();
   }
 
   @Override public C last() {
     throw new NoSuchElementException();
   }
 
   @Override public int size() {
     return 0;
   }
 
   @Override public ContiguousSet<C> intersection(ContiguousSet<C> other) {
     return this;
   }
 
   @Override public Range<C> range() {
     throw new NoSuchElementException();
   }
 
   @Override public Range<C> range(BoundType lowerBoundTypeBoundType upperBoundType) {
     throw new NoSuchElementException();
   }
 
   @Override ContiguousSet<C> headSetImpl(C toElementboolean inclusive) {
     return this;
   }
 
       C fromElementboolean fromInclusive, C toElementboolean toInclusive) {
     return this;
   }
 
   @Override ContiguousSet<C> tailSetImpl(C fromElementboolean fromInclusive) {
     return this;
   }
 
   @Override public UnmodifiableIterator<C> iterator() {
     return Iterators.emptyIterator();
   }
 
   @Override boolean isPartialView() {
     return false;
   }
 
   @Override public boolean isEmpty() {
     return true;
   }
 
   @Override public ImmutableList<C> asList() {
     return ImmutableList.of();
   }
 
   @Override public String toString() {
     return "[]";
   }
 
   @Override public boolean equals(@Nullable Object object) {
     if (object instanceof Set) {
       Set<?> that = (Set<?>) object;
       return that.isEmpty();
     }
     return false;
   }
 
  @Override public int hashCode() {
    return 0;
  }
New to GrepCode? Check out our FAQ X