clojure.lang
Class Compiler.NewInstanceExpr

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

public static class Compiler.NewInstanceExpr
extends Compiler.ObjExpr


Field Summary
 
Fields inherited from class clojure.lang.Compiler.ObjExpr
canBeDirect, classMeta, tag
 
Constructor Summary
Compiler.NewInstanceExpr(Object tag)
           
 
Method Summary
protected  void emitMethods(ClassVisitor cv)
           
protected  void emitStatics(ClassVisitor cv)
           
static Map[] gatherMethods(Class sc, ISeq interfaces)
           
static IPersistentVector msig(Method m)
           
 
Methods inherited from class clojure.lang.Compiler.ObjExpr
closes, column, compiledClass, constants, constantsID, emit, emitAssignLocal, emitConstant, emitKeyword, emitLetFnInits, emitVar, emitVarValue, eval, getJavaClass, hasJavaClass, 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.NewInstanceExpr

public Compiler.NewInstanceExpr(Object tag)
Method Detail

emitStatics

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

emitMethods

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

msig

public static IPersistentVector msig(Method m)

gatherMethods

public static Map[] gatherMethods(Class sc,
                                  ISeq interfaces)


Copyright © 2015. All Rights Reserved.