78 references to GetCurrentNode
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
856
var declStatement = memberDeclaration.
GetCurrentNode
(originalDeclStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
103
declarator = currentRoot.
GetCurrentNode
(declarator);
104
identifier = currentRoot.
GetCurrentNode
(identifier);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (4)
98
root.
GetCurrentNode
(analysisResult.LocalDeclarationStatement)!,
99
root.
GetCurrentNode
(analysisResult.CreationExpression)!,
100
analysisResult.Matches.SelectAsArray(m => new CollectionMatch<SyntaxNode>(root.
GetCurrentNode
(m.Node)!, m.UseSpread)),
121
var creationExpression = newRoot.
GetCurrentNode
(analysisResult.CreationExpression)!;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
106
var currentLocalDeclaration = currentRoot.
GetCurrentNode
(localDeclaration);
107
var currentAnonymousFunction = currentRoot.
GetCurrentNode
(anonymousFunction);
118
[.. references.Select(node => currentRoot.
GetCurrentNode
(node))]);
Microsoft.CodeAnalysis.CSharp.Features (17)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
212
localFunction = root.
GetCurrentNode
(localFunction) ?? throw ExceptionUtilities.Unreachable();
213
container = root.
GetCurrentNode
(container) ?? throw ExceptionUtilities.Unreachable();
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
48
var currentTypeDeclaration = currentRoot.
GetCurrentNode
(typeDeclaration);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (5)
396
root = root.ReplaceNode(root.
GetCurrentNode
(statement),
397
Block(root.
GetCurrentNode
(statement)).WithAdditionalAnnotations(Formatter.Annotation));
399
expression = root.
GetCurrentNode
(expression);
400
statement = root.
GetCurrentNode
(statement);
402
allAffectedStatements = allAffectedStatements.Select(root.
GetCurrentNode
).ToSet();
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
103
declarator = currentRoot.
GetCurrentNode
(declarator);
104
identifier = currentRoot.
GetCurrentNode
(identifier);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (4)
98
root.
GetCurrentNode
(analysisResult.LocalDeclarationStatement)!,
99
root.
GetCurrentNode
(analysisResult.CreationExpression)!,
100
analysisResult.Matches.SelectAsArray(m => new CollectionMatch<SyntaxNode>(root.
GetCurrentNode
(m.Node)!, m.UseSpread)),
121
var creationExpression = newRoot.
GetCurrentNode
(analysisResult.CreationExpression)!;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
106
var currentLocalDeclaration = currentRoot.
GetCurrentNode
(localDeclaration);
107
var currentAnonymousFunction = currentRoot.
GetCurrentNode
(anonymousFunction);
118
[.. references.Select(node => currentRoot.
GetCurrentNode
(node))]);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (7)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
54
newProp = newProp.RemoveNode(newProp.
GetCurrentNode
(node)!, SyntaxRemoveOptions.KeepExteriorTrivia)!;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (6)
117
var currentCreateNode = root.
GetCurrentNode
(createNode)!;
181
parent = parent.InsertNodesBefore(parent.
GetCurrentNode
(target)!, statements.Select(SyntaxFactory.GlobalStatement));
182
parent = parent.RemoveNode(parent.
GetCurrentNode
(target)!, SyntaxRemoveOptions.KeepNoTrivia)!
190
newParent = newParent.InsertNodesBefore(newParent.
GetCurrentNode
(usingStatement)!, statements);
191
newParent = newParent.RemoveNode(newParent.
GetCurrentNode
(usingStatement)!, SyntaxRemoveOptions.KeepNoTrivia)!
193
root = root.ReplaceNode(root.
GetCurrentNode
(parent)!, newParent);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Syntax\TrackNodeTests.cs (13)
26
var currentA = trackedExpr.
GetCurrentNode
(a);
48
var currentA = expr.
GetCurrentNode
(a);
68
var currentA = trackedExpr.
GetCurrentNode
(originalA);
71
var latestA = replacedExpr.
GetCurrentNode
(originalA);
83
var currentA = trackedExpr.
GetCurrentNode
(originalA);
99
var currentA = trackedExpr.
GetCurrentNode
(originalA);
101
var latestA = replacedExpr.
GetCurrentNode
(originalA);
111
var currentA = trackedExpr.
GetCurrentNode
(originalA);
124
var currentA = trackedExpr.
GetCurrentNode
(originalA);
127
Assert.Throws<InvalidOperationException>(() => replacedExpr.
GetCurrentNode
(originalA));
136
var currentA = trackedExpr.
GetCurrentNode
(originalA);
156
var currentId = trackedExpr.
GetCurrentNode
(id);
175
var currentId = trackedExpr.
GetCurrentNode
(id);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
3024
return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesBeforeInternal(r, r.
GetCurrentNode
(declaration)!, newDeclarations));
3063
return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesAfterInternal(r, r.
GetCurrentNode
(declaration)!, newDeclarations));
3134
return Isolate(root.TrackNodes(node), r => RemoveNodeInternal(r, r.
GetCurrentNode
(node)!, options));
Microsoft.CodeAnalysis.Features (8)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
794
var result = (fixedDocument, containers.SelectAsArray(c => root.
GetCurrentNode
(c)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
389
var currentConstructorDeclaration = currentRoot.
GetCurrentNode
(constructorDeclaration);
396
currentBlockStatement = (IBlockOperation?)currentSemanticModel.GetOperation(currentRoot.
GetCurrentNode
(blockStatement.Syntax)!, cancellationToken);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (4)
136
.Select(node => root.
GetCurrentNode
(node))
220
.Select(node => root.
GetCurrentNode
(node))
227
newType = (INamedTypeSymbol)newTypeSemanticModel.GetRequiredDeclaredSymbol(newTypeRoot.
GetCurrentNode
(newTypeNode)!, cancellationToken);
411
.Select(node => root.
GetCurrentNode
(node))
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
856
var declStatement = memberDeclaration.
GetCurrentNode
(originalDeclStatement);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (4)
36
Dim currentCreateNode = root.
GetCurrentNode
(createNode)
80
newParent = newParent.InsertNodesBefore(newParent.
GetCurrentNode
(usingBlock), statements)
81
newParent = newParent.RemoveNode(newParent.
GetCurrentNode
(usingBlock), SyntaxRemoveOptions.KeepNoTrivia).WithAdditionalAnnotations(Formatter.Annotation)
82
root = root.ReplaceNode(root.
GetCurrentNode
(parent), newParent)
Microsoft.CodeAnalysis.Workspaces (6)
Editing\SymbolEditor.cs (2)
296
var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).
GetCurrentNode
(declaration);
487
var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).
GetCurrentNode
(decl);
Editing\SyntaxEditor.cs (1)
251
var currentNode = root.
GetCurrentNode
(OriginalNode);
Editing\SyntaxGenerator.cs (2)
1477
var newDeclaration = newRoot.
GetCurrentNode
(declaration);
1590
var currentFirst = newRoot.
GetCurrentNode
(first);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Editing\SyntaxEditorTests.cs (1)
170
var currentFieldX = newRoot.
GetCurrentNode
(fieldX);
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
337
trackedRoot.
GetCurrentNode
(nodeToFix)!.Ancestors().OfType<TypeDeclarationSyntax>(),
345
parent = root.
GetCurrentNode
(parent);
348
return root.
GetCurrentNode
(nodeToFix);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178
var currentNode = currentRoot.
GetCurrentNode
(node);