A C D E G H I M P R S T 

A

addMethod(Object, IFn) - Method in interface palisades.lakes.multimethods.java.MultiFn
Make f the defined method for dispatch value x.
addMethod(Object, IFn) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
addMethod(Object, IFn) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

C

checkLegalDispatchValue(Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Throw an exception if x is not supported by this MultiFn.
class0 - Variable in class palisades.lakes.multimethods.java.Signature3
 
class1 - Variable in class palisades.lakes.multimethods.java.Signature3
 
class2 - Variable in class palisades.lakes.multimethods.java.Signature3
 
classes - Variable in class palisades.lakes.multimethods.java.SignatureN
 

D

dominates(Object, Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Is a method defined for x preferred to a method defined for y?
dominates(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
dominates(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

E

equals(Object) - Method in class palisades.lakes.multimethods.java.Signature0
 
equals(Object) - Method in class palisades.lakes.multimethods.java.Signature2
 
equals(Object) - Method in class palisades.lakes.multimethods.java.Signature3
 
equals(Object) - Method in class palisades.lakes.multimethods.java.SignatureN
 
extract(Object...) - Static method in class palisades.lakes.multimethods.java.SignatureN
 
extract(Object, Object) - Static method in class palisades.lakes.multimethods.java.Signature2
 
extract(Object, Object, Object) - Static method in class palisades.lakes.multimethods.java.Signature3
 
extract(Object, Object, Object, ArraySeq) - Static method in class palisades.lakes.multimethods.java.SignatureN
 

G

get() - Static method in class palisades.lakes.multimethods.java.Signature0
 
get(Class...) - Static method in class palisades.lakes.multimethods.java.SignatureN
 
get(Class, Class) - Static method in class palisades.lakes.multimethods.java.Signature2
 
get(Class, Class, Class) - Static method in class palisades.lakes.multimethods.java.Signature3
 
get(Class, Class, Class, List) - Static method in class palisades.lakes.multimethods.java.SignatureN
 
getMethod(Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Look up the most preferred method for dispatch value x, if any applicable methods are defined.
getMethod(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
getMethod(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
getMethodTable() - Method in interface palisades.lakes.multimethods.java.MultiFn
Return the table of defined methods, a map from dispatch values to functions.
getMethodTable() - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
getMethodTable() - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
getPreferTable() - Method in interface palisades.lakes.multimethods.java.MultiFn
Return the table of explicit method preferences, a map from dispatch value to set of dispatch values, with the interpretation a method defined for the key dispatch value is preferred to methods defined for any of the dispatch values in the set.
getPreferTable() - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
getPreferTable() - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

H

hashCode() - Method in class palisades.lakes.multimethods.java.Signature0
 
hashCode() - Method in class palisades.lakes.multimethods.java.Signature2
 
hashCode() - Method in class palisades.lakes.multimethods.java.Signature3
 
hashCode() - Method in class palisades.lakes.multimethods.java.SignatureN
 

I

INSTANCE - Static variable in class palisades.lakes.multimethods.java.Signature0
 
invoke() - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke() - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object...) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
invoke(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object...) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
isA(Object, Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Are methods defined for y applicable to x?
isA(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
isA(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
isAssignableFrom(Class...) - Method in interface palisades.lakes.multimethods.java.Signature
If this.isAssignableFrom(ks), then a method defined for this can be used on a length 3 arglist whose classes are the elements of ks.
isAssignableFrom(Class...) - Method in class palisades.lakes.multimethods.java.Signature0
 
isAssignableFrom(Class...) - Method in class palisades.lakes.multimethods.java.Signature2
 
isAssignableFrom(Class...) - Method in class palisades.lakes.multimethods.java.Signature3
 
isAssignableFrom(Class...) - Method in class palisades.lakes.multimethods.java.SignatureN
 
isAssignableFrom(Class, Class) - Method in interface palisades.lakes.multimethods.java.Signature
If this.isAssignableFrom(k0,k1), then a method defined for this can be used on a length 2 arglist whose classes are k0, k1.
isAssignableFrom(Class, Class) - Method in class palisades.lakes.multimethods.java.Signature0
 
isAssignableFrom(Class, Class) - Method in class palisades.lakes.multimethods.java.Signature2
 
isAssignableFrom(Class, Class) - Method in class palisades.lakes.multimethods.java.Signature3
 
isAssignableFrom(Class, Class) - Method in class palisades.lakes.multimethods.java.SignatureN
 
isAssignableFrom(Class, Class, Class) - Method in interface palisades.lakes.multimethods.java.Signature
If 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.
isAssignableFrom(Class, Class, Class) - Method in class palisades.lakes.multimethods.java.Signature0
 
isAssignableFrom(Class, Class, Class) - Method in class palisades.lakes.multimethods.java.Signature2
 
isAssignableFrom(Class, Class, Class) - Method in class palisades.lakes.multimethods.java.Signature3
 
isAssignableFrom(Class, Class, Class) - Method in class palisades.lakes.multimethods.java.SignatureN
 
isAssignableFrom(Signature) - Method in interface palisades.lakes.multimethods.java.Signature
If this.isAssignableFrom(that), then a method defined for this can be used on an arglist whose signature is that.
isAssignableFrom(Signature) - Method in class palisades.lakes.multimethods.java.Signature0
 
isAssignableFrom(Signature) - Method in class palisades.lakes.multimethods.java.Signature2
 
isAssignableFrom(Signature) - Method in class palisades.lakes.multimethods.java.Signature3
 
isAssignableFrom(Signature) - Method in class palisades.lakes.multimethods.java.SignatureN
 
isAssignableFrom(Signature2) - Method in class palisades.lakes.multimethods.java.Signature2
 
isAssignableFrom(Signature3) - Method in class palisades.lakes.multimethods.java.Signature3
 
isAssignableFrom(SignatureN) - Method in class palisades.lakes.multimethods.java.SignatureN
 
isLegalDispatchValue(Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Is x a legal dispatch value for this MultiFn?
isLegalDispatchValue(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
isLegalDispatchValue(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

M

MultiFn - Interface in palisades.lakes.multimethods.java
Multimethod Java API.
MultiFnWithHierarchy - Class in palisades.lakes.multimethods.java
An implementation of MultiFn that is (mostly) backwards compatible with clojure.lang.MultiFn.
MultiFnWithHierarchy(String, IFn, Object, IRef) - Constructor for class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
MultiFnWoutHierarchy - Class in palisades.lakes.multimethods.java
An implementation of MultiFn that optimizes for pure Class-based method definition and lookup.
MultiFnWoutHierarchy(String, IFn) - Constructor for class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

P

palisades.lakes.multimethods.java - package palisades.lakes.multimethods.java
 
preferMethod(Object, Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Prefer a method defined for dispatch value x to one defined for y.
preferMethod(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
preferMethod(Object, Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

R

removeMethod(Object) - Method in interface palisades.lakes.multimethods.java.MultiFn
Removes the defined method for dispatch value x, if there is one.
removeMethod(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
removeMethod(Object) - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 
reset() - Method in interface palisades.lakes.multimethods.java.MultiFn
Clear the MultiFn, removing all defined methods and preferences, and emptying the cache.
reset() - Method in class palisades.lakes.multimethods.java.MultiFnWithHierarchy
 
reset() - Method in class palisades.lakes.multimethods.java.MultiFnWoutHierarchy
 

S

Signature - Interface in palisades.lakes.multimethods.java
A 'list' of classes, for optimizing method lookup.
Signature0 - Class in palisades.lakes.multimethods.java
Singleton Signature implementation for zero-arity methods.
Signature0() - Constructor for class palisades.lakes.multimethods.java.Signature0
 
Signature2 - Class in palisades.lakes.multimethods.java
A pair of classes, for optimizing multimethod dispatch functions.
Signature2(Class, Class) - Constructor for class palisades.lakes.multimethods.java.Signature2
 
Signature3 - Class in palisades.lakes.multimethods.java
A triple of classes, for optimizing multimethod dispatch functions.
Signature3(Class, Class, Class) - Constructor for class palisades.lakes.multimethods.java.Signature3
 
SignatureN - Class in palisades.lakes.multimethods.java
An immutable 'array list' of classes, for optimizing multimethod dispatch functions.
SignatureN(Class...) - Constructor for class palisades.lakes.multimethods.java.SignatureN
 
SignatureN(Class, Class, Class, ArraySeq) - Constructor for class palisades.lakes.multimethods.java.SignatureN
 

T

toString() - Method in class palisades.lakes.multimethods.java.Signature0
 
toString() - Method in class palisades.lakes.multimethods.java.Signature2
 
toString() - Method in class palisades.lakes.multimethods.java.Signature3
 
toString() - Method in class palisades.lakes.multimethods.java.SignatureN
 
A C D E G H I M P R S T 
Skip navigation links

Copyright © 2017. All rights reserved.