private static OffsetAndSpan[] GetSubArray(ArrayBuilder <RawSequencePoint> seqPointBuilder, int start, int length, ILBuilder builder) { OffsetAndSpan[] result = new OffsetAndSpan[length]; for (int i = 0; i < result.Length; i++) { RawSequencePoint point = seqPointBuilder[i + start]; int ilOffset = builder.GetILOffsetFromMarker(point.ILMarker); Debug.Assert(ilOffset >= 0); result[i] = new OffsetAndSpan(ilOffset, point.Span); } return(result); }
private static OffsetAndSpan[] GetSubArray(ArrayBuilder<RawSequencePoint> seqPointBuilder, int start, int length, ILBuilder builder) { OffsetAndSpan[] result = new OffsetAndSpan[length]; for (int i = 0; i < result.Length; i++) { RawSequencePoint point = seqPointBuilder[i + start]; int ilOffset = builder.GetILOffsetFromMarker(point.ILMarker); Debug.Assert(ilOffset >= 0); result[i] = new OffsetAndSpan(ilOffset, point.Span); } return result; }
// Construct a list with sequence points from exactly one syntax tree. private SequencePointList(SyntaxTree tree, OffsetAndSpan[] points) { _tree = tree; _points = points; }
// Construct a list with sequence points from exactly one syntax tree. private SequencePointList(SyntaxTree tree, OffsetAndSpan[] points) { this.tree = tree; this.points = points; }