public static class Compiler.TryExpr
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Compiler.TryExpr.CatchClause |
Modifier and Type | Field and Description |
---|---|
PersistentVector |
catchExprs |
clojure.lang.Compiler.Expr |
finallyExpr |
int |
finallyLocal |
int |
retLocal |
clojure.lang.Compiler.Expr |
tryExpr |
Constructor and Description |
---|
TryExpr(clojure.lang.Compiler.Expr tryExpr,
PersistentVector catchExprs,
clojure.lang.Compiler.Expr finallyExpr,
int retLocal,
int finallyLocal) |
Modifier and Type | Method and Description |
---|---|
void |
emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
java.lang.Object |
eval() |
java.lang.Class |
getJavaClass() |
boolean |
hasJavaClass() |
public final clojure.lang.Compiler.Expr tryExpr
public final clojure.lang.Compiler.Expr finallyExpr
public final PersistentVector catchExprs
public final int retLocal
public final int finallyLocal
public TryExpr(clojure.lang.Compiler.Expr tryExpr, PersistentVector catchExprs, clojure.lang.Compiler.Expr finallyExpr, int retLocal, int finallyLocal)
public java.lang.Object eval()
public void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
public boolean hasJavaClass()
public java.lang.Class getJavaClass()