177 references to FullSpan
Microsoft.CodeAnalysis.CodeStyle (29)
AbstractFileBannerFacts.cs (1)
172Debug.Assert(firstToken.FullSpan.Start == 0);
AbstractHeaderFacts.cs (1)
81if (tokenToRightOrIn.FullSpan.Start != position && tokenToRightOrIn.RawKind != SyntaxFacts.SyntaxKinds.EndOfFileToken)
AbstractIndentation.Indenter.cs (1)
248=> Math.Min(Root.EndOfFileToken.FullSpan.Start, position);
AbstractSelectedMembers.cs (1)
136if (id.FullSpan.IntersectsWith(position))
AbstractTriviaFormatter.cs (2)
474if (ContainsOnlyWhitespace(lastToken.Span.End, lastToken.FullSpan.End)) 488if (ContainsOnlyWhitespace(firstToken.FullSpan.Start, firstToken.SpanStart))
CommonFormattingHelpers.cs (9)
139return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 181if (token1.FullSpan.End == token2.FullSpan.Start) 189for (var token = token1.GetNextToken(includeZeroWidth: true); token.FullSpan.End <= token2.FullSpan.Start; token = token.GetNextToken(includeZeroWidth: true)) 274var backwardPosition = token.FullSpan.End; 279return token.FullSpan.End; 300var forwardPosition = token.FullSpan.Start;
FormattingContext.cs (1)
208var inseparableRegionStartingPosition = effectiveBaseTokenGetter(this, operation).FullSpan.Start;
SyntaxNodeExtensions.cs (2)
417var tokensToReplace = tokens != null ? tokens.ToDictionary(t => t.FullSpan) : new Dictionary<TextSpan, SyntaxToken>(); 540tokensToReplace = retryAnnotations.GetAnnotatedTokens(root).ToDictionary(t => t.FullSpan);
SyntaxTokenExtensions.cs (1)
67=> token.FullSpan.Length;
TokenStream.cs (8)
87Debug.Assert(previousToken.FullSpan.End <= currentToken.FullSpan.Start); 511if (!token.FullSpan.IsEmpty) 519Debug.Assert(token.FullSpan.IsEmpty); 522if (!_tokens[i].FullSpan.IsEmpty) 537if (!_tokens[i].FullSpan.IsEmpty) 568=> x.FullSpan.CompareTo(y.FullSpan);
TreeData.NodeAndText.cs (2)
38return _text.ToString(TextSpan.FromBounds(token2.FullSpan.Start, token2.SpanStart)); 44return _text.ToString(TextSpan.FromBounds(token1.Span.End, token1.FullSpan.End));
Microsoft.CodeAnalysis.CSharp (8)
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
82if (IsSyntacticallyFilteredOut(token.FullSpan))
Syntax\SyntaxNodeRemover.cs (2)
345var fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End); 379var fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End);
Syntax\SyntaxNormalizer.cs (2)
56var normalizer = new SyntaxNormalizer(token.FullSpan, GetDeclarationDepth(token), indentWhitespace, eolWhitespace, useElasticTrivia); 136if (_consideredSpan.Contains(nextToken.FullSpan))
Syntax\SyntaxReplacer.cs (3)
99_tokenSet.Select(t => t.FullSpan).Concat( 204if (_shouldVisitTrivia && this.ShouldVisit(token.FullSpan)) 347if (_visitTrivia && this.ShouldVisit(token.FullSpan))
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
IndentBlockFormattingRule.cs (6)
120TextSpan.FromBounds(lastTokenOfLabel.FullSpan.End, nextToken.SpanStart) : TextSpan.FromBounds(lastTokenOfLabel.FullSpan.End, lastTokenOfLabel.FullSpan.End)); 129span = lastSection ? span : TextSpan.FromBounds(span.Start, endToken.FullSpan.End); 346AddIndentBlockOperation(list, firstToken, lastToken, TextSpan.FromBounds(firstToken.FullSpan.Start, lastToken.FullSpan.End));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
56positionBeforeModifiers = token.FullSpan.Start; 63positionBeforeModifiers = token.FullSpan.Start; 70positionBeforeModifiers = token.FullSpan.Start;
TriviaRewriter.cs (1)
167if (!_spans.HasIntervalThatIntersectsWith(token.FullSpan))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
662&& doStatementNode.DoKeyword.FullSpan.Contains(caretPosition);
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
136caret >= token.FullSpan.End)
Microsoft.CodeAnalysis.CSharp.Features (11)
Debugging\BreakpointResolver.cs (1)
80lengthOfParsedText += token.FullSpan.End;
EditAndContinue\BreakpointSpans.cs (2)
386if (position >= block.OpenBraceToken.FullSpan.End) 491else if (position < forEachStatement.InKeyword.FullSpan.Start)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
667var usingKeyword = originalIdentifierToken.Parent?.Parent?.Parent is LocalDeclarationStatementSyntax { UsingKeyword.FullSpan.IsEmpty: false }
ExtractMethod\CSharpSelectionValidator.cs (2)
410: selectionInfo.FirstTokenInFinalSpan.FullSpan.Start; 414: selectionInfo.LastTokenInFinalSpan.FullSpan.End;
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (2)
144? identifier.FullSpan 145: TextSpan.FromBounds(explicitName.FullSpan.Start, identifier.FullSpan.End);
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
115var nextToken = block.FindToken(openBrace.FullSpan.End);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
120return TextSpan.FromBounds(conditional.Span.Start, openBracket.FullSpan.End);
Structure\CSharpStructureHelpers.cs (1)
472var spanStart = syntaxList.First().GetFirstToken().FullSpan.End;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
IncrementalParsing\IncrementalParsingTests.cs (2)
2504parsedTree.GetCompilationUnitRoot().EndOfFileToken.FullSpan, 2505changedTree.GetCompilationUnitRoot().EndOfFileToken.FullSpan);
Parsing\RoundTrippingTests.cs (2)
62var prevSpan = nodes[0].FullSpan; 65var span = nodes[i].FullSpan;
Syntax\SyntaxAnnotationTests.cs (2)
637Assert.Equal(oldToken.FullSpan, annotatedToken.FullSpan);
Syntax\SyntaxNodeTests.cs (2)
692Assert.True(token.FullSpan.Contains(i)); 950Assert.Equal(26, last.FullSpan.Start);
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Formatting\CSharpSyntaxFormattingService.cs (1)
141return tokenEdits.Where(t => t.Span.Start >= token.FullSpan.Start).ToImmutableArray();
IndentBlockFormattingRule.cs (6)
120TextSpan.FromBounds(lastTokenOfLabel.FullSpan.End, nextToken.SpanStart) : TextSpan.FromBounds(lastTokenOfLabel.FullSpan.End, lastTokenOfLabel.FullSpan.End)); 129span = lastSection ? span : TextSpan.FromBounds(span.Start, endToken.FullSpan.End); 346AddIndentBlockOperation(list, firstToken, lastToken, TextSpan.FromBounds(firstToken.FullSpan.Start, lastToken.FullSpan.End));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
56positionBeforeModifiers = token.FullSpan.Start; 63positionBeforeModifiers = token.FullSpan.Start; 70positionBeforeModifiers = token.FullSpan.Start;
TriviaRewriter.cs (1)
167if (!_spans.HasIntervalThatIntersectsWith(token.FullSpan))
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Rename\RenameEngineResult.vb (2)
227ElseIf isRenameWithinStringOrComment AndAlso newToken.FullSpan.Contains(newLocation) Then 228newText = newToken.ToFullString().Substring(newLocation.Start - newToken.FullSpan.Start, newLocation.Length)
Microsoft.CodeAnalysis.Features (9)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
58if (!firstToken.FullSpan.IntersectsWith(position))
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (5)
120else if (startToken.FullSpan.Start == 0) 223var spanEnd = !isEndTokenEOF ? nextOfEnd.FullSpan.End : endToken.FullSpan.End; 224var subtreeRoot = root.FindNode(new TextSpan(previousOfStart.FullSpan.Start, spanEnd - previousOfStart.FullSpan.Start));
CodeRefactorings\AbstractRefactoringHelpersService.cs (1)
207if (tokenToRight == default || tokenToRight.FullSpan.Start == location)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
2157lastNewToken.HasTrailingTrivia ? lastNewToken.Span.End : newTokensEnum.Current.FullSpan.Start,
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
34if (!token.FullSpan.Contains(span))
Microsoft.CodeAnalysis.VisualBasic (10)
Binding\Binder_Statements.vb (2)
1757If lookupSymbol.IdentifierToken.FullSpan <> identifier.FullSpan Then
Syntax\SyntaxNodeRemover.vb (2)
244Dim fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End) 268Dim fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End)
Syntax\SyntaxNormalizer.vb (2)
64Dim normalizer As New SyntaxNormalizer(token.FullSpan, indentWhitespace, eolWhitespace, useElasticTrivia, useDefaultCasing) 674If _consideredSpan.Contains(nextToken.FullSpan) Then
Syntax\SyntaxReplacer.vb (4)
84Me._tokenSet.Select(Function(t) t.FullSpan)).Concat( 163If Me._shouldVisitTrivia AndAlso Me.ShouldVisit(token.FullSpan) Then 270If Me._visitTrivia AndAlso Me.ShouldVisit(token.FullSpan) Then 347MyBase.New(originalToken.FullSpan, editKind, visitTrivia:=False, visitIntoStructuredTrivia:=originalToken.IsPartOfStructuredTrivia())
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
BaseFormattingRule.vb (1)
52Return TextSpan.FromBounds(previousToken.Span.End, endToken.FullSpan.End)
SyntaxTreeExtensions.vb (1)
53If current.FullSpan.End <> token.FullSpan.End Then
TriviaDataFactory.TriviaRewriter.vb (1)
132If Not Me._spans.HasIntervalThatIntersectsWith(token.FullSpan) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
SpecialFormattingOperation.vb (1)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
VisualBasicIndentationService.Indenter.vb (1)
163If containingToken.Kind = SyntaxKind.StringLiteralToken AndAlso containingToken.FullSpan.Contains(position) Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (1)
99newBody.ReturnKeyword.FullSpan.End)
LineCommit\CommitCommandHandler.vb (1)
205If token.IsKind(SyntaxKind.StringLiteralToken) AndAlso token.FullSpan.Contains(oldCaretPositionInOldSnapshot.Value) Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ExtractMethod\VisualBasicSelectionValidator.vb (1)
250Dim start = If(selectionInfo.OriginalSpan.Start <= firstToken.SpanStart, selectionInfo.OriginalSpan.Start, firstToken.FullSpan.Start)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (33)
Scanner\ScannerTests.vb (5)
49Assert.Equal(t.Item1.FullSpan, t.Item2.FullSpan) 1122Assert.Equal(4, tk.FullSpan.Length) 1129Assert.Equal(3, tk.FullSpan.Length) 1136Assert.Equal(3, tk.FullSpan.Length)
Syntax\SyntaxAnnotationTests.vb (2)
578Assert.Equal(oldToken.FullSpan, annotatedToken.FullSpan)
TestSyntaxNodes.vb (26)
290Assert.Equal(expectedFullSpan.Start, list(0).FullSpan.Start) 291Assert.Equal(expectedFullSpan.End, list(list.Count - 1).FullSpan.End) 296Assert.Equal(list(i - 1).FullSpan.End, list(i).FullSpan.Start) 299Assert.Equal(list(i).FullSpan.End, list(i + 1).FullSpan.Start) 353Assert.True(tree.FullSpan.Contains(tree.Span)) 359Assert.Equal(tree.SpanStart, tree.FullSpan.Start) 361VerifyListSpans(precedingTrivia, New TextSpan(tree.FullSpan.Start, (tree.SpanStart - tree.FullSpan.Start))) 365Assert.Equal(tree.Span.End, tree.FullSpan.End) 367VerifyListSpans(followingTrivia, New TextSpan(tree.Span.End, (tree.FullSpan.End - tree.Span.End))) 383Assert.Equal(New TextSpan(1, 2), binop.OperatorToken.FullSpan) 685Assert.Equal(0, tok.FullSpan.Start) 687Assert.Equal(1, tok.FullSpan.End) 701Assert.Equal(0, tok.FullSpan.Start) 703Assert.Equal(5, tok.FullSpan.End) 728Assert.Equal(0, tok.FullSpan.Start) 729Assert.Equal(11, tok.FullSpan.End) 772Assert.Equal(6, keyword.FullSpan.Length) 784Assert.Equal(12, keyword.FullSpan.Length) 793Assert.Equal(8, keyword.FullSpan.Length) 804Assert.Equal(16, keyword.FullSpan.Length) 991Assert.Equal(7, kwModule.FullSpan.Length) 997Assert.Equal(7, kwModule.FullSpan.Length) 2337Assert.Equal(True, token.FullSpan.Contains(i))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (1)
132If Not Me._spans.HasIntervalThatIntersectsWith(token.FullSpan) Then
Formatting\Rules\BaseFormattingRule.vb (1)
52Return TextSpan.FromBounds(previousToken.Span.End, endToken.FullSpan.End)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
53If current.FullSpan.End <> token.FullSpan.End Then
SpecialFormattingOperation.vb (1)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
VisualBasicIndentationService.Indenter.vb (1)
163If containingToken.Kind = SyntaxKind.StringLiteralToken AndAlso containingToken.FullSpan.Contains(position) Then
Microsoft.CodeAnalysis.Workspaces (29)
AbstractFileBannerFacts.cs (1)
172Debug.Assert(firstToken.FullSpan.Start == 0);
AbstractHeaderFacts.cs (1)
81if (tokenToRightOrIn.FullSpan.Start != position && tokenToRightOrIn.RawKind != SyntaxFacts.SyntaxKinds.EndOfFileToken)
AbstractIndentation.Indenter.cs (1)
248=> Math.Min(Root.EndOfFileToken.FullSpan.Start, position);
AbstractSelectedMembers.cs (1)
136if (id.FullSpan.IntersectsWith(position))
AbstractTriviaFormatter.cs (2)
474if (ContainsOnlyWhitespace(lastToken.Span.End, lastToken.FullSpan.End)) 488if (ContainsOnlyWhitespace(firstToken.FullSpan.Start, firstToken.SpanStart))
CommonFormattingHelpers.cs (9)
139return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 181if (token1.FullSpan.End == token2.FullSpan.Start) 189for (var token = token1.GetNextToken(includeZeroWidth: true); token.FullSpan.End <= token2.FullSpan.Start; token = token.GetNextToken(includeZeroWidth: true)) 274var backwardPosition = token.FullSpan.End; 279return token.FullSpan.End; 300var forwardPosition = token.FullSpan.Start;
FormattingContext.cs (1)
208var inseparableRegionStartingPosition = effectiveBaseTokenGetter(this, operation).FullSpan.Start;
SyntaxNodeExtensions.cs (2)
417var tokensToReplace = tokens != null ? tokens.ToDictionary(t => t.FullSpan) : new Dictionary<TextSpan, SyntaxToken>(); 540tokensToReplace = retryAnnotations.GetAnnotatedTokens(root).ToDictionary(t => t.FullSpan);
SyntaxTokenExtensions.cs (1)
67=> token.FullSpan.Length;
TokenStream.cs (8)
87Debug.Assert(previousToken.FullSpan.End <= currentToken.FullSpan.Start); 511if (!token.FullSpan.IsEmpty) 519Debug.Assert(token.FullSpan.IsEmpty); 522if (!_tokens[i].FullSpan.IsEmpty) 537if (!_tokens[i].FullSpan.IsEmpty) 568=> x.FullSpan.CompareTo(y.FullSpan);
TreeData.NodeAndText.cs (2)
38return _text.ToString(TextSpan.FromBounds(token2.FullSpan.Start, token2.SpanStart)); 44return _text.ToString(TextSpan.FromBounds(token1.Span.End, token1.FullSpan.End));
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpDebuggerIntelliSenseContext.cs (1)
87return token.FullSpan.End;
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
LanguageService\VisualBasicDebuggerIntelliSenseContext.vb (1)
87Return token.FullSpan.End