public static class Compiler.FnExpr
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.Object |
tag |
Constructor and Description |
---|
FnExpr(java.lang.Object tag) |
Modifier and Type | Method and Description |
---|---|
IPersistentMap |
closes() |
java.lang.Class |
compiledClass() |
PersistentVector |
constants() |
int |
constantsID() |
void |
emit(Compiler.C context,
Compiler.FnExpr fn,
GeneratorAdapter gen) |
void |
emitConstant(GeneratorAdapter gen,
int id) |
void |
emitKeyword(GeneratorAdapter gen,
Keyword k) |
void |
emitLetFnInits(GeneratorAdapter gen,
Compiler.FnExpr fn,
IPersistentSet letFnLocals) |
void |
emitVar(GeneratorAdapter gen,
Var var) |
java.lang.Object |
eval() |
Type |
fntype() |
java.lang.Class |
getJavaClass() |
boolean |
hasJavaClass() |
java.lang.String |
internalName() |
IPersistentMap |
keywords() |
int |
line() |
IPersistentCollection |
methods() |
java.lang.String |
name() |
java.lang.String |
simpleName() |
java.lang.String |
thisName() |
Compiler.FnMethod |
variadicMethod() |
IPersistentMap |
vars() |
public final IPersistentCollection methods()
public final Compiler.FnMethod variadicMethod()
public final java.lang.String name()
public final java.lang.String simpleName()
public final java.lang.String internalName()
public final java.lang.String thisName()
public final Type fntype()
public final IPersistentMap closes()
public final IPersistentMap keywords()
public final IPersistentMap vars()
public final java.lang.Class compiledClass()
public final int line()
public final PersistentVector constants()
public final int constantsID()
public java.lang.Object eval() throws java.lang.Exception
java.lang.Exception
public void emitLetFnInits(GeneratorAdapter gen, Compiler.FnExpr fn, IPersistentSet letFnLocals)
public void emit(Compiler.C context, Compiler.FnExpr fn, GeneratorAdapter gen)
public boolean hasJavaClass() throws java.lang.Exception
java.lang.Exception
public java.lang.Class getJavaClass() throws java.lang.Exception
java.lang.Exception
public void emitVar(GeneratorAdapter gen, Var var)
public void emitKeyword(GeneratorAdapter gen, Keyword k)
public void emitConstant(GeneratorAdapter gen, int id)