public class VncMultiArityFunction extends VncFunction
VncFunction.MetaBuilderTYPE_FUNCTION, TYPE_MACRO| Constructor and Description |
|---|
VncMultiArityFunction(java.lang.String name,
java.util.List<VncFunction> functions,
boolean macro) |
| Modifier and Type | Method and Description |
|---|---|
VncVal |
apply(VncList params) |
java.util.List<VncKeyword> |
getAllSupertypes() |
VncList |
getFunctions() |
VncKeyword |
getSupertype() |
VncKeyword |
getType() |
TypeRank |
typeRank() |
VncMultiArityFunction |
withMeta(VncVal meta) |
applyOf, applyWithMeter, assertArity, assertMinArity, convertToJavaObject, createAnonymousFuncName, createAnonymousFuncName, getArgLists, getBody, getDoc, getExamples, getFixedArgsCount, getMeta, getNamespace, getParams, getQualifiedName, getSimpleName, hasNamespace, hasVariadicArgs, isAnonymous, isAnonymousFuncName, isMacro, isPrivate, isRedefinable, meta, sandboxFunctionCallValidation, toStringcompareTo, equals, getMetaVal, getMetaVal, getWrappingTypeDef, hashCode, isVncList, isWrapped, toString, wrappublic VncMultiArityFunction(java.lang.String name,
java.util.List<VncFunction> functions,
boolean macro)
public VncMultiArityFunction withMeta(VncVal meta)
withMeta in class VncFunctionpublic VncKeyword getType()
getType in class VncFunctionpublic VncKeyword getSupertype()
getSupertype in class VncFunctionpublic java.util.List<VncKeyword> getAllSupertypes()
getAllSupertypes in class VncFunctionpublic VncVal apply(VncList params)
apply in interface IVncFunctionapply in class VncFunctionpublic TypeRank typeRank()
typeRank in class VncFunctionpublic VncList getFunctions()