protected void UpdateMemberMapping(MemberMapping memberMapping, TextPosition startLoc, TextPosition endLoc, IEnumerable <ILRange> ranges) { if (memberMapping == null) { return; } foreach (var range in ILRange.OrderAndJoin(ranges)) { memberMapping.MemberCodeMappings.Add(new SourceCodeMapping(range, startLoc, endLoc, memberMapping)); } }
protected void UpdateMemberMapping(MemberMapping memberMapping, TextLocation startLoc, TextLocation endLoc, IEnumerable <ILRange> ranges) { if (memberMapping == null) { return; } foreach (var range in ILRange.OrderAndJoin(ranges)) { memberMapping.MemberCodeMappings.Add(new SourceCodeMapping { StartLocation = startLoc, EndLocation = endLoc, ILInstructionOffset = range, MemberMapping = memberMapping }); } }