97 references to Position
Microsoft.CodeAnalysis.CSharp (97)
Parser\Blender.cs (1)
72_newPosition = lexer.TextWindow.Position;
Parser\Blender.Reader.cs (1)
168if (_lexer.TextWindow.Position != _newPosition)
Parser\DirectiveParser.cs (1)
34var hashPosition = lexer.TextWindow.Position;
Parser\LanguageParser.cs (1)
217return CreateForGlobalFailure(lexer.TextWindow.Position, createEmptyNodeFunc(this));
Parser\Lexer.cs (25)
304this.LexSyntaxTrivia(afterFirstToken: TextWindow.Position > 0, isTrailing: false, triviaList: ref _leadingTriviaCache); 323this.LexSyntaxTrivia(afterFirstToken: TextWindow.Position > 0, isTrailing: false, triviaList: ref _leadingTriviaCache); 440int startingPosition = TextWindow.Position; 1000int start = TextWindow.Position; 1007return start < TextWindow.Position; 1056int start = TextWindow.Position; 1233this.AddError(MakeError(start, TextWindow.Position - start, ErrorCode.ERR_InvalidNumber)); 1258info.DecimalValue = this.GetValueDecimal(valueText, start, TextWindow.Position); 1696int start = TextWindow.Position; 1704var atCount = TextWindow.Position - start; 1980int start = TextWindow.Position; 1999int beforeConsumed = TextWindow.Position; 2034if (!isEscaped && (TextWindow.Position == beforeConsumed + 1) && 2418var position = TextWindow.Position; 2452this.AddError(TextWindow.Position, s_conflictMarkerLength, 2789int lastLineStart = TextWindow.Position; 2809if (lastLineStart < TextWindow.Position && !allWhitespace) 2819lastLineStart = TextWindow.Position; 3054var pos = TextWindow.Position; 3655int start = TextWindow.Position; 3679info.Text = TextWindow.GetText(start, TextWindow.Position - start, intern: true); 3953int beforeConsumed = TextWindow.Position; 4029Debug.Assert(TextWindow.Position > beforeConsumed, "First character or entity has been consumed."); 4252int pos = TextWindow.Position; 4711var start = TextWindow.Position;
Parser\Lexer_RawStringLiteral.cs (16)
19var start = TextWindow.Position; 23return TextWindow.Position - start; 91var valueLength = TextWindow.Position - afterStartDelimiter; 137this.AddError(TextWindow.Position, width: TextWindow.GetNewLineWidth(), ErrorCode.ERR_UnterminatedRawString); 142this.AddError(TextWindow.Position, width: 0, ErrorCode.ERR_UnterminatedRawString); 153var beforeEndDelimiter = TextWindow.Position; 166position: TextWindow.Position - excessQuoteCount, 196var afterStartDelimiter = TextWindow.Position; 211position: TextWindow.Position - startingQuoteCount, 222var tokenEnd = TextWindow.Position; 269position: TextWindow.Position - excessQuoteCount, 285this.AddError(TextWindow.Position, width: 0, ErrorCode.ERR_UnterminatedRawString); 299position: TextWindow.Position - currentQuoteCount, 329var lineStartPosition = TextWindow.Position; 352width: TextWindow.Position - lineStartPosition, 360width: TextWindow.Position - lineStartPosition,
Parser\Lexer_StringLiteral.cs (46)
131var start = TextWindow.Position; 178this.AddError(start, TextWindow.Position - start, ErrorCode.ERR_IllegalEscape); 190var start = TextWindow.Position; 196if (TextWindow.Position - start >= 2) 198this.AddError(start, width: TextWindow.Position - start, ErrorCode.ERR_IllegalAtSequence); 374var start = _lexer.TextWindow.Position; 376Debug.Assert(_lexer.TextWindow.Position != start); 378openQuoteRange = start.._lexer.TextWindow.Position; 384closeQuoteRange = _lexer.TextWindow.Position.._lexer.TextWindow.Position; 408var start = window.Position; 457TrySetError(_lexer.MakeError(start, window.Position - start, ErrorCode.ERR_StringMustStartWithQuoteCharacter)); 468TrySetError(_lexer.MakeError(start, window.Position - start, ErrorCode.ERR_IllegalAtSequence)); 474TrySetError(_lexer.MakeError(window.Position - startingQuoteCount, startingQuoteCount, ErrorCode.ERR_NotEnoughQuotesForRawString)); 479var afterQuotePosition = window.Position; 503var closeQuotePosition = _lexer.TextWindow.Position; 517closeQuoteRange = closeQuotePosition.._lexer.TextWindow.Position; 531IsAtEnd(allowNewline: true) ? _lexer.TextWindow.Position - 1 : _lexer.TextWindow.Position, 554IsAtEnd(allowNewline: true) ? _lexer.TextWindow.Position - 1 : _lexer.TextWindow.Position, 572position: _lexer.TextWindow.Position - excessQuoteCount, 589_lexer.TextWindow.Position - 1, width: 1, ErrorCode.ERR_UnterminatedRawString)); 600position: _lexer.TextWindow.Position - closeQuoteCount, 619position: _lexer.TextWindow.Position - excessQuoteCount, 671var escapeStart = _lexer.TextWindow.Position; 675TrySetError(_lexer.MakeError(escapeStart, _lexer.TextWindow.Position - escapeStart, ErrorCode.ERR_EscapedCurly, ch)); 698var beforeQuotesPosition = _lexer.TextWindow.Position; 706_lexer.TextWindow.Position - closeQuoteCount, closeQuoteCount, ErrorCode.ERR_RawStringMustContainContent)); 721var startPosition = _lexer.TextWindow.Position; 776var beforeQuotePosition = _lexer.TextWindow.Position; 796var pos = _lexer.TextWindow.Position; 822position: _lexer.TextWindow.Position - closeBraceCount, 850int openBracePosition = _lexer.TextWindow.Position; 853int closeBracePosition = _lexer.TextWindow.Position; 866new Range(closeBracePosition, _lexer.TextWindow.Position))); 879var beforeOpenBracesPosition = _lexer.TextWindow.Position; 887var afterOpenBracePosition = _lexer.TextWindow.Position; 901var beforeCloseBracePosition = _lexer.TextWindow.Position; 930beforeCloseBracePosition.._lexer.TextWindow.Position)); 954var pos = _lexer.TextWindow.Position; 975_lexer.TextWindow.Position, 1, ErrorCode.ERR_UnexpectedCharacter, ch)); 1015TrySetError(_lexer.MakeError(_lexer.TextWindow.Position, 1, ErrorCode.ERR_SyntaxError, endingChar.ToString())); 1033colonRange = new Range(_lexer.TextWindow.Position, _lexer.TextWindow.Position + 1); 1047TrySetError(_lexer.MakeError(_lexer.TextWindow.Position, 1, ErrorCode.ERR_SyntaxError, endingChar.ToString()));
Parser\SlidingTextWindow.cs (6)
201if (this.Position >= _textEnd) 253return _offset >= _characterWindowCount && Position >= _textEnd; 345int position = this.Position; 393int position = this.Position; 432int start = this.Position; 659this.Position - start,