IMeta

protocolsince v0.0-927 clojure.lang/IMetaEdit
implemented for ArrayNodeSeq Atom BlackNode ChunkedCons ChunkedSeq Cons Cycle EmptyList IndexedSeq IntegerRange Iterate KeySeq LazySeq List MapEntry MetaFn NodeSeq ObjMap PersistentArrayMap PersistentArrayMapSeq PersistentHashMap PersistentHashSet PersistentQueue PersistentQueueSeq PersistentTreeMap PersistentTreeMapSeq PersistentTreeSet PersistentVector RSeq Range RedNode Repeat Subvec Symbol ValSeq Var function

Source docstring:
Protocol for accessing the metadata of an object.
Source code @ clojurescript:src/main/cljs/cljs/core.cljs
(defprotocol IMeta
  (^clj-or-nil -meta [o]
    "Returns the metadata of object o."))