clojure.lang
Class Compiler.FnExpr

java.lang.Object
  extended by clojure.lang.Compiler.ObjExpr
      extended by clojure.lang.Compiler.FnExpr
Enclosing class:
Compiler

public static class Compiler.FnExpr
extends Compiler.ObjExpr


Field Summary
 
Fields inherited from class clojure.lang.Compiler.ObjExpr
canBeDirect, classMeta, tag
 
Constructor Summary
Compiler.FnExpr(Object tag)
           
 
Method Summary
 void emitForDefn(Compiler.ObjExpr objx, GeneratorAdapter gen)
           
protected  void emitMethods(ClassVisitor cv)
           
 Class getJavaClass()
           
 boolean hasJavaClass()
           
 IPersistentCollection methods()
           
 Compiler.ObjMethod variadicMethod()
           
 
Methods inherited from class clojure.lang.Compiler.ObjExpr
closes, column, compiledClass, constants, constantsID, emit, emitAssignLocal, emitConstant, emitKeyword, emitLetFnInits, emitStatics, emitVar, emitVarValue, eval, internalName, keywords, line, name, objtype, thisName, vars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Compiler.FnExpr

public Compiler.FnExpr(Object tag)
Method Detail

hasJavaClass

public boolean hasJavaClass()
Overrides:
hasJavaClass in class Compiler.ObjExpr

getJavaClass

public Class getJavaClass()
Overrides:
getJavaClass in class Compiler.ObjExpr

emitMethods

protected void emitMethods(ClassVisitor cv)
Overrides:
emitMethods in class Compiler.ObjExpr

variadicMethod

public final Compiler.ObjMethod variadicMethod()

methods

public final IPersistentCollection methods()

emitForDefn

public void emitForDefn(Compiler.ObjExpr objx,
                        GeneratorAdapter gen)


Copyright © 2015. All Rights Reserved.