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.Exceptionpublic java.lang.Object eval()
throws java.lang.Exception
java.lang.Exceptionpublic 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