3 writes to FullWidth
Microsoft.CodeAnalysis.CSharp (3)
Syntax\InternalSyntax\SyntaxToken.cs (3)
25FullWidth = this.Text.Length; 32FullWidth = this.Text.Length; 39FullWidth = this.Text.Length;
65 references to FullWidth
Microsoft.CodeAnalysis (37)
Syntax\ChildSyntaxList.cs (3)
163position += greenChild.FullWidth; 243var endPosition = position + greenChild.FullWidth; 333position += greenChild.FullWidth;
Syntax\GreenNode.cs (6)
193offset += child.FullWidth; 216/// <param name="offset">The target offset. Must be between 0 and <see cref="FullWidth"/>.</param> 224Debug.Assert(0 <= offset && offset < FullWidth); 234accumulatedWidth += child.FullWidth; 431return this.FullWidth != 0 ? 438return this.FullWidth != 0 ?
Syntax\InternalSyntax\SyntaxList.WithLotsOfChildren.cs (3)
36/// <param name="offset">The target offset. Must be between 0 and <see cref="GreenNode.FullWidth"/>.</param> 44Debug.Assert(offset >= 0 && offset < FullWidth); 56offset += children[i].Value.FullWidth;
Syntax\SyntaxList.WithManyWeakChildren.cs (1)
34childPosition += greenChildren[i].Value.FullWidth;
Syntax\SyntaxNode.cs (8)
73internal int EndPosition => Position + Green.FullWidth; 85public TextSpan FullSpan => new TextSpan(this.Position, this.Green.FullWidth); 98var width = this.Green.FullWidth; 134internal int FullWidth => this.Green.FullWidth; 329var writer = SourceTextWriter.Create(encoding, checksumAlgorithm, this.Green.FullWidth); 637offset += greenChild.FullWidth; 654int offset = green.GetSlot(index)?.FullWidth ?? 0; 667offset += greenChild.FullWidth;
Syntax\SyntaxNodeOrToken.cs (2)
279return new TextSpan(Position, _token.FullWidth); 896internal int FullWidth => _token?.FullWidth ?? _nodeOrParent?.FullWidth ?? 0;
Syntax\SyntaxToken.cs (3)
101internal int FullWidth => Node?.FullWidth ?? 0; 116get { return Node != null ? Position + Node.FullWidth : 0; } 440trailingPosition -= trailingGreen.FullWidth;
Syntax\SyntaxTokenList.cs (2)
161return new TextSpan(this.Position, Node.FullWidth); 178Position + Node.FullWidth - Node.GetTrailingTriviaWidth());
Syntax\SyntaxTokenList.Enumerator.cs (1)
92_position += _current.FullWidth;
Syntax\SyntaxTokenList.Reversed.cs (1)
114_position -= _current.FullWidth;
Syntax\SyntaxTrivia.cs (2)
84internal int FullWidth => UnderlyingNode?.FullWidth ?? 0; 123get { return UnderlyingNode != null ? new TextSpan(Position, UnderlyingNode.FullWidth) : default(TextSpan); }
Syntax\SyntaxTriviaList.cs (2)
159return new TextSpan(this.Position, Node.FullWidth); 176Position + Node.FullWidth - Node.GetTrailingTriviaWidth());
Syntax\SyntaxTriviaList.Enumerator.cs (2)
80trailingPosition -= trailingGreen.FullWidth; 101_position += _current.FullWidth;
Syntax\SyntaxTriviaList.Reversed.cs (1)
113_position -= _current.FullWidth;
Microsoft.CodeAnalysis.CSharp (27)
Parser\Blender.Reader.cs (1)
151var width = token.FullWidth;
Parser\DirectiveParser.cs (2)
315triviaWidth += t.FullWidth; 321triviaWidth += node.FullWidth;
Parser\DocumentationCommentParser.cs (1)
596if (startQuote.IsMissing && startQuote.FullWidth == 0)
Parser\LanguageParser_InterpolatedString.cs (1)
65result = result.WithDiagnosticsGreen(MoveDiagnostics(new[] { error }, originalToken.GetLeadingTrivia()?.FullWidth ?? 0));
Parser\Lexer.cs (1)
300width += builder[i]!.FullWidth;
Parser\QuickScanner.cs (1)
269Debug.Assert(quickWidth == token.FullWidth);
Parser\SyntaxParser.cs (7)
730offset = -trivia.FullWidth; 863offset = node.FullWidth; //advance to end of entire node 867offset -= lastToken.FullWidth; //rewind past last token 902return SyntaxFirstTokenReplacer.Replace(node, oldToken, newToken, skippedSyntax.FullWidth); 985currentOffset += token.FullWidth; 1007triviaOffset = target.FullWidth; //added trivia is full width (before addition) 1088currentOffset += child.FullWidth;
Syntax\CSharpSyntaxRewriter.cs (4)
87var trailing = this.VisitList(new SyntaxTriviaList(token, trailingTrivia, token.Position + node.FullWidth - trailingTrivia.FullWidth, index)); 107var trailing = this.VisitList(new SyntaxTriviaList(token, trailingTrivia, token.Position + node.FullWidth - trailingTrivia.FullWidth, index: 0));
Syntax\InternalSyntax\CSharpSyntaxNode.cs (1)
92offset += child.FullWidth;
Syntax\InternalSyntax\SyntaxToken.cs (4)
323return leading != null ? leading.FullWidth : 0; 329return trailing != null ? trailing.FullWidth : 0; 365return new SyntaxToken(this.Kind, this.FullWidth, diagnostics, this.GetAnnotations()); 371return new SyntaxToken(this.Kind, this.FullWidth, this.GetDiagnostics(), annotations);
Syntax\InternalSyntax\SyntaxTrivia.cs (2)
50Debug.Assert(this.FullWidth == this.Text.Length); 51return this.FullWidth;
Syntax\SyntaxFactory.cs (1)
1665position += token.FullWidth;
Syntax\SyntaxTreeDiagnosticEnumerator.cs (1)
85_position += child.FullWidth;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
LexicalAndXml\LexicalTests.cs (1)
4617Assert.Equal(SlidingTextWindow.DefaultWindowLength - 2, token1.FullWidth);