1 write to _parentStatement
Microsoft.CodeAnalysis.CSharp.Features (1)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
39_parentStatement = _token.GetAncestor<StatementSyntax>();
16 references to _parentStatement
Microsoft.CodeAnalysis.CSharp.Features (16)
Debugging\CSharpProximityExpressionsService.Worker.cs (16)
40if (_parentStatement == null) 45AddRelevantExpressions(_parentStatement, _expressions, includeDeclarations: false); 62if (_parentStatement.GetAncestorOrThis<AccessorDeclarationSyntax>() is (kind: 75var memberDeclaration = _parentStatement.GetAncestorOrThis<MemberDeclarationSyntax>(); 97? (BlockSyntax)_parentStatement.Parent 98: _parentStatement is BlockSyntax block && block.OpenBraceToken == _token 99? (BlockSyntax)_parentStatement 104=> _parentStatement.Parent is BlockSyntax parentBlockOpt && parentBlockOpt.Statements.FirstOrDefault() == _parentStatement; 108if (_parentStatement is LocalDeclarationStatementSyntax) 110AddRelevantExpressions(_parentStatement, _expressions, includeDeclarations: true); 126&& _parentStatement.Parent is GlobalStatementSyntax { Parent: CompilationUnitSyntax compilationUnit } globalStatement 165for (var nextStatement = _parentStatement.GetNextStatement(); 181if (_parentStatement is BlockSyntax block && 190previousStatement = _parentStatement.GetPreviousStatement(); 226var statementAncestor = _parentStatement.Ancestors().OfType<StatementSyntax>().FirstOrDefault(node => !node.IsKind(SyntaxKind.Block));