f
the defined method for dispatch value
x
.x
is not supported by
this MultiFn
.x
preferred to a
method defined for y
?x
, if any applicable methods are
defined.y
applicable to
x
?this.isAssignableFrom(ks)
,
then a method defined for this
can be used
on a length 3 arglist whose classes are the elements of
ks
.this.isAssignableFrom(k0,k1)
,
then a method defined for this
can be used
on a length 2 arglist whose classes are k0, k1
.this.isAssignableFrom(k0,k1,k2)
,
then a method defined for this
can be used
on a length 3 arglist whose classes are
k0, k1, k3
.this.isAssignableFrom(that)
,
then a method defined for this
can be used
on an arglist whose signature is that
.x
a legal dispatch value for this
MultiFn
?MultiFn
that is (mostly)
backwards compatible with clojure.lang.MultiFn
.MultiFn
that optimizes for pure
Class-based method definition and lookup.x
to one defined for y
.x
, if there is one.MultiFn
, removing all defined
methods and preferences, and emptying the cache.Signature
implementation for zero-arity
methods.Copyright © 2017. All rights reserved.