clojure.lang
Class Compiler.FnMethod

java.lang.Object
  extended by clojure.lang.Compiler.ObjMethod
      extended by clojure.lang.Compiler.FnMethod
Enclosing class:
Compiler

public static class Compiler.FnMethod
extends Compiler.ObjMethod


Field Summary
 
Fields inherited from class clojure.lang.Compiler.ObjMethod
methodMeta, parent
 
Constructor Summary
Compiler.FnMethod(Compiler.ObjExpr objx, Compiler.ObjMethod parent)
           
 
Method Summary
static char classChar(Object x)
           
 void doEmit(Compiler.ObjExpr fn, ClassVisitor cv)
           
 void doEmitPrim(Compiler.ObjExpr fn, ClassVisitor cv)
           
 void doEmitStatic(Compiler.ObjExpr fn, ClassVisitor cv)
           
 void emit(Compiler.ObjExpr fn, ClassVisitor cv)
           
static String primInterface(IPersistentVector arglist)
           
 PersistentVector reqParms()
           
 Compiler.LocalBinding restParm()
           
 
Methods inherited from class clojure.lang.Compiler.ObjMethod
argLocals, body, column, line, locals, maxLocal, objx
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Compiler.FnMethod

public Compiler.FnMethod(Compiler.ObjExpr objx,
                         Compiler.ObjMethod parent)
Method Detail

classChar

public static char classChar(Object x)

primInterface

public static String primInterface(IPersistentVector arglist)

emit

public void emit(Compiler.ObjExpr fn,
                 ClassVisitor cv)
Overrides:
emit in class Compiler.ObjMethod

doEmitStatic

public void doEmitStatic(Compiler.ObjExpr fn,
                         ClassVisitor cv)

doEmitPrim

public void doEmitPrim(Compiler.ObjExpr fn,
                       ClassVisitor cv)

doEmit

public void doEmit(Compiler.ObjExpr fn,
                   ClassVisitor cv)

reqParms

public final PersistentVector reqParms()

restParm

public final Compiler.LocalBinding restParm()


Copyright © 2015. All Rights Reserved.