MCPcopy Index your code
hub / github.com/clojure/clojure / emitAssign

Method emitAssign

src/jvm/clojure/lang/Compiler.java:672–679  ·  view source on GitHub ↗
(C context, ObjExpr objx, GeneratorAdapter gen,
	                       Expr val)

Source from the content-addressed store, hash-verified

670 }
671
672 public void emitAssign(C context, ObjExpr objx, GeneratorAdapter gen,
673 Expr val){
674 objx.emitVar(gen, var);
675 val.emit(C.EXPRESSION, objx, gen);
676 gen.invokeVirtual(VAR_TYPE, setMethod);
677 if(context == C.STATEMENT)
678 gen.pop();
679 }
680}
681
682public static class TheVarExpr implements Expr{

Callers

nothing calls this directly

Calls 4

emitVarMethod · 0.80
invokeVirtualMethod · 0.80
emitMethod · 0.65
popMethod · 0.65

Tested by

no test coverage detected