public static class Compiler.ObjExpr
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected IPersistentMap |
classMeta |
java.lang.Object |
tag |
Constructor and Description |
---|
ObjExpr(java.lang.Object tag) |
Modifier and Type | Method and Description |
---|---|
IPersistentMap |
closes() |
java.lang.Class |
compiledClass() |
PersistentVector |
constants() |
int |
constantsID() |
void |
emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
emitAssignLocal(GeneratorAdapter gen,
Compiler.LocalBinding lb,
clojure.lang.Compiler.Expr val) |
void |
emitConstant(GeneratorAdapter gen,
int id) |
void |
emitKeyword(GeneratorAdapter gen,
Keyword k) |
void |
emitLetFnInits(GeneratorAdapter gen,
Compiler.ObjExpr objx,
IPersistentSet letFnLocals) |
protected void |
emitMethods(ClassVisitor gen) |
void |
emitVar(GeneratorAdapter gen,
Var var) |
java.lang.Object |
eval() |
java.lang.Class |
getJavaClass() |
boolean |
hasJavaClass() |
java.lang.String |
internalName() |
IPersistentMap |
keywords() |
int |
line() |
java.lang.String |
name() |
Type |
objtype() |
java.lang.String |
thisName() |
IPersistentMap |
vars() |
public final java.lang.Object tag
protected IPersistentMap classMeta
public final java.lang.String name()
public final java.lang.String internalName()
public final java.lang.String thisName()
public final Type objtype()
public final IPersistentMap closes()
public final IPersistentMap keywords()
public final IPersistentMap vars()
public final java.lang.Class compiledClass()
public final int line()
public final PersistentVector constants()
public final int constantsID()
protected void emitMethods(ClassVisitor gen)
public java.lang.Object eval() throws java.lang.Exception
java.lang.Exception
public void emitLetFnInits(GeneratorAdapter gen, Compiler.ObjExpr objx, IPersistentSet letFnLocals)
public void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
public boolean hasJavaClass() throws java.lang.Exception
java.lang.Exception
public java.lang.Class getJavaClass() throws java.lang.Exception
java.lang.Exception
public void emitAssignLocal(GeneratorAdapter gen, Compiler.LocalBinding lb, clojure.lang.Compiler.Expr val)
public void emitVar(GeneratorAdapter gen, Var var)
public void emitKeyword(GeneratorAdapter gen, Keyword k)
public void emitConstant(GeneratorAdapter gen, int id)