Class ImmutableEnumMap<K extends java.lang.Enum<K>,​V>

    • Field Detail

      • delegate

        private final transient java.util.EnumMap<K extends java.lang.Enum<K>,​V> delegate
    • Constructor Detail

      • ImmutableEnumMap

        private ImmutableEnumMap​(java.util.EnumMap<K,​V> delegate)
    • Method Detail

      • asImmutable

        static <K extends java.lang.Enum<K>,​V> ImmutableMap<K,​V> asImmutable​(java.util.EnumMap<K,​V> map)
      • size

        public int size()
      • containsKey

        public boolean containsKey​(@Nullable
                                   java.lang.Object key)
        Specified by:
        containsKey in interface java.util.Map<K extends java.lang.Enum<K>,​V>
        Overrides:
        containsKey in class ImmutableMap<K extends java.lang.Enum<K>,​V>
      • get

        public V get​(java.lang.Object key)
        Specified by:
        get in interface java.util.Map<K extends java.lang.Enum<K>,​V>
        Specified by:
        get in class ImmutableMap<K extends java.lang.Enum<K>,​V>
      • equals

        public boolean equals​(java.lang.Object object)
        Specified by:
        equals in interface java.util.Map<K extends java.lang.Enum<K>,​V>
        Overrides:
        equals in class ImmutableMap<K extends java.lang.Enum<K>,​V>