public abstract class VncFunction extends VncVal implements IVncFunction
| Modifier and Type | Class and Description |
|---|---|
static class |
VncFunction.MetaBuilder |
| Constructor and Description |
|---|
VncFunction() |
VncFunction(java.lang.String name) |
VncFunction(java.lang.String name,
VncVal meta) |
VncFunction(java.lang.String name,
VncVal ast,
Env env,
VncVector params) |
VncFunction(java.lang.String name,
VncVal ast,
Env env,
VncVector params,
VncVal meta) |
VncFunction(VncVal ast,
Env env,
VncVector params) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
convertToJavaObject() |
static java.lang.String |
createAnonymousFuncName() |
Env |
genEnv(VncList args) |
VncList |
getArgLists() |
VncVal |
getAst() |
VncVal |
getDoc() |
Env |
getEnv() |
VncList |
getExamples() |
VncVal |
getMeta() |
java.lang.String |
getModule() |
java.lang.String |
getName() |
VncVector |
getParams() |
boolean |
isMacro() |
boolean |
isPrivate() |
static VncFunction.MetaBuilder |
meta() |
void |
setMacro() |
java.lang.String |
toString() |
int |
typeRank() |
VncFunction |
withMeta(VncVal meta) |
compareTo, equals, getMetaVal, getMetaVal, hashCode, toStringpublic VncFunction()
public VncFunction(java.lang.String name)
public VncFunction(java.lang.String name,
VncVal meta)
public VncFunction withMeta(VncVal meta)
public VncVal getAst()
public Env getEnv()
public VncVector getParams()
public boolean isMacro()
public void setMacro()
public java.lang.String getName()
public static java.lang.String createAnonymousFuncName()
public VncList getArgLists()
public VncVal getDoc()
public VncList getExamples()
public java.lang.Object convertToJavaObject()
convertToJavaObject in class VncValpublic java.lang.String toString()
toString in class java.lang.Objectpublic static VncFunction.MetaBuilder meta()