private MethodBuilder(TypeDefinition typeDef, SemanticContext context) { _typeDef = typeDef; _methodBody = new MethodBody(); _emitter = new OpCodeEmitter(_methodBody); _context = context; }
public MethodBody GetMethodBody() { var body = new MethodBody(); var emitter = new OpCodeEmitter(body); emitter.Emit(OpCodes.Ldarg_0); emitter.Emit(OpCodes.Call, KnownType.Object.GetConstructor()); emitter.Emit(OpCodes.Ret); return(body); }