960 references to FromBounds
Microsoft.CodeAnalysis (17)
InternalUtilities\TextChangeRangeExtensions.cs (1)
99return new TextChangeRange(TextSpan.FromBounds(currentStart, currentOldEnd), currentNewEnd - currentStart);
Syntax\SyntaxDiffer.cs (2)
646return TextSpan.FromBounds(start, end); 671return TextSpan.FromBounds(start, end);
Syntax\SyntaxList`1.cs (2)
135return TextSpan.FromBounds(this[0].FullSpan.Start, this[this.Count - 1].FullSpan.End); 153return TextSpan.FromBounds(this[0].Span.Start, this[this.Count - 1].Span.End);
Syntax\SyntaxTokenList.cs (1)
166return TextSpan.FromBounds(Position + Node.GetLeadingTriviaWidth(),
Syntax\SyntaxTriviaList.cs (1)
156return TextSpan.FromBounds(Position + Node.GetLeadingTriviaWidth(),
Text\ChangedText.cs (2)
305var lps = oldLineInfo.GetLinePositionSpan(TextSpan.FromBounds(position, change.Span.Start)); 357var lps = oldLineInfo.GetLinePositionSpan(TextSpan.FromBounds(position, oldText.Length));
Text\SourceText.cs (2)
878return TextLine.FromSpan(_text, TextSpan.FromBounds(start, _text.Length)); 883return TextLine.FromSpan(_text, TextSpan.FromBounds(start, end));
Text\TextChangeRange.cs (1)
126var combined = TextSpan.FromBounds(start, end);
Text\TextLine.cs (2)
148get { return TextSpan.FromBounds(this.Start, this.End); } 156get { return TextSpan.FromBounds(this.Start, this.EndIncludingLineBreak); }
Text\TextLineCollection.cs (1)
73return TextSpan.FromBounds(GetPosition(span.Start), GetPosition(span.End));
Text\TextSpan.cs (2)
123? TextSpan.FromBounds(overlapStart, overlapEnd) 174? TextSpan.FromBounds(intersectStart, intersectEnd)
Microsoft.CodeAnalysis.CodeStyle (67)
AbstractFormatEngine.cs (2)
322return TextSpan.FromBounds(startPosition, endPosition); 443var spanBetweenTokens = TextSpan.FromBounds(token1.Span.End, token2.SpanStart);
AbstractFormatEngine.OperationApplier.cs (1)
346var spanBetweenTokens = TextSpan.FromBounds(previousToken.Token.Span.End, currentToken.Token.SpanStart);
AbstractFormattingResult.cs (1)
78var span = TextSpan.FromBounds(token1.RawKind == 0 ? this.TreeInfo.StartPosition : token1.Span.End, token2.RawKind == 0 ? this.TreeInfo.EndPosition : token2.SpanStart);
AbstractHeaderFacts.cs (1)
46var headerSpan = TextSpan.FromBounds(
AbstractIndentation.Indenter.cs (2)
241return TextSpan.FromBounds(LineToBeIndented.Start, position); 244return TextSpan.FromBounds(position, LineToBeIndented.Start);
AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
74TextSpan.FromBounds(modifiers.First().SpanStart, modifiers.Last().Span.End))));
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (3)
102textSpan = TextSpan.FromBounds(node.Span.Start, nodeEnd); 110textSpan = TextSpan.FromBounds(previous.Value.textSpan.Start, nodeEnd); 116textSpan = TextSpan.FromBounds(node.Span.Start, nodeEnd);
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
136return Location.Create(parenthesizedExpression.SyntaxTree, TextSpan.FromBounds(parenthesizedExpressionLocation.SourceSpan.Start, textSpanEndPosition));
AbstractSimplifyInterpolationHelpers.cs (1)
188: TextSpan.FromBounds(sequence.First().Span.Start, sequence.Last().Span.End);
AbstractTriviaFormatter.cs (4)
500var span = TextSpan.FromBounds(start, end); 836return TextSpan.FromBounds(this.StartPosition, trivia2.FullSpan.Start); 841return TextSpan.FromBounds(trivia1.FullSpan.End, this.EndPosition); 844return TextSpan.FromBounds(trivia1.FullSpan.End, trivia2.FullSpan.Start);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
149syntaxTree.GetLocation(TextSpan.FromBounds(match.SpanStart, arguments[0].SpanStart)), 150syntaxTree.GetLocation(TextSpan.FromBounds(arguments.Last().FullSpan.End, match.Span.End)));
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
135var location1 = Location.Create(syntaxTree, TextSpan.FromBounds( 146syntaxTree.GetLocation(TextSpan.FromBounds(match.Initializer.FullSpan.End, match.Statement.Span.End)))));
AbstractVirtualCharService.cs (1)
242return sequence.GetSubSequence(TextSpan.FromBounds(startIndexInclusive, endIndexExclusive));
BaseIndentationFormattingRule.cs (2)
131=> TextSpan.FromBounds(Math.Max(_span.Start, textSpan.Start), Math.Min(_span.End, textSpan.End)); 217return TextSpan.FromBounds(start, end);
CommonFormattingHelpers.cs (4)
154=> (token1.RawKind == 0) ? text.ToString(TextSpan.FromBounds(0, token2.SpanStart)) : text.ToString(TextSpan.FromBounds(token1.Span.End, token2.SpanStart)); 263return TextSpan.FromBounds(startPosition, endPosition); 370return TextSpan.FromBounds(startPosition, endPosition);
EmbeddedSyntaxHelpers.cs (1)
19=> TextSpan.FromBounds(firstChar.Span.Start, lastChar.Span.End);
EmbeddedSyntaxNode.cs (2)
63return TextSpan.FromBounds(start, end); 76return TextSpan.FromBounds(start.Value, end.Value);
EmbeddedSyntaxToken.cs (1)
91return TextSpan.FromBounds(start, end);
FormattingContext.cs (2)
667var spanBetweenTwoTokens = TextSpan.FromBounds(token1.SpanStart, token2.Span.End); 682var spanBetweenTwoTokens = TextSpan.FromBounds(token1.SpanStart, token2.Span.End);
FormattingContext.IndentationData.cs (2)
79this.InseparableRegionSpan = TextSpan.FromBounds(inseparableRegionSpanStart, textSpan.End); 93this.InseparableRegionSpan = TextSpan.FromBounds(inseparableRegionSpanStart, textSpan.End);
FormattingContext.InitialContextFinder.cs (1)
67var span = TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End);
FormattingExtensions.cs (2)
321return TextSpan.FromBounds(firstToken.SpanStart, lastToken.Span.End); 340last = TextSpan.FromBounds(last.Start, span.End);
FormattingOperations.cs (2)
31=> CreateAnchorIndentationOperation(anchorToken, endToken, TextSpan.FromBounds(anchorToken.Span.End, endToken.Span.End)); 43=> CreateSuppressOperation(startToken, endToken, TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End), option);
ISyntaxFactsExtensions.cs (2)
166var span = TextSpan.FromBounds(nodes.First().Span.Start, nodes.Last().Span.End); 463return TextSpan.FromBounds(startOfNodeWithoutAttributes, endOfNode);
NamingStyle.cs (1)
159var spanToCheck = TextSpan.FromBounds(0, name.Length - Suffix.Length);
NamingStyle.WordSpanEnumerator.cs (1)
72Current = TextSpan.FromBounds(Current.End, Math.Min(_nameSpan.End, nextWordSeparator));
NormalizedTextSpanCollection.cs (7)
122spans.Add(TextSpan.FromBounds(start, end)); 296spans.Add(TextSpan.FromBounds(Math.Max(lastEnd, span1.Start), span1.End)); 307spans.Add(TextSpan.FromBounds(Math.Max(lastEnd, span1.Start), span2.Start)); 334spans.Add(TextSpan.FromBounds(Math.Max(lastEnd, span1.Start), span1.End)); 566spans.Add(TextSpan.FromBounds(start, end)); 609normalized.Add(TextSpan.FromBounds(oldStart, oldEnd)); 619normalized.Add(TextSpan.FromBounds(oldStart, oldEnd));
StringBreaker.cs (1)
169return TextSpan.FromBounds(wordStart, current);
SyntaxNodeExtensions.cs (2)
321fullSpan = TextSpan.FromBounds( 340var textSpan = TextSpan.FromBounds(start, end);
TextChangeRangeExtensions.cs (1)
99return new TextChangeRange(TextSpan.FromBounds(currentStart, currentOldEnd), currentNewEnd - currentStart);
TextSpanExtensions.cs (5)
48return TextSpan.FromBounds(start, end); 62var innerSpan = TextSpan.FromBounds(startNode.Span.Start, endNode.Span.End); 63var outerSpan = TextSpan.FromBounds(startNode.FullSpan.Start, endNode.FullSpan.End); 81yield return TextSpan.FromBounds(span.Start, startSegmentEnd); 85yield return TextSpan.FromBounds(endSegmentStart, span.End);
TreeData.NodeAndText.cs (3)
38return _text.ToString(TextSpan.FromBounds(token2.FullSpan.Start, token2.SpanStart)); 44return _text.ToString(TextSpan.FromBounds(token1.Span.End, token1.FullSpan.End)); 47return _text.ToString(TextSpan.FromBounds(token1.Span.End, token2.SpanStart));
VirtualCharSequence.cs (3)
165=> this.GetSubSequence(TextSpan.FromBounds(count, this.Length)); 178return this.GetSubSequence(TextSpan.FromBounds(start, this.Length)); 211TextSpan.FromBounds(chars1._span.Start, chars2._span.End));
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
AbstractCodeGenerationService_FindDeclaration.cs (1)
51return TextSpan.FromBounds(start.SpanStart, end.Span.End);
AbstractConflictMarkerCodeFixProvider.cs (8)
320edits.Add(new TextChange(TextSpan.FromBounds(startPos, startEnd), "")); 324edits.Add(new TextChange(TextSpan.FromBounds(firstMiddlePos, bottomEnd), "")); 333edits.Add(new TextChange(TextSpan.FromBounds(startPos, equalsEnd), "")); 337edits.Add(new TextChange(TextSpan.FromBounds(endPos, bottomEnd), "")); 346edits.Add(new TextChange(TextSpan.FromBounds(startPos, startEnd), "")); 352edits.Add(new TextChange(TextSpan.FromBounds(secondMiddlePos, equalsEnd), "")); 358edits.Add(new TextChange(TextSpan.FromBounds(firstMiddlePos, equalsEnd), "")); 363edits.Add(new TextChange(TextSpan.FromBounds(endPos, bottomEnd), ""));
AbstractMoveDeclarationNearReferenceService.State.cs (1)
172var affectedSpan = TextSpan.FromBounds(previousToken.SpanStart, FirstStatementAffectedInInnermostBlock.Span.End);
FormattingCodeFixHelper.cs (1)
23var spanToFormat = TextSpan.FromBounds(
IIndentationService.cs (1)
40return document.Text.ToString(TextSpan.FromBounds(tokenLine.Start, token.SpanStart));
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Statements.cs (2)
3304Text.TextSpan.FromBounds(lambdaSyntax.SpanStart, lambdaSyntax.ArrowToken.Span.End)); 3308Text.TextSpan.FromBounds(anonymousMethodSyntax.SpanStart,
Binder\Binder_Symbols.cs (1)
454diagnostics.Add(info, Location.Create(@delegate.SyntaxTree, TextSpan.FromBounds(@delegate.SpanStart, asterisk.Span.End)));
CodeGen\EmitStatement.cs (1)
1051spSpan = TextSpan.FromBounds(syntax.SpanStart, syntax.Declaration.Span.End);
Compilation\CSharpCompilation.cs (1)
2708var location = syntaxTree.GetLocation(TextSpan.FromBounds(0, 0));
Lowering\Instrumentation\DebugInfoInjector.cs (8)
199var span = TextSpan.FromBounds( 209TextSpan conditionSequencePointSpan = TextSpan.FromBounds( 249? TextSpan.FromBounds(forEachSyntax.AwaitKeyword.Span.Start, forEachSyntax.ForEachKeyword.Span.End) 274iterationVarDeclSpan = TextSpan.FromBounds(forEachSyntax.Type.SpanStart, forEachSyntax.Identifier.Span.End); 319TextSpan.FromBounds( 335var span = TextSpan.FromBounds(labeledSyntax.Identifier.SpanStart, labeledSyntax.ColonToken.Span.End); 354TextSpan.FromBounds(lockSyntax.LockKeyword.SpanStart, lockSyntax.CloseParenToken.Span.End)); 373TextSpan switchSequencePointSpan = TextSpan.FromBounds(
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (7)
33TextSpan part = TextSpan.FromBounds(start, end); 44TextSpan span = TextSpan.FromBounds(start, end); 55return TextSpan.FromBounds(start, end); 65return TextSpan.FromBounds(start, end); 100return TextSpan.FromBounds(startPos, endPos); 144part = TextSpan.FromBounds(declarationSyntax.SpanStart, declaratorSyntax.Span.End); 186part = TextSpan.FromBounds(start, end);
Parser\Blender.cs (1)
158var finalSpan = TextSpan.FromBounds(start, changeRange.Span.End);
Syntax\SyntaxNodeRemover.cs (6)
344var span = TextSpan.FromBounds(token.Span.Start, node.Span.End); 345var fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End); 378var span = TextSpan.FromBounds(node.Span.Start, token.Span.End); 379var fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End); 410removedSpan = TextSpan.FromBounds(span.Start, removedSpan.End); 415removedSpan = TextSpan.FromBounds(removedSpan.Start, span.End);
Microsoft.CodeAnalysis.CSharp.CodeStyle (36)
BaseFormattingRule.cs (1)
52list.Add(FormattingOperations.CreateIndentBlockOperation(startToken, endToken, TextSpan.FromBounds(startPosition, endPosition), indentationDelta: -1, option: option));
ConvertProgramAnalysis_ProgramMain.cs (1)
77TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
51: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.SemicolonToken.Span.End));
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
55: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.Name.Span.End));
CSharpAddBracesDiagnosticAnalyzer.cs (1)
131var ifStatementSpanWithoutElse = TextSpan.FromBounds(statement.Span.Start, embeddedStatement.Span.End);
CSharpRemoveUnnecessaryCastDiagnosticAnalyzer.cs (2)
30=> node is CastExpressionSyntax cast ? TextSpan.FromBounds(cast.OpenParenToken.SpanStart, cast.CloseParenToken.Span.End) : 31node is BinaryExpressionSyntax binary ? TextSpan.FromBounds(binary.OperatorToken.SpanStart, node.Span.End) : throw ExceptionUtilities.Unreachable();
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
205var startReportSpan = TextSpan.FromBounds(anonymousFunction.SpanStart, invokedExpression.SpanStart); 206var endReportSpan = TextSpan.FromBounds(invokedExpression.Span.End, anonymousFunction.Span.End);
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
125var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
CSharpSmartTokenFormatter.cs (2)
67_root, new[] { TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End) }, _options.FormattingOptions, smartTokenformattingRules, cancellationToken); 121_root, new[] { TextSpan.FromBounds(adjustedStartPosition, adjustedEndPosition) }, _options.FormattingOptions, smartTokenformattingRules, cancellationToken);
CSharpSyntaxFacts.cs (2)
980=> TextSpan.FromBounds(body.OpenBraceToken.Span.End, body.CloseBraceToken.SpanStart); 1123return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
45var fadeSpan = TextSpan.FromBounds(defaultExpression.OpenParenToken.SpanStart, defaultExpression.CloseParenToken.Span.End);
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
54var fadeSpan = TextSpan.FromBounds(nameColon.Name.SpanStart, nameColon.ColonToken.Span.End); 79var fadeSpan = TextSpan.FromBounds(nameEquals.Name.SpanStart, nameEquals.EqualsToken.Span.End);
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
259TextSpan.FromBounds(arguments.First().SpanStart, arguments.Last().Span.End));
CSharpVirtualCharService.cs (2)
315runeResults.Add(VirtualChar.Create(rune, TextSpan.FromBounds(span.Start, nextSpan.End))); 507result.Add((character, TextSpan.FromBounds(startIndex + offset, endIndex + offset)));
IndentBlockFormattingRule.cs (4)
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));
InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
183var fadeLocation = Location.Create(tree, TextSpan.FromBounds(firstStatement.SpanStart, previousToken.Span.End)); 202fadeLocation = Location.Create(tree, TextSpan.FromBounds(nextToken.Span.Start, ifStatement.Span.End));
SuppressFormattingRule.cs (1)
335var textSpan = TextSpan.FromBounds(startToken.Span.End, endToken.SpanStart);
SyntaxNodeExtensions.cs (2)
937var blockSpan = TextSpan.FromBounds(block.OpenBraceToken.Span.End, block.CloseBraceToken.SpanStart); 948var expressionBodiedMemberBody = TextSpan.FromBounds(expressionBodiedMember.Expression.SpanStart, expressionBodiedMember.Expression.Span.End);
TriviaDataFactory.ComplexTrivia.cs (1)
56var span = TextSpan.FromBounds(commonToken1.Span.End, formatSpanEnd);
TriviaRewriter.cs (3)
103return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 108return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 111return TextSpan.FromBounds(pair.Item1.Span.End, pair.Item2.SpanStart);
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
100TextSpan.FromBounds(declaration.SpanStart, declaration.ArrowToken.Span.End));
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
124var span = TextSpan.FromBounds(elements[0].Syntax.SpanStart, elements[^1].Syntax.Span.End);
WrappingFormattingRule.cs (1)
187var span = TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
98edits.Add(new TextChange(TextSpan.FromBounds(start, end), ""));
CompilationUnitSyntaxExtensions.cs (3)
55return TextSpan.FromBounds(start, end); 64return TextSpan.FromBounds(start, end); 72return TextSpan.FromBounds(start, end);
ConditionalExpressionPlacementCodeFixProvider.cs (1)
100edits.Add(new TextChange(TextSpan.FromBounds(start, end), ""));
CSharpRemoveUnnecessaryImportsService.cs (2)
94spans.Add(TextSpan.FromBounds(0, GetEndPosition(compilationUnit, compilationUnit.Members))); 106spans.Add(TextSpan.FromBounds(namespaceMember.SpanStart, GetEndPosition(namespaceMember, namespaceMember.Members)));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
22var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
TypeDeclarationSyntaxExtensions.cs (3)
29indices.Add(!destination.OverlapsHiddenPosition(TextSpan.FromBounds(start, end), cancellationToken)); 35indices.Add(!destination.OverlapsHiddenPosition(TextSpan.FromBounds(start, end), cancellationToken)); 47indices.Add(!destination.OverlapsHiddenPosition(TextSpan.FromBounds(start, end), cancellationToken));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (23)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (2)
138return CommonFormattingHelpers.GetFormattingSpan(root, TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End)); 218var endingString = text.ToString(TextSpan.FromBounds(lastToken.Span.End, line.End));
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
740return TextSpan.FromBounds(openBrace.SpanStart, closeBrace.Span.End).Contains(caretPosition);
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
263return textBeforePaste.ToString(TextSpan.FromBounds(lastLine.Span.Start, quotePosition));
StringCopyPaste\StringCopyPasteData.cs (1)
126var subsequence = virtualChars.GetSubSequence(TextSpan.FromBounds(firstCharIndexInclusive, lastCharIndexInclusive + 1));
StringCopyPaste\StringCopyPasteHelpers.cs (1)
517commonIndentPrefix = GetCommonIndentationPrefix(commonIndentPrefix, text, TextSpan.FromBounds(line.Start, nonWhitespaceIndex));
StringCopyPaste\StringInfo.cs (17)
109var contentSpans = ImmutableArray.Create(TextSpan.FromBounds(start, end)); 115startDelimiterSpan: TextSpan.FromBounds(literal.SpanStart, start), 116endDelimiterSpan: TextSpan.FromBounds(end, literal.Span.End), 117endDelimiterSpanWithoutSuffix: TextSpan.FromBounds(end, endBeforeU8Suffix), 156TextSpan.FromBounds(literal.SpanStart, rawStart), 157TextSpan.FromBounds(rawEnd, literal.Span.End), 158TextSpan.FromBounds(rawEnd, endBeforeU8Suffix), 159contentSpans: ImmutableArray.Create(TextSpan.FromBounds(start, end))); 186startDelimiterSpan: TextSpan.FromBounds(literal.SpanStart, start), 187endDelimiterSpan: TextSpan.FromBounds(end, literal.Span.End), 188endDelimiterSpanWithoutSuffix: TextSpan.FromBounds(end, endBeforeU8Suffix), 189ImmutableArray.Create(TextSpan.FromBounds(start, end))); 220result.Add(TextSpan.FromBounds(currentPosition, content.SpanStart)); 226result.Add(TextSpan.FromBounds(currentPosition, end)); 230startDelimiterSpan: TextSpan.FromBounds(interpolatedString.SpanStart, interpolatedString.StringStartToken.Span.End), 231endDelimiterSpan: TextSpan.FromBounds(interpolatedString.StringEndToken.SpanStart, interpolatedString.Span.End), 232endDelimiterSpanWithoutSuffix: TextSpan.FromBounds(interpolatedString.StringEndToken.SpanStart, endBeforeU8Suffix),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3093Assert.Equal(change.Span, TextSpan.FromBounds(136, 145));
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
356=> context.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.Create(context.Tree, TextSpan.FromBounds(1000, 2000))));
EditAndContinue\BreakpointSpansTests.cs (1)
84var expectedEnvelope = expectedSpans.IsEmpty ? default : TextSpan.FromBounds(expectedSpans[0].Start, expectedSpans[^1].End);
Microsoft.CodeAnalysis.CSharp.Features (102)
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
98edits.Add(new TextChange(TextSpan.FromBounds(start, end), ""));
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (1)
241var spanToFormat = TextSpan.FromBounds(Math.Max(startPoint, 0), endPoint);
BraceMatching\BlockCommentBraceMatcher.cs (2)
34return new BraceMatchingResult(new TextSpan(trivia.SpanStart, "/*".Length), TextSpan.FromBounds(trivia.Span.End - "*/".Length, trivia.Span.End)); 39var endBrace = TextSpan.FromBounds(trivia.FullSpan.End - "*/".Length, trivia.FullSpan.End);
BraceMatching\CSharpDirectiveTriviaBraceMatcher.cs (1)
37=> TextSpan.FromBounds(directive.HashToken.SpanStart, directive.DirectiveNameToken.Span.End);
ChangeSignature\ChangeSignatureFormattingRule.cs (1)
44span = TextSpan.FromBounds(Math.Max(baseToken.Span.End, span.Start), span.End);
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
202new TextChange(TextSpan.FromBounds(replacementStart, tokenOnLeft.Span.End), text),
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
142var replacement = item.DisplayText + text.ToString(TextSpan.FromBounds(expressionStart, dotLikeToken.SpanStart)); 144TextSpan.FromBounds(
ConditionalExpressionPlacementCodeFixProvider.cs (1)
100edits.Add(new TextChange(TextSpan.FromBounds(start, end), ""));
ConvertProgramAnalysis_ProgramMain.cs (1)
77TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
51: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.SemicolonToken.Span.End));
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
55: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.Name.Span.End));
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (3)
460return leadingWhitespace1.GetSubSequence(TextSpan.FromBounds(0, current)); 469return line.GetSubSequence(TextSpan.FromBounds(0, current)); 491var result = characters.GetSubSequence(TextSpan.FromBounds(index, end));
CSharpAddBracesDiagnosticAnalyzer.cs (1)
131var ifStatementSpanWithoutElse = TextSpan.FromBounds(statement.Span.Start, embeddedStatement.Span.End);
CSharpRemoveUnnecessaryCastDiagnosticAnalyzer.cs (2)
30=> node is CastExpressionSyntax cast ? TextSpan.FromBounds(cast.OpenParenToken.SpanStart, cast.CloseParenToken.Span.End) : 31node is BinaryExpressionSyntax binary ? TextSpan.FromBounds(binary.OperatorToken.SpanStart, node.Span.End) : throw ExceptionUtilities.Unreachable();
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
205var startReportSpan = TextSpan.FromBounds(anonymousFunction.SpanStart, invokedExpression.SpanStart); 206var endReportSpan = TextSpan.FromBounds(invokedExpression.Span.End, anonymousFunction.Span.End);
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
125var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
45var fadeSpan = TextSpan.FromBounds(defaultExpression.OpenParenToken.SpanStart, defaultExpression.CloseParenToken.Span.End);
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
54var fadeSpan = TextSpan.FromBounds(nameColon.Name.SpanStart, nameColon.ColonToken.Span.End); 79var fadeSpan = TextSpan.FromBounds(nameEquals.Name.SpanStart, nameEquals.EqualsToken.Span.End);
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
259TextSpan.FromBounds(arguments.First().SpanStart, arguments.Last().Span.End));
Debugging\DataTipInfoGetter.cs (1)
65return new DebugDataTipInfo(TextSpan.FromBounds(curr.SpanStart, expression.Span.End), text: null);
EditAndContinue\BreakpointSpans.cs (6)
83=> TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End); 89=> TextSpan.FromBounds(node.SpanStart, token.Span.End); 92=> TextSpan.FromBounds(token.SpanStart, token.Span.End); 122return TextSpan.FromBounds(startPos, endPos); 816return TextSpan.FromBounds(firstSpan.Value.Start, constructorBody.Span.End); 821return TextSpan.FromBounds(unit.Members[0].SpanStart, unit.Members.OfType<GlobalStatementSyntax>().Last().Span.End);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (16)
496ForEachPart.VariableDeclaration => TextSpan.FromBounds(node.Type.SpanStart, node.Identifier.Span.End), 506ForEachPart.VariableDeclaration => TextSpan.FromBounds(node.Variable.SpanStart, node.Variable.Span.End), 516SwitchExpressionPart.SwitchBody => TextSpan.FromBounds(node.SwitchKeyword.SpanStart, node.CloseBraceToken.Span.End), 1612return TextSpan.FromBounds(ns.NamespaceKeyword.SpanStart, ns.Name.Span.End); 1691return TextSpan.FromBounds(constraint.WhereKeyword.SpanStart, constraint.Constraints.Last().Span.End); 1734return TextSpan.FromBounds(usingStatement.UsingKeyword.SpanStart, usingStatement.CloseParenToken.Span.End); 1738return TextSpan.FromBounds(fixedStatement.FixedKeyword.SpanStart, fixedStatement.CloseParenToken.Span.End); 1742return TextSpan.FromBounds(lockStatement.LockKeyword.SpanStart, lockStatement.CloseParenToken.Span.End); 1765return TextSpan.FromBounds(ifStatement.IfKeyword.SpanStart, ifStatement.CloseParenToken.Span.End); 1772return TextSpan.FromBounds(switchStatement.SwitchKeyword.SpanStart, 1780return TextSpan.FromBounds(whileStatement.WhileKeyword.SpanStart, whileStatement.CloseParenToken.Span.End); 1787return TextSpan.FromBounds(forStatement.ForKeyword.SpanStart, forStatement.CloseParenToken.Span.End); 1792return TextSpan.FromBounds( 1905=> TextSpan.FromBounds((modifiers.Count != 0) ? modifiers.First().SpanStart : start.SpanStart, end.Span.End); 1908=> (first.Length > 0 && second.Length > 0) ? TextSpan.FromBounds(first.Start, second.End) : (first.Length > 0) ? first : (second.Length > 0) ? second : defaultSpan; 2660return TextSpan.FromBounds(
ExtractMethod\CSharpSelectionValidator.cs (5)
159=> TextSpan.FromBounds(selectionInfo.FirstTokenInFinalSpan.SpanStart, selectionInfo.LastTokenInFinalSpan.Span.End); 367root, TextSpan.FromBounds(selectionInfo.FirstTokenInOriginalSpan.SpanStart, selectionInfo.LastTokenInOriginalSpan.Span.End), 416return selectionInfo.With(s => s.FinalSpan = GetAdjustedSpan(text, TextSpan.FromBounds(start, end))); 516return TextSpan.FromBounds(textSpan.Start, previousLine.EndIncludingLineBreak); 519return TextSpan.FromBounds(textSpan.Start, previousLine.End);
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
116spans[^1] = TextSpan.FromBounds(lastSpan.Start, mod.Span.End);
Highlighting\KeywordHighlighters\ConditionalPreprocessorHighlighter.cs (1)
39highlights.Add(TextSpan.FromBounds(
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
56highlights.Add(TextSpan.FromBounds(
Highlighting\KeywordHighlighters\RegionHighlighter.cs (2)
37highlights.Add(TextSpan.FromBounds( 41highlights.Add(TextSpan.FromBounds(
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
73spans.Add(TextSpan.FromBounds(start, end));
Highlighting\KeywordHighlighters\YieldStatementHighlighter.cs (1)
54TextSpan.FromBounds(
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
145: TextSpan.FromBounds(explicitName.FullSpan.Start, identifier.FullSpan.End);
InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
183var fadeLocation = Location.Create(tree, TextSpan.FromBounds(firstStatement.SpanStart, previousToken.Span.End)); 202fadeLocation = Location.Create(tree, TextSpan.FromBounds(nextToken.Span.Start, ifStatement.Span.End));
NavigationBar\CSharpNavigationBarItemService.cs (2)
237return TextSpan.FromBounds(spanStart, spanEnd); 256return TextSpan.FromBounds(start, end);
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (1)
93var spans = ImmutableArray.Create(TextSpan.FromBounds(spanStart, spanEnd));
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
120return TextSpan.FromBounds(conditional.Span.Start, openBracket.FullSpan.End); 346return TextSpan.FromBounds(expression.SpanStart, openBracket.Parent.Span.End);
SignatureHelp\GenericNamePartiallyWrittenSignatureHelpProvider.cs (1)
34return TextSpan.FromBounds(genericIdentifier.SpanStart, nextToken.SpanStart);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
92var node = root.FindNode(TextSpan.FromBounds(position, position));
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
86var node = root.FindNode(TextSpan.FromBounds(position, position));
Snippets\CSharpElseSnippetProvider.cs (1)
70return Task.FromResult(ImmutableArray.Create(new TextChange(TextSpan.FromBounds(position, position), elseClause.ToFullString())));
SplitStringLiteral\InterpolatedStringSplitter.cs (1)
87var content = Document.Text.ToString(TextSpan.FromBounds(start, end));
SplitStringLiteral\SimpleStringSplitter.cs (3)
48var prefix = Document.Text.GetSubText(TextSpan.FromBounds(_token.SpanStart, CursorPosition)).ToString(); 49var suffix = Document.Text.GetSubText(TextSpan.FromBounds(CursorPosition, _token.Span.End)).ToString(); 54? Document.Text.GetSubText(TextSpan.FromBounds(_token.Span.End - "u8".Length, _token.Span.End)).ToString()
StringIndentation\CSharpStringIndentationService.cs (1)
186indentSpan = TextSpan.FromBounds(firstLine.Start, lastLine.Start + offset);
Structure\CSharpStructureHelpers.cs (8)
176var span = TextSpan.FromBounds(startComment.SpanStart, endComment.Span.End); 278textSpan: TextSpan.FromBounds(startPosition, endPosition), 279hintSpan: TextSpan.FromBounds(startPosition, hintTextEndToken.Span.End), 378var span = TextSpan.FromBounds(GetCollapsibleStart(startToken), spanEndPos); 401return TextSpan.FromBounds(child.SpanStart, endPos); 405return TextSpan.FromBounds(node.SpanStart, endPos); 483textSpan: TextSpan.FromBounds(spanStart, spanEnd), 484hintSpan: TextSpan.FromBounds(hintSpanStart, hintSpanEnd),
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
27textSpan: TextSpan.FromBounds(previousToken.Span.End, node.Parent.Span.End),
Structure\Providers\BlockSyntaxStructureProvider.cs (2)
92return TextSpan.FromBounds(start, end); 103return TextSpan.FromBounds(previousToken.Span.End, GetEnd(node));
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
59var span = TextSpan.FromBounds(startPos, endPos);
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
36var span = TextSpan.FromBounds(startPos, endPos);
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
53var span = TextSpan.FromBounds(startLine.Start, endLine.End);
Structure\Providers\InitializerExpressionStructureProvider.cs (3)
46textSpan: TextSpan.FromBounds(node.SpanStart, end), 47hintSpan: TextSpan.FromBounds(node.SpanStart, end), 64textSpan: TextSpan.FromBounds(previousToken.Span.End, node.Span.End),
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
54textSpan: TextSpan.FromBounds(regionDirective.SpanStart, match.Span.End),
Structure\Providers\SwitchStatementStructureProvider.cs (2)
24textSpan: TextSpan.FromBounds(node.CloseParenToken != default ? node.CloseParenToken.Span.End : node.Expression.Span.End, node.CloseBraceToken.Span.End), 37textSpan: TextSpan.FromBounds(start, end),
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
100TextSpan.FromBounds(declaration.SpanStart, declaration.ArrowToken.Span.End));
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
124var span = TextSpan.FromBounds(elements[0].Syntax.SpanStart, elements[^1].Syntax.Span.End);
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
92var span = TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End);
Wrapping\SeparatedSyntaxList\CSharpParameterWrapper.cs (1)
69var headerSpan = TextSpan.FromBounds(firstToken.SpanStart, lastToken.Span.End);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\GlobalUsingDirectiveTests.cs (3)
3256comp2.GetSemanticModel(comp2.SyntaxTrees[0]).GetDiagnostics(TextSpan.FromBounds(20, comp2.SyntaxTrees[0].Length - 1)).Verify( 3264comp2.GetSemanticModel(comp2.SyntaxTrees[1]).GetDiagnostics(TextSpan.FromBounds(20, comp2.SyntaxTrees[1].Length - 1)).Verify( 3272comp2.GetSemanticModel(comp2.SyntaxTrees[2]).GetDiagnostics(TextSpan.FromBounds(20, comp2.SyntaxTrees[2].Length - 1)).Verify(
SourceGeneration\GeneratorDriverTests.cs (6)
1219new[] { (gen001, TextSpan.FromBounds(2, 5)) }, 1226new[] { (gen001, TextSpan.FromBounds(27, 30)) }, 1240new[] { (gen001, TextSpan.FromBounds(34, 37)) }, 1249new[] { (gen001, TextSpan.FromBounds(34, 37)), (gen001, TextSpan.FromBounds(77, 80)) }, 1349return x.Diagnostic.WithLocation(Location.Create(syntaxTree, TextSpan.FromBounds(start, end)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\AnonymousTypesSemanticsTests.cs (1)
2022intervals.Add(TextSpan.FromBounds(all[i - 1].offset, all[i].offset));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Diagnostics\LineSpanDirectiveTests.cs (1)
496return TextSpan.FromBounds(getTextPosition(lines, span.Start), getTextPosition(lines, span.End));
Parsing\ParserRegressionTests.cs (1)
165var textSpan = Text.TextSpan.FromBounds(0, tree.Length);
Syntax\SyntaxFactoryTests.cs (2)
440var expectedLocation = Location.Create(expression.Token.SyntaxTree, TextSpan.FromBounds(0, 2)); 454var expectedLocation = Location.Create(expression.Token.SyntaxTree, TextSpan.FromBounds(0, 2));
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
BaseFormattingRule.cs (1)
52list.Add(FormattingOperations.CreateIndentBlockOperation(startToken, endToken, TextSpan.FromBounds(startPosition, endPosition), indentationDelta: -1, option: option));
Classification\Worker.cs (2)
107AddClassification(TextSpan.FromBounds(token.Span.Start, token.Span.End - "u8".Length), type); 108AddClassification(TextSpan.FromBounds(token.Span.End - "u8".Length, token.Span.End), ClassificationTypeNames.Keyword);
Classification\Worker_DocumentationComments.cs (2)
109var span = TextSpan.FromBounds(spanStart.Value, spanStart.Value + index); 123var span = TextSpan.FromBounds(spanStart.Value, trivia.Span.End);
CSharpRemoveUnnecessaryImportsService.cs (2)
94spans.Add(TextSpan.FromBounds(0, GetEndPosition(compilationUnit, compilationUnit.Members))); 106spans.Add(TextSpan.FromBounds(namespaceMember.SpanStart, GetEndPosition(namespaceMember, namespaceMember.Members)));
CSharpSmartTokenFormatter.cs (2)
67_root, new[] { TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End) }, _options.FormattingOptions, smartTokenformattingRules, cancellationToken); 121_root, new[] { TextSpan.FromBounds(adjustedStartPosition, adjustedEndPosition) }, _options.FormattingOptions, smartTokenformattingRules, cancellationToken);
CSharpSyntaxFacts.cs (2)
980=> TextSpan.FromBounds(body.OpenBraceToken.Span.End, body.CloseBraceToken.SpanStart); 1123return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
CSharpVirtualCharService.cs (2)
315runeResults.Add(VirtualChar.Create(rune, TextSpan.FromBounds(span.Start, nextSpan.End))); 507result.Add((character, TextSpan.FromBounds(startIndex + offset, endIndex + offset)));
IndentBlockFormattingRule.cs (4)
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\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
937var blockSpan = TextSpan.FromBounds(block.OpenBraceToken.Span.End, block.CloseBraceToken.SpanStart); 948var expressionBodiedMemberBody = TextSpan.FromBounds(expressionBodiedMember.Expression.SpanStart, expressionBodiedMember.Expression.Span.End);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (3)
55return TextSpan.FromBounds(start, end); 64return TextSpan.FromBounds(start, end); 72return TextSpan.FromBounds(start, end);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
22var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (1)
88=> TextSpan.FromBounds(list.First().FullSpan.Start, list.Last().FullSpan.End);
SuppressFormattingRule.cs (1)
335var textSpan = TextSpan.FromBounds(startToken.Span.End, endToken.SpanStart);
TriviaDataFactory.ComplexTrivia.cs (1)
56var span = TextSpan.FromBounds(commonToken1.Span.End, formatSpanEnd);
TriviaRewriter.cs (3)
103return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 108return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 111return TextSpan.FromBounds(pair.Item1.Span.End, pair.Item2.SpanStart);
TypeDeclarationSyntaxExtensions.cs (3)
29indices.Add(!destination.OverlapsHiddenPosition(TextSpan.FromBounds(start, end), cancellationToken)); 35indices.Add(!destination.OverlapsHiddenPosition(TextSpan.FromBounds(start, end), cancellationToken)); 47indices.Add(!destination.OverlapsHiddenPosition(TextSpan.FromBounds(start, end), cancellationToken));
WrappingFormattingRule.cs (1)
187var span = TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
Formatting\FormattingMultipleSpanTests.cs (2)
169var result = Formatter.Format(root, TextSpan.FromBounds(0, 0), workspace.Services.SolutionServices, CSharpSyntaxFormattingOptions.Default, CancellationToken.None); 199spans.Add(TextSpan.FromBounds(startPosition, endPosition));
Microsoft.CodeAnalysis.EditorFeatures (22)
AutomaticCompletion\AbstractAutomaticLineEnderCommandHandler.cs (1)
176if (string.IsNullOrWhiteSpace(text.ToString(TextSpan.FromBounds(token.Span.End, line.End))))
CommentSelection\AbstractToggleBlockCommentBase.cs (11)
101var linesContainingSelection = TextSpan.FromBounds(firstLineAroundSelection, lastLineAroundSelection); 156var trackingSpan = TextSpan.FromBounds(intersectingBlockComments.First().Start, intersectingBlockComments.Last().End); 181spanToAdd = TextSpan.FromBounds(caretLocation, caretLocation); 208if (blockCommentSelection.IsSpanWhitespace(TextSpan.FromBounds(extent.Span.Start, extent.Span.End))) 296SelectedSpan = TextSpan.FromBounds(selectedSnapshotSpan.Start, selectedSnapshotSpan.End); 367var lineStartToCaretIsWhitespace = IsSpanWhitespace(TextSpan.FromBounds(selectedLine.Start, SelectedSpan.Start)); 368var caretToLineEndIsWhitespace = IsSpanWhitespace(TextSpan.FromBounds(SelectedSpan.Start, selectedLine.End)); 375if (IsSpanWhitespace(TextSpan.FromBounds(SelectedSpan.Start, blockComment.Start))) 385if (IsSpanWhitespace(TextSpan.FromBounds(blockComment.End, SelectedSpan.Start))) 418var possibleUncommentedSpan = TextSpan.FromBounds(spanStart, commentedSpan.Start); 432var uncommentedSpan = TextSpan.FromBounds(spanStart, SelectedSpan.End);
CommentSelection\CommentUncommentSelectionCommandHandler.cs (4)
174trackingSpans.Add(new CommentTrackingSpan(TextSpan.FromBounds(firstLine.Start.Position, lastLine.End.Position))); 181trackingSpans.Add(new CommentTrackingSpan(TextSpan.FromBounds(span.Start, span.End))); 273spansToSelect.Add(new CommentTrackingSpan(TextSpan.FromBounds(positionOfStart, positionOfEnd + info.BlockCommentEndString.Length))); 302spansToSelect.Add(new CommentTrackingSpan(TextSpan.FromBounds(firstLine.Start.Position, lastLine.End.Position)));
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
133var spanToRemove = TextSpan.FromBounds(commentIndex, commentIndex + commentInfo.SingleLineCommentString.Length);
IntelliSense\AsyncCompletion\CompletionSource.cs (1)
212buffer.ApplyChange(new TextChange(TextSpan.FromBounds(caretPoint - 2, caretPoint), string.Empty));
Interactive\SendToInteractiveSubmissionProvider.cs (1)
73var newSpans = GetExecutableSyntaxTreeNodeSelection(TextSpan.FromBounds(selectedSpansStart, selectedSpansEnd), root).
PasteTracking\PasteTrackingPasteCommandHandler.cs (1)
63var textSpan = TextSpan.FromBounds(snapshotSpan.Start, snapshotSpan.End);
Shared\Utilities\CommonFormattingHelpers.cs (2)
27return TextSpan.FromBounds(currentLine.Start, endPosition); 31return TextSpan.FromBounds(lastNonNoisyCharPosition, endPosition);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
CommentSelection\AbstractToggleCommentTestBase.cs (1)
82AssertEx.Equal(expectedSpans, textView.Selection.SelectedSpans.Select(snapshotSpan => TextSpan.FromBounds(snapshotSpan.Start, snapshotSpan.End)));
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
Extensions.SnapshotSourceText.cs (1)
158return TextLine.FromSpan(_text, TextSpan.FromBounds(line.Start, line.End));
Shared\Extensions\ITextSnapshotExtensions.cs (1)
36return TextSpan.FromBounds(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (47)
CodeFixes\CodeFixServiceTests.cs (12)
66document, TextSpan.FromBounds(0, 0), CodeActionRequestPriority.None, CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 93_ = await tuple.codeFixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 119var fixCollections = await tuple.codeFixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 150_ = await tuple.codeFixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), 157_ = await tuple.codeFixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), 186_ = await tuple.codeFixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), 271var fixes = await tuple.codeFixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 296document, TextSpan.FromBounds(0, 0), CodeActionRequestPriority.None, CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 508c.ReportDiagnostic(Diagnostic.Create(descriptor, c.Tree.GetLocation(TextSpan.FromBounds(0, 0)))); 715return await fixService.GetFixesAsync(document, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 816var txtDocumentCodeFixes = await tuple.codeFixService.GetFixesAsync(txtDocument, TextSpan.FromBounds(0, 1), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 833var logDocumentCodeFixes = await tuple.codeFixService.GetFixesAsync(logDocument, TextSpan.FromBounds(0, 1), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None);
CodeRefactorings\CodeRefactoringServiceTest.cs (7)
53var refactorings = await refactoringService.GetRefactoringsAsync(document, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 97var refactorings = await refactoringService.GetRefactoringsAsync(document, TextSpan.FromBounds(0, 0), optionsProvider, isBlocking, CancellationToken.None); 118var result = await refactoringService.GetRefactoringsAsync(document, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 181var txtRefactorings = await refactoringService.GetRefactoringsAsync(txtAdditionalDocument, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 196var logRefactorings = await refactoringService.GetRefactoringsAsync(logAdditionalDocument, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 220var editorConfigRefactorings = await refactoringService.GetRefactoringsAsync(editorConfig, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None); 235var globalConfigRefactorings = await refactoringService.GetRefactoringsAsync(globalConfig, TextSpan.FromBounds(0, 0), CodeActionOptions.DefaultProvider, isBlocking: false, CancellationToken.None);
CommentSelection\CommentUncommentSelectionCommandHandlerTests.cs (3)
87CommentSelection(code, new[] { new TextChange(TextSpan.FromBounds(0, 0), "//") }, supportBlockComments: true); 127CommentSelection(code, new[] { new TextChange(TextSpan.FromBounds(0, 0), "//") }, supportBlockComments: false); 423CommentSelection(code, new[] { new TextChange(TextSpan.FromBounds(0, 0), "//") }, new[] { new Span(0, 15) }, supportBlockComments: true);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
1300=> Task.FromResult(ImmutableArray.Create(Diagnostic.Create(s_syntaxRule, Location.Create(document.FilePath, TextSpan.FromBounds(0, 0), new LinePositionSpan(new LinePosition(0, 0), new LinePosition(0, 0))))));
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (2)
157var span = TextSpan.FromBounds(0, 5); 196var span = TextSpan.FromBounds(0, 5);
EditAndContinue\ActiveStatementsMapTests.cs (8)
49var span = TextSpan.FromBounds(8, 11); 52TextSpan.FromBounds(1, 6), // does not overlap 53TextSpan.FromBounds(3, 9), // overlaps 54TextSpan.FromBounds(4, 5), // does not overlap 55TextSpan.FromBounds(6, 7), // does not overlap 56TextSpan.FromBounds(7, 9), // overlaps 57TextSpan.FromBounds(10, 12), // overlaps 58TextSpan.FromBounds(13, 15)); // does not overlap
EditAndContinue\EmitSolutionUpdateResultsTests.cs (2)
90(document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Insert, TextSpan.FromBounds(1, 10), 123, new[] { "a" }))), 91(document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Delete, TextSpan.FromBounds(1, 10), 123, new[] { "b" }))));
EditAndContinue\RemoteEditAndContinueServiceTests.cs (3)
140var diagnostic = Diagnostic.Create(diagnosticDescriptor, Location.Create(syntaxTree, TextSpan.FromBounds(1, 1))); 220var documentDiagnostic = Diagnostic.Create(diagnosticDescriptor1, Location.Create(syntaxTree, TextSpan.FromBounds(1, 2)), new[] { "doc", "some error" }); 222var syntaxError = Diagnostic.Create(diagnosticDescriptor1, Location.Create(syntaxTree, TextSpan.FromBounds(1, 2)), new[] { "doc", "syntax error" });
EditAndContinue\RudeEditDiagnosticTests.cs (4)
87var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2)); 93var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>", "<2>" }); 101var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>", "<2>", "<3>" }); 110var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>" });
Structure\BlockSpanTests.cs (5)
18var span = TextSpan.FromBounds(0, 1); 19var hintSpan = TextSpan.FromBounds(2, 3); 36var span = TextSpan.FromBounds(0, 1); 37var hintSpan = TextSpan.FromBounds(2, 3); 51var span = TextSpan.FromBounds(0, 1);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (7)
Diagnostics\DiagnosticServiceTests.vb (1)
944Dim documentDiagnostics = Await DiagnosticProviderTestUtilities.GetDocumentDiagnosticsAsync(workspace, document, TextSpan.FromBounds(0, 0))
IntelliSense\SignatureHelpControllerTests.vb (6)
91.Returns(Task.FromResult(New SignatureHelpItems(CreateItems(2), TextSpan.FromBounds(0, 0), selectedItem:=0, argumentIndex:=0, argumentCount:=0, argumentName:=Nothing))) 119Return Task.FromResult(New SignatureHelpItems(CreateItems(2), TextSpan.FromBounds(0, 0), selectedItem:=0, argumentIndex:=0, argumentCount:=0, argumentName:=Nothing)) 139Return Task.FromResult(New SignatureHelpItems(CreateItems(2), TextSpan.FromBounds(0, 0), selectedItem:=0, argumentIndex:=0, argumentCount:=0, argumentName:=Nothing)) 161.Returns(Task.FromResult(New SignatureHelpItems(CreateItems(2), TextSpan.FromBounds(0, 0), selectedItem:=0, argumentIndex:=0, argumentCount:=0, argumentName:=Nothing))) 172Return Task.FromResult(New SignatureHelpItems(CreateItems(2), TextSpan.FromBounds(0, 2), selectedItem:=0, argumentIndex:=0, argumentCount:=0, argumentName:=Nothing)) 360New SignatureHelpItems(_items, TextSpan.FromBounds(position, position), selectedItem:=0, argumentIndex:=0, argumentCount:=0, argumentName:=Nothing),
Microsoft.CodeAnalysis.Features (76)
AbstractConflictMarkerCodeFixProvider.cs (8)
320edits.Add(new TextChange(TextSpan.FromBounds(startPos, startEnd), "")); 324edits.Add(new TextChange(TextSpan.FromBounds(firstMiddlePos, bottomEnd), "")); 333edits.Add(new TextChange(TextSpan.FromBounds(startPos, equalsEnd), "")); 337edits.Add(new TextChange(TextSpan.FromBounds(endPos, bottomEnd), "")); 346edits.Add(new TextChange(TextSpan.FromBounds(startPos, startEnd), "")); 352edits.Add(new TextChange(TextSpan.FromBounds(secondMiddlePos, equalsEnd), "")); 358edits.Add(new TextChange(TextSpan.FromBounds(firstMiddlePos, equalsEnd), "")); 363edits.Add(new TextChange(TextSpan.FromBounds(endPos, bottomEnd), ""));
AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
74TextSpan.FromBounds(modifiers.First().SpanStart, modifiers.Last().Span.End))));
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (3)
102textSpan = TextSpan.FromBounds(node.Span.Start, nodeEnd); 110textSpan = TextSpan.FromBounds(previous.Value.textSpan.Start, nodeEnd); 116textSpan = TextSpan.FromBounds(node.Span.Start, nodeEnd);
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
136return Location.Create(parenthesizedExpression.SyntaxTree, TextSpan.FromBounds(parenthesizedExpressionLocation.SourceSpan.Start, textSpanEndPosition));
AbstractSimplifyInterpolationHelpers.cs (1)
188: TextSpan.FromBounds(sequence.First().Span.Start, sequence.Last().Span.End);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
149syntaxTree.GetLocation(TextSpan.FromBounds(match.SpanStart, arguments[0].SpanStart)), 150syntaxTree.GetLocation(TextSpan.FromBounds(arguments.Last().FullSpan.End, match.Span.End)));
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
135var location1 = Location.Create(syntaxTree, TextSpan.FromBounds( 146syntaxTree.GetLocation(TextSpan.FromBounds(match.Initializer.FullSpan.End, match.Statement.Span.End)))));
BraceCompletion\AbstractBraceCompletionService.cs (1)
64var braceTextEdit = new TextChange(TextSpan.FromBounds(closingPoint, closingPoint), ClosingBrace.ToString());
ClassifiedSpansAndHighlightSpanFactory.cs (3)
68return TextSpan.FromBounds(Math.Min(firstNonWhitespacePosition, referenceSpan.Start), sourceLine.End); 97new ClassifiedSpan(ClassificationTypeNames.Text, TextSpan.FromBounds(widenedSpan.Start, narrowSpan.Start)), 99new ClassifiedSpan(ClassificationTypeNames.Text, TextSpan.FromBounds(narrowSpan.End, widenedSpan.End)));
CodeRefactoringHelpers.cs (1)
129return TextSpan.FromBounds(start, end);
Completion\CommonCompletionUtilities.cs (1)
59return TextSpan.FromBounds(start, end);
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
210builder.Add(new TextChange(TextSpan.FromBounds(dotToken.Value.SpanStart, item.Span.End), replacementText));
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
276var replacementSpan = TextSpan.FromBounds(text[itemSpan.Start - 1] == '<' && beforeCaretText[0] == '<' ? itemSpan.Start - 1 : itemSpan.Start, itemSpan.End);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
146contextLocation: semanticModel.SyntaxTree.GetLocation(TextSpan.FromBounds(line.Start, line.Start))), 194return TextSpan.FromBounds(firstToken.SpanStart, line.End);
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (1)
133return TextSpan.FromBounds(startIndex + quotedPathStart, endIndex + quotedPathStart);
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (1)
56var textSpan = TextSpan.FromBounds(item.Span.Start, change.Span.End);
Completion\Utilities.cs (1)
31var totalOldSpan = TextSpan.FromBounds(changes.First().Span.Start, changes.Last().Span.End);
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (1)
349? TextSpan.FromBounds(currentLine.Start, currentLine.Start + firstNonWhitespaceOffset.Value)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
710lineText = text.ToString(TextSpan.FromBounds(diagnostic.Span.Start, Math.Min(diagnostic.Span.Start + 120, line.End))); 2156rudeEditSpan = TextSpan.FromBounds(
EditAndContinue\ActiveStatementsMap.cs (1)
276span = TextSpan.FromBounds(start, end);
EditAndContinue\EditSession.cs (1)
235TextSpan.FromBounds(newText.Lines[newLineCount - 1].End, newText.Lines[newLineCount - 1].EndIncludingLineBreak);
EmbeddedLanguages\DateAndTime\EmbeddedCompletionContext.cs (1)
50_replacementSpan = TextSpan.FromBounds(startPosition, context.Position);
EmbeddedLanguages\Json\JsonLexer.cs (2)
38=> Text.GetSubSequence(TextSpan.FromBounds(start, end)); 318=> TextSpan.FromBounds(Text[startInclusive].Span.Start, Text[endExclusive - 1].Span.End);
EmbeddedLanguages\Json\JsonParser.cs (1)
403literalToken.VirtualChars.GetSubSequence(TextSpan.FromBounds(1, literalToken.VirtualChars.Length)),
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (1)
242return new EmbeddedDiagnostic(FeaturesResources.Invalid_escape_sequence, TextSpan.FromBounds(chars[i].Span.Start, chars[i + 1].Span.End));
EmbeddedLanguages\RegularExpressions\LanguageServices\EmbeddedCompletionContext.cs (1)
50var replacementSpan = TextSpan.FromBounds(replacementStart, Position);
EmbeddedLanguages\RegularExpressions\RegexLexer.cs (2)
55=> Text.GetSubSequence(TextSpan.FromBounds(start, end)); 179=> TextSpan.FromBounds(Text[startInclusive].Span.Start, Text[endExclusive - 1].Span.End);
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (1)
66=> Text.GetSubSequence(TextSpan.FromBounds(start, end));
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
93var memberSpan = TextSpan.FromBounds(
ExtractMethod\SelectionResult.cs (1)
147var span = TextSpan.FromBounds(firstToken.SpanStart, lastToken.Span.End);
FormattingCodeFixHelper.cs (1)
23var spanToFormat = TextSpan.FromBounds(
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (1)
60var memberSpan = TextSpan.FromBounds(
NavigateTo\NavigateToUtilities.cs (1)
42return TextSpan.FromBounds(spanStart, spanEnd);
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
69var memberSpan = TextSpan.FromBounds(
QuickInfo\IndentationHelper.cs (3)
53var deletion = TextSpan.FromBounds(line.Start, line.Start + lineOffsetOfColumn); 57var spanBeforeDeletion = TextSpan.FromBounds(span.Start, Math.Min(span.End, deletion.Start)); 66span = TextSpan.FromBounds(Math.Min(deletion.End, span.End), span.End);
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
182return TextSpan.FromBounds(startInclusive, endExclusive);
SignatureHelp\CommonSignatureHelpUtilities.cs (2)
89return TextSpan.FromBounds(start, closeToken.SpanStart); 100return TextSpan.FromBounds(start, nextToken.SpanStart);
Snippets\RoslynLSPSnippetConverter.cs (1)
145return TextSpan.FromBounds(startPosition, endPosition);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (2)
77return new TextChange(TextSpan.FromBounds(position, position), expressionStatement.NormalizeWhitespace().ToFullString()); 148var closestNode = root.FindNode(TextSpan.FromBounds(position, position));
Snippets\SnippetProviders\AbstractConstructorSnippetProvider.cs (2)
36var nodeAtPosition = root.FindNode(TextSpan.FromBounds(position, position)); 42return ImmutableArray.Create(new TextChange(TextSpan.FromBounds(position, position), constructorDeclaration.NormalizeWhitespace().ToFullString()));
Snippets\SnippetProviders\AbstractForEachLoopSnippetProvider.cs (1)
35var snippetTextChange = new TextChange(TextSpan.FromBounds(position, position), forEachStatementSyntax.NormalizeWhitespace().ToFullString());
Snippets\SnippetProviders\AbstractIfSnippetProvider.cs (1)
29return new TextChange(TextSpan.FromBounds(position, position), ifStatement.ToFullString());
Snippets\SnippetProviders\AbstractPropertySnippetProvider.cs (1)
26return ImmutableArray.Create(new TextChange(TextSpan.FromBounds(position, position), propertyDeclaration.NormalizeWhitespace().ToFullString()));
Snippets\SnippetProviders\AbstractSnippetProvider.cs (1)
242var closestNode = root.FindNode(TextSpan.FromBounds(position, position), getInnermostNodeForTie: true);
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
28var snippetTextChange = new TextChange(TextSpan.FromBounds(position, position), typeDeclaration.NormalizeWhitespace().ToFullString());
Snippets\SnippetProviders\AbstractWhileLoopSnippetProvider.cs (1)
25return new TextChange(TextSpan.FromBounds(position, position), whileStatement.ToFullString());
Snippets\SnippetUtilities.cs (1)
35wordSpan = TextSpan.FromBounds(startPosition, endPosition);
StackTraceExplorer\StackTraceAnalyzer.cs (3)
85yield return callstack.GetSubSequence(TextSpan.FromBounds(position, i)); 94yield return callstack.GetSubSequence(TextSpan.FromBounds(position, callstack.Length)); 118return virtualChars.GetSubSequence(TextSpan.FromBounds(start, end + 1));
StackTraceExplorer\VSDebugCallstackParser.cs (1)
40var textToParse = line.GetSubSequence(TextSpan.FromBounds(startPoint, line.Length));
TaskList\AbstractTaskListService.cs (1)
145var startMessage = text.ToString(TextSpan.FromBounds(fullSpan.Start, startLine.End));
Wrapping\AbstractCodeActionComputer.cs (2)
93new TextChange(TextSpan.FromBounds(nodeOrToken.Span.End + newLine.Length, newSourceText.Length), "")); 180var span = TextSpan.FromBounds(edit.Left.Span.End, edit.Right.Span.Start);
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Extensions\ProtocolConversions.cs (1)
372span = TextSpan.FromBounds(
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
310return TextSpan.FromBounds(Math.Min(startSpan.Start, endSpan.Start), Math.Max(startSpan.End, endSpan.End));
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (1)
384var combinedSpan = minStart >= 0 ? TextSpan.FromBounds(minStart, maxEnd) : (TextSpan?)null;
Handler\InlineCompletions\InlineCompletionsHandler.cs (2)
148var spanToFormat = TextSpan.FromBounds(textChange.Span.Start, snippetEndPosition); 161var spanContainingFormattedSnippet = TextSpan.FromBounds(snippetShortcut.Start, snippetEndPosition);
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
198textSpan = TextSpan.FromBounds(Math.Min(absoluteStart, line.End), line.End);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
152location: Location.Create(context.AdditionalFile.Path, Text.TextSpan.FromBounds(0, 0), new Text.LinePositionSpan(new Text.LinePosition(0, 0), new Text.LinePosition(0, 0))), "args"));
Microsoft.CodeAnalysis.Test.Utilities (1)
MarkedSource\MarkupTestFile.cs (1)
196var span = TextSpan.FromBounds(matchIndex, finalIndex);
Microsoft.CodeAnalysis.UnitTests (5)
Text\SourceTextTests.cs (3)
325sourceText.Write(writer, TextSpan.FromBounds(1, sourceText.Length)); 353SourceText.From("ABC").Write(TextWriter.Null, TextSpan.FromBounds(4, 4))); 362SourceText.From("ABC").Write(TextWriter.Null, TextSpan.FromBounds(2, 4)));
Text\StringText_LineTest.cs (2)
31var span = TextSpan.FromBounds(0, text.Length); 42var span = TextSpan.FromBounds(0, text.Length);
Microsoft.CodeAnalysis.VisualBasic (18)
Binding\Binder_Query.vb (1)
2273operatorNameSpan = TextSpan.FromBounds(operatorNameSpan.Start, right.Span.End)
Compilation\SyntaxTreeSemanticModel.vb (1)
1907Dim region As TextSpan = TextSpan.FromBounds(firstStatement.SpanStart, lastStatement.Span.End)
Compilation\VisualBasicCompilation.vb (1)
2168Dim location = tree.GetLocation(TextSpan.FromBounds(0, 0))
Lowering\Instrumentation\DebugInfoInjector.vb (4)
125sequencePointSpan = TextSpan.FromBounds(aggregateClause.SpanStart, 128sequencePointSpan = TextSpan.FromBounds(aggregateClause.SpanStart, 138sequencePointSpan = TextSpan.FromBounds(original.Syntax.SpanStart, original.Syntax.Span.End) 209condGoto = New BoundSequencePointWithSpan(asSingleLine, condGoto, TextSpan.FromBounds(asSingleLine.IfKeyword.SpanStart, asSingleLine.ThenKeyword.EndPosition - 1))
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (2)
105Dim statementSpanWithoutAttributes = TextSpan.FromBounds(firstModifierOrKeyword.SpanStart, methodStatement.Span.End) 124Dim span = TextSpan.FromBounds(propertyStatement.Identifier.SpanStart,
Scanner\Blender.vb (2)
101Return TextSpan.FromBounds(start.Start, [end].End) 181Return TextSpan.FromBounds(start, [end])
Scanner\Scanner.vb (1)
326Return TextSpan.FromBounds(start, condLineStart)
Syntax\SyntaxNodeRemover.vb (6)
244Dim fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End) 245Dim span = TextSpan.FromBounds(token.Span.Start, node.Span.End) 268Dim fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End) 269Dim span = TextSpan.FromBounds(node.Span.Start, token.Span.End) 290removedSpan = TextSpan.FromBounds(span.Start, removedSpan.End) 293removedSpan = TextSpan.FromBounds(removedSpan.Start, span.End)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
BaseFormattingRule.vb (3)
52Return TextSpan.FromBounds(previousToken.Span.End, endToken.FullSpan.End) 64Return TextSpan.FromBounds(spanStart, trivia.FullSpan.Start) 68Return TextSpan.FromBounds(spanStart, nextToken.SpanStart)
NodeBasedFormattingRule.vb (2)
79AddIndentBlockOperation(operations, baseToken, startToken, endToken, TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End)) 157operations.Add(FormattingOperations.CreateIndentBlockOperation(caseBlockLastToken, nextTokenAfterCase, TextSpan.FromBounds(caseBlockLastToken.Span.End, nextTokenAfterCase.SpanStart), 1, IndentBlockOption.RelativePosition))
SyntaxNodeExtensions.vb (1)
914Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
TriviaDataFactory.TriviaRewriter.vb (3)
86Return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart) 90Return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End) 93Return TextSpan.FromBounds(pair.Item1.Span.End, pair.Item2.SpanStart)
VisualBasicSmartTokenFormatter.vb (1)
40Dim spans = SpecializedCollections.SingletonEnumerable(TextSpan.FromBounds(previousToken.SpanStart, token.Span.End))
VisualBasicSyntaxFacts.vb (3)
817Return TextSpan.FromBounds(spanStart, method.EndBlockStatement.SpanStart) 867Return TextSpan.FromBounds(list.First.SpanStart, list.Last.Span.End) 872Return TextSpan.FromBounds(list.First.SpanStart, list.Last.Span.End)
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (2)
52Dim fadeSpan = TextSpan.FromBounds(nameColonEquals.Name.SpanStart, nameColonEquals.ColonEqualsToken.Span.End) 72Dim fadeSpan = TextSpan.FromBounds(fieldInitializer.Name.SpanStart, fieldInitializer.EqualsToken.Span.End)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
CompilationUnitSyntaxExtensions.vb (2)
32Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken) 39Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken)
SpecialFormattingOperation.vb (4)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition)) 109baseToken, startToken, endToken, TextSpan.FromBounds(baseToken.Span.End, closeBrace.Span.End), indentationDelta, IndentBlockOption.RelativePosition)) 155span = TextSpan.FromBounds(baseToken.Span.End, firstToken.SpanStart) 158span = TextSpan.FromBounds(baseToken.Span.End, closeBrace.Span.End)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (4)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (1)
90Dim endingString = text.ToString(TextSpan.FromBounds(nonMissingToken.Span.End, line.End))
EndConstructGeneration\EndConstructCommandHandler.vb (1)
161Return TextSpan.FromBounds(If(previousToken.Kind <> SyntaxKind.None, previousToken, firstToken).SpanStart,
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (1)
272Dim span = TextSpan.FromBounds(asSingleLine.IfKeyword.SpanStart, asSingleLine.ThenKeyword.Span.End)
LineCommit\ContainingStatementInfo.vb (1)
186Return New ContainingStatementInfo(node, TextSpan.FromBounds(attributes.Last.Span.End, node.Span.End))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
96span = TextSpan.FromBounds(source.IndexOf(s_startSpanMark, start, length, StringComparison.Ordinal) + s_startSpanMark.Length,
Microsoft.CodeAnalysis.VisualBasic.Features (75)
BraceMatching\VisualBasicDirectiveTriviaBraceMatcher.vb (1)
41Return TextSpan.FromBounds(directive.HashToken.SpanStart, keywordToken.Span.End)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
252Dim updatedText = text.WithChanges(New TextChange(TextSpan.FromBounds(insertionPoint, insertionPoint), stringToAppend))
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.MoveToLineCodeAction.vb (1)
39Dim textWithMovedLine = textWithoutLine.WithChanges(New TextChange(TextSpan.FromBounds(destinationLineSpan, destinationLineSpan), textLineToMove.ToString().TrimStart() + vbCrLf))
Completion\KeywordRecommenders\Statements\FinallyKeywordRecommender.vb (1)
43If TextSpan.FromBounds(tryBlock.CatchBlocks.Last().SpanStart, tryBlock.EndTryStatement.SpanStart).Contains(context.Position) Then
Debugging\DataTipInfoGetter.vb (1)
54span = TextSpan.FromBounds(conditionalAccess.SpanStart, span.End)
EditAndContinue\BreakpointSpans.vb (8)
92Return TextSpan.FromBounds(node.SpanStart, node.Span.End) 100Return TextSpan.FromBounds(list.First.SpanStart, list.Last.Span.End) 174Return TextSpan.FromBounds(asSingleLine.IfKeyword.SpanStart, asSingleLine.ThenKeyword.Span.End) 237Return TextSpan.FromBounds(methodBase.DeclarationKeyword.SpanStart, methodBase.Span.End) 240Return TextSpan.FromBounds(methodBase.Modifiers.First().SpanStart, methodBase.Span.End) 250Return TextSpan.FromBounds(node.Identifier.Span.Start, node.Initializer.Span.End) 254Return TextSpan.FromBounds(node.Identifier.Span.Start, node.AsClause.Span.End) 417Return TextSpan.FromBounds(clause.Keys.First.SpanStart, clause.Span.End)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (14)
397Return (TextSpan.FromBounds(propertyStatement.Identifier.Span.Start, propertyStatement.Initializer.Span.End), Nothing) 401Return (TextSpan.FromBounds(propertyStatement.Identifier.Span.Start, propertyStatement.AsClause.Span.End), Nothing) 445Return (envelope:=TextSpan.FromBounds(declaration.Span.Start, asNewClause.NewExpression.Span.End), 446hole:=TextSpan.FromBounds(declaration.Span.End, asNewClause.NewExpression.Span.Start)) 1680Return TextSpan.FromBounds(newWith.NewKeyword.Span.Start, 1712Return TextSpan.FromBounds(groupJoin.GroupKeyword.SpanStart, groupJoin.JoinKeyword.Span.End) 1727Return TextSpan.FromBounds(partition.SkipOrTakeKeyword.SpanStart, partition.WhileKeyword.Span.End) 1742Return TextSpan.FromBounds(ifKeyword.Span.Start, 1747Return TextSpan.FromBounds(node.NamespaceKeyword.SpanStart, node.Name.Span.End) 1757Return TextSpan.FromBounds(If(modifiers.Count <> 0, modifiers.First.SpanStart, start.SpanStart), 1822Return TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End) 1835Return TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End) 2613Return TextSpan.FromBounds(tryBlock.FinallyBlock.SpanStart, tryBlock.EndTryStatement.Span.End) 2616Return TextSpan.FromBounds(tryBlock.CatchBlocks.First().SpanStart, tryBlock.EndTryStatement.Span.End)
ExtractMethod\Extensions.vb (4)
252Dim withBlockSpan = TextSpan.FromBounds(withBlock.WithStatement.Span.End, withBlock.EndWithStatement.SpanStart) 263Dim initializerSpan = TextSpan.FromBounds(initializer.WithKeyword.Span.End, initializer.Span.End) 283Dim span = TextSpan.FromBounds(asNewClause.NewExpression.NewKeyword.Span.End, asNewClause.NewExpression.Span.End) 320Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
ExtractMethod\VisualBasicSelectionResult.vb (1)
310TextSpan.FromBounds(first.SpanStart, last.Span.End)) _
ExtractMethod\VisualBasicSelectionValidator.vb (4)
77Return TextSpan.FromBounds(selectionInfo.FirstTokenInFinalSpan.SpanStart, selectionInfo.LastTokenInFinalSpan.Span.End) 254.FinalSpan = GetAdjustedSpan(root, TextSpan.FromBounds(start, [end])) 386root, TextSpan.FromBounds(selectionInfo.FirstTokenInOriginalSpan.SpanStart, selectionInfo.LastTokenInOriginalSpan.Span.End), 662Return TextSpan.FromBounds(textSpan.Start, previousLine.End)
Highlighting\KeywordHighlighters\AccessorDeclarationHighlighter.vb (1)
39highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\ConditionalPreprocessorHighlighter.vb (3)
31highlights.Add(TextSpan.FromBounds(.HashToken.SpanStart, .IfOrElseIfKeyword.Span.End)) 38highlights.Add(TextSpan.FromBounds(.HashToken.SpanStart, .ElseKeyword.Span.End)) 42highlights.Add(TextSpan.FromBounds(.HashToken.SpanStart, .IfKeyword.Span.End))
Highlighting\KeywordHighlighters\ConstructorDeclarationHighlighter.vb (1)
31highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .NewKeyword.Span.End))
Highlighting\KeywordHighlighters\DoLoopBlockHighlighter.vb (2)
38highlights.Add(TextSpan.FromBounds(.DoKeyword.SpanStart, .WhileOrUntilClause.WhileOrUntilKeyword.Span.End)) 50highlights.Add(TextSpan.FromBounds(.LoopKeyword.SpanStart, .WhileOrUntilClause.WhileOrUntilKeyword.Span.End))
Highlighting\KeywordHighlighters\EnumBlockHighlighter.vb (1)
38highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .EnumKeyword.Span.End))
Highlighting\KeywordHighlighters\EventBlockHighlighter.vb (1)
32highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\EventDeclarationHighlighter.vb (1)
32highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\ForLoopBlockHighlighter.vb (1)
38highlights.Add(TextSpan.FromBounds(.ForKeyword.SpanStart, .EachKeyword.Span.End))
Highlighting\KeywordHighlighters\MethodDeclarationHighlighter.vb (1)
37highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\MultiLineLambdaExpressionHighlighter.vb (1)
37highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\OperatorDeclarationHighlighter.vb (1)
31highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\PropertyBlockHighlighter.vb (1)
31highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\PropertyDeclarationHighlighter.vb (1)
32highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\RegionHighlighter.vb (2)
37highlights.Add(TextSpan.FromBounds(region.HashToken.SpanStart, region.RegionKeyword.Span.End)) 38highlights.Add(TextSpan.FromBounds(endRegion.HashToken.SpanStart, endRegion.RegionKeyword.Span.End))
Highlighting\KeywordHighlighters\SelectBlockHighlighter.vb (2)
35TextSpan.FromBounds( 44highlights.Add(TextSpan.FromBounds(.CaseKeyword.SpanStart, elseKeyword.Span.End))
Highlighting\KeywordHighlighters\TypeBlockHighlighter.vb (1)
41highlights.Add(TextSpan.FromBounds(firstKeyword.SpanStart, .DeclarationKeyword.Span.End))
Highlighting\KeywordHighlighters\XmlElementHighlighter.vb (1)
33highlights.Add(TextSpan.FromBounds(.LessThanToken.SpanStart, .Name.Span.End))
Highlighting\KeywordHighlightingHelpers.vb (1)
96highlights(index) = TextSpan.FromBounds(span.Start, .AwaitKeyword.Span.End)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
164Return block.OverlapsHiddenPosition(TextSpan.FromBounds(first.SpanStart, last.SpanStart), cancellationToken)
Structure\Providers\CollectionInitializerStructureProvider.vb (2)
44textSpan:=TextSpan.FromBounds(node.SpanStart, endPos), 45hintSpan:=TextSpan.FromBounds(node.SpanStart, endPos),
Structure\Providers\CompilationUnitStructureProvider.vb (1)
26Dim span = TextSpan.FromBounds(startPos, endPos)
Structure\Providers\DisabledTextTriviaStructureProvider.vb (1)
24Dim span = TextSpan.FromBounds(startPos, endPos)
Structure\Providers\DocumentationCommentStructureProvider.vb (1)
33Dim fullSpan = TextSpan.FromBounds(startPos, endPos)
Structure\Providers\ObjectCreationInitializerStructureProvider.vb (1)
34textSpan:=TextSpan.FromBounds(previousToken.Span.End, node.Span.End),
Structure\Providers\RegionDirectiveStructureProvider.vb (1)
42Dim span = TextSpan.FromBounds(regionDirective.SpanStart, matchingDirective.Span.End)
Structure\VisualBasicStructureHelpers.vb (4)
28Dim span = TextSpan.FromBounds(startComment.SpanStart, endComment.Span.End) 118textSpan:=TextSpan.FromBounds(startPosition, endPosition), 119hintSpan:=TextSpan.FromBounds(startPosition, hintTextEndToken.Span.End), 222Return TextSpan.FromBounds(child.SpanStart, blockNode.Span.End)
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (2)
52Dim fadeSpan = TextSpan.FromBounds(nameColonEquals.Name.SpanStart, nameColonEquals.ColonEqualsToken.Span.End) 72Dim fadeSpan = TextSpan.FromBounds(fieldInitializer.Name.SpanStart, fieldInitializer.EqualsToken.Span.End)
Wrapping\SeparatedSyntaxList\VisualBasicArgumentWrapper.vb (1)
68Dim span = TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End)
Wrapping\SeparatedSyntaxList\VisualBasicParameterWrapper.vb (1)
60Dim headerSpan = TextSpan.FromBounds(firstToken.SpanStart, lastToken.Span.End)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (5)
SourceGeneration\GeneratorDriverTests.vb (5)
229gen001, TextSpan.FromBounds(1, 4), 234gen001, TextSpan.FromBounds(19, 22), 244gen001, TextSpan.FromBounds(26, 29), 251gen001, TextSpan.FromBounds(60, 63), 407Return x.Diagnostic.WithLocation(Location.Create(syntaxTree, TextSpan.FromBounds(start, endpoint)))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
IncrementalParser\IncrementalParser.vb (3)
1523New TextChange(TextSpan.FromBounds(8, 8), "System" + vbCrLf + "Imports "), 1524New TextChange(TextSpan.FromBounds(29, 45), "")) 1557Dim newText = oldText.Replace(TextSpan.FromBounds(startOfOld, endOfOld), newSource.Substring(startOfNew, endOfNew - startOfNew + 1))
TestSyntaxNodes.vb (1)
411VerifyListSpans(statements, TextSpan.FromBounds(statements(0).FullSpan.Start, statements(statements.Count - 1).FullSpan.End))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (25)
Classification\Worker.DocumentationCommentClassifier.vb (2)
88Dim span = TextSpan.FromBounds(spanStart.Value, spanStart.Value + index) 98Dim span = TextSpan.FromBounds(spanStart.Value, trivia.Span.End)
CodeGeneration\VisualBasicCodeGenerationService.vb (2)
74indices.Add(Not destination.OverlapsHiddenPosition(TextSpan.FromBounds(0, destination.Members.First.SpanStart), cancellationToken)) 87TextSpan.FromBounds(destination.Members.Last.Span.End, destination.EndOfFileToken.SpanStart), cancellationToken))
CompilationUnitSyntaxExtensions.vb (2)
32Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken) 39Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken)
Formatting\Engine\Trivia\TriviaDataFactory.TriviaRewriter.vb (3)
86Return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart) 90Return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End) 93Return TextSpan.FromBounds(pair.Item1.Span.End, pair.Item2.SpanStart)
Formatting\Rules\BaseFormattingRule.vb (3)
52Return TextSpan.FromBounds(previousToken.Span.End, endToken.FullSpan.End) 64Return TextSpan.FromBounds(spanStart, trivia.FullSpan.Start) 68Return TextSpan.FromBounds(spanStart, nextToken.SpanStart)
Formatting\Rules\NodeBasedFormattingRule.vb (2)
79AddIndentBlockOperation(operations, baseToken, startToken, endToken, TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End)) 157operations.Add(FormattingOperations.CreateIndentBlockOperation(caseBlockLastToken, nextTokenAfterCase, TextSpan.FromBounds(caseBlockLastToken.Span.End, nextTokenAfterCase.SpanStart), 1, IndentBlockOption.RelativePosition))
OrganizeImports\VisualBasicOrganizeImportsService.Rewriter.vb (2)
75Return TextSpan.FromBounds(list.First().FullSpan.Start, list.Last().FullSpan.[End]) 79Return TextSpan.FromBounds(list.First().FullSpan.Start, list.Last().FullSpan.[End])
SpecialFormattingOperation.vb (4)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition)) 109baseToken, startToken, endToken, TextSpan.FromBounds(baseToken.Span.End, closeBrace.Span.End), indentationDelta, IndentBlockOption.RelativePosition)) 155span = TextSpan.FromBounds(baseToken.Span.End, firstToken.SpanStart) 158span = TextSpan.FromBounds(baseToken.Span.End, closeBrace.Span.End)
SyntaxNodeExtensions.vb (1)
914Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
VisualBasicSmartTokenFormatter.vb (1)
40Dim spans = SpecializedCollections.SingletonEnumerable(TextSpan.FromBounds(previousToken.SpanStart, token.Span.End))
VisualBasicSyntaxFacts.vb (3)
817Return TextSpan.FromBounds(spanStart, method.EndBlockStatement.SpanStart) 867Return TextSpan.FromBounds(list.First.SpanStart, list.Last.Span.End) 872Return TextSpan.FromBounds(list.First.SpanStart, list.Last.Span.End)
Microsoft.CodeAnalysis.Workspaces (76)
AbstractCodeGenerationService_FindDeclaration.cs (1)
51return TextSpan.FromBounds(start.SpanStart, end.Span.End);
AbstractFormatEngine.cs (2)
322return TextSpan.FromBounds(startPosition, endPosition); 443var spanBetweenTokens = TextSpan.FromBounds(token1.Span.End, token2.SpanStart);
AbstractFormatEngine.OperationApplier.cs (1)
346var spanBetweenTokens = TextSpan.FromBounds(previousToken.Token.Span.End, currentToken.Token.SpanStart);
AbstractFormattingResult.cs (1)
78var span = TextSpan.FromBounds(token1.RawKind == 0 ? this.TreeInfo.StartPosition : token1.Span.End, token2.RawKind == 0 ? this.TreeInfo.EndPosition : token2.SpanStart);
AbstractHeaderFacts.cs (1)
46var headerSpan = TextSpan.FromBounds(
AbstractIndentation.Indenter.cs (2)
241return TextSpan.FromBounds(LineToBeIndented.Start, position); 244return TextSpan.FromBounds(position, LineToBeIndented.Start);
AbstractMoveDeclarationNearReferenceService.State.cs (1)
172var affectedSpan = TextSpan.FromBounds(previousToken.SpanStart, FirstStatementAffectedInInnermostBlock.Span.End);
AbstractTriviaFormatter.cs (4)
500var span = TextSpan.FromBounds(start, end); 836return TextSpan.FromBounds(this.StartPosition, trivia2.FullSpan.Start); 841return TextSpan.FromBounds(trivia1.FullSpan.End, this.EndPosition); 844return TextSpan.FromBounds(trivia1.FullSpan.End, trivia2.FullSpan.Start);
AbstractVirtualCharService.cs (1)
242return sequence.GetSubSequence(TextSpan.FromBounds(startIndexInclusive, endIndexExclusive));
BaseIndentationFormattingRule.cs (2)
131=> TextSpan.FromBounds(Math.Max(_span.Start, textSpan.Start), Math.Min(_span.End, textSpan.End)); 217return TextSpan.FromBounds(start, end);
Classification\ClassifierHelper.cs (4)
177TextSpan.FromBounds( 242finalParts.Add(new ClassifiedSpan(syntacticPart.ClassificationType, TextSpan.FromBounds( 257finalParts.Add(new ClassifiedSpan(syntacticPart.ClassificationType, TextSpan.FromBounds( 265finalParts.Add(new ClassifiedSpan(syntacticPart.ClassificationType, TextSpan.FromBounds(
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (1)
114TextSpan.FromBounds(start: commonLeftWidth.Value, end: oldRootWidth - commonRightWidth),
CodeCleanup\AbstractCodeCleanerService.cs (5)
220span = TextSpan.FromBounds(node.SpanStart, GetNextTokenEndPosition(nextTokenMarker.Type, nextToken)); 227span = TextSpan.FromBounds(GetPreviousTokenStartPosition(previousTokenMarker.Type, previousToken), node.Span.End); 348tokenSpans.Add(TextSpan.FromBounds(start, end)); 392return TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End); 609span = TextSpan.FromBounds(start, end);
CommonFormattingHelpers.cs (4)
154=> (token1.RawKind == 0) ? text.ToString(TextSpan.FromBounds(0, token2.SpanStart)) : text.ToString(TextSpan.FromBounds(token1.Span.End, token2.SpanStart)); 263return TextSpan.FromBounds(startPosition, endPosition); 370return TextSpan.FromBounds(startPosition, endPosition);
EmbeddedSyntaxHelpers.cs (1)
19=> TextSpan.FromBounds(firstChar.Span.Start, lastChar.Span.End);
EmbeddedSyntaxNode.cs (2)
63return TextSpan.FromBounds(start, end); 76return TextSpan.FromBounds(start.Value, end.Value);
EmbeddedSyntaxToken.cs (1)
91return TextSpan.FromBounds(start, end);
FormattingContext.cs (2)
667var spanBetweenTwoTokens = TextSpan.FromBounds(token1.SpanStart, token2.Span.End); 682var spanBetweenTwoTokens = TextSpan.FromBounds(token1.SpanStart, token2.Span.End);
FormattingContext.IndentationData.cs (2)
79this.InseparableRegionSpan = TextSpan.FromBounds(inseparableRegionSpanStart, textSpan.End); 93this.InseparableRegionSpan = TextSpan.FromBounds(inseparableRegionSpanStart, textSpan.End);
FormattingContext.InitialContextFinder.cs (1)
67var span = TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End);
FormattingExtensions.cs (2)
321return TextSpan.FromBounds(firstToken.SpanStart, lastToken.Span.End); 340last = TextSpan.FromBounds(last.Start, span.End);
FormattingOperations.cs (2)
31=> CreateAnchorIndentationOperation(anchorToken, endToken, TextSpan.FromBounds(anchorToken.Span.End, endToken.Span.End)); 43=> CreateSuppressOperation(startToken, endToken, TextSpan.FromBounds(startToken.SpanStart, endToken.Span.End), option);
IIndentationService.cs (1)
40return document.Text.ToString(TextSpan.FromBounds(tokenLine.Start, token.SpanStart));
ISyntaxFactsExtensions.cs (2)
166var span = TextSpan.FromBounds(nodes.First().Span.Start, nodes.Last().Span.End); 463return TextSpan.FromBounds(startOfNodeWithoutAttributes, endOfNode);
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (4)
76var oldText = oldDocumentText.GetSubText(TextSpan.FromBounds(startLineStartPosition, endLineEndPosition)); 77var adjustedChanges = changePartition.Select(c => new TextChange(TextSpan.FromBounds(c.Span.Start - startLineStartPosition, c.Span.End - startLineStartPosition), c.NewText)); 87commentChanges.Add(new TextChange(TextSpan.FromBounds(startLineStartPosition, startLineStartPosition), warningText)); 114? text.GetSubText(TextSpan.FromBounds(text.Lines[startLine].Start, text.Lines[endLine].End)).ToString()
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (1)
304currentChange = new TextChange(TextSpan.FromBounds(currentChange.Span.Start, nextChange.Span.End), currentChange.NewText + nextChange.NewText);
NamingStyle.cs (1)
159var spanToCheck = TextSpan.FromBounds(0, name.Length - Suffix.Length);
NamingStyle.WordSpanEnumerator.cs (1)
72Current = TextSpan.FromBounds(Current.End, Math.Min(_nameSpan.End, nextWordSeparator));
NormalizedTextSpanCollection.cs (7)
122spans.Add(TextSpan.FromBounds(start, end)); 296spans.Add(TextSpan.FromBounds(Math.Max(lastEnd, span1.Start), span1.End)); 307spans.Add(TextSpan.FromBounds(Math.Max(lastEnd, span1.Start), span2.Start)); 334spans.Add(TextSpan.FromBounds(Math.Max(lastEnd, span1.Start), span1.End)); 566spans.Add(TextSpan.FromBounds(start, end)); 609normalized.Add(TextSpan.FromBounds(oldStart, oldEnd)); 619normalized.Add(TextSpan.FromBounds(oldStart, oldEnd));
PatternMatching\PatternMatcher.cs (1)
229var hump = TextSpan.FromBounds(candidateHumps[i].Start, candidateLength);
StringBreaker.cs (1)
169return TextSpan.FromBounds(wordStart, current);
SyntaxNodeExtensions.cs (2)
321fullSpan = TextSpan.FromBounds( 340var textSpan = TextSpan.FromBounds(start, end);
TextChangeRangeExtensions.cs (1)
99return new TextChangeRange(TextSpan.FromBounds(currentStart, currentOldEnd), currentNewEnd - currentStart);
TextSpanExtensions.cs (5)
48return TextSpan.FromBounds(start, end); 62var innerSpan = TextSpan.FromBounds(startNode.Span.Start, endNode.Span.End); 63var outerSpan = TextSpan.FromBounds(startNode.FullSpan.Start, endNode.FullSpan.End); 81yield return TextSpan.FromBounds(span.Start, startSegmentEnd); 85yield return TextSpan.FromBounds(endSegmentStart, span.End);
TreeData.NodeAndText.cs (3)
38return _text.ToString(TextSpan.FromBounds(token2.FullSpan.Start, token2.SpanStart)); 44return _text.ToString(TextSpan.FromBounds(token1.Span.End, token1.FullSpan.End)); 47return _text.ToString(TextSpan.FromBounds(token1.Span.End, token2.SpanStart));
VirtualCharSequence.cs (3)
165=> this.GetSubSequence(TextSpan.FromBounds(count, this.Length)); 178return this.GetSubSequence(TextSpan.FromBounds(start, this.Length)); 211TextSpan.FromBounds(chars1._span.Start, chars2._span.End));
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Formatting\FormattingTestBase.cs (1)
120outputBuilder.Add(TextSpan.FromBounds(0, outputText.Length));
Microsoft.CodeAnalysis.Workspaces.UnitTests (170)
CodeCleanup\Extensions.cs (1)
23return TextSpan.FromBounds(previousToken.SpanStart, endToken.Span.End);
EditorConfigParsing\EditorConfigFileParserTests.cs (71)
33(string.Empty, TextSpan.FromBounds(0, 9), true), 34("*.cs", TextSpan.FromBounds(10, 19), false), 35("*.vb", TextSpan.FromBounds(20, 29), false), 36("*.{cs,vb}", TextSpan.FromBounds(30, 39), false), 37("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false)); 56(string.Empty, TextSpan.FromBounds(0, 9), true), 57("*.vb", TextSpan.FromBounds(20, 29), false), 58("*.{cs,vb}", TextSpan.FromBounds(30, 39), false), 59("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 60("*s", TextSpan.FromBounds(50, 59), false), 61("*", TextSpan.FromBounds(60, 69), false), 62("*.{cs,csx}", TextSpan.FromBounds(70, 79), false)); 71(string.Empty, TextSpan.FromBounds(0, 9), true), 72("*.vb", TextSpan.FromBounds(20, 29), false), 73("*.{cs,vb}", TextSpan.FromBounds(30, 39), false), 74("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 75("*s", TextSpan.FromBounds(50, 59), false), 76("*", TextSpan.FromBounds(60, 69), false), 77("*.{cs,csx}", TextSpan.FromBounds(70, 79), false)); 88(string.Empty, TextSpan.FromBounds(0, 9), true), 89("*.vb", TextSpan.FromBounds(20, 29), false), 90("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 91("*s", TextSpan.FromBounds(50, 59), false), 92("*", TextSpan.FromBounds(60, 69), false), 93("*.{cs,csx}", TextSpan.FromBounds(70, 79), false)); 112(string.Empty, TextSpan.FromBounds(0, 9), true), 113("*.cs", TextSpan.FromBounds(10, 19), false), 114("*.vb", TextSpan.FromBounds(20, 29), false), 115("*.{cs,vb}", TextSpan.FromBounds(30, 39), false), 116("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 117("*s", TextSpan.FromBounds(50, 59), false), 118("*", TextSpan.FromBounds(60, 69), false), 119("*.{cs,csx}", TextSpan.FromBounds(70, 79), false)); 134(string.Empty, TextSpan.FromBounds(0, 9), true), 135("sources/**/*.cs", TextSpan.FromBounds(10, 19), false), 136("sources/**/*.vb", TextSpan.FromBounds(20, 29), false), 137("*.{cs,vb}", TextSpan.FromBounds(30, 39), false), 138("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 139("*s", TextSpan.FromBounds(50, 59), false), 140("*", TextSpan.FromBounds(60, 69), false), 141("*.{cs,csx}", TextSpan.FromBounds(70, 79), false)); 151(string.Empty, TextSpan.FromBounds(0, 9), true), 152("sources/**/*.cs", TextSpan.FromBounds(10, 19), false), 153("sources/**/*.vb", TextSpan.FromBounds(20, 29), false), 154("*.{cs,vb}", TextSpan.FromBounds(30, 39), false), 155("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 156("*s", TextSpan.FromBounds(50, 59), false), 157("*", TextSpan.FromBounds(60, 69), false), 158("*.{cs,csx}", TextSpan.FromBounds(70, 79), false)); 173(string.Empty, TextSpan.FromBounds(0, 9), true), 174("*.{cs,csx,vbx}", TextSpan.FromBounds(30, 39), false), 175("*.{cs,csx,vb,vbx}", TextSpan.FromBounds(40, 49), false), 176("*s", TextSpan.FromBounds(50, 59), false), 177("*", TextSpan.FromBounds(60, 69), false)); 192(string.Empty, TextSpan.FromBounds(0, 9), true), 193("*.*b", TextSpan.FromBounds(30, 39), false), 194("*.*b", TextSpan.FromBounds(80, 89), false), 195("*.*b", TextSpan.FromBounds(130, 139), false), 196("*.*s", TextSpan.FromBounds(40, 49), false), 197("*.*s", TextSpan.FromBounds(90, 99), false), 198("*.*s", TextSpan.FromBounds(120, 129), false), 199("*s", TextSpan.FromBounds(50, 59), false), 200("*s", TextSpan.FromBounds(100, 109), false), 201("*", TextSpan.FromBounds(60, 69), false), 202("*b", TextSpan.FromBounds(70, 79), false), 203("*b", TextSpan.FromBounds(110, 119), false)); 218(string.Empty, TextSpan.FromBounds(0, 9), true), 219("*s", TextSpan.FromBounds(100, 109), false), 220("*", TextSpan.FromBounds(60, 69), false)); 235(string.Empty, TextSpan.FromBounds(0, 9), true), 236("*s", TextSpan.FromBounds(100, 109), false));
EditorConfigParsing\NamingStyleParserTests.cs (48)
59Assert.Equal(TextSpan.FromBounds(2155, 2260), rule0.NamingScheme.OptionName.Span); 67Assert.Equal(TextSpan.FromBounds(2562, 2641), rule0.NamingScheme.Capitalization.Span); 70Assert.Equal(TextSpan.FromBounds(2338, 2481), rule0.ApplicableSymbolInfo.Accessibilities.Span); 77Assert.Equal(TextSpan.FromBounds(2338, 2481), rule0.ApplicableSymbolInfo.Accessibilities.Span); 80Assert.Equal(TextSpan.FromBounds(2483, 2558), rule0.ApplicableSymbolInfo.Modifiers.Span); 83Assert.Equal(TextSpan.FromBounds(2338, 2481), rule0.ApplicableSymbolInfo.Accessibilities.Span); 86Assert.Equal(TextSpan.FromBounds(1961, 2049), rule0.Severity.Span); 94Assert.Equal(TextSpan.FromBounds(5078, 5149), rule1.NamingScheme.OptionName.Span); 102Assert.Equal(TextSpan.FromBounds(5236, 5300), rule1.NamingScheme.Capitalization.Span); 105Assert.Equal(TextSpan.FromBounds(4998, 5076), rule1.ApplicableSymbolInfo.OptionName.Span); 120Assert.Equal(TextSpan.FromBounds(5153, 5232), rule1.ApplicableSymbolInfo.SymbolKinds.Span); 123Assert.Equal(TextSpan.FromBounds(4928, 4996), rule1.Severity.Span); 132Assert.Equal(TextSpan.FromBounds(5925, 5999), rule2.NamingScheme.OptionName.Span); 140Assert.Equal(TextSpan.FromBounds(6061, 6127), rule2.NamingScheme.Capitalization.Span); 143Assert.Equal(TextSpan.FromBounds(5853, 5923), rule2.ApplicableSymbolInfo.OptionName.Span); 170Assert.Equal(TextSpan.FromBounds(6003, 6057), rule2.ApplicableSymbolInfo.SymbolKinds.Span); 173Assert.Equal(TextSpan.FromBounds(5781, 5851), rule2.Severity.Span); 181Assert.Equal(TextSpan.FromBounds(2891, 3000), rule3.NamingScheme.OptionName.Span); 189Assert.Equal(TextSpan.FromBounds(3310, 3391), rule3.NamingScheme.Capitalization.Span); 192Assert.Equal(TextSpan.FromBounds(2783, 2889), rule3.ApplicableSymbolInfo.OptionName.Span); 199Assert.Equal(TextSpan.FromBounds(3080, 3225), rule3.ApplicableSymbolInfo.Accessibilities.Span); 202Assert.Equal(TextSpan.FromBounds(3227, 3306), rule3.ApplicableSymbolInfo.Modifiers.Span); 205Assert.Equal(TextSpan.FromBounds(3004, 3078), rule3.ApplicableSymbolInfo.SymbolKinds.Span); 208Assert.Equal(TextSpan.FromBounds(2691, 2781), rule3.Severity.Span); 216Assert.Equal(TextSpan.FromBounds(5502, 5587), rule4.NamingScheme.OptionName.Span); 224Assert.Equal(TextSpan.FromBounds(5666, 5735), rule4.NamingScheme.Capitalization.Span); 227Assert.Equal(TextSpan.FromBounds(5418, 5500), rule4.ApplicableSymbolInfo.OptionName.Span); 241Assert.Equal(TextSpan.FromBounds(5591, 5662), rule4.ApplicableSymbolInfo.SymbolKinds.Span); 244Assert.Equal(TextSpan.FromBounds(5338, 5416), rule4.Severity.Span); 252Assert.Equal(TextSpan.FromBounds(3569, 3642), rule5.NamingScheme.OptionName.Span); 260Assert.Equal(TextSpan.FromBounds(3773, 3836), rule5.NamingScheme.Capitalization.Span); 263Assert.Equal(TextSpan.FromBounds(3497, 3567), rule5.ApplicableSymbolInfo.OptionName.Span); 275Assert.Equal(TextSpan.FromBounds(3711, 3769), rule5.ApplicableSymbolInfo.Modifiers.Span); 279Assert.Equal(TextSpan.FromBounds(3646, 3709), rule5.ApplicableSymbolInfo.SymbolKinds.Span); 282Assert.Equal(TextSpan.FromBounds(3423, 3495), rule5.Severity.Span); 290Assert.Equal(TextSpan.FromBounds(4601, 4685), rule6.NamingScheme.OptionName.Span); 292Assert.Equal(TextSpan.FromBounds(4825, 4885), rule6.NamingScheme.Prefix.Span); 298Assert.Equal(TextSpan.FromBounds(4755, 4823), rule6.NamingScheme.Capitalization.Span); 301Assert.Equal(TextSpan.FromBounds(4518, 4599), rule6.ApplicableSymbolInfo.OptionName.Span); 315Assert.Equal(TextSpan.FromBounds(4689, 4751), rule6.ApplicableSymbolInfo.SymbolKinds.Span); 318Assert.Equal(TextSpan.FromBounds(4439, 4516), rule6.Severity.Span); 326Assert.Equal(TextSpan.FromBounds(4045, 4125), rule7.NamingScheme.OptionName.Span); 328Assert.Equal(TextSpan.FromBounds(4326, 4385), rule7.NamingScheme.Prefix.Span); 334Assert.Equal(TextSpan.FromBounds(4258, 4324), rule7.NamingScheme.Capitalization.Span); 337Assert.Equal(TextSpan.FromBounds(3966, 4043), rule7.ApplicableSymbolInfo.OptionName.Span); 349Assert.Equal(TextSpan.FromBounds(4191, 4254), rule7.ApplicableSymbolInfo.Modifiers.Span); 352Assert.Equal(TextSpan.FromBounds(4129, 4189), rule7.ApplicableSymbolInfo.SymbolKinds.Span); 355Assert.Equal(TextSpan.FromBounds(3889, 3964), rule7.Severity.Span);
Shared\Extensions\TextSpanExtensions\SubtractTests.cs (50)
28private static TextSpan LongSpan { get; } = TextSpan.FromBounds(10, 20); 29private static TextSpan UnitSpan { get; } = TextSpan.FromBounds(10, 11); 30private static TextSpan EmptySpan { get; } = TextSpan.FromBounds(10, 10); 44LongSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(LongSpan), RightBeforeStart(LongSpan)))); 52LongSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(LongSpan), AtStart(LongSpan)))); 59new[] { TextSpan.FromBounds(RightAfterStart(LongSpan), AtEnd(LongSpan)) }, 60LongSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(LongSpan), RightAfterStart(LongSpan)))); 67new[] { TextSpan.FromBounds(RightBeforeEnd(LongSpan), AtEnd(LongSpan)) }, 68LongSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(LongSpan), RightBeforeEnd(LongSpan)))); 75LongSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(LongSpan), AtEnd(LongSpan)))); 82LongSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(LongSpan), RightAfterEnd(LongSpan)))); 90LongSpan.Subtract(TextSpan.FromBounds(AtStart(LongSpan), AtStart(LongSpan)))); 97new[] { TextSpan.FromBounds(RightAfterStart(LongSpan), AtEnd(LongSpan)) }, 98LongSpan.Subtract(TextSpan.FromBounds(AtStart(LongSpan), RightAfterStart(LongSpan)))); 105new[] { TextSpan.FromBounds(RightBeforeEnd(LongSpan), AtEnd(LongSpan)) }, 106LongSpan.Subtract(TextSpan.FromBounds(AtStart(LongSpan), RightBeforeEnd(LongSpan)))); 113LongSpan.Subtract(TextSpan.FromBounds(AtStart(LongSpan), AtEnd(LongSpan)))); 120LongSpan.Subtract(TextSpan.FromBounds(AtStart(LongSpan), RightAfterEnd(LongSpan)))); 128LongSpan.Subtract(TextSpan.FromBounds(RightAfterStart(LongSpan), RightAfterStart(LongSpan)))); 137TextSpan.FromBounds(AtStart(LongSpan), RightAfterStart(LongSpan)), 138TextSpan.FromBounds(RightBeforeEnd(LongSpan), AtEnd(LongSpan)) 140LongSpan.Subtract(TextSpan.FromBounds(RightAfterStart(LongSpan), RightBeforeEnd(LongSpan)))); 147new[] { TextSpan.FromBounds(AtStart(LongSpan), RightAfterStart(LongSpan)) }, 148LongSpan.Subtract(TextSpan.FromBounds(RightAfterStart(LongSpan), AtEnd(LongSpan)))); 155new[] { TextSpan.FromBounds(AtStart(LongSpan), RightAfterStart(LongSpan)) }, 156LongSpan.Subtract(TextSpan.FromBounds(RightAfterStart(LongSpan), RightAfterEnd(LongSpan)))); 164LongSpan.Subtract(TextSpan.FromBounds(RightBeforeEnd(LongSpan), RightBeforeEnd(LongSpan)))); 171new[] { TextSpan.FromBounds(AtStart(LongSpan), RightBeforeEnd(LongSpan)) }, 172LongSpan.Subtract(TextSpan.FromBounds(RightBeforeEnd(LongSpan), AtEnd(LongSpan)))); 179new[] { TextSpan.FromBounds(AtStart(LongSpan), RightBeforeEnd(LongSpan)) }, 180LongSpan.Subtract(TextSpan.FromBounds(RightBeforeEnd(LongSpan), RightAfterEnd(LongSpan)))); 188LongSpan.Subtract(TextSpan.FromBounds(AtEnd(LongSpan), AtEnd(LongSpan)))); 196LongSpan.Subtract(TextSpan.FromBounds(AtEnd(LongSpan), RightAfterEnd(LongSpan)))); 204LongSpan.Subtract(TextSpan.FromBounds(RightAfterEnd(LongSpan), RightAfterEnd(LongSpan)))); 212UnitSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(UnitSpan), RightBeforeStart(UnitSpan)))); 220UnitSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(UnitSpan), AtStart(UnitSpan)))); 227UnitSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(UnitSpan), AtEnd(UnitSpan)))); 234UnitSpan.Subtract(TextSpan.FromBounds(RightBeforeStart(UnitSpan), RightAfterEnd(UnitSpan)))); 242UnitSpan.Subtract(TextSpan.FromBounds(AtStart(UnitSpan), AtStart(UnitSpan)))); 249UnitSpan.Subtract(TextSpan.FromBounds(AtStart(UnitSpan), AtEnd(UnitSpan)))); 256UnitSpan.Subtract(TextSpan.FromBounds(AtStart(UnitSpan), RightAfterEnd(UnitSpan)))); 264UnitSpan.Subtract(TextSpan.FromBounds(AtEnd(UnitSpan), AtEnd(UnitSpan)))); 272UnitSpan.Subtract(TextSpan.FromBounds(AtEnd(UnitSpan), RightAfterEnd(UnitSpan)))); 280UnitSpan.Subtract(TextSpan.FromBounds(RightAfterEnd(UnitSpan), RightAfterEnd(UnitSpan)))); 288EmptySpan.Subtract(TextSpan.FromBounds(RightBeforeStart(EmptySpan), RightBeforeStart(EmptySpan)))); 295EmptySpan.Subtract(TextSpan.FromBounds(RightBeforeStart(EmptySpan), EmptySpan.Start))); 302EmptySpan.Subtract(TextSpan.FromBounds(RightBeforeStart(EmptySpan), RightAfterEnd(EmptySpan)))); 309EmptySpan.Subtract(TextSpan.FromBounds(EmptySpan.Start, EmptySpan.Start))); 316EmptySpan.Subtract(TextSpan.FromBounds(EmptySpan.Start, RightAfterEnd(EmptySpan)))); 324EmptySpan.Subtract(TextSpan.FromBounds(RightAfterEnd(EmptySpan), RightAfterEnd(EmptySpan))));
Microsoft.VisualStudio.IntegrationTest.Utilities (1)
OutOfProcess\Editor_OutOfProc.cs (1)
203return TextSpan.FromBounds(int.Parse(start), int.Parse(end));
Microsoft.VisualStudio.LanguageServices (19)
CallHierarchy\CallHierarchyDetail.cs (1)
53return location.SourceTree.GetText().GetSubText(TextSpan.FromBounds(start, end)).ToString();
Diagnostics\VisualStudioVenusSpanMappingService.cs (1)
60sourceSpan = TextSpan.FromBounds(startPos, Math.Max(startPos, endPos));
Extensions\DocumentExtensions.cs (1)
57codeBlocks.Add(Tuple.Create(TextSpan.FromBounds(start, end), cookie));
Implementation\AbstractEditorFactory.cs (2)
362var originalNewLine = originalText.ToString(CodeAnalysis.Text.TextSpan.FromBounds(originalLine.End, originalLine.EndIncludingLineBreak)); 368var currentSpan = CodeAnalysis.Text.TextSpan.FromBounds(currentLine.End, currentLine.EndIncludingLineBreak);
LanguageService\AbstractLanguageService`2.IVsLanguageContextProvider.cs (1)
38var span = Microsoft.CodeAnalysis.Text.TextSpan.FromBounds(start, end);
LanguageService\AbstractLanguageService`2.IVsLanguageTextOps.cs (2)
76var originalSpan = RoslynTextSpan.FromBounds(start, end); 105return RoslynTextSpan.FromBounds(start, end);
Venus\ContainedDocument.cs (10)
457groups.Add(TextSpan.FromBounds(0, 0)); 461groups.Add(TextSpan.FromBounds(start, i)); 465groups.Add(TextSpan.FromBounds(start, i)); 478groups.Add(TextSpan.FromBounds(start, text.Length)); 551TextSpan.FromBounds(visibleFirstLineInOriginalText.EndIncludingLineBreak, visibleLastLineInOriginalText.Start), 572TextSpan.FromBounds(visibleFirstLineInOriginalText.EndIncludingLineBreak, spanInOriginalText.End), 589TextSpan.FromBounds(spanInOriginalText.Start, visibleLastLineInOriginalText.Start), 844return new BaseIndentationFormattingRule(root, TextSpan.FromBounds(visibleSpan.Start, end), baseIndentation, _vbHelperFormattingRule); 854return new BaseIndentationFormattingRule(root, TextSpan.FromBounds(visibleSpan.Start, end), baseIndentation, _vbHelperFormattingRule); 949return (start <= end) ? TextSpan.FromBounds(start, end + 1) : default;
Workspace\VisualStudioDocumentNavigationService.cs (1)
423=> TextSpan.FromBounds(GetPositionWithinDocumentBounds(span.Start, documentLength), GetPositionWithinDocumentBounds(span.End, documentLength));
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.cs (2)
2806text = text.Replace(TextSpan.FromBounds(deletionStart, deletionEnd), string.Empty); 2881text = text.Replace(TextSpan.FromBounds(deletionStart, deletionEnd), string.Empty);
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
141var textAfterBrace = text.ToString(TextSpan.FromBounds(openBrace.Span.End, openBraceLine.End)); 215var textBeforeBrace = text.ToString(TextSpan.FromBounds(closeBraceLine.Start, closeBrace.SpanStart));
LanguageService\CSharpHelpContextService.cs (1)
89return text.GetSubText(TextSpan.FromBounds(start, end)).ToString();
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
EditorConfigSettings\DataProvider\DataProviderTests.MockAnalyzerReference.cs (1)
111c.ReportDiagnostic(Diagnostic.Create(descriptor, c.Tree.GetLocation(TextSpan.FromBounds(0, 0))));
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\AbstractCodeModelService.cs (1)
102return TextSpan.FromBounds(startPosition, endPosition);
Microsoft.VisualStudio.LanguageServices.New.IntegrationTests (8)
CSharp\CSharpSquigglesCommon.cs (6)
47var usingsErrorTags = SupportsGlobalUsings ? ("suggestion", TextSpan.FromBounds(0, 68), @"using System; 50: ("suggestion", TextSpan.FromBounds(15, 68), @"using System.Collections.Generic; 57("syntax error", TextSpan.FromBounds(286, 287), "\r", "CS1002: ; expected"), 58("syntax error", TextSpan.FromBounds(354, 355), "}", "CS1513: } expected"), 74("suggestion", TextSpan.FromBounds(0, 13), "using System;", "IDE0005: Using directive is unnecessary."), 75("syntax error", TextSpan.FromBounds(28, 31), "Bar", "CS0246: The type or namespace name 'Bar' could not be found (are you missing a using directive or an assembly reference?)"),
VisualBasic\BasicSquigglesCommon.cs (2)
33await TestServices.EditorVerifier.ErrorTagsAsync(new[] { ("syntax error", TextSpan.FromBounds(50, 51), "\r", "BC30201: Expression expected.") }, HangMitigatingCancellationToken); 47new[] { ("syntax error", TextSpan.FromBounds(33, 36), "Bar", "BC30002: Type 'Bar' is not defined.") },
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
CallHierarchy\CallHierarchyTests.vb (1)
326Assert.Equal(TextSpan.FromBounds(43, 46), mockNavigationService.ProvidedTextSpan)
CodeModel\CSharp\FileCodeModelTests.vb (1)
1227span:=TextSpan.FromBounds(0, textAfterOperation.Length),
Microsoft.VisualStudio.LanguageServices.VisualBasic (5)
CodeModel\VisualBasicCodeModelService.vb (4)
1301text = text.Replace(TextSpan.FromBounds(deletionStart, deletionEnd), String.Empty) 1360text = text.Replace(TextSpan.FromBounds(spanStart, spanEnd), String.Empty) 4133text = text.Replace(TextSpan.FromBounds(clauseItemToRemove.SpanStart, methodStatement.HandlesClause.Events.GetSeparator(0).Span.End), String.Empty) 4135text = text.Replace(TextSpan.FromBounds(methodStatement.HandlesClause.Events.GetSeparator(index - 1).SpanStart, clauseItemToRemove.Span.End), String.Empty)
Snippets\SnippetCommandHandler.vb (1)
120subjectBuffer.ApplyChange(New TextChange(Microsoft.CodeAnalysis.Text.TextSpan.FromBounds(caretPosition - 1, caretPosition), String.Empty))
Roslyn.VisualStudio.Next.UnitTests (3)
Services\ServiceHubServicesTests.cs (1)
84var newText = oldText.WithChanges(new TextChange(TextSpan.FromBounds(0, 0), "/* test */"));
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (2)
295c.ReportDiagnostic(Diagnostic.Create(_supportedDiagnostics[0], c.Tree.GetLocation(TextSpan.FromBounds(0, 1)))); 313c.ReportDiagnostic(Diagnostic.Create(_supportedDiagnostics[0], c.Tree.GetLocation(TextSpan.FromBounds(0, 1))));