public MethodWeaver(ModuleWeavingContext context, MethodDefinition method, ILogger log)
 {
     _context        = context;
     _method         = method;
     _il             = new WeaverILProcessor(_method);
     _sequencePoints = new SequencePointMapper(_method, context.Config);
     _log            = new MethodWeaverLogger(log, _method);
     _labels         = new LabelMapper(_il, _log);
     _consumer       = new ArgumentConsumer(_il);
 }
示例#2
0
 public ArgumentConsumer(WeaverILProcessor il)
 {
     _il = il;
 }