clojure.lang
Class Compiler.LetFnExpr

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

public static class Compiler.LetFnExpr
extends Object


Field Summary
 PersistentVector bindingInits
           
 clojure.lang.Compiler.Expr body
           
 
Constructor Summary
Compiler.LetFnExpr(PersistentVector bindingInits, clojure.lang.Compiler.Expr body)
           
 
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

bindingInits

public final PersistentVector bindingInits

body

public final clojure.lang.Compiler.Expr body
Constructor Detail

Compiler.LetFnExpr

public Compiler.LetFnExpr(PersistentVector bindingInits,
                          clojure.lang.Compiler.Expr body)
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 © 2015. All Rights Reserved.