clojure.lang
Class Compiler.HostExpr

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

public abstract static class Compiler.HostExpr
extends Object
implements Compiler.MaybePrimitiveExpr


Constructor Summary
Compiler.HostExpr()
           
 
Method Summary
 void emit(Compiler.C context, Compiler.ObjExpr objx, GeneratorAdapter gen)
           
static void emitBoxReturn(Compiler.ObjExpr objx, GeneratorAdapter gen, Class returnType)
           
static void emitUnboxArg(Compiler.ObjExpr objx, GeneratorAdapter gen, Class paramType)
           
 Object eval()
           
 Class getJavaClass()
           
 boolean hasJavaClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface clojure.lang.Compiler.MaybePrimitiveExpr
canEmitPrimitive, emitUnboxed
 

Constructor Detail

Compiler.HostExpr

public Compiler.HostExpr()
Method Detail

emitBoxReturn

public static void emitBoxReturn(Compiler.ObjExpr objx,
                                 GeneratorAdapter gen,
                                 Class returnType)

emitUnboxArg

public static void emitUnboxArg(Compiler.ObjExpr objx,
                                GeneratorAdapter gen,
                                Class paramType)

eval

public Object eval()

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.