97 references to Position
Microsoft.CodeAnalysis.CSharp (97)
Parser\AbstractLexer.cs (2)
34
LexemeStartPosition = this.TextWindow.
Position
;
115
=> this.TextWindow.
Position
- LexemeStartPosition;
Parser\Blender.cs (1)
69
_newPosition = lexer.TextWindow.
Position
;
Parser\Blender.Reader.cs (1)
165
if (_lexer.TextWindow.
Position
!= _newPosition)
Parser\DirectiveParser.cs (1)
36
var hashPosition = lexer.TextWindow.
Position
;
Parser\LanguageParser.cs (1)
219
return CreateForGlobalFailure(lexer.TextWindow.
Position
, createEmptyNodeFunc(this));
Parser\Lexer.cs (33)
295
this.LexSyntaxTrivia(isFollowingToken: TextWindow.
Position
> 0, isTrailing: false, triviaList: ref _leadingTriviaCache);
314
this.LexSyntaxTrivia(isFollowingToken: TextWindow.
Position
> 0, isTrailing: false, triviaList: ref _leadingTriviaCache);
434
int startingPosition = TextWindow.
Position
;
453
var atDotPosition = this.TextWindow.
Position
;
621
this.AddError(TextWindow.
Position
+ 1, width: 1, ErrorCode.ERR_ExpectedVerbatimLiteral);
791
int start = TextWindow.
Position
;
797
return start < TextWindow.
Position
;
846
int start = TextWindow.
Position
;
1024
this.AddError(MakeError(start, TextWindow.
Position
- start, ErrorCode.ERR_InvalidNumber));
1049
info.DecimalValue = this.GetValueDecimal(valueText, start, TextWindow.
Position
);
1423
int start = TextWindow.
Position
;
1431
var atCount = TextWindow.
Position
- start;
1638
int start = TextWindow.
Position
;
1657
int beforeConsumed = TextWindow.
Position
;
1692
if (!isEscaped && (TextWindow.
Position
== beforeConsumed + 1) &&
1954
this.AddError(TextWindow.
Position
, width: 1, ErrorCode.ERR_UnexpectedCharacter, '@');
1985
var savePosition = TextWindow.
Position
;
1991
var text = TextWindow.Text.GetSubText(TextSpan.FromBounds(savePosition, TextWindow.
Position
));
2065
var position = TextWindow.
Position
;
2099
this.AddError(TextWindow.
Position
, s_conflictMarkerLength,
2419
int lastLineStart = TextWindow.
Position
;
2439
if (lastLineStart < TextWindow.
Position
&& !allWhitespace)
2449
lastLineStart = TextWindow.
Position
;
2721
var pos = TextWindow.
Position
;
3312
int start = TextWindow.
Position
;
3336
info.Text = TextWindow.GetText(start, TextWindow.
Position
- start, intern: true);
3610
int beforeConsumed = TextWindow.
Position
;
3686
Debug.Assert(TextWindow.
Position
> beforeConsumed, "First character or entity has been consumed.");
3909
int pos = TextWindow.
Position
;
4368
var start = TextWindow.
Position
;
4596
int position = TextWindow.
Position
;
4635
int start = TextWindow.
Position
;
4842
TextWindow.
Position
- start,
Parser\Lexer_RawStringLiteral.cs (2)
14
var start = TextWindow.
Position
;
18
return TextWindow.
Position
- start;
Parser\Lexer_StringLiteral.cs (46)
131
var start = TextWindow.
Position
;
157
this.AddError(start, TextWindow.
Position
- start, info.Code, info.Arguments);
185
this.AddError(start, TextWindow.
Position
- start, ErrorCode.ERR_IllegalEscape);
197
var start = TextWindow.
Position
;
203
if (TextWindow.
Position
- start >= 2)
205
this.AddError(start, width: TextWindow.
Position
- start, ErrorCode.ERR_IllegalAtSequence);
388
var start = _lexer.TextWindow.
Position
;
390
Debug.Assert(_lexer.TextWindow.
Position
!= start);
392
openQuoteRange = start.._lexer.TextWindow.
Position
;
398
closeQuoteRange = _lexer.TextWindow.
Position
.._lexer.TextWindow.
Position
;
422
var start = window.
Position
;
480
TrySetError(_lexer.MakeError(start, window.
Position
- start, ErrorCode.ERR_StringMustStartWithQuoteCharacter));
491
TrySetError(_lexer.MakeError(start, window.
Position
- start, ErrorCode.ERR_IllegalAtSequence));
497
TrySetError(_lexer.MakeError(window.
Position
- startingQuoteCount, startingQuoteCount, ErrorCode.ERR_NotEnoughQuotesForRawString));
502
var afterQuotePosition = window.
Position
;
526
var closeQuotePosition = _lexer.TextWindow.
Position
;
543
closeQuoteRange = closeQuotePosition.._lexer.TextWindow.
Position
;
557
IsAtEnd(allowNewline: true) ? _lexer.TextWindow.
Position
- 1 : _lexer.TextWindow.
Position
,
580
_lexer.TextWindow.
Position
,
598
position: _lexer.TextWindow.
Position
- excessQuoteCount,
615
_lexer.TextWindow.
Position
, width: 0, ErrorCode.ERR_UnterminatedRawString));
626
position: _lexer.TextWindow.
Position
- closeQuoteCount,
645
position: _lexer.TextWindow.
Position
- excessQuoteCount,
697
var escapeStart = _lexer.TextWindow.
Position
;
701
TrySetError(_lexer.MakeError(escapeStart, _lexer.TextWindow.
Position
- escapeStart, ErrorCode.ERR_EscapedCurly, ch));
724
var beforeQuotesPosition = _lexer.TextWindow.
Position
;
732
_lexer.TextWindow.
Position
- closeQuoteCount, closeQuoteCount, ErrorCode.ERR_RawStringMustContainContent));
747
var startPosition = _lexer.TextWindow.
Position
;
802
var beforeQuotePosition = _lexer.TextWindow.
Position
;
822
var pos = _lexer.TextWindow.
Position
;
848
position: _lexer.TextWindow.
Position
- closeBraceCount,
876
int openBracePosition = _lexer.TextWindow.
Position
;
879
int closeBracePosition = _lexer.TextWindow.
Position
;
892
new Range(closeBracePosition, _lexer.TextWindow.
Position
)));
905
var beforeOpenBracesPosition = _lexer.TextWindow.
Position
;
913
var afterOpenBracePosition = _lexer.TextWindow.
Position
;
927
var beforeCloseBracePosition = _lexer.TextWindow.
Position
;
956
beforeCloseBracePosition.._lexer.TextWindow.
Position
));
980
var pos = _lexer.TextWindow.
Position
;
1001
_lexer.TextWindow.
Position
, 1, ErrorCode.ERR_UnexpectedCharacter, ch));
1041
TrySetError(_lexer.MakeError(_lexer.TextWindow.
Position
, 1, ErrorCode.ERR_SyntaxError, endingChar.ToString()));
1059
colonRange = new Range(_lexer.TextWindow.
Position
, _lexer.TextWindow.
Position
+ 1);
1073
TrySetError(_lexer.MakeError(_lexer.TextWindow.
Position
, 1, ErrorCode.ERR_SyntaxError, endingChar.ToString()));
Parser\LexerCache.cs (1)
191
var span = TextSpan.FromBounds(lexemeStartPosition, textWindow.
Position
);
Parser\SlidingTextWindow.cs (5)
152
/// The view starts at <see cref="
Position
"/> and contains as many legal characters from
240
=>
Position
>= _textEnd;
252
/// character window if the <see cref="
Position
"/> is at the end of the current character window, and
348
int position = this.
Position
;
395
=> this.GetText(startPosition, this.
Position
- startPosition, intern);
Syntax\SyntaxTokenParser.cs (4)
52
var startingPosition = _lexer.TextWindow.
Position
;
66
var startingPosition = _lexer.TextWindow.
Position
;
81
var startingPosition = _lexer.TextWindow.
Position
;
94
if (position < _lexer.TextWindow.
Position
)