Uses of Interface
clojure.lang.IFn

Packages that use IFn
clojure.lang   
 

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
           
 class ATransientSet
           
 class FnLoaderThunk
           
 class Keyword
           
static class LispReader.CharacterReader
           
static class LispReader.CommentReader
           
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
           
 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(java.lang.Class c)
           
static IFn PersistentStructMap.getAccessor(PersistentStructMap.Def def, java.lang.Object key)
           
 IFn Agent.getErrorHandler()
           
 IFn MultiFn.getMethod(java.lang.Object dispatchVal)
           
 IFn ARef.getValidator()
           
 IFn IRef.getValidator()
           
static IFn Compiler.isInline(java.lang.Object op, int arity)
           
 

Methods in clojure.lang with parameters of type IFn
 MultiFn MultiFn.addMethod(java.lang.Object dispatchVal, IFn method)
           
 IRef ARef.addWatch(java.lang.Object key, IFn callback)
           
 IRef IRef.addWatch(java.lang.Object key, IFn callback)
           
 java.lang.Object Ref.alter(IFn fn, ISeq args)
           
 java.lang.Object Var.alter(IFn fn, ISeq args)
           
 IPersistentMap IReference.alterMeta(IFn alter, ISeq args)
           
 IPersistentMap AReference.alterMeta(IFn alter, ISeq args)
           
 java.lang.Object Var.alterRoot(IFn fn, ISeq args)
           
static java.lang.Object AFn.applyToHelper(IFn ifn, ISeq arglist)
           
 java.lang.Object Ref.commute(IFn fn, ISeq args)
           
 void Var.commuteRoot(IFn fn)
           
 java.lang.Object Agent.dispatch(IFn fn, ISeq args, boolean solo)
           
 java.lang.Object Range.reduce(IFn f)
           
 java.lang.Object IReduce.reduce(IFn f)
           
 java.lang.Object PersistentList.reduce(IFn f)
           
 java.lang.Object ArraySeq.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_int.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_float.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_double.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_long.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_byte.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_char.reduce(IFn f)
           
 java.lang.Object ArraySeq.ArraySeq_boolean.reduce(IFn f)
           
 java.lang.Object Range.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object IReduce.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object PersistentList.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_int.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_float.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_double.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_long.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_byte.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_char.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArraySeq.ArraySeq_boolean.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object IChunk.reduce(IFn f, java.lang.Object start)
           
 java.lang.Object ArrayChunk.reduce(IFn f, java.lang.Object start)
           
 void Agent.setErrorHandler(IFn f)
           
 void ARef.setValidator(IFn vf)
           
 void Var.setValidator(IFn vf)
           
 void IRef.setValidator(IFn vf)
           
 java.lang.Object Atom.swap(IFn f)
           
 java.lang.Object Atom.swap(IFn f, java.lang.Object arg)
           
 java.lang.Object Atom.swap(IFn f, java.lang.Object arg1, java.lang.Object arg2)
           
 java.lang.Object Atom.swap(IFn f, java.lang.Object x, java.lang.Object y, ISeq args)
           
 

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



Copyright © 2011. All Rights Reserved.