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)
throws Exception
- Throws:
Exception
eval
public Object eval()
throws Exception
- Throws:
Exception
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)
throws Exception
- Throws:
Exception
emitAssign
public void emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
clojure.lang.Compiler.Expr val)
hasJavaClass
public boolean hasJavaClass()
throws Exception
- Throws:
Exception
getJavaClass
public Class getJavaClass()
throws Exception
- Throws:
Exception
Copyright © 2011. All Rights Reserved.