private MethodBuilder(TypeDefinition typeDef, SemanticContext context)
 {
     _typeDef    = typeDef;
     _methodBody = new MethodBody();
     _emitter    = new OpCodeEmitter(_methodBody);
     _context    = context;
 }
Exemple #2
0
        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);
        }