public static FunctionMethod Emit(IR.Function function, MethodFactory methodFactory, FunctionLookup functionLookup) { Contract.Requires(function != null); Contract.Requires(methodFactory != null); Contract.Requires(functionLookup != null); var emitter = new FunctionEmitter(function, methodFactory, functionLookup); emitter.EmitBody(); return(emitter.Method); }
public EmitStoreScope(FunctionEmitter instance, Variable variable) { this.instance = instance; this.variable = variable; }