public static class Compiler.NewExpr
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
IPersistentVector |
args |
java.lang.Class |
c |
java.lang.reflect.Constructor |
ctor |
Constructor and Description |
---|
NewExpr(java.lang.Class c,
IPersistentVector args,
int line) |
Modifier and Type | Method and Description |
---|---|
void |
emit(Compiler.C context,
Compiler.FnExpr fn,
GeneratorAdapter gen) |
java.lang.Object |
eval() |
java.lang.Class |
getJavaClass() |
boolean |
hasJavaClass() |
public final IPersistentVector args
public final java.lang.reflect.Constructor ctor
public final java.lang.Class c
public NewExpr(java.lang.Class c, IPersistentVector args, int line) throws java.lang.Exception
java.lang.Exception
public java.lang.Object eval() throws java.lang.Exception
java.lang.Exception
public void emit(Compiler.C context, Compiler.FnExpr fn, GeneratorAdapter gen)
public boolean hasJavaClass()
public java.lang.Class getJavaClass() throws java.lang.Exception
java.lang.Exception