Coverage Summary for Class: ImmutableEntry (com.google.common.collect)

Class Class, % Method, % Line, %
ImmutableEntry 100% (1/1) 75% (3/4) 85.7% (6/7)


1 /* 2  * Copyright (C) 2008 The Guava Authors 3  * 4  * Licensed under the Apache License, Version 2.0 (the "License"); 5  * you may not use this file except in compliance with the License. 6  * You may obtain a copy of the License at 7  * 8  * http://www.apache.org/licenses/LICENSE-2.0 9  * 10  * Unless required by applicable law or agreed to in writing, software 11  * distributed under the License is distributed on an "AS IS" BASIS, 12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13  * See the License for the specific language governing permissions and 14  * limitations under the License. 15  */ 16  17 package com.google.common.collect; 18  19 import com.google.common.annotations.GwtCompatible; 20 import java.io.Serializable; 21 import org.checkerframework.checker.nullness.qual.Nullable; 22  23 /** @see com.google.common.collect.Maps#immutableEntry(Object, Object) */ 24 @GwtCompatible(serializable = true) 25 class ImmutableEntry<K, V> extends AbstractMapEntry<K, V> implements Serializable { 26  final @Nullable K key; 27  final @Nullable V value; 28  29  ImmutableEntry(@Nullable K key, @Nullable V value) { 30  this.key = key; 31  this.value = value; 32  } 33  34  @Override 35  public final @Nullable K getKey() { 36  return key; 37  } 38  39  @Override 40  public final @Nullable V getValue() { 41  return value; 42  } 43  44  @Override 45  public final V setValue(V value) { 46  throw new UnsupportedOperationException(); 47  } 48  49  private static final long serialVersionUID = 0; 50 }