clojure.lang
Class Compiler.InstanceOfExpr

java.lang.Object
  extended by clojure.lang.Compiler.InstanceOfExpr
All Implemented Interfaces:
Compiler.MaybePrimitiveExpr
Enclosing class:
Compiler

public static class Compiler.InstanceOfExpr
extends Object
implements Compiler.MaybePrimitiveExpr


Constructor Summary
Compiler.InstanceOfExpr(Class c, clojure.lang.Compiler.Expr expr)
           
 
Method Summary
 boolean canEmitPrimitive()
           
 void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
           
 void emitUnboxed(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
           
 Object eval()
           
 Class getJavaClass()
           
 boolean hasJavaClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Compiler.InstanceOfExpr

public Compiler.InstanceOfExpr(Class c,
                               clojure.lang.Compiler.Expr expr)
Method Detail

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)

hasJavaClass

public boolean hasJavaClass()

getJavaClass

public Class getJavaClass()


Copyright © 2015. All Rights Reserved.