clojure.lang
Class Compiler.VarExpr

java.lang.Object
  extended by clojure.lang.Compiler.VarExpr
Enclosing class:
Compiler

public static class Compiler.VarExpr
extends Object


Field Summary
 Object tag
           
 Var var
           
 
Constructor Summary
Compiler.VarExpr(Var var, Symbol tag)
           
 
Method Summary
 void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
           
 void emitAssign(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen, clojure.lang.Compiler.Expr val)
           
 Object eval()
           
 Object evalAssign(clojure.lang.Compiler.Expr val)
           
 Class getJavaClass()
           
 boolean hasJavaClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

var

public final Var var

tag

public final Object tag
Constructor Detail

Compiler.VarExpr

public Compiler.VarExpr(Var var,
                        Symbol tag)
Method Detail

eval

public Object eval()

emit

public void emit(Compiler.C context,
                 Compiler.ObjExpr objx,
                 GeneratorAdapter gen)

hasJavaClass

public boolean hasJavaClass()

getJavaClass

public Class getJavaClass()

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)


Copyright © 2015. All Rights Reserved.