public class VncMultiFunction extends VncFunction
VncFunction.MetaBuilder| Constructor and Description |
|---|
VncMultiFunction(java.lang.String name,
VncFunction discriminatorFn) |
| Modifier and Type | Method and Description |
|---|---|
VncMultiFunction |
addFn(VncVal dispatchVal,
VncFunction fn) |
VncVal |
apply(VncList params) |
VncVector |
getParams() |
VncMultiFunction |
removeFn(VncVal dispatchVal) |
java.lang.String |
toString() |
int |
typeRank() |
VncMultiFunction |
withMeta(VncVal meta) |
convertToJavaObject, createAnonymousFuncName, genEnv, getArgLists, getAst, getDoc, getEnv, getExamples, getMeta, getModule, getName, isMacro, isPrivate, meta, setMacrocompareTo, equals, getMetaVal, getMetaVal, hashCode, toStringpublic VncMultiFunction(java.lang.String name,
VncFunction discriminatorFn)
public VncMultiFunction withMeta(VncVal meta)
withMeta in class VncFunctionpublic VncMultiFunction addFn(VncVal dispatchVal, VncFunction fn)
public VncMultiFunction removeFn(VncVal dispatchVal)
public VncVector getParams()
getParams in class VncFunctionpublic int typeRank()
typeRank in class VncFunctionpublic java.lang.String toString()
toString in class VncFunction