62 references to GetCurrentNode
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
856var declStatement = memberDeclaration.GetCurrentNode(originalDeclStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
102declarator = currentRoot.GetCurrentNode(declarator); 103identifier = currentRoot.GetCurrentNode(identifier);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (4)
98root.GetCurrentNode(analysisResult.LocalDeclarationStatement)!, 99root.GetCurrentNode(analysisResult.CreationExpression)!, 100analysisResult.Matches.SelectAsArray(m => new CollectionMatch<SyntaxNode>(root.GetCurrentNode(m.Node)!, m.UseSpread, m.UseKeyValue)), 121var creationExpression = newRoot.GetCurrentNode(analysisResult.CreationExpression)!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
107var currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration); 108var currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction); 119[.. references.Select(node => currentRoot.GetCurrentNode(node))]);
Microsoft.CodeAnalysis.CSharp.Features (17)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
212localFunction = root.GetCurrentNode(localFunction) ?? throw ExceptionUtilities.Unreachable(); 213container = root.GetCurrentNode(container) ?? throw ExceptionUtilities.Unreachable();
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
48var currentTypeDeclaration = currentRoot.GetCurrentNode(typeDeclaration);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (5)
396root = root.ReplaceNode(root.GetCurrentNode(statement), 397Block(root.GetCurrentNode(statement)).WithAdditionalAnnotations(Formatter.Annotation)); 399expression = root.GetCurrentNode(expression); 400statement = root.GetCurrentNode(statement); 402allAffectedStatements = allAffectedStatements.Select(root.GetCurrentNode).ToSet();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
102declarator = currentRoot.GetCurrentNode(declarator); 103identifier = currentRoot.GetCurrentNode(identifier);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (4)
98root.GetCurrentNode(analysisResult.LocalDeclarationStatement)!, 99root.GetCurrentNode(analysisResult.CreationExpression)!, 100analysisResult.Matches.SelectAsArray(m => new CollectionMatch<SyntaxNode>(root.GetCurrentNode(m.Node)!, m.UseSpread, m.UseKeyValue)), 121var creationExpression = newRoot.GetCurrentNode(analysisResult.CreationExpression)!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
107var currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration); 108var currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction); 119[.. references.Select(node => currentRoot.GetCurrentNode(node))]);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (7)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
55newProp = newProp.RemoveNode(newProp.GetCurrentNode(node)!, SyntaxRemoveOptions.KeepExteriorTrivia)!;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (6)
118var currentCreateNode = root.GetCurrentNode(createNode)!; 182parent = parent.InsertNodesBefore(parent.GetCurrentNode(target)!, statements.Select(SyntaxFactory.GlobalStatement)); 183parent = parent.RemoveNode(parent.GetCurrentNode(target)!, SyntaxRemoveOptions.KeepNoTrivia)! 191newParent = newParent.InsertNodesBefore(newParent.GetCurrentNode(usingStatement)!, statements); 192newParent = newParent.RemoveNode(newParent.GetCurrentNode(usingStatement)!, SyntaxRemoveOptions.KeepNoTrivia)! 194root = root.ReplaceNode(root.GetCurrentNode(parent)!, newParent);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
3020return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesBeforeInternal(r, r.GetCurrentNode(declaration)!, newDeclarations)); 3059return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesAfterInternal(r, r.GetCurrentNode(declaration)!, newDeclarations)); 3130return Isolate(root.TrackNodes(node), r => RemoveNodeInternal(r, r.GetCurrentNode(node)!, options));
Microsoft.CodeAnalysis.Features (8)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
794var result = (fixedDocument, containers.SelectAsArray(c => root.GetCurrentNode(c)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
389var currentConstructorDeclaration = currentRoot.GetCurrentNode(constructorDeclaration); 396currentBlockStatement = (IBlockOperation?)currentSemanticModel.GetOperation(currentRoot.GetCurrentNode(blockStatement.Syntax)!, cancellationToken);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (4)
139.Select(node => root.GetCurrentNode(node)) 223.Select(node => root.GetCurrentNode(node)) 230newType = (INamedTypeSymbol)newTypeSemanticModel.GetRequiredDeclaredSymbol(newTypeRoot.GetCurrentNode(newTypeNode)!, cancellationToken); 414.Select(node => root.GetCurrentNode(node))
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
856var declStatement = memberDeclaration.GetCurrentNode(originalDeclStatement);
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (4)
36Dim currentCreateNode = root.GetCurrentNode(createNode) 80newParent = newParent.InsertNodesBefore(newParent.GetCurrentNode(usingBlock), statements) 81newParent = newParent.RemoveNode(newParent.GetCurrentNode(usingBlock), SyntaxRemoveOptions.KeepNoTrivia).WithAdditionalAnnotations(Formatter.Annotation) 82root = root.ReplaceNode(root.GetCurrentNode(parent), newParent)
Microsoft.CodeAnalysis.Workspaces (6)
Editing\SymbolEditor.cs (2)
295var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).GetCurrentNode(declaration); 484var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).GetCurrentNode(decl);
Editing\SyntaxEditor.cs (1)
251var currentNode = root.GetCurrentNode(OriginalNode);
Editing\SyntaxGenerator.cs (2)
1477var newDeclaration = newRoot.GetCurrentNode(declaration); 1590var currentFirst = newRoot.GetCurrentNode(first);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
365trackedRoot.GetCurrentNode(nodeToFix)!.Ancestors().OfType<TypeDeclarationSyntax>().Where(t => t is not ExtensionBlockDeclarationSyntax), 373parent = root.GetCurrentNode(parent); 376return root.GetCurrentNode(nodeToFix);