public static class Compiler.ObjExpr
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected IPersistentMap |
classMeta |
protected boolean |
isStatic |
java.lang.Object |
tag |
Constructor and Description |
---|
ObjExpr(java.lang.Object tag) |
Modifier and Type | Method and Description |
---|---|
IPersistentMap |
closes() |
int |
column() |
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) |
protected void |
emitStatics(ClassVisitor gen) |
void |
emitVar(GeneratorAdapter gen,
Var var) |
void |
emitVarValue(GeneratorAdapter gen,
Var v) |
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
protected boolean isStatic
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 int column()
public final PersistentVector constants()
public final int constantsID()
protected void emitStatics(ClassVisitor gen)
protected void emitMethods(ClassVisitor gen)
public java.lang.Object eval()
public void emitLetFnInits(GeneratorAdapter gen, Compiler.ObjExpr objx, IPersistentSet letFnLocals)
public void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
public boolean hasJavaClass()
public java.lang.Class getJavaClass()
public void emitAssignLocal(GeneratorAdapter gen, Compiler.LocalBinding lb, clojure.lang.Compiler.Expr val)
public void emitVar(GeneratorAdapter gen, Var var)
public void emitVarValue(GeneratorAdapter gen, Var v)
public void emitKeyword(GeneratorAdapter gen, Keyword k)
public void emitConstant(GeneratorAdapter gen, int id)