clojure.lang
Class Compiler.TryExpr

java.lang.Object
  extended by clojure.lang.Compiler.TryExpr
Enclosing class:
Compiler

public static class Compiler.TryExpr
extends Object


Nested Class Summary
static class Compiler.TryExpr.CatchClause
           
 
Field Summary
 PersistentVector catchExprs
           
 clojure.lang.Compiler.Expr finallyExpr
           
 int finallyLocal
           
 int retLocal
           
 clojure.lang.Compiler.Expr tryExpr
           
 
Constructor Summary
Compiler.TryExpr(clojure.lang.Compiler.Expr tryExpr, PersistentVector catchExprs, clojure.lang.Compiler.Expr finallyExpr, int retLocal, int finallyLocal)
           
 
Method Summary
 void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
           
 Object eval()
           
 Class getJavaClass()
           
 boolean hasJavaClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tryExpr

public final clojure.lang.Compiler.Expr tryExpr

finallyExpr

public final clojure.lang.Compiler.Expr finallyExpr

catchExprs

public final PersistentVector catchExprs

retLocal

public final int retLocal

finallyLocal

public final int finallyLocal
Constructor Detail

Compiler.TryExpr

public Compiler.TryExpr(clojure.lang.Compiler.Expr tryExpr,
                        PersistentVector catchExprs,
                        clojure.lang.Compiler.Expr finallyExpr,
                        int retLocal,
                        int finallyLocal)
Method Detail

eval

public Object eval()

emit

public void emit(Compiler.C context,
                 Compiler.ObjExpr objx,
                 GeneratorAdapter gen)

hasJavaClass

public boolean hasJavaClass()

getJavaClass

public Class getJavaClass()


Copyright © 2014. All Rights Reserved.