clojure.lang
Interface Compiler.MaybePrimitiveExpr

All Known Implementing Classes:
Compiler.BodyExpr, Compiler.CaseExpr, Compiler.HostExpr, Compiler.IfExpr, Compiler.InstanceOfExpr, Compiler.LetExpr, Compiler.LocalBindingExpr, Compiler.MethodParamExpr
Enclosing class:
Compiler

public static interface Compiler.MaybePrimitiveExpr


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()
           
 

Method Detail

canEmitPrimitive

boolean canEmitPrimitive()

emitUnboxed

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

eval

Object eval()

emit

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

hasJavaClass

boolean hasJavaClass()

getJavaClass

Class getJavaClass()


Copyright © 2012. All Rights Reserved.