594 references to FullSpan
Microsoft.CodeAnalysis (35)
DiagnosticAnalyzer\AnalysisScope.cs (2)
183if (ShouldInclude(node.FullSpan)) 205return ShouldInclude(node.FullSpan);
DiagnosticAnalyzer\AnalyzerDriver.cs (4)
1251var span = root.FullSpan; 2448bool isPartialDeclAnalysis = analysisScope.FilterSpanOpt.HasValue && !analysisScope.ContainsSpan(topmostNodeForAnalysis.FullSpan); 2529analyzer, semanticModel, _getKind, declarationAnalysisData.TopmostNodeForAnalysis.FullSpan, 2637analyzer, semanticModel, declarationAnalysisData.TopmostNodeForAnalysis.FullSpan,
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
808var diagReporter = GetAddSemanticDiagnostic(semanticModel.SyntaxTree, declaredNode.FullSpan, analyzer); 1371if (diagnostic.Location.SourceSpan.IntersectsWith(syntax.FullSpan))
Syntax\ChildSyntaxList.cs (1)
175Debug.Assert(node.FullSpan.Contains(targetPosition));
Syntax\SyntaxDiffer.cs (1)
32_oldSpan = oldNode.FullSpan;
Syntax\SyntaxList`1.cs (2)
135return TextSpan.FromBounds(this[0].FullSpan.Start, this[this.Count - 1].FullSpan.End);
Syntax\SyntaxNode.cs (14)
526if (node == null || !this.FullSpan.Contains(node.FullSpan)) 755if (!FullSpan.Contains(position)) 872return DescendantNodesImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: false); 893return DescendantNodesImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: true); 914return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: false); 935return DescendantNodesAndTokensImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia, includeSelf: true); 950/// Finds the node with the smallest <see cref="FullSpan"/> that contains <paramref name="span"/>. 958/// <exception cref="ArgumentOutOfRangeException">This exception is thrown if <see cref="FullSpan"/> doesn't contain the given span.</exception> 961if (!this.FullSpan.Contains(span)) 968!.FirstAncestorOrSelf<SyntaxNode, TextSpan>((a, span) => a.FullSpan.Contains(span), span); 1099if (this.FullSpan.Contains(position)) 1180return DescendantTriviaImpl(this.FullSpan, descendIntoChildren, descendIntoTrivia); 1447if (!this.FullSpan.Contains(position))
Syntax\SyntaxNode.Iterators.cs (4)
90if (IsInSpan(in span, nodeValue.FullSpan)) 392if (includeSelf && IsInSpan(in span, this.FullSpan)) 417if (includeSelf && IsInSpan(in span, this.FullSpan)) 446if (includeSelf && IsInSpan(in span, this.FullSpan))
Syntax\SyntaxNodeOrToken.cs (2)
283return _nodeOrParent.FullSpan; 915if (!node.FullSpan.IntersectsWith(position))
Syntax\SyntaxNodeOrTokenList.cs (1)
134public TextSpan FullSpan => _node?.FullSpan ?? default(TextSpan);
Syntax\SyntaxTreeExtensions.cs (2)
35node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 44var span = node.FullSpan;
Microsoft.CodeAnalysis.CodeStyle (38)
AbstractFileBannerFacts.cs (2)
154(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 166Debug.Assert(root.FullSpan.Start == 0);
AbstractFileHeaderDiagnosticAnalyzer.cs (1)
47if (root.FullSpan.IsEmpty)
AbstractHeaderFacts.cs (1)
44Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
751if (span.HasValue && !node.FullSpan.Contains(span.Value))
AbstractSimplifyInterpolationHelpers.cs (4)
98.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 113.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan)); 221.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 222.Subtract(alignmentSyntax.FullSpan));
AbstractSyntaxFormatting.cs (2)
44spansToFormat = node.FullSpan.IsEmpty 46: SpecializedCollections.SingletonReadOnlyList(node.FullSpan);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
150syntaxTree.GetLocation(TextSpan.FromBounds(arguments.Last().FullSpan.End, match.Span.End)));
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
138if (match.Statement.Span.End > match.Initializer.FullSpan.End) 146syntaxTree.GetLocation(TextSpan.FromBounds(match.Initializer.FullSpan.End, match.Statement.Span.End)))));
BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
CommonFormattingHelpers.cs (5)
100var endToken = (root.FullSpan.End <= textSpan.End) ? 139return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 282Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 308Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 321var fullSpan = node.FullSpan;
FormatterHelper.cs (2)
33=> Format(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), syntaxFormattingService, options, rules: null, cancellationToken: cancellationToken); 66=> GetFormattedTextChanges(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), syntaxFormattingService, options, rules: null, cancellationToken: cancellationToken);
FormattingContext.cs (1)
85var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
FormattingContext.InitialContextFinder.cs (1)
112textSpan: _rootNode.FullSpan,
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
35node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 44var span = node.FullSpan;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
159if (position == root.FullSpan.End)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (2)
237if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree)) 243if (!TryProceedWithInterval(addIfAvailable: true, context.CodeBlock.FullSpan, completed, intervalTree))
SyntaxNodeExtensions.cs (7)
112if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 188=> node.FullSpan.Length; 416var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : new Dictionary<TextSpan, SyntaxNode>(); 534nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 621return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 655while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 689while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart);
TreeData.cs (2)
62get { return this.Root.FullSpan.Start; } 67get { return this.Root.FullSpan.End; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractCodeGenerationService.cs (4)
506positionOfRemovedNode = attributeList.FullSpan.Start; 526positionOfRemovedNode = attributeToRemove.FullSpan.Start; 528var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 530var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
DocumentExtensions.cs (1)
120var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (1)
AbstractUserDiagnosticTest.FixAllDiagnosticProvider.cs (1)
33var diags = await _testDriver.GetDocumentDiagnosticsAsync(document, root.FullSpan);
Microsoft.CodeAnalysis.CSharp (42)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
504return (SourceMemberMethodSymbol)GetMemberSymbol(methodName, baseMethodDeclarationSyntax.FullSpan, container, SymbolKind.Method);
Compilation\CSharpCompilation.cs (1)
2827bool reportUnusedUsings = (!span.HasValue || span.Value == tree.GetRoot(cancellationToken).FullSpan) && ReportUnusedImportsInTree(tree);
Compilation\CSharpSemanticModel.cs (4)
1275int fullEnd = this.Root.FullSpan.End; 1276bool atEOF = position == fullEnd && position == this.SyntaxTree.GetRoot().FullSpan.End; 1303string.Format(CSharpResources.PositionIsNotWithinSyntax, Root.FullSpan)); 1314var fullSpan = this.Root.FullSpan;
Compilation\MemberSemanticModel.cs (4)
1571if (!this.Root.FullSpan.Contains(position)) 1831var span = expr.Syntax.FullSpan; 1850if (value.Syntax.FullSpan.Contains(position)) 1855if (expr.Syntax.FullSpan.Contains(position))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
185if (defaultValueSyntax != null && defaultValueSyntax.FullSpan.Contains(node.Span))
Compilation\SyntaxTreeSemanticModel.cs (13)
104if (span.HasValue && !this.Root.FullSpan.Contains(span.Value)) 854return (expressionBody?.FullSpan.Contains(span) == true || methodDecl.Body?.FullSpan.Contains(span) == true) ? 862return (constructorDecl.Initializer?.FullSpan.Contains(span) == true || 863expressionBody?.FullSpan.Contains(span) == true || 864constructorDecl.Body?.FullSpan.Contains(span) == true) ? 874(node == baseWithArguments || baseWithArguments.ArgumentList.FullSpan.Contains(span)) ? GetOrAddModel(memberDecl) : null; 881return (expressionBody?.FullSpan.Contains(span) == true || destructorDecl.Body?.FullSpan.Contains(span) == true) ? 893return (accessorDecl.ExpressionBody?.FullSpan.Contains(span) == true || accessorDecl.Body?.FullSpan.Contains(span) == true) ? 1010if (defaultValueSyntax != null && defaultValueSyntax.FullSpan.Contains(span)) 1043if (node != null && node.FullSpan.Contains(span))
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
47if (IsSyntacticallyFilteredOut(node.FullSpan))
Symbols\Source\SourceNamespaceSymbol.cs (1)
504if (syntax.FullSpan.IntersectsWith(definedWithinSpan.Value))
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
85get { return _root.FullSpan.Length; }
Syntax\LookupPosition.cs (2)
210if (methodDecl.ReturnType.FullSpan.Contains(position)) 240if (localFunction.ReturnType.FullSpan.Contains(position))
Syntax\SyntaxNodeRemover.cs (8)
69var span0 = nodes[0].FullSpan; 75var span = nodes[i].FullSpan; 161return node.FullSpan.IntersectsWith(_searchSpan) || (_residualTrivia != null && _residualTrivia.Count > 0); 306this.AddDirectives(node, GetRemovedSpan(node.Span, node.FullSpan)); 345var fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End); 379var fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End); 454var balanced = relatedDirectives.All(rd => rd.FullSpan.OverlapsWith(span)); 459foreach (var unbalancedDirective in relatedDirectives.Where(rd => rd.FullSpan.OverlapsWith(span)))
Syntax\SyntaxNormalizer.cs (1)
48var normalizer = new SyntaxNormalizer(node.FullSpan, GetDeclarationDepth(node), indentWhitespace, eolWhitespace, useElasticTrivia);
Syntax\SyntaxReplacer.cs (3)
98_nodeSet.Select(n => n.FullSpan).Concat( 186if (this.ShouldVisit(node.FullSpan)) 334if (this.ShouldVisit(node.FullSpan))
Syntax\SyntaxTreeDiagnosticEnumerator.cs (1)
62var length = _syntaxTree.GetRoot().FullSpan.Length;
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
ConvertProgramAnalysis_ProgramMain.cs (1)
77TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
280if (!syntaxTreeState.TryProceedWithInterval(context.CodeBlock.FullSpan)) 286syntaxTreeState.TryReportNullableImpactingSpans(context.CodeBlock.FullSpan, nullableImpactingSpans);
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (3)
109var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 125var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
CSharpSyntaxFacts.cs (2)
696var end = root.FullSpan.End; 1123return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
36directive.FullSpan.Contains(position) || 37directive.FullSpan.End == syntaxTree.GetRoot(cancellationToken).FullSpan.End;
SyntaxNodeExtensions.cs (1)
814Debug.Assert(!self.FullSpan.Contains(position), "Position is valid. How could we not find a child?");
TriviaRewriter.cs (3)
103return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 108return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 155if (node == null || !_spans.HasIntervalThatIntersectsWith(node.FullSpan))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
AddInheritdocCodeFixProvider.cs (1)
126var indentation = sourceText.GetLeadingWhitespaceOfLineAtPosition(node.FullSpan.Start);
CSharpCodeGenerationService.cs (5)
403return Cast<TDeclarationNode>(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 411return Cast<TDeclarationNode>(AppendTriviaAtPosition(newAccessor, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 419return Cast<TDeclarationNode>(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 427return Cast<TDeclarationNode>(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 434return Cast<TDeclarationNode>(AppendTriviaAtPosition(newTypeParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
MakeLocalFunctionStaticCodeFixHelper.cs (1)
135if (!localFunction.FullSpan.Contains(referenceSpan))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
DecompiledSource\CSharpDecompiledSourceService.cs (1)
74SpecializedCollections.SingletonEnumerable(node.FullSpan),
Formatting\CSharpFormattingInteractionService.cs (1)
97var span = textSpan ?? new TextSpan(0, parsedDocument.Root.FullSpan.Length);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
801var diagnostics = (await DiagnosticProviderTestUtilities.GetAllDiagnosticsAsync(workspace, document, root.FullSpan, includeSuppressedDiagnostics: true))
EditAndContinue\SyntaxUtilitiesTests.cs (1)
23foreach (var oldNode in oldRoot.DescendantNodes().Where(n => n.FullSpan.Length > 0))
LineSeparators\LineSeparatorTests.cs (1)
543var spans = await lineSeparatorService.GetLineSeparatorsAsync(document, root.FullSpan, CancellationToken.None);
StringIndentation\StringIndentationTests.cs (1)
35var regions = await service.GetStringIndentationRegionsAsync(document, root.FullSpan, CancellationToken.None).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3669filterSpan: localDecl1.FullSpan,
Diagnostics\GetDiagnosticsTests.cs (3)
172model.GetDiagnostics(tree1.GetRoot().FullSpan); 221model.GetDiagnostics(tree1.GetRoot().FullSpan); 258model.GetDiagnostics(tree.GetRoot().FullSpan);
Microsoft.CodeAnalysis.CSharp.Features (36)
AddInheritdocCodeFixProvider.cs (1)
126var indentation = sourceText.GetLeadingWhitespaceOfLineAtPosition(node.FullSpan.Start);
ChangeSignature\CSharpChangeSignatureService.cs (1)
222return position <= parameterList.FullSpan.End;
CodeRefactorings\CSharpRefactoringHelpersService.cs (1)
53var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position));
ConvertProgramAnalysis_ProgramMain.cs (1)
77TextSpan.FromBounds(start, root.Members.OfType<GlobalStatementSyntax>().Last().FullSpan.End));
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
280if (!syntaxTreeState.TryProceedWithInterval(context.CodeBlock.FullSpan)) 286syntaxTreeState.TryReportNullableImpactingSpans(context.CodeBlock.FullSpan, nullableImpactingSpans);
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (3)
109var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 125var span = TextSpan.FromBounds(section[0].FullSpan.Start, section.Last().FullSpan.End);
Debugging\BreakpointResolver.cs (2)
56var lengthOfParsedText = name.FullSpan.End; 69lengthOfParsedText += parameterList.FullSpan.End;
Debugging\LocationInfoGetter.cs (1)
46if (declarator.FullSpan.Contains(position))
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (12)
145if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 162if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 179if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 196if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 234if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false) 251if (_ignoredSpans?.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) ?? false)
EditAndContinue\BreakpointSpans.cs (5)
194=> CreateSpan((position <= switchArm.WhenClause?.FullSpan.End == true) ? switchArm.WhenClause : switchArm.Expression); 202switchArm = switchExpression.Arms.LastOrDefault(arm => position >= arm.FullSpan.Start) ?? switchExpression.Arms.First(); 240if (property.Initializer != null && position >= property.Initializer.FullSpan.Start) 503else if (position < forEachStatement.Expression.FullSpan.Start) 780if (position <= accessors[i].FullSpan.End || i == accessors.Count - 1)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
359if (!declarationBody.FullSpan.Contains(position))
EditAndContinue\SyntaxUtilities.cs (1)
169Debug.Assert(leftNode.FullSpan.Length > 0);
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
145: TextSpan.FromBounds(explicitName.FullSpan.Start, identifier.FullSpan.End);
MakeLocalFunctionStaticCodeFixHelper.cs (1)
135if (!localFunction.FullSpan.Contains(referenceSpan))
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (2)
161var state = GetCurrentArgumentState(root, position, syntaxFacts, targetExpression.FullSpan, cancellationToken); 232expr.FullSpan.Contains(token.SpanStart) &&
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
31var startPos = documentationComment.FullSpan.Start;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (12)
Semantics\AccessibilityTests.cs (1)
53s_testModel.IsAccessible(s_testModel.SyntaxTree.GetCompilationUnitRoot().FullSpan.End + 1, s_testSymbol));
Semantics\InitOnlyMemberTests.cs (2)
3154speculativeModel.GetSpeculativeSymbolInfo(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression); 3159speculativeModel.GetSpeculativeTypeInfo(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Semantics\LookupTests.cs (1)
1369var eof = tree.GetCompilationUnitRoot().FullSpan.End;
Semantics\OutVarTests.cs (1)
1079if (typeofExpression?.Type?.FullSpan.Contains(decl.Span) == true)
Semantics\SuppressAccessibilityChecksTests.cs (7)
55var position = invocation.FullSpan.Start; 73var position = invocation.FullSpan.Start; 88var position = invocation.FullSpan.Start; 125var symbolInfo = model.GetSpeculativeSymbolInfo(expr.FullSpan.Start, 175var position = invocation.FullSpan.Start; 234speculativeModel.GetSpeculativeSymbolInfo(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression); 239speculativeModel.GetSpeculativeTypeInfo(p.FullSpan.Start, p, SpeculativeBindingOption.BindAsExpression);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\UsedAssembliesTests.cs (2)
145var beforeUsings = source.Substring(0, unit.Usings.First().FullSpan.Start); 146var afterUsings = source.Substring(unit.Usings.Last().FullSpan.End);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (33)
Diagnostics\LocationsTests.cs (2)
561var treeSpan = tree.GetRoot().FullSpan; 589var treeSpan = tree.GetRoot().FullSpan;
Syntax\StructuredTriviaTests.cs (1)
93var resultList = identExpr.DescendantTokens(t => t.FullSpan.OverlapsWith(new TextSpan(3, 18)));
Syntax\SyntaxAnnotationTests.cs (2)
623Assert.Equal(oldNode.FullSpan, annotatedNode.FullSpan);
Syntax\SyntaxDiffingTests.cs (1)
28Assert.Equal(newTree.GetCompilationUnitRoot().FullSpan, spans[0]);
Syntax\SyntaxNodeTests.cs (27)
155nodes = statement.DescendantNodes(statement.FullSpan).ToList(); 159nodes = statement.DescendantNodes(statement.FullSpan, descendIntoTrivia: true).ToList(); 165nodes = statement.DescendantNodes(statement.FullSpan, n => n is StatementSyntax).ToList(); 169nodes = statement.DescendantNodes(statement.FullSpan, n => n is StatementSyntax, descendIntoTrivia: true).ToList(); 205nodes = statement.DescendantNodesAndSelf(statement.FullSpan).ToList(); 210nodes = statement.DescendantNodesAndSelf(statement.FullSpan, descendIntoTrivia: true).ToList(); 217nodes = statement.DescendantNodesAndSelf(statement.FullSpan, n => n is StatementSyntax).ToList(); 222nodes = statement.DescendantNodesAndSelf(statement.FullSpan, n => n is StatementSyntax, descendIntoTrivia: true).ToList(); 256nodesAndTokens = statement.DescendantNodesAndTokens(statement.FullSpan).ToList(); 293nodesAndTokens = statement.DescendantNodesAndTokensAndSelf(statement.FullSpan).ToList(); 689for (int i = 0; i < node.FullSpan.End; i++) 720var EOFSpan = new TextSpan(root.FullSpan.End, 0); 729var nodeEndPositionSpan = new TextSpan(classDecl.FullSpan.End, 0); 741invalidSpan = new TextSpan(root.FullSpan.End - 1, 2); 743invalidSpan = new TextSpan(classDecl2.FullSpan.Start - 1, root.FullSpan.End); 745invalidSpan = new TextSpan(classDecl.FullSpan.End, root.FullSpan.End); 748Assert.Throws<ArgumentOutOfRangeException>(() => classDecl.FindNode(root.FullSpan)); 1755Assert.Equal(rootNode.FullSpan.Length, rootNode.ToFullString().Length); 1773Assert.Equal(rootNode.FullSpan.Length, rootNode.ToFullString().Length); 1788Assert.Equal(namespaceNode.FullSpan, nodeOrToken.FullSpan); 2021var actualTokens = syntaxTree.GetRoot().DescendantTokens(syntaxTree.GetRoot().FullSpan); 3514Assert.InRange(0, root.FullSpan.Start, root.FullSpan.End); 3519Assert.NotInRange(0, method.FullSpan.Start, method.FullSpan.End);
Microsoft.CodeAnalysis.CSharp.Workspaces (21)
Classification\Worker_DocumentationComments.cs (1)
23var childFullSpan = xmlNode.FullSpan;
CSharpCodeGenerationService.cs (5)
403return Cast<TDeclarationNode>(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 411return Cast<TDeclarationNode>(AppendTriviaAtPosition(newAccessor, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 419return Cast<TDeclarationNode>(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 427return Cast<TDeclarationNode>(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 434return Cast<TDeclarationNode>(AppendTriviaAtPosition(newTypeParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode));
CSharpSyntaxFacts.cs (2)
696var end = root.FullSpan.End; 1123return !branch.IsActive || !branch.BranchTaken ? TextSpan.FromBounds(branch.FullSpan.Start, position) : default;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
36directive.FullSpan.Contains(position) || 37directive.FullSpan.End == syntaxTree.GetRoot(cancellationToken).FullSpan.End;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
814Debug.Assert(!self.FullSpan.Contains(position), "Position is valid. How could we not find a child?");
LanguageServices\FixAllSpanMappingService\CSharpFixAllSpanMappingService.cs (3)
39var fixAllSpan = root.FullSpan; 49fixAllSpan = new TextSpan(root.FullSpan.Start, firstTypeOrNamespaceDecl.FullSpan.Start - 1);
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (2)
88=> TextSpan.FromBounds(list.First().FullSpan.Start, list.Last().FullSpan.End);
TriviaRewriter.cs (3)
103return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart); 108return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End); 155if (node == null || !_spans.HasIntervalThatIntersectsWith(node.FullSpan))
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
56=> _root.FullSpan.Length;
Microsoft.CodeAnalysis.EditorFeatures (2)
Classification\Semantic\ClassificationUtilities.cs (2)
128if (member == null || !member.FullSpan.Contains(changedSpan)) 143subTextSpan.Contains(changedSpan) ? subTextSpan.ToSpan() : member.FullSpan.ToSpan());
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (2)
Diagnostics\AbstractSuppressionAllCodeTests.cs (1)
83var diagnostics = await DiagnosticProviderTestUtilities.GetAllDiagnosticsAsync(workspace, document, root.FullSpan);
Diagnostics\AbstractUserDiagnosticTest.FixAllDiagnosticProvider.cs (1)
33var diags = await _testDriver.GetDocumentDiagnosticsAsync(document, root.FullSpan);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Completion\AbstractArgumentProviderTests`1.cs (2)
108? arguments.IndexOf(arguments.Single(argument => argument.FullSpan.Start <= position && argument.FullSpan.End >= position))
Diagnostics\TestDiagnosticAnalyzerDriver.cs (1)
95var span = (await document.GetSyntaxRootAsync()).FullSpan;
Formatting\CoreFormatterTestsBase.cs (1)
198factory.TextSpan = spans?.First() ?? documentSyntax.Root.FullSpan;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\SuppressMessageAttributeWorkspaceTests.cs (1)
71var span = (await document.GetSyntaxRootAsync()).FullSpan;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (38)
CodeFixes\CodeFixServiceTests.vb (7)
72(Await document.GetSyntaxRootAsync()).FullSpan) 79(Await document.GetSyntaxRootAsync()).FullSpan, 96(Await document.GetSyntaxRootAsync()).FullSpan, 107(Await document.GetSyntaxRootAsync()).FullSpan, 151(Await document.GetSyntaxRootAsync()).FullSpan) 158(Await document.GetSyntaxRootAsync()).FullSpan, 175(Await document.GetSyntaxRootAsync()).FullSpan,
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (1)
193Dim result = Await DiagnosticProviderTestUtilities.GetAllDiagnosticsAsync(workspace, document, start.FullSpan)
Diagnostics\DiagnosticServiceTests.vb (30)
94Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 128diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 142diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 163diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 281Dim span = (Await document.GetSyntaxRootAsync()).FullSpan 440Dim diagnostics = (Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan)). 499Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 534Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, root.FullSpan) 602Dim span = (Await document.GetSyntaxRootAsync().ConfigureAwait(False)).FullSpan 674Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 710Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 787Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 825Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 899Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1017Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1125Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1169Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1214Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1266Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1330Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1378Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 1464Dim fullSpan = (Await document.GetSyntaxRootAsync()).FullSpan 2003Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 2064Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 2133Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, (Await document.GetSyntaxRootAsync()).FullSpan) 2372Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, root.FullSpan, diagnosticKind:=diagnosticKind) 2445Dim diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, root.FullSpan, diagnosticKind:=DiagnosticKind.CompilerSemantic) 2450diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, root.FullSpan, diagnosticKind:=DiagnosticKind.CompilerSyntax) 2455diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, root.FullSpan, diagnosticKind:=DiagnosticKind.AnalyzerSyntax) 2460diagnostics = Await diagnosticService.GetDiagnosticsForSpanAsync(document, root.FullSpan, diagnosticKind:=DiagnosticKind.AnalyzerSemantic)
Microsoft.CodeAnalysis.Features (33)
AbstractFileHeaderDiagnosticAnalyzer.cs (1)
47if (root.FullSpan.IsEmpty)
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
751if (span.HasValue && !node.FullSpan.Contains(span.Value))
AbstractSimplifyInterpolationHelpers.cs (4)
98.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 113.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan)); 221.Subtract(GetPreservedInterpolationExpressionSyntax(instance).FullSpan) 222.Subtract(alignmentSyntax.FullSpan));
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
150syntaxTree.GetLocation(TextSpan.FromBounds(arguments.Last().FullSpan.End, match.Span.End)));
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
138if (match.Statement.Span.End > match.Initializer.FullSpan.End) 146syntaxTree.GetLocation(TextSpan.FromBounds(match.Initializer.FullSpan.End, match.Statement.Span.End)))));
CodeRefactoringHelpers.cs (2)
68if (!node.FullSpan.OverlapsWith(selection)) 77if (node.FullSpan.Contains(selection.Start))
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
75if (declarationSyntax != null && position < declarationSyntax.FullSpan.End)
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (1)
101var line = text.Lines.GetLineFromPosition(documentationComment.FullSpan.Start);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
847var adjustedOldStatementStart = oldMember.FullSpan.Contains(oldStatementSpan.Start) ? oldStatementSpan.Start : oldMember.SpanStart; 4779return newNode => newDeclaration.FullSpan.Contains(newNode.SpanStart) ? 5999=> root.FullSpan.Contains(position) ? root.FindToken(position).Parent : null;
EditAndContinue\ActiveStatementsMap.cs (1)
195oldRoot.FullSpan.Contains(unmappedSpan.Start) &&
ExtractClass\AbstractExtractClassRefactoringProvider.cs (2)
94memberNodeSymbolPairs.First().node.FullSpan.Start, 95memberNodeSymbolPairs.Last().node.FullSpan.End);
FormatterHelper.cs (2)
33=> Format(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), syntaxFormattingService, options, rules: null, cancellationToken: cancellationToken); 66=> GetFormattedTextChanges(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), syntaxFormattingService, options, rules: null, cancellationToken: cancellationToken);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
174var scopes = semanticModel.GetImportScopes(root.FullSpan.End, cancellationToken);
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
100containingMethod.FullSpan); 109containingMethod.FullSpan);
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
74SpecializedCollections.SingletonEnumerable(node.FullSpan),
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (2)
61memberNodeSymbolPairs.First().node.FullSpan.Start, 62memberNodeSymbolPairs.Last().node.FullSpan.End);
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
254var moveSpan = new TextSpan(container.FullSpan.Start, 0);
NavigationBar\AbstractNavigationBarItemService.cs (1)
93return GetSymbolLocation(solution, symbol, tree, r => r.GetSyntax().FullSpan, symbolDeclarationService.GetDeclarations(symbol));
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (2)
70memberNodeSymbolPairs.First().node.FullSpan.Start, 71memberNodeSymbolPairs.Last().node.FullSpan.End);
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (2)
237if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree)) 243if (!TryProceedWithInterval(addIfAvailable: true, context.CodeBlock.FullSpan, completed, intervalTree))
Microsoft.CodeAnalysis.LanguageServer.Protocol (13)
Features\Diagnostics\DocumentAnalysisExecutor.cs (3)
300return startNode.FullSpan; 307var startSpan = service.IsMethodLevelMember(startNode) ? startNode.FullSpan : span.Value; 308var endSpan = service.IsMethodLevelMember(endNode) ? endNode.FullSpan : span.Value;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (7)
137var span = spanBased ? changedMember.FullSpan : (TextSpan?)null; 151executor = executor.With(analysisScope.WithSpan(changedMember.FullSpan)); 187Debug.Assert(analysisScope.Span.Value == changedMember.FullSpan); 220var memberSpans = members.SelectAsArray(member => member.FullSpan); 248Debug.Assert(executor.AnalysisScope.Span.Value == changedMember.FullSpan); 319Contract.ThrowIfFalse(member.FullSpan.Start == oldSpan.Start); 320var delta = member.FullSpan.End - oldSpan.End;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer_MemberSpans.cs (1)
49return members.SelectAsArray(m => m.FullSpan);
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
38var rangeSpan = (range != null) ? ProtocolConversions.RangeToTextSpan(range, text) : new TextSpan(0, root.FullSpan.Length);
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
86var textSpan = range is null ? root.FullSpan : ProtocolConversions.RangeToTextSpan(range, text);
Microsoft.CodeAnalysis.Test.Utilities (2)
CommonTestBase.cs (2)
655Assert.True(semanticModel.Root.FullSpan.Contains(child.Syntax.FullSpan));
Microsoft.CodeAnalysis.VisualBasic (29)
Binding\MemberSemanticModel.vb (1)
1294If multiLineLambda.SubOrFunctionHeader.FullSpan.Contains(position) Then
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (3)
73If IsSyntacticallyFilteredOut(node.FullSpan) Then 93If IsSyntacticallyFilteredOut(node.FullSpan) Then 107If node.HasStructuredTrivia AndAlso Not IsSyntacticallyFilteredOut(node.FullSpan) Then
Compilation\SemanticModel.vb (2)
566Dim atEOF As Boolean = (position = fullEnd AndAlso position = SyntaxTree.GetRoot().FullSpan.End) 610Dim atEOF As Boolean = (position = fullEnd AndAlso position = SyntaxTree.GetRoot().FullSpan.End)
Compilation\VisualBasicCompilation.vb (1)
2302If Not filterSpanWithinTree.HasValue OrElse filterSpanWithinTree.Value = tree.GetRoot(cancellationToken).FullSpan Then
Scanner\Blender.vb (3)
113If Not node.FullSpan.Contains(position) Then 114Debug.Assert(node.FullSpan.End = position) 122Return node.FullSpan
Symbols\Source\SourceFile.vb (3)
198If filterSpan.HasValue AndAlso Not filterSpan.Value.IntersectsWith(optionStmtSyntax.FullSpan) Then 252If filterSpan.HasValue AndAlso Not filterSpan.Value.IntersectsWith(statement.FullSpan) Then 260If filterSpan.HasValue AndAlso Not filterSpan.Value.IntersectsWith(statement.FullSpan) Then
Symbols\Symbol.vb (1)
860(Not definedWithinSpan.HasValue OrElse definedWithinSpan.Value.IntersectsWith(syntaxNode.FullSpan))
Syntax\SyntaxFacts.vb (1)
205ElseIf position >= span.End AndAlso position < node.FullSpan.End Then
Syntax\SyntaxNodeRemover.vb (8)
53Dim span0 = nodes(0).FullSpan 59Dim span = nodes(i).FullSpan 104Return node.FullSpan.IntersectsWith(Me._searchSpan) OrElse (Me._residualTrivia IsNot Nothing AndAlso Me._residualTrivia.Count > 0) 219Me.AddDirectives(node, GetRemovedSpan(node.Span, node.FullSpan)) 244Dim fullSpan = TextSpan.FromBounds(token.FullSpan.Start, node.FullSpan.End) 268Dim fullSpan = TextSpan.FromBounds(node.FullSpan.Start, token.FullSpan.End) 316Dim balanced = relatedDirectives.All(Function(rd) rd.FullSpan.OverlapsWith(span)) 320For Each unbalancedDirective In relatedDirectives.Where(Function(rd) rd.FullSpan.OverlapsWith(span))
Syntax\SyntaxNormalizer.vb (1)
57Dim normalizer As New SyntaxNormalizer(node.FullSpan, indentWhitespace, eolWhitespace, useElasticTrivia, useDefaultCasing)
Syntax\SyntaxReplacer.vb (4)
83Me._spanSet = New HashSet(Of TextSpan)(Me._nodeSet.Select(Function(n) n.FullSpan).Concat( 148If Me.ShouldVisit(node.FullSpan) Then 262If node IsNot Nothing AndAlso ShouldVisit(node.FullSpan) Then 292MyBase.New(originalNode.FullSpan, editKind, visitTrivia:=False, visitIntoStructuredTrivia:=originalNode.IsPartOfStructuredTrivia())
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (1)
97Return _root.FullSpan.Length
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (12)
SyntaxNodeExtensions.vb (1)
603Debug.Assert(Not self.FullSpan.Contains(position), "Position is valid. How could we not find a child?")
SyntaxTreeExtensions.vb (4)
53If current.FullSpan.End <> token.FullSpan.End Then 352Return directive.FullSpan.Contains(position) OrElse 353directive.FullSpan.End = syntaxTree.GetRoot(cancellationToken).FullSpan.End
TriviaDataFactory.TriviaRewriter.vb (3)
86Return TextSpan.FromBounds(_node.FullSpan.Start, pair.Item2.SpanStart) 90Return TextSpan.FromBounds(pair.Item1.Span.End, _node.FullSpan.End) 122If node Is Nothing OrElse Not Me._spans.HasIntervalThatIntersectsWith(node.FullSpan) Then
VisualBasicSemanticFacts.vb (1)
137position = oldMethod.BlockStatement.FullSpan.End
VisualBasicSyntaxFacts.vb (3)
709Dim [end] = root.FullSpan.End 814firstStatement.FullSpan.Start, 815method.EndBlockStatement.FullSpan.Start)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
ExpressionSyntaxExtensions.vb (1)
238Return GetImplicitMemberAccessExpressions(expression, expression.FullSpan)
SpecialFormattingOperation.vb (1)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
SyntaxTreeExtensions.vb (1)
550position = possibleTuple.FullSpan.Start
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (4)
EndConstructGeneration\EndConstructStatementVisitor_IfStatement.vb (1)
50Return New ReplaceSpanResult(node.FullSpan.ToSnapshotSpan(_subjectBuffer.CurrentSnapshot), ifNodeToken.ToFullString(), position)
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (2)
69Return New ReplaceSpanResult(originalNode.FullSpan.ToSnapshotSpan(_subjectBuffer.CurrentSnapshot), 97Return New ReplaceSpanResult(originalNode.FullSpan.ToSnapshotSpan(_subjectBuffer.CurrentSnapshot),
LineCommit\CommitFormatter.vb (1)
235Dim token = syntaxTree.GetRoot(cancellationToken).FindToken(Math.Min(endPosition, syntaxTree.GetRoot(cancellationToken).FullSpan.End))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
CaseCorrecting\CaseCorrectionServiceTests.vb (1)
35Dim span = (Await document.GetSyntaxRootAsync()).FullSpan
EditAndContinue\SyntaxUtilitiesTests.vb (1)
17For Each oldNode In oldRoot.DescendantNodes().Where(Function(n) n.FullSpan.Length > 0)
LineSeparators\LineSeparatorTests.vb (1)
295(Await document.GetSyntaxRootAsync()).FullSpan, Nothing)
Microsoft.CodeAnalysis.VisualBasic.Features (18)
ChangeSignature\VisualBasicChangeSignatureService.vb (2)
188Return position <= asClause.FullSpan.End 195Return position <= parameterList.FullSpan.End
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
251Dim insertionPoint = GetBeginStatement(endStatement.Parent).FullSpan.End
CodeRefactorings\VisualBasicRefactoringHelpersService.vb (1)
43Dim member = typeDecl.Members.FirstOrDefault(Function(d) d.FullSpan.Contains(position))
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (1)
66For Each parameter In methodDeclaration.ParameterList.Parameters.Where(Function(p) p.FullSpan.End < position)
Completion\KeywordRecommenders\Declarations\ParameterModifiersKeywordRecommender.vb (1)
63For Each parameter In methodDeclaration.ParameterList.Parameters.Where(Function(p) p.FullSpan.End < context.Position)
Debugging\BreakpointResolver.vb (2)
55Dim lengthOfParsedText = name.FullSpan.End 64lengthOfParsedText += parameterList.FullSpan.End
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (8)
119If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then 131If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then 143If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then 175If _ignoredSpans IsNot Nothing AndAlso _ignoredSpans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then
EditAndContinue\SyntaxUtilities.vb (1)
101Debug.Assert(leftNode.FullSpan.Length > 0)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
569If Not declarationBody.FullSpan.Contains(position) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (9)
Compilation\SemanticModelLookupSymbolsAPITests.vb (1)
1946Dim eof = tree.GetCompilationUnitRoot().FullSpan.End
Compilation\SuppressAccessibilityChecksTests.vb (6)
56Dim position = invocation.FullSpan.Start 71Dim position = invocation.FullSpan.Start 82Dim position = invocation.FullSpan.Start 194Dim position = invocation.FullSpan.Start 262speculativeModel.GetSpeculativeSymbolInfo(privateCandidate.FullSpan.Start, privateCandidate, 266speculativeModel.GetSpeculativeTypeInfo(privateCandidate.FullSpan.Start, privateCandidate,
Diagnostics\GetDiagnosticsTests.vb (2)
158model.GetDiagnostics(root.FullSpan) 213model.GetDiagnostics(root.FullSpan)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (40)
Parser\ParseIteratorTests.vb (1)
365Order By expression.FullSpan.Start
Syntax\SyntaxAnnotationTests.vb (2)
565Assert.Equal(oldNode.FullSpan, annotatedNode.FullSpan)
Syntax\SyntaxFactsTest.vb (1)
1020Dim builder As New System.Text.StringBuilder(cu.FullSpan.Length * 2)
TestSyntaxNodes.vb (36)
222Assert.Equal(expectedFullSpan.Start, list(0).FullSpan.Start) 223Assert.Equal(expectedFullSpan.End, list(list.Count - 1).FullSpan.End) 228Assert.Equal(list(i - 1).FullSpan.End, list(i).FullSpan.Start) 231Assert.Equal(list(i).FullSpan.End, list(i + 1).FullSpan.Start) 324Assert.True(tree.FullSpan.Contains(tree.Span)) 328Assert.Equal(tree.Span, tree.FullSpan) 334Assert.Equal(tree.SpanStart, tree.FullSpan.Start) 336VerifyListSpans(precedingTrivia, New TextSpan(tree.FullSpan.Start, (tree.SpanStart - tree.FullSpan.Start))) 340Assert.Equal(tree.Span.End, tree.FullSpan.End) 342VerifyListSpans(followingTrivia, New TextSpan(tree.Span.End, (tree.FullSpan.End - tree.Span.End))) 347VerifyListSpans(tree.ChildNodesAndTokens(), tree.FullSpan) 376Assert.Equal(New TextSpan(0, 1), dig1.FullSpan) 385Assert.Equal(New TextSpan(3, 1), binop.Right.FullSpan) 389Assert.Equal(New TextSpan(0, 18), simpleTree.FullSpan) 595Assert.Equal(start, seplist(0).FullSpan.Start) 597Assert.Equal(start + 4, seplist(0).FullSpan.End) 817Assert.Equal(8, endTry.FullSpan.Length) 1736Assert.Equal(0, tree.GetRoot().FindToken(node.FullSpan.Length - 1).TrailingTrivia.Count) 1896Dim terminals = tree.DescendantTokens(tree.FullSpan) 1906terminals = tree.DescendantTokens(tree.FullSpan) 2273Dim EOFSpan = New TextSpan(root.FullSpan.End, 0) 2283Dim nodeEndPositionSpan = New TextSpan(classDecl.FullSpan.End, 0) 2296invalidSpan = New TextSpan(root.FullSpan.End - 1, 2) 2298invalidSpan = New TextSpan(classDecl2.FullSpan.Start - 1, root.FullSpan.End) 2300invalidSpan = New TextSpan(classDecl.FullSpan.End, root.FullSpan.End) 2303Assert.Throws(Of ArgumentOutOfRangeException)(Sub() classDecl.FindNode(root.FullSpan)) 2335For i As Integer = 1 To node.FullSpan.End - 1 2424nodes = statement.DescendantNodes(statement.FullSpan).ToList() 2428nodes = statement.DescendantNodes(statement.FullSpan, descendIntoTrivia:=True).ToList() 2459nodes = statement.DescendantNodesAndSelf(statement.FullSpan).ToList() 2464nodes = statement.DescendantNodesAndSelf(statement.FullSpan, descendIntoTrivia:=True).ToList()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (32)
Classification\Worker.DocumentationCommentClassifier.vb (1)
24Dim childFullSpan = xmlNode.FullSpan
Classification\Worker.vb (1)
182If Not _textSpan.OverlapsWith(directiveSyntax.FullSpan) Then
Classification\Worker.XmlClassifier.vb (1)
28If Not _worker._textSpan.OverlapsWith(node.FullSpan) Then
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (2)
57_spans.GetIntervalsThatOverlapWith(node.FullSpan.Start, node.FullSpan.Length).Any()
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
93Not _spans.HasIntervalThatOverlapsWith(node.FullSpan.Start, node.FullSpan.Length) Then
CodeCleanup\VisualBasicCodeCleanerService.vb (1)
68result.Add(parentMultiLineNode.FullSpan)
CodeGeneration\VisualBasicCodeGenerationService.vb (3)
385Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 395Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)) 404Return Cast(Of TDeclarationNode)(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode))
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) 122If node Is Nothing OrElse Not Me._spans.HasIntervalThatIntersectsWith(node.FullSpan) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (4)
53If current.FullSpan.End <> token.FullSpan.End Then 352Return directive.FullSpan.Contains(position) OrElse 353directive.FullSpan.End = syntaxTree.GetRoot(cancellationToken).FullSpan.End
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
550position = possibleTuple.FullSpan.Start
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
238Return GetImplicitMemberAccessExpressions(expression, expression.FullSpan)
OrganizeImports\VisualBasicOrganizeImportsService.Rewriter.vb (4)
75Return TextSpan.FromBounds(list.First().FullSpan.Start, list.Last().FullSpan.[End]) 79Return TextSpan.FromBounds(list.First().FullSpan.Start, list.Last().FullSpan.[End])
SemanticModelReuse\VisualBasicSemanticModelReuseLanguageService.vb (1)
65If previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousMethodBlockBaseNode.BlockStatement.FullSpan.End, DirectCast(currentBodyNode, MethodBlockBaseSyntax), speculativeModel) Then
SpecialFormattingOperation.vb (1)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition))
SyntaxNodeExtensions.vb (1)
603Debug.Assert(Not self.FullSpan.Contains(position), "Position is valid. How could we not find a child?")
VisualBasicSemanticFacts.vb (1)
137position = oldMethod.BlockStatement.FullSpan.End
VisualBasicSyntaxFacts.vb (3)
709Dim [end] = root.FullSpan.End 814firstStatement.FullSpan.Start, 815method.EndBlockStatement.FullSpan.Start)
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.ParsedSyntaxTree.vb (1)
52Return _root.FullSpan.Length
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (3)
Formatting\VisualBasicFormattingTestBase.vb (3)
65spans.Add(syntaxTree.GetRoot().FullSpan) 70changes = Formatter.GetFormattedTextChanges(Await syntaxTree.GetRootAsync(), (Await syntaxTree.GetRootAsync()).FullSpan, workspace.Services.SolutionServices, options, CancellationToken.None) 74spans.Add(syntaxTree.GetRoot().FullSpan)
Microsoft.CodeAnalysis.Workspaces (68)
AbstractCodeGenerationService.cs (4)
506positionOfRemovedNode = attributeList.FullSpan.Start; 526positionOfRemovedNode = attributeToRemove.FullSpan.Start; 528var previousToken = root.FindToken(attributeToRemove.FullSpan.Start - 1); 530var nextToken = root.FindToken(attributeToRemove.FullSpan.End + 1);
AbstractFileBannerFacts.cs (2)
154(node.FullSpan.Start == 0 && _fileBannerMatcher.TryMatch(leadingTriviaToKeep, ref index))) 166Debug.Assert(root.FullSpan.Start == 0);
AbstractHeaderFacts.cs (1)
44Debug.Assert(ownerOfHeader.FullSpan.Contains(lastTokenOrNodeOfHeader.Span));
AbstractSyntaxFormatting.cs (2)
44spansToFormat = node.FullSpan.IsEmpty 46: SpecializedCollections.SingletonReadOnlyList(node.FullSpan);
BottomUpBaseIndentationFinder.cs (1)
366if (root.FullSpan.End == position && operation.TextSpan.End == position)
CaseCorrection\CaseCorrector.cs (1)
35return await CaseCorrectAsync(document, root.FullSpan, cancellationToken).ConfigureAwait(false);
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (8)
163return newRoot.FullSpan.Length; 167return oldRoot.FullSpan.Length; 191Contract.ThrowIfFalse((oldRoot.FullSpan.End - currentOld.FullSpan.End) == 192(newRoot.FullSpan.End - currentNew.FullSpan.End)); 212return oldRoot.FullSpan.End - currentOld.FullSpan.End; 217return oldRoot.FullSpan.End - currentOld.FullSpan.End; 233return newRoot.FullSpan.Length; 237return oldRoot.FullSpan.Length;
CodeCleanup\AbstractCodeCleanerService.cs (6)
46if (CleanupWholeNode(root.FullSpan, normalizedSpan)) 49return await IterateAllCodeCleanupProvidersAsync(document, document, options, r => ImmutableArray.Create(r.FullSpan), codeCleaners, cancellationToken).ConfigureAwait(false); 59return await IterateAllCodeCleanupProvidersAsync(document, document, options, n => ImmutableArray.Create(n.FullSpan), codeCleaners, cancellationToken).ConfigureAwait(false); 88if (CleanupWholeNode(root.FullSpan, normalizedSpan)) 91return await IterateAllCodeCleanupProvidersAsync(root, root, options, r => ImmutableArray.Create(r.FullSpan), services, codeCleaners, cancellationToken).ConfigureAwait(false); 101return await IterateAllCodeCleanupProvidersAsync(root, root, options, n => ImmutableArray.Create(n.FullSpan), services, codeCleaners, cancellationToken).ConfigureAwait(false);
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
64var spans = fixAllSpans.HasValue ? fixAllSpans.Value : ImmutableArray.Create(editor.OriginalRoot.FullSpan);
CommonFormattingHelpers.cs (5)
100var endToken = (root.FullSpan.End <= textSpan.End) ? 139return root.FullSpan.End == startToken.SpanStart || startToken.FullSpan.End > endToken.FullSpan.Start; 282Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 308Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition); 321var fullSpan = node.FullSpan;
DocumentExtensions.cs (1)
120var node = token.Parent!.AncestorsAndSelf().First(a => a.FullSpan.Contains(span));
Editing\ImportAdder.cs (1)
23return SpecializedCollections.SingletonEnumerable(root.FullSpan);
Editing\ImportAdderService.cs (2)
48Func<SyntaxNode, bool> overlapsWithSpan = n => spansTree.HasIntervalThatOverlapsWith(n.FullSpan.Start, n.FullSpan.Length);
Editing\SymbolEditor.cs (3)
375return doc != null && doc.Id == documentId && d.FullSpan.IntersectsWith(position); 409var declaration = this.GetDeclarations(currentSymbol).FirstOrDefault(d => memberDecls.Any(md => md.SyntaxTree == d.SyntaxTree && d.FullSpan.IntersectsWith(md.FullSpan)));
FindSymbols\SymbolFinder.cs (2)
281if (originalRoot.FullSpan != linkedSyntaxRoot.FullSpan)
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (3)
241if (root.FullSpan.Contains(this.Span)) 251{nameof(root.FullSpan)} = {root.FullSpan}";
Formatting\Formatter.cs (5)
190=> Format(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), workspace, options, rules: null, cancellationToken); 193=> Format(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), services, options, rules: null, cancellationToken); 250spans ??= SpecializedCollections.SingletonEnumerable(node.FullSpan); 270=> GetFormattedTextChanges(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), workspace, options, rules: null, cancellationToken: cancellationToken); 273=> GetFormattedTextChanges(node, SpecializedCollections.SingletonEnumerable(node.FullSpan), services, options, rules: null, cancellationToken: cancellationToken);
FormattingContext.cs (1)
85var data = new SimpleIndentationData(rootNode.FullSpan, indentation: 0);
FormattingContext.InitialContextFinder.cs (1)
112textSpan: _rootNode.FullSpan,
J\s\src\Compilers\Core\Portable\Syntax\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
35node = root.DescendantNodes(n => n.FullSpan.Contains(change)).LastOrDefault(); 44var span = node.FullSpan;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
159if (position == root.FullSpan.End)
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (3)
41KeyValuePairUtil.Create(document, ImmutableArray.Create(decl.FullSpan)))); 56var partialDeclSpan = syntaxFacts.GetContainingTypeDeclaration(root, syntaxRef.Span.Start)!.FullSpan; 65KeyValuePairUtil.Create(document, ImmutableArray.Create(decl.FullSpan))));
Simplification\Simplifier.cs (3)
161return await ReduceAsync(document, root.FullSpan, optionSet, cancellationToken).ConfigureAwait(false); 168return await ReduceAsync(document, root.FullSpan, options, cancellationToken).ConfigureAwait(false); 249.ReduceAsync(document, ImmutableArray.Create(root.FullSpan), options,
SyntaxNodeExtensions.cs (7)
112if (currentNode != null && searchSpan.Contains(currentNode.FullSpan) && predicate(currentNode)) 188=> node.FullSpan.Length; 416var nodesToReplace = nodes != null ? nodes.ToDictionary(n => n.FullSpan) : new Dictionary<TextSpan, SyntaxNode>(); 534nodesToReplace = retryAnnotations.GetAnnotatedNodes(root).ToDictionary(n => n.FullSpan); 621return (position < root.FullSpan.End || !(root is ICompilationUnitSyntax)) 655while (token.RawKind != 0 && token.Span.End <= position && token.Span.End <= root.FullSpan.End); 689while (position <= token.SpanStart && root.FullSpan.Start < token.SpanStart);
TreeData.cs (2)
62get { return this.Root.FullSpan.Start; } 67get { return this.Root.FullSpan.End; }
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
MSBuildWorkspaceTestBase.cs (3)
104return classBlock.Implements[classBlock.Implements.Count - 1].FullSpan.End; 108return classBlock.Inherits[classBlock.Inherits.Count - 1].FullSpan.End; 112return classBlock.BlockStatement.FullSpan.End;
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
CodeCleanup\CodeCleanupTests.cs (6)
63var cleanDocument = await CodeCleaner.CleanupAsync(document, root.FullSpan, CodeCleanupOptions.GetDefault(document.Project.Services)); 73var cleanDocument = await CodeCleaner.CleanupAsync(document, ImmutableArray.Create(root.FullSpan), CodeCleanupOptions.GetDefault(document.Project.Services)); 117var cleanDocument = await CodeCleaner.CleanupAsync(document, root.FullSpan, CodeCleanupOptions.GetDefault(document.Project.Services)); 128var cleanDocument = await CodeCleaner.CleanupAsync(document, ImmutableArray.Create(root.FullSpan), CodeCleanupOptions.GetDefault(document.Project.Services)); 183expectedResult = SpecializedCollections.SingletonEnumerable(root.FullSpan); 205expectedResult = SpecializedCollections.SingletonEnumerable(root.FullSpan);
SolutionTests\SolutionTests.cs (1)
3176Assert.Equal(newRoot.FullSpan.Length, tree3.Length);
SyntaxReferenceTests.cs (3)
68Assert.Equal(0, node.FullSpan.Length); 90Assert.Equal(0, node.FullSpan.Length); 164Assert.Equal(0, node.FullSpan.Length);
Microsoft.VisualStudio.LanguageServices (1)
CodeLens\CodeLensCallbackListener.cs (1)
160if (!root.FullSpan.Contains(textSpan))
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
2804var deletionEnd = attributeList.FullSpan.End; 2850var deletionEnd = node.FullSpan.End;
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\AbstractCodeModelService.cs (1)
1036var formattingSpan = GetSpanToFormat(root, annotatedNode.FullSpan);
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
InheritanceMargin\InheritanceMarginViewModelTests.vb (1)
90document, root.FullSpan, includeGlobalImports:=True, frozenPartialSemantics:=True, cancellationToken).ConfigureAwait(True)
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\VisualBasicCodeModelService.vb (2)
1279Dim deletionEnd = node.FullSpan.End 1356Dim spanEnd = attributeList.FullSpan.End
LanguageService\VisualBasicDebuggerIntelliSenseContext.vb (1)
75Return statement.FullSpan.End