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)
40
if (
_parentStatement
== null)
45
AddRelevantExpressions(
_parentStatement
, _expressions, includeDeclarations: false);
62
if (
_parentStatement
.GetAncestorOrThis<AccessorDeclarationSyntax>() is (kind:
75
var 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
;
108
if (
_parentStatement
is LocalDeclarationStatementSyntax)
110
AddRelevantExpressions(
_parentStatement
, _expressions, includeDeclarations: true);
126
&&
_parentStatement
.Parent is GlobalStatementSyntax { Parent: CompilationUnitSyntax compilationUnit } globalStatement
165
for (var nextStatement =
_parentStatement
.GetNextStatement();
181
if (
_parentStatement
is BlockSyntax block &&
190
previousStatement =
_parentStatement
.GetPreviousStatement();
226
var statementAncestor =
_parentStatement
.Ancestors().OfType<StatementSyntax>().FirstOrDefault(node => !node.IsKind(SyntaxKind.Block));