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.