clojure.lang
Class Compiler.LocalBindingExpr
java.lang.Object
clojure.lang.Compiler.LocalBindingExpr
- All Implemented Interfaces:
- Compiler.MaybePrimitiveExpr
- Enclosing class:
- Compiler
public static class Compiler.LocalBindingExpr
- extends Object
- implements Compiler.MaybePrimitiveExpr
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
b
public final Compiler.LocalBinding b
tag
public final Symbol tag
clearPath
public final clojure.lang.Compiler.PathNode clearPath
clearRoot
public final clojure.lang.Compiler.PathNode clearRoot
shouldClear
public boolean shouldClear
Compiler.LocalBindingExpr
public Compiler.LocalBindingExpr(Compiler.LocalBinding b,
Symbol tag)
eval
public Object eval()
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
emit
public void emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen)
evalAssign
public Object evalAssign(clojure.lang.Compiler.Expr val)
emitAssign
public void emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
clojure.lang.Compiler.Expr val)
hasJavaClass
public boolean hasJavaClass()
getJavaClass
public Class getJavaClass()
Copyright © 2014. All Rights Reserved.