Package tripleo.vendor.mal
Class types.MalFunction
java.lang.Object
tripleo.vendor.mal.types.MalVal
tripleo.vendor.mal.types.MalFunction
- All Implemented Interfaces:
Cloneable,types.ILambda
- Enclosing class:
- types
public abstract static class types.MalFunction
extends types.MalVal
implements types.ILambda, Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescription@Nullable types.MalVal@Nullable env.Env@Nullable types.MalList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull types.MalFunctioncopy()@NotNull env.EnvgenEnv(@NotNull types.MalList args) getAst()getEnv()isMacro()voidsetMacro()Methods inherited from class tripleo.vendor.mal.types.MalVal
getMeta, list_Q, setMeta, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tripleo.vendor.mal.types.ILambda
apply
-
Field Details
-
ast
-
env
-
params
-
macro
-
-
Constructor Details
-
MalFunction
public MalFunction() -
MalFunction
-
-
Method Details
-
copy
- Specified by:
copyin classtypes.MalVal- Throws:
types.MalThrowable
-
getAst
-
getEnv
-
getParams
-
genEnv
-
isMacro
-
setMacro
public void setMacro()
-