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 args) |
java.util.List<VncKeyword> |
getAllSupertypes() |
VncFunction |
getFunctionForArgs(VncList args) |
VncList |
getFunctions() |
VncKeyword |
getSupertype() |
VncKeyword |
getType() |
boolean |
isNative() |
TypeRank |
typeRank() |
VncMultiArityFunction |
withMeta(VncVal meta) |
applyOf, applyWithMeter, convertToJavaObject, createAnonymousFuncName, createAnonymousFuncName, getArgLists, getBody, getDoc, getExamples, getFixedArgsCount, getMeta, getNamespace, getParams, getQualifiedName, getSeeAlso, 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 args)
apply in interface IVncFunctionapply in class VncFunctionpublic boolean isNative()
isNative in interface IVncFunctionisNative in class VncFunctionpublic VncFunction getFunctionForArgs(VncList args)
getFunctionForArgs in class VncFunctionpublic TypeRank typeRank()
typeRank in class VncFunctionpublic VncList getFunctions()