167 references to Contains
Microsoft.CodeAnalysis (7)
Syntax\ChildSyntaxList.cs (1)
175Debug.Assert(node.FullSpan.Contains(targetPosition));
Syntax\SyntaxNode.cs (6)
755if (!FullSpan.Contains(position)) 761Debug.Assert(childNodeOrToken.FullSpan.Contains(position), "ChildThatContainsPosition's return value does not contain the requested position."); 1099if (this.FullSpan.Contains(position)) 1447if (!this.FullSpan.Contains(position)) 1481Debug.Assert(curNode.FullSpan.Contains(position)); 1546if (trivia.FullSpan.Contains(position))
Microsoft.CodeAnalysis.CodeStyle (8)
AbstractHeaderFacts.cs (1)
59if (holes.Any(static (h, position) => h.Span.Contains(position) && position > h.Span.Start, position))
AbstractSpeculationAnalyzer.cs (1)
727!forEachExpression.Span.Contains(_expression.SpanStart))
BottomUpBaseIndentationFinder.cs (2)
290if (list.Any(o => o != null && o.TextSpan.Contains(position))) 329if (operation.TextSpan.Contains(position))
FormattingContext.InitialContextFinder.cs (3)
57o => o.TextSpan.Contains(startToken.SpanStart) || 58o.TextSpan.Contains(endToken.SpanStart))); 162if (!o.TextSpan.Contains(startPosition))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
79if ((token.Span.Contains(position) || token.Span.End == position) && predicate(token))
Microsoft.CodeAnalysis.CSharp (17)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1097if (parent.Type.Span.Contains(_position))
Compilation\MemberSemanticModel.cs (3)
1571if (!this.Root.FullSpan.Contains(position)) 1850if (value.Syntax.FullSpan.Contains(position)) 1855if (expr.Syntax.FullSpan.Contains(position))
FlowAnalysis\AbstractFlowPass.cs (1)
303return RegionSpan.Contains(span.Start);
Symbols\Source\SourceConstructorSymbol.cs (2)
192if (ctorSyntax.Body?.Span.Contains(position) == true) 197else if (ctorSyntax.ExpressionBody?.Span.Contains(position) == true)
Symbols\Source\SourceConstructorSymbolBase.cs (1)
223if (span.Contains(position))
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1236if (precedingInitializerIndex >= 0 && initializers[precedingInitializerIndex].Syntax.Span.Contains(position)) 2917Debug.Assert(declaredMembers.DeclarationWithParameters.Span.Contains(InstanceInitializersForPositionalMembers[0].Syntax.Span.Start)); 2943declaredMembers.DeclarationWithParameters.Span.Contains(declaredMembers.InstanceInitializers[insertAt][0].Syntax.Span.Start)) 2965declaredMembers.DeclarationWithParameters.Span.Contains(g[0].Syntax.Span.Start)));
Symbols\Source\SourceMemberMethodSymbol.cs (2)
1024if (blockBody?.Span.Contains(localPosition) == true) 1028else if (expressionBody?.Span.Contains(localPosition) == true)
Syntax\LookupPosition.cs (3)
210if (methodDecl.ReturnType.FullSpan.Contains(position)) 240if (localFunction.ReturnType.FullSpan.Contains(position)) 285return section.Span.Contains(position);
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
CSharpSyntaxFacts.cs (2)
709if (useFullSpan || node.Span.Contains(position)) 1108if (triviaTok.Span.Contains(position))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
36directive.FullSpan.Contains(position) ||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
525if (triviaTok.Span.Contains(position))
SyntaxNodeExtensions.cs (4)
641if (!textSpan.Contains(matchSpan.Start)) 654if (!textSpan.Contains(directives[0].SpanStart) || 655!textSpan.Contains(directives[directives.Count - 1].SpanStart)) 814Debug.Assert(!self.FullSpan.Contains(position), "Position is valid. How could we not find a child?");
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpSyntaxContext.cs (1)
499lockStatement.Statement.Span.Contains(position))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (13)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (13)
641&& !tryStatementNode.Block.Span.Contains(caretPosition); 646&& !catchClauseSyntax.Block.Span.Contains(caretPosition); 651&& !finallyClauseNode.Block.Span.Contains(caretPosition); 655&& !checkedStatementNode.Block.Span.Contains(caretPosition); 662&& doStatementNode.DoKeyword.FullSpan.Contains(caretPosition); 734return attributeLists.Span.Contains(caretPosition); 740return TextSpan.FromBounds(openBrace.SpanStart, closeBrace.Span.End).Contains(caretPosition); 747return baseMethodBody.Span.Contains(caretPosition); 752return localFunctionBody.Span.Contains(caretPosition); 766=> node.GetEmbeddedStatement()?.Span.Contains(caretPosition) ?? false; 801&& accessorDeclarationNode.Body.Span.Contains(caretPosition); 813return accessorList.Span.Contains(caretPosition) && accessorList.Accessors.IsEmpty(); 828&& accessorList.Span.Contains(caretPosition)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
StringIndentation\StringIndentationTests.cs (1)
55if (region.OrderedHoleSpans.Any(s => s.Contains(lineStart)))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
FlowAnalysis\FlowTestBase.cs (2)
197return GetSyntaxNodeList(tree).OfType<T>().Where(n => n.Span.Contains(offset)).FirstOrDefault(); 203return GetSyntaxNodeList(tree).OfType<T>().Where(n => n.Span.Contains(offset)).Last();
Microsoft.CodeAnalysis.CSharp.Features (19)
ChangeSignature\CSharpChangeSignatureService.cs (1)
168var argument = argumentList?.Arguments.FirstOrDefault(a => a.Span.Contains(position));
CodeRefactorings\CSharpRefactoringHelpersService.cs (2)
53var member = typeDecl.Members.FirstOrDefault(d => d.FullSpan.Contains(position)); 70if (trivia.FullSpan.Contains(position))
Debugging\LocationInfoGetter.cs (1)
46if (declarator.FullSpan.Contains(position))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
359if (!declarationBody.FullSpan.Contains(position))
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
409var earliestLocalFunctionCallIndex = statementsInBlock.IndexOf(s => s.Span.Contains(earliestLocalFunctionCall));
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
69expression.ArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (1)
69expression.ArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (3)
297return expression.ArgumentList.Span.Contains(token.SpanStart) && 331return node.RankSpecifiers.Span.Contains(token.SpanStart) && 382return expression.ArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
73node.TypeArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
54=> expression.Span.Contains(token.SpanStart) && token != expression.CloseBraceToken;
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
64return expression.ArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (1)
66expression.ArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
63expression.ArgumentList.Span.Contains(token.SpanStart) &&
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (2)
215tupleExpression.Arguments.FullSpan.Contains(token.SpanStart) && 232expr.FullSpan.Contains(token.SpanStart) &&
Wrapping\SeparatedSyntaxList\CSharpInitializerExpressionWrapper.cs (1)
53return listSyntax.Span.Contains(position);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OutVarTests.cs (2)
1278forStatement.Incrementors.Span.Contains(decl.Position) && 1299(containingReturnOrThrow == null || containingReturnOrThrow.Span.Contains(reference.SpanStart)) &&
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\SyntaxNodeTests.cs (1)
692Assert.True(token.FullSpan.Contains(i));
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
CSharpSyntaxContext.cs (1)
499lockStatement.Statement.Span.Contains(position))
CSharpSyntaxFacts.cs (2)
709if (useFullSpan || node.Span.Contains(position)) 1108if (triviaTok.Span.Contains(position))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
36directive.FullSpan.Contains(position) ||
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (4)
641if (!textSpan.Contains(matchSpan.Start)) 654if (!textSpan.Contains(directives[0].SpanStart) || 655!textSpan.Contains(directives[directives.Count - 1].SpanStart)) 814Debug.Assert(!self.FullSpan.Contains(position), "Position is valid. How could we not find a child?");
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
525if (triviaTok.Span.Contains(position))
Microsoft.CodeAnalysis.EditorFeatures (4)
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
130!rightOfPosition.Value.LeftSpan.Contains(position))
CommentSelection\AbstractToggleBlockCommentBase.cs (1)
321=> IntersectingBlockComments.Contains(span => span.Contains(location));
NavigationBar\NavigationBarController_ModelComputation.cs (1)
184if (span.Contains(point) || span.End == point)
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (1)
109if (token.Span.Length > 0 && token.Span.Contains(position) && !_provider.IsWithinNaturalLanguage(token, position))
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Formatting\CoreFormatterTestsBase.cs (1)
98if (workspace.Services.GetService<IHostDependentFormattingRuleFactoryService>() is TestFormattingRuleFactoryServiceFactory.Factory factory && factory.BaseIndentation != 0 && factory.TextSpan.Contains(p.Position))
Workspaces\TestWorkspace.cs (1)
602(matchingSpan.Contains(documentWithSpan.CursorPosition.Value) || matchingSpan.End == documentWithSpan.CursorPosition.Value))
Microsoft.CodeAnalysis.Features (9)
CodeRefactoringHelpers.cs (1)
77if (node.FullSpan.Contains(selection.Start))
CodeRefactorings\AbstractRefactoringHelpersService.cs (1)
200var tokenToRight = tokenOnLocation.Span.Contains(location)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
847var adjustedOldStatementStart = oldMember.FullSpan.Contains(oldStatementSpan.Start) ? oldStatementSpan.Start : oldMember.SpanStart; 1325if (!bodyMatch.NewRoot.Span.Contains(newStatementSyntaxSpan.Start)) 1717if (!hole.Contains(statements[i].UnmappedSpan.Start)) 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) &&
EmbeddedLanguages\Json\LanguageServices\JsonBraceMatcher.cs (1)
79if (!fullSpan.Value.Contains(ch.Span.Start))
Microsoft.CodeAnalysis.UnitTests (4)
Text\TextSpanTest.cs (4)
132Assert.True(span.Contains(3)); 133Assert.False(span.Contains(30)); 134Assert.False(span.Contains(11)); 135Assert.False(span.Contains(-1));
Microsoft.CodeAnalysis.VisualBasic (11)
Analysis\FlowAnalysis\AbstractFlowPass.Regions.vb (1)
56Return Me._region.Contains(span.Start)
Binding\MemberSemanticModel.vb (1)
1294If multiLineLambda.SubOrFunctionHeader.FullSpan.Contains(position) Then
Scanner\Blender.vb (3)
113If Not node.FullSpan.Contains(position) Then 390If range.Contains(start) Then 440If _curNodeSpan.Contains(_affectedRange.Span.Start) Then
Semantics\OverloadResolution.vb (1)
3419Return DirectCast(parent, AttributeSyntax).Name.Span.Contains(syntax.Position)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
3317If index >= 0 AndAlso initializers(index).Syntax.Span.Contains(position) Then
Symbols\Source\SourceMethodSymbol.vb (1)
1216If span.Contains(localPosition) Then
Symbols\Source\SourceNamespaceSymbol.vb (1)
633Return nsBlock IsNot Nothing AndAlso nsBlock.SyntaxTree Is tree AndAlso nsBlock.Span.Contains(location)
Syntax\SyntaxFacts.vb (2)
203If span.Contains(position) Then 212If trivia.FullSpan.Contains(position) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (7)
SyntaxNodeExtensions.vb (4)
415If Not textSpan.Contains(matchSpan.Start) Then 424If Not textSpan.Contains(directives(0).SpanStart) OrElse 425Not textSpan.Contains(directives(directives.Count - 1).SpanStart) Then 603Debug.Assert(Not self.FullSpan.Contains(position), "Position is valid. How could we not find a child?")
SyntaxTreeExtensions.vb (1)
352Return directive.FullSpan.Contains(position) OrElse
VisualBasicSyntaxFacts.vb (2)
720If useFullSpan OrElse node.Span.Contains(position) Then 859Return outerSpan.Contains(innerSpan.Start)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicIndentationService.Indenter.vb (1)
163If containingToken.Kind = SyntaxKind.StringLiteralToken AndAlso containingToken.FullSpan.Contains(position) Then
VisualBasicSyntaxContextExtensions.vb (1)
139Not accessors.Any(Function(a) a.Span.Contains(context.Position))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (4)
AutomaticCompletion\AutomaticLineEnderCommandHandler.vb (1)
88If (line.Span.Contains(nonMissingToken.Span.End)) Then
LineCommit\CommitCommandHandler.vb (1)
205If token.IsKind(SyntaxKind.StringLiteralToken) AndAlso token.FullSpan.Contains(oldCaretPositionInOldSnapshot.Value) Then
LineCommit\CommitFormatter.vb (1)
248Return operations.Where(Function(o) o.TextSpan.Contains(token.SpanStart)).Count()
LineCommit\ContainingStatementInfo.vb (1)
178Dim containingAttribute = attributes.FirstOrDefault(Function(a) a.Span.Contains(position) OrElse a.Span.End = position)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
AutomaticEndConstructCorrection\AutomaticEndConstructCorrectorTests.vb (1)
340Dim spanToRemove = document.SelectedSpans.Single(Function(s) s.Contains(caretPosition.GetPosition(initialTextSnapshot)))
Microsoft.CodeAnalysis.VisualBasic.Features (16)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
143Dim argument = invocation?.ArgumentList?.Arguments.FirstOrDefault(Function(a) a.Span.Contains(position))
CodeRefactorings\VisualBasicRefactoringHelpersService.vb (2)
43Dim member = typeDecl.Members.FirstOrDefault(Function(d) d.FullSpan.Contains(position)) 56If trivia.FullSpan.Contains(position) Then
Completion\KeywordRecommenders\Statements\FinallyKeywordRecommender.vb (1)
43If TextSpan.FromBounds(tryBlock.CatchBlocks.Last().SpanStart, tryBlock.EndTryStatement.SpanStart).Contains(context.Position) Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
569If Not declarationBody.FullSpan.Contains(position) Then
SignatureHelp\AttributeSignatureHelpProvider.vb (1)
50node.ArgumentList.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\CastExpressionSignatureHelpProvider.vb (1)
49Return node.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\CollectionInitializerSignatureHelpProvider.vb (1)
45Return expression.Span.Contains(token.SpanStart) AndAlso token <> expression.CloseBraceToken
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (1)
36Return node.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
51Function(n, t) n.CloseParenToken <> t AndAlso n.Span.Contains(t.SpanStart) AndAlso n.OpenParenToken.SpanStart <= t.SpanStart,
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
59Return node.TypeArgumentList.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
61node.ArgumentList.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (1)
43DirectCast(node.Left, MidExpressionSyntax).ArgumentList.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.vb (1)
60node.ArgumentList.Span.Contains(token.SpanStart) AndAlso
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
59statement.ArgumentList.Span.Contains(token.SpanStart) AndAlso
Wrapping\SeparatedSyntaxList\VisualBasicCollectionCreationExpressionWrapper.vb (1)
66Return listSyntax.Span.Contains(position)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
TestSyntaxNodes.vb (1)
2337Assert.Equal(True, token.FullSpan.Contains(i))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (9)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
352Return directive.FullSpan.Contains(position) OrElse
SyntaxNodeExtensions.vb (4)
415If Not textSpan.Contains(matchSpan.Start) Then 424If Not textSpan.Contains(directives(0).SpanStart) OrElse 425Not textSpan.Contains(directives(directives.Count - 1).SpanStart) Then 603Debug.Assert(Not self.FullSpan.Contains(position), "Position is valid. How could we not find a child?")
VisualBasicIndentationService.Indenter.vb (1)
163If containingToken.Kind = SyntaxKind.StringLiteralToken AndAlso containingToken.FullSpan.Contains(position) Then
VisualBasicSyntaxContextExtensions.vb (1)
139Not accessors.Any(Function(a) a.Span.Contains(context.Position))
VisualBasicSyntaxFacts.vb (2)
720If useFullSpan OrElse node.Span.Contains(position) Then 859Return outerSpan.Contains(innerSpan.Start)
Microsoft.CodeAnalysis.Workspaces (8)
AbstractHeaderFacts.cs (1)
59if (holes.Any(static (h, position) => h.Span.Contains(position) && position > h.Span.Start, position))
AbstractSpeculationAnalyzer.cs (1)
727!forEachExpression.Span.Contains(_expression.SpanStart))
BottomUpBaseIndentationFinder.cs (2)
290if (list.Any(o => o != null && o.TextSpan.Contains(position))) 329if (operation.TextSpan.Contains(position))
FormattingContext.InitialContextFinder.cs (3)
57o => o.TextSpan.Contains(startToken.SpanStart) || 58o.TextSpan.Contains(endToken.SpanStart))); 162if (!o.TextSpan.Contains(startPosition))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
79if ((token.Span.Contains(position) || token.Span.End == position) && predicate(token))
Microsoft.VisualStudio.LanguageServices (1)
ValueTracking\TreeItemViewModel.cs (1)
129if (position == highlightSpan.Start || highlightSpan.Contains(position))