Class IndifferentAccessMap

  • All Implemented Interfaces:
    clojure.lang.Associative, clojure.lang.Counted, clojure.lang.ILookup, clojure.lang.IPersistentCollection, clojure.lang.IPersistentMap, clojure.lang.Seqable, Iterable, Map

    public class IndifferentAccessMap
    extends Object
    implements clojure.lang.ILookup, clojure.lang.IPersistentMap, Map
    • Field Detail

      • map

        protected clojure.lang.IPersistentMap map
    • Constructor Detail

      • IndifferentAccessMap

        public IndifferentAccessMap​(clojure.lang.IPersistentMap map)
    • Method Detail

      • getMap

        public clojure.lang.IPersistentMap getMap()
      • setMap

        public clojure.lang.IPersistentMap setMap​(clojure.lang.IPersistentMap map)
      • size

        public int size()
        Specified by:
        size in interface Map
      • count

        public int count()
        Specified by:
        count in interface clojure.lang.Counted
        Specified by:
        count in interface clojure.lang.IPersistentCollection
      • seq

        public clojure.lang.ISeq seq()
        Specified by:
        seq in interface clojure.lang.Seqable
      • valAt

        public Object valAt​(Object o)
        Specified by:
        valAt in interface clojure.lang.ILookup
      • valAt

        public Object valAt​(Object o,
                            Object def)
        Specified by:
        valAt in interface clojure.lang.ILookup
      • assoc

        public clojure.lang.IPersistentMap assoc​(Object k,
                                                 Object v)
        Specified by:
        assoc in interface clojure.lang.Associative
        Specified by:
        assoc in interface clojure.lang.IPersistentMap
      • assocEx

        public clojure.lang.IPersistentMap assocEx​(Object k,
                                                   Object v)
        Specified by:
        assocEx in interface clojure.lang.IPersistentMap
      • without

        public clojure.lang.IPersistentMap without​(Object k)
        Specified by:
        without in interface clojure.lang.IPersistentMap
      • containsKey

        public boolean containsKey​(Object k)
        Specified by:
        containsKey in interface clojure.lang.Associative
        Specified by:
        containsKey in interface Map
      • entryAt

        public clojure.lang.IMapEntry entryAt​(Object k)
        Specified by:
        entryAt in interface clojure.lang.Associative
      • cons

        public clojure.lang.IPersistentCollection cons​(Object o)
        Specified by:
        cons in interface clojure.lang.IPersistentCollection
      • empty

        public clojure.lang.IPersistentCollection empty()
        Specified by:
        empty in interface clojure.lang.IPersistentCollection
      • equiv

        public boolean equiv​(Object o)
        Specified by:
        equiv in interface clojure.lang.IPersistentCollection
      • entrySet

        public Set entrySet()
        Specified by:
        entrySet in interface Map
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface Map
      • keySet

        public Set keySet()
        Specified by:
        keySet in interface Map
      • clear

        public void clear()
        Specified by:
        clear in interface Map
      • putAll

        public void putAll​(Map m)
        Specified by:
        putAll in interface Map