public static class Compiler.FnMethod
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
Compiler.FnMethod |
parent |
Constructor and Description |
---|
FnMethod(Compiler.FnExpr fn,
Compiler.FnMethod parent) |
Modifier and Type | Method and Description |
---|---|
PersistentVector |
argLocals() |
clojure.lang.Compiler.Expr |
body() |
void |
emit(Compiler.FnExpr fn,
ClassVisitor cv) |
Compiler.FnExpr |
fn() |
int |
line() |
IPersistentMap |
locals() |
int |
maxLocal() |
PersistentVector |
reqParms() |
Compiler.LocalBinding |
restParm() |
public final Compiler.FnMethod parent
public FnMethod(Compiler.FnExpr fn, Compiler.FnMethod parent)
public final IPersistentMap locals()
public final PersistentVector reqParms()
public final Compiler.LocalBinding restParm()
public final clojure.lang.Compiler.Expr body()
public final Compiler.FnExpr fn()
public final PersistentVector argLocals()
public final int maxLocal()
public final int line()
public void emit(Compiler.FnExpr fn, ClassVisitor cv)