960 references to FromBounds
Microsoft.CodeAnalysis (17)
Microsoft.CodeAnalysis.CodeStyle (67)
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));
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
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), ""));
Microsoft.CodeAnalysis.CSharp (27)
Microsoft.CodeAnalysis.CSharp.CodeStyle (36)
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);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (23)
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)
Microsoft.CodeAnalysis.CSharp.Features (102)
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(
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),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
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)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
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);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
Microsoft.CodeAnalysis.EditorFeatures (22)
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);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Microsoft.CodeAnalysis.EditorFeatures.Text (2)
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);
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>" });
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (7)
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), ""));
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.UnitTests (5)
Microsoft.CodeAnalysis.VisualBasic (18)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
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))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
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)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Features (75)
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)
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)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (25)
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))
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.Workspaces (76)
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));
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Microsoft.CodeAnalysis.Workspaces.UnitTests (170)
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)
Microsoft.VisualStudio.LanguageServices (19)
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;
Microsoft.VisualStudio.LanguageServices.CSharp (5)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
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)
Microsoft.VisualStudio.LanguageServices.VisualBasic (5)
Roslyn.VisualStudio.Next.UnitTests (3)