clojure.lang
Class Compiler.RecurExpr
java.lang.Object
clojure.lang.Compiler.RecurExpr
- All Implemented Interfaces:
- Compiler.MaybePrimitiveExpr
- Enclosing class:
- Compiler
public static class Compiler.RecurExpr
- extends Object
- implements Compiler.MaybePrimitiveExpr
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
args
public final IPersistentVector args
loopLocals
public final IPersistentVector loopLocals
Compiler.RecurExpr
public Compiler.RecurExpr(IPersistentVector loopLocals,
IPersistentVector args,
int line,
int column,
String source)
eval
public Object eval()
emit
public void emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen)
hasJavaClass
public boolean hasJavaClass()
getJavaClass
public Class getJavaClass()
canEmitPrimitive
public boolean canEmitPrimitive()
- Specified by:
canEmitPrimitive
in interface Compiler.MaybePrimitiveExpr
emitUnboxed
public void emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen)
- Specified by:
emitUnboxed
in interface Compiler.MaybePrimitiveExpr
Copyright © 2014. All Rights Reserved.