29 references to Contains
Microsoft.CodeAnalysis.CSharp (7)
Compilation\MemberSemanticModel.cs (5)
228Debug.Assert(root.Contains(node)); 1662if (enclosingLambdaOrQuery == bindingRoot || !enclosingLambdaOrQuery.Contains(bindingRoot)) 1664Debug.Assert(bindingRoot.Contains(enclosingLambdaOrQuery)); 1879SyntaxNode result = startingNode.Contains(root) ? root : startingNode; 1880if (result != root && !root.Contains(result))
FlowAnalysis\DefiniteAssignment.cs (1)
2367if ((localSymbol as SourceLocalSymbol)?.IsVar == true && localSymbol.ForbiddenZone?.Contains(node.Syntax) == true)
FlowAnalysis\NullableWalker.cs (1)
3185if (local is SourceLocalSymbol { IsVar: true } && local.ForbiddenZone?.Contains(node.Syntax) == true)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticHelper.cs (1)
34return containingLocalFunction.Contains(node);
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
62=> declarationSyntax.IsKind(SyntaxKind.PropertyDeclaration) && declarationSyntax.Contains(node); 65=> declarationSyntax.GetAncestorsOrThis(n => n.IsKind(SyntaxKind.FieldDeclaration) && n.Contains(node)).Any();
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
385&& nextToken.Parent.Contains(baseObjectCreationExpressionNode))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Semantics\OutVarTests.cs (2)
20954Assert.True(decl.Ancestors().OfType<VariableDeclaratorSyntax>().First().ArgumentList.Contains(decl)); 32757(declarator.ArgumentList?.Contains(decl)).GetValueOrDefault();
Semantics\PatternMatchingTestBase.cs (2)
292(declarator.ArgumentList?.Contains(designation)).GetValueOrDefault(); 349Assert.True(decl.Ancestors().OfType<VariableDeclaratorSyntax>().First().ArgumentList.Contains(decl));
Microsoft.CodeAnalysis.CSharp.Features (5)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
327var firstAffectedStatement = block.Statements.Single(s => firstAffectedExpression.GetAncestorOrThis<StatementSyntax>()!.Contains(s)); 340var firstAffectedGlobalStatement = compilationUnit.Members.OfType<GlobalStatementSyntax>().Single(s => firstAffectedExpression.GetAncestorOrThis<GlobalStatementSyntax>()!.Contains(s));
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticHelper.cs (1)
34return containingLocalFunction.Contains(node);
src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
62=> declarationSyntax.IsKind(SyntaxKind.PropertyDeclaration) && declarationSyntax.Contains(node); 65=> declarationSyntax.GetAncestorsOrThis(n => n.IsKind(SyntaxKind.FieldDeclaration) && n.Contains(node)).Any();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Syntax\SyntaxNodeTests.cs (2)
3885Assert.False(firstParens.Contains(a)); // fixing #8625 allows this to return quicker 3886Assert.True(firstParens.Contains(e));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3217if (previousToken != default && root.Contains(previousToken.Parent))
Microsoft.CodeAnalysis.Features (3)
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
307if (editor.OriginalRoot.Contains(nodeToReplace))
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
449.Where(location => !location.IsImplicit && calleeMethodNode.Contains(location.Location.FindNode(getInnermostNodeForTie: true, cancellationToken)))
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
174.First(node => newTypeRoot.Contains(node));
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1080if (whenNotNull.Contains(candidate.Syntax))
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxEditor.cs (2)
106var nodes = Enumerable.Distinct(_changes.Where(c => OriginalRoot.Contains(c.OriginalNode)) 239if (OriginalRoot.Contains(node))