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.Exprpublic void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
emit in interface Compiler.Exprpublic boolean hasJavaClass()
hasJavaClass in interface Compiler.Exprpublic java.lang.Class getJavaClass()
getJavaClass in interface Compiler.Expr