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