public static class Compiler.TryExpr extends java.lang.Object implements Compiler.Expr
Modifier and Type | Class and Description |
---|---|
static class |
Compiler.TryExpr.CatchClause |
(package private) static class |
Compiler.TryExpr.Parser |
Modifier and Type | Field and Description |
---|---|
PersistentVector |
catchExprs |
Compiler.Expr |
finallyExpr |
int |
finallyLocal |
int |
retLocal |
Compiler.Expr |
tryExpr |
Constructor and Description |
---|
Compiler.TryExpr(Compiler.Expr tryExpr,
PersistentVector catchExprs,
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 Compiler.Expr tryExpr
public final Compiler.Expr finallyExpr
public final PersistentVector catchExprs
public final int retLocal
public final int finallyLocal
public Compiler.TryExpr(Compiler.Expr tryExpr, PersistentVector catchExprs, Compiler.Expr finallyExpr, int retLocal, int finallyLocal)
public java.lang.Object eval()
eval
in interface Compiler.Expr
public void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
emit
in interface Compiler.Expr
public boolean hasJavaClass()
hasJavaClass
in interface Compiler.Expr
public java.lang.Class getJavaClass()
getJavaClass
in interface Compiler.Expr