clojure.lang
Class Compiler.NewExpr

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

public static class Compiler.NewExpr
extends java.lang.Object


Field Summary
 IPersistentVector args
           
 java.lang.Class c
           
 java.lang.reflect.Constructor ctor
           
 
Constructor Summary
Compiler.NewExpr(java.lang.Class c, IPersistentVector args, int line)
           
 
Method Summary
 void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
           
 java.lang.Object eval()
           
 java.lang.Class getJavaClass()
           
 boolean hasJavaClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

args

public final IPersistentVector args

ctor

public final java.lang.reflect.Constructor ctor

c

public final java.lang.Class c
Constructor Detail

Compiler.NewExpr

public Compiler.NewExpr(java.lang.Class c,
                        IPersistentVector args,
                        int line)
Method Detail

eval

public java.lang.Object eval()

emit

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

hasJavaClass

public boolean hasJavaClass()

getJavaClass

public java.lang.Class getJavaClass()


Copyright © 2012. All Rights Reserved.