(package private) static void |
Compiler.compile1(GeneratorAdapter gen,
Compiler.ObjExpr objx,
java.lang.Object form) |
void |
Compiler.IfExpr.doEmit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
boolean emitUnboxed) |
void |
Compiler.LetExpr.doEmit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
boolean emitUnboxed) |
void |
Compiler.CaseExpr.doEmit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
boolean emitUnboxed) |
void |
Compiler.FnMethod.doEmit(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.FnMethod.doEmitPrim(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.FnMethod.doEmitStatic(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.Expr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.DefExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.AssignExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.VarExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.TheVarExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.KeywordExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.ImportExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InstanceFieldExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticFieldExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InstanceMethodExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticMethodExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.UnresolvedVarExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.NumberExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.ConstantExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.NilExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.BooleanExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StringExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.MonitorEnterExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.MonitorExitExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.TryExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.ThrowExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.NewExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.MetaExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.IfExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.EmptyExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.ListExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.MapExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.SetExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.VectorExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.KeywordInvokeExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InstanceOfExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticInvokeExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InvokeExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.ObjExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.LocalBindingExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.BodyExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.LetFnExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.LetExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.RecurExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.MethodParamExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.CaseExpr.emit(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.FnMethod.emit(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.ObjMethod.emit(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.NewInstanceMethod.emit(Compiler.ObjExpr obj,
ClassVisitor cv) |
(package private) void |
Compiler.InvokeExpr.emitArgsAndCall(int firstArgToEmit,
Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
(package private) static void |
Compiler.MethodExpr.emitArgsAsArray(IPersistentVector args,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.VarExpr.emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr val) |
void |
Compiler.AssignableExpr.emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr val) |
void |
Compiler.InstanceFieldExpr.emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr val) |
void |
Compiler.StaticFieldExpr.emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr val) |
void |
Compiler.LocalBindingExpr.emitAssign(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr val) |
(package private) static void |
Compiler.ObjMethod.emitBody(Compiler.ObjExpr objx,
GeneratorAdapter gen,
java.lang.Class retClass,
Compiler.Expr body) |
static void |
Compiler.HostExpr.emitBoxReturn(Compiler.ObjExpr objx,
GeneratorAdapter gen,
java.lang.Class returnType) |
private static void |
Compiler.CaseExpr.emitExpr(Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr expr,
boolean emitUnboxed) |
private void |
Compiler.CaseExpr.emitExprForHashes(Compiler.ObjExpr objx,
GeneratorAdapter gen) |
private void |
Compiler.CaseExpr.emitExprForInts(Compiler.ObjExpr objx,
GeneratorAdapter gen,
Type exprType,
Label defaultLabel) |
void |
Compiler.FnExpr.emitForDefn(Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticMethodExpr.emitIntrinsicPredicate(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen,
Label falseLabel) |
void |
Compiler.ObjExpr.emitLetFnInits(GeneratorAdapter gen,
Compiler.ObjExpr objx,
IPersistentSet letFnLocals) |
void |
Compiler.InvokeExpr.emitProto(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
private void |
Compiler.CaseExpr.emitThenForHashes(Compiler.ObjExpr objx,
GeneratorAdapter gen,
Compiler.Expr test,
Compiler.Expr then,
Label defaultLabel,
boolean emitUnboxed) |
private void |
Compiler.CaseExpr.emitThenForInts(Compiler.ObjExpr objx,
GeneratorAdapter gen,
Type exprType,
Compiler.Expr test,
Compiler.Expr then,
Label defaultLabel,
boolean emitUnboxed) |
static void |
Compiler.MethodExpr.emitTypedArgs(Compiler.ObjExpr objx,
GeneratorAdapter gen,
java.lang.Class[] parameterTypes,
IPersistentVector args) |
static void |
Compiler.HostExpr.emitUnboxArg(Compiler.ObjExpr objx,
GeneratorAdapter gen,
java.lang.Class paramType) |
void |
Compiler.MaybePrimitiveExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InstanceFieldExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticFieldExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InstanceMethodExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticMethodExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.NumberExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.IfExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.InstanceOfExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.StaticInvokeExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.LocalBindingExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.BodyExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.LetExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.RecurExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.MethodParamExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
void |
Compiler.CaseExpr.emitUnboxed(Compiler.C context,
Compiler.ObjExpr objx,
GeneratorAdapter gen) |
(package private) static Compiler.FnMethod |
Compiler.FnMethod.parse(Compiler.ObjExpr objx,
ISeq form,
boolean isStatic) |
(package private) static Compiler.NewInstanceMethod |
Compiler.NewInstanceMethod.parse(Compiler.ObjExpr objx,
ISeq form,
Symbol thistag,
java.util.Map overrideables) |