Uses of Interface
clojure.lang.IFn

Packages that use IFn
clojure.java.api Clojure interop from Java. 
clojure.lang Clojure language implementation. 
 

Uses of IFn in clojure.java.api
 

Methods in clojure.java.api that return IFn
static IFn Clojure.var(Object qualifiedName)
          Returns the var associated with qualifiedName.
static IFn Clojure.var(Object ns, Object name)
          Returns an IFn associated with the namespace and name.
 

Uses of IFn in clojure.lang
 

Classes in clojure.lang that implement IFn
 class AFn
           
 class AFunction
           
 class AMapEntry
           
 class APersistentMap
           
 class APersistentSet
           
 class APersistentVector
           
static class APersistentVector.SubVector
           
 class ATransientSet
           
static class EdnReader.CharacterReader
           
static class EdnReader.CommentReader
           
static class EdnReader.DiscardReader
           
static class EdnReader.DispatchReader
           
static class EdnReader.ListReader
           
static class EdnReader.MapReader
           
static class EdnReader.MetaReader
           
static class EdnReader.SetReader
           
static class EdnReader.StringReader
           
static class EdnReader.TaggedReader
           
static class EdnReader.UnmatchedDelimiterReader
           
static class EdnReader.UnreadableReader
           
static class EdnReader.VectorReader
           
 class FnLoaderThunk
           
 class Keyword
           
static class LispReader.CharacterReader
           
static class LispReader.CommentReader
           
static class LispReader.ConditionalReader
           
static class LispReader.CtorReader
           
static class LispReader.DeprecatedWrappingReader
           
static class LispReader.DiscardReader
           
static class LispReader.DispatchReader
           
static class LispReader.EvalReader
           
static class LispReader.FnReader
           
static class LispReader.ListReader
           
static class LispReader.MapReader
           
static class LispReader.MetaReader
           
static class LispReader.RegexReader
           
static class LispReader.SetReader
           
static class LispReader.StringReader
           
static class LispReader.SyntaxQuoteReader
           
static class LispReader.UnmatchedDelimiterReader
           
static class LispReader.UnreadableReader
           
static class LispReader.VarReader
           
static class LispReader.VectorReader
           
static class LispReader.WrappingReader
           
 class MapEntry
           
 class MultiFn
           
 class PersistentArrayMap
          Simple implementation of persistent map on an array

Note that instances of this class are constant values i.e.

 class PersistentHashMap
           
 class PersistentHashSet
           
static class PersistentList.Primordial
           
 class PersistentStructMap
           
 class PersistentTreeMap
          Persistent Red Black Tree Note that instances of this class are constant values i.e.
 class PersistentTreeSet
           
 class PersistentVector
           
 class Ref
           
 class RestFn
           
 class Symbol
           
 class Var
           
static class Var.Unbound
           
 

Fields in clojure.lang declared as IFn
static IFn PersistentList.creator
           
 IFn MultiFn.dispatchFn
           
 IFn MethodImplCache.Entry.fn
           
protected  IFn ARef.validator
           
 

Methods in clojure.lang that return IFn
 IFn Ref.fn()
           
 IFn Var.fn()
           
 IFn MethodImplCache.fnFor(Class c)
           
static IFn PersistentStructMap.getAccessor(PersistentStructMap.Def def, Object key)
           
 IFn Agent.getErrorHandler()
           
 IFn MultiFn.getMethod(Object dispatchVal)
           
 IFn ARef.getValidator()
           
 IFn IRef.getValidator()
           
static IFn Compiler.isInline(Object op, int arity)
           
 

Methods in clojure.lang with parameters of type IFn
 MultiFn MultiFn.addMethod(Object dispatchVal, IFn method)
           
 IRef ARef.addWatch(Object key, IFn callback)
           
 IRef IRef.addWatch(Object key, IFn callback)
           
 Object Ref.alter(IFn fn, ISeq args)
           
 Object Var.alter(IFn fn, ISeq args)
           
 IPersistentMap IReference.alterMeta(IFn alter, ISeq args)
           
 IPersistentMap AReference.alterMeta(IFn alter, ISeq args)
           
 Object Var.alterRoot(IFn fn, ISeq args)
           
static Object AFn.applyToHelper(IFn ifn, ISeq arglist)
           
 Object Ref.commute(IFn fn, ISeq args)
           
 void Var.commuteRoot(IFn fn)
           
static Iterator TransformerIterator.create(IFn xform, Iterator source)
           
static ISeq Iterate.create(IFn f, Object seed)
           
static Iterator TransformerIterator.createMulti(IFn xform, List sources)
           
 Object Agent.dispatch(IFn fn, ISeq args, Executor exec)
           
 Object PersistentHashMap.fold(long n, IFn combinef, IFn reducef, IFn fjinvoke, IFn fjtask, IFn fjfork, IFn fjjoin)
           
 Object PersistentTreeMap.kvreduce(IFn f, Object init)
           
 Object PersistentVector.kvreduce(IFn f, Object init)
           
 Object PersistentHashMap.kvreduce(IFn f, Object init)
           
 Object IKVReduce.kvreduce(IFn f, Object init)
           
 Object PersistentArrayMap.kvreduce(IFn f, Object init)
           
 Object PersistentVector.reduce(IFn f)
           
 Object Cycle.reduce(IFn f)
           
 Object Repeat.reduce(IFn f)
           
 Object Range.reduce(IFn f)
           
 Object LongRange.reduce(IFn f)
           
 Object IReduce.reduce(IFn f)
           
 Object PersistentList.reduce(IFn f)
           
 Object ArraySeq.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_int.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_float.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_double.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_long.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_byte.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_char.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_short.reduce(IFn f)
           
 Object ArraySeq.ArraySeq_boolean.reduce(IFn f)
           
 Object Iterate.reduce(IFn rf)
           
 Object PersistentVector.reduce(IFn f, Object init)
           
 Object Cycle.reduce(IFn f, Object start)
           
 Object Repeat.reduce(IFn f, Object start)
           
 Object Range.reduce(IFn f, Object val)
           
 Object LongRange.reduce(IFn f, Object val)
           
 Object PersistentList.reduce(IFn f, Object start)
           
 Object ArraySeq.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_int.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_float.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_double.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_long.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_byte.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_char.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_short.reduce(IFn f, Object start)
           
 Object ArraySeq.ArraySeq_boolean.reduce(IFn f, Object start)
           
 Object IChunk.reduce(IFn f, Object start)
           
 Object ArrayChunk.reduce(IFn f, Object start)
           
 Object Iterate.reduce(IFn rf, Object start)
           
 Object IReduceInit.reduce(IFn f, Object start)
           
 void Agent.setErrorHandler(IFn f)
           
 void ARef.setValidator(IFn vf)
           
 void Var.setValidator(IFn vf)
           
 void IRef.setValidator(IFn vf)
           
 Object IAtom.swap(IFn f)
           
 Object Atom.swap(IFn f)
           
 Object IAtom.swap(IFn f, Object arg)
           
 Object Atom.swap(IFn f, Object arg)
           
 Object IAtom.swap(IFn f, Object arg1, Object arg2)
           
 Object Atom.swap(IFn f, Object arg1, Object arg2)
           
 Object IAtom.swap(IFn f, Object x, Object y, ISeq args)
           
 Object Atom.swap(IFn f, Object x, Object y, ISeq args)
           
 

Constructors in clojure.lang with parameters of type IFn
Delay(IFn fn)
           
LazySeq(IFn fn)
           
MethodImplCache.Entry(Class c, IFn fn)
           
MultiFn(String name, IFn dispatchFn, Object defaultDispatchVal, IRef hierarchy)
           
 



Copyright © 2015. All Rights Reserved.