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.FnExpr fn,
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() throws java.lang.Exception
java.lang.Exception
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