2 writes to Start
Microsoft.Build.Framework (1)
Range.cs (1)
40
Start
= start;
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Range.cs (1)
41
Start
= start;
109 references to Start
Microsoft.Build.Framework (8)
Range.cs (8)
48
r.
Start
.Equals(
Start
) &&
53
public bool Equals(Range other) => other.
Start
.Equals(
Start
) && other.End.Equals(End);
57
=> unchecked(
Start
.GetHashCode() * (int)0xA5555529 + End.GetHashCode());
62
return $"{getFromEndSpecifier(
Start
)}{toString(
Start
)}..{getFromEndSpecifier(End)}{toString(End)}";
90
Index startIndex =
Start
;
Microsoft.CodeAnalysis.CSharp (8)
Parser\LanguageParser_InterpolatedString.cs (7)
206
originalTextSpan[currentContentStart..interpolation.OpenBraceRange.
Start
]));
223
originalTextSpan[currentContentStart..closeQuoteRange.
Start
]));
391
var openBracePosition = interpolation.OpenBraceRange.
Start
.Value;
499
var expressionText = text[interpolation.OpenBraceRange.End..followingRange.
Start
];
514
Debug.Assert(text[interpolation.OpenBraceRange.
Start
..interpolation.CloseBraceRange.End] == result.ToFullString()); // yield from text equals yield from node
529
Debug.Assert(text[interpolation.OpenBraceRange.
Start
..interpolation.CloseBraceRange.End] == result.ToFullString()); // yield from text equals yield from node
555
MakeInterpolatedStringTextToken(kind, text[interpolation.ColonRange.End..interpolation.CloseBraceRange.
Start
]));
Parser\Lexer.Interpolation.cs (1)
26
public bool HasColon => ColonRange.
Start
.Value != ColonRange.End.Value;
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\ActiveStatementsMap.cs (1)
221
for (var i = range.
Start
.Value; i < range.End.Value; i++)
EditAndContinue\MemberBody.cs (1)
71
for (var i = range.
Start
.Value; i < range.End.Value; i++)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Linux\Network\LinuxNetworkUtilizationParser.cs (2)
84
ReadOnlySpan<char> tcpConnectionState = line.Slice(range[Target - 2].
Start
.Value, range[Target - 2].End.Value - range[Target - 2].
Start
.Value);
Microsoft.ML.Tokenizers (21)
Model\CodeGenTokenizer.cs (13)
1035
if (tokens[tokenCount].Offset.
Start
.Value == tokens[tokenCount + 1].Offset.
Start
.Value)
1039
while (j < tokens.Count && tokens[j].Offset.
Start
.Value == tokens[tokenCount].Offset.
Start
.Value)
1050
charsConsumed += tokens[k].Offset.End.Value - tokens[k].Offset.
Start
.Value;
1062
charsConsumed += tokens[tokenCount].Offset.End.Value - tokens[tokenCount].Offset.
Start
.Value;
1090
while (index < tokens.Count && tokens[index].Offset.
Start
.Value == tokens[index - 1].Offset.
Start
.Value)
1098
textIndex -= tokens[i].Offset.End.Value - tokens[i].Offset.
Start
.Value;
1577
(int s, int e) r = offset == 0 ? (tokensToAdd[0].Offset.
Start
.Value, tokensToAdd[0].Offset.End.Value - 1) : (tokensToAdd[0].Offset.
Start
.Value + offset - 1, tokensToAdd[0].Offset.End.Value + offset - 1);
1582
tokens.Add(new EncodedToken(tokensToAdd[i].Id, tokensToAdd[i].Value, new Range(tokensToAdd[i].Offset.
Start
.Value + offset - 1, tokensToAdd[i].Offset.End.Value + offset - 1)));
1590
tokens.Add(new EncodedToken(t.Id, t.Value, new Range(t.Offset.
Start
.Value + offset, t.Offset.End.Value + offset)));
Model\EnglishRobertaTokenizer.cs (6)
339
tokens.Add(new EncodedToken(t.Id, t.Value, new Range(split.Offset + t.Offset.
Start
.Value, split.Offset + t.Offset.End.Value)));
611
charsConsumed += tokens[i].Offset.End.Value - tokens[i].Offset.
Start
.Value;
618
charsConsumed += tokens[i].Offset.End.Value - tokens[i].Offset.
Start
.Value;
648
textIndex -= tokens[i].Offset.End.Value - tokens[i].Offset.
Start
.Value;
655
textIndex -= tokens[i].Offset.End.Value - tokens[i].Offset.
Start
.Value;
919
if (tokens[i].Offset.
Start
.Value != indexMapping[index] || tokens[i].Offset.End.Value != indexMapping[index] + tokens[i].Value.Length)
Model\SentencePieceUnigramModel.cs (1)
420
int offsetStart = tokens[insertionStartPosition].Offset.
Start
.Value;
Tokenizer.cs (1)
254
return token.Offset.
Start
.Value;
Microsoft.ML.Tokenizers.Tests (49)
BpeTests.cs (10)
321
Assert.Equal(offsets[i], (encoding[i].Offset.
Start
.Value, encoding[i].Offset.End.Value - encoding[i].Offset.
Start
.Value));
479
Assert.Equal(expectedOffsets, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
483
Assert.Equal(expectedOffsets, encoding1.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
616
result += $"[{string.Join(", ", encoding.Select(t => $"({t.Offset.
Start
}, {t.Offset.End.Value})"))} ]";
825
Assert.Equal(offsets, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value)).ToArray());
836
Assert.Equal(encoding[i].Offset.
Start
.Value, index);
839
Assert.Equal(encoding[encoding.Count - i].Offset.
Start
.Value, index);
CodeGenTests.cs (10)
238
Assert.Equal(expectedOffsetsWithSpace, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
244
Assert.Equal(expectedOffsets, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
558
Assert.Equal((0, 0), (encoding[0].Offset.
Start
.Value, encoding[0].Offset.End.Value));
563
Assert.Equal((0, 0), (encoding[0].Offset.
Start
.Value, encoding[0].Offset.End.Value));
568
Assert.Equal((0, 0), (encoding[0].Offset.
Start
.Value, encoding[0].Offset.End.Value));
573
Assert.Equal((0, 0), (encoding[0].Offset.
Start
.Value, encoding[0].Offset.End.Value));
582
Assert.Equal((0, 0), (encoding[0].Offset.
Start
.Value, encoding[0].Offset.End.Value));
587
Assert.Equal((0, 0), (encoding[0].Offset.
Start
.Value, encoding[0].Offset.End.Value));
EnglishRobertaTests.cs (6)
185
Assert.Equal(expectedOffsets, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
189
Assert.Equal(expectedOffsets, encoding1.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
267
(int, int)[] offsets = encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray();
LlamaTests.cs (8)
247
Assert.Equal(offsets, result.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
504
Assert.Equal(expectedOffsets, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
508
Assert.Equal(expectedOffsets, encoding1.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
542
Assert.Equal(expectedOffsets1, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
TiktokenTests.cs (15)
210
(int, int)[] offsets = result.Select(token => (token.Offset.
Start
.Value, token.Offset.End.Value - token.Offset.
Start
.Value)).ToArray();
251
(int, int)[] offsets = result.Select(token => (token.Offset.
Start
.Value, token.Offset.End.Value - token.Offset.
Start
.Value)).ToArray();
287
Assert.Equal(new List<(int, int)> { (0, 12), (12, 5), (17, 2), (18, 1), (19, 6), (25, 10) }, result.Select(token => (token.Offset.
Start
.Value, token.Offset.End.Value - token.Offset.
Start
.Value)).ToArray());
324
Assert.Equal(new List<(int, int)> { (0, 13), (13, 5), (18, 2), (20, 6), (26, 15) }, result.Select(token => (token.Offset.
Start
.Value, token.Offset.End.Value - token.Offset.
Start
.Value)).ToArray());
634
Assert.Equal(expectedOffsets, encoding.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
638
Assert.Equal(expectedOffsets, encoding1.Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value - t.Offset.
Start
.Value)).ToArray());
747
(int Index, int Length)[] offsets = result.Select(r => (r.Offset.
Start
.Value, r.Offset.End.Value - r.Offset.
Start
.Value)).ToArray();
845
GptOss.EncodeToTokens(text, out _).Select(t => (t.Offset.
Start
.Value, t.Offset.End.Value)).ToList());
Microsoft.ML.TorchSharp (3)
Utils\RangeUtil.cs (3)
14
long? start = !range.
Start
.IsFromEnd ? range.
Start
.Value : -1 * range.
Start
.Value;
System.Linq (1)
System\Linq\Take.cs (1)
48
Index start = range.
Start
;
System.Linq.AsyncEnumerable (1)
System\Linq\Take.cs (1)
71
Index start = range.
Start
, end = range.End;
System.Numerics.Tensors (2)
System\Buffers\NRange.cs (2)
41
Start = range.
Start
;
127
public static implicit operator NRange(Range range) => new NRange(range.
Start
, range.End);
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (4)
74
Index startIndex = range.
Start
;
166
Index startIndex = range.
Start
;
302
Index startIndex = range.
Start
;
3885
Index startIndex = range.
Start
;
src\libraries\System.Private.CoreLib\src\System\Range.cs (8)
49
r.
Start
.Equals(
Start
) &&
54
public bool Equals(Range other) => other.
Start
.Equals(
Start
) && other.End.Equals(End);
60
return HashCode.Combine(
Start
.GetHashCode(), End.GetHashCode());
73
if (
Start
.IsFromEnd)
78
bool formatted = ((uint)
Start
.Value).TryFormat(span.Slice(pos), out int charsWritten);
118
int start =
Start
.GetOffset(length);