78 references to GetCurrentNode
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
856var declStatement = memberDeclaration.GetCurrentNode(originalDeclStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
103declarator = currentRoot.GetCurrentNode(declarator); 104identifier = currentRoot.GetCurrentNode(identifier);
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)), 121var creationExpression = newRoot.GetCurrentNode(analysisResult.CreationExpression)!;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
106var currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration); 107var currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction); 118[.. 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\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
103declarator = currentRoot.GetCurrentNode(declarator); 104identifier = currentRoot.GetCurrentNode(identifier);
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)), 121var creationExpression = newRoot.GetCurrentNode(analysisResult.CreationExpression)!;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
106var currentLocalDeclaration = currentRoot.GetCurrentNode(localDeclaration); 107var currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction); 118[.. references.Select(node => currentRoot.GetCurrentNode(node))]);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (7)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
54newProp = newProp.RemoveNode(newProp.GetCurrentNode(node)!, SyntaxRemoveOptions.KeepExteriorTrivia)!;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (6)
117var currentCreateNode = root.GetCurrentNode(createNode)!; 181parent = parent.InsertNodesBefore(parent.GetCurrentNode(target)!, statements.Select(SyntaxFactory.GlobalStatement)); 182parent = parent.RemoveNode(parent.GetCurrentNode(target)!, SyntaxRemoveOptions.KeepNoTrivia)! 190newParent = newParent.InsertNodesBefore(newParent.GetCurrentNode(usingStatement)!, statements); 191newParent = newParent.RemoveNode(newParent.GetCurrentNode(usingStatement)!, SyntaxRemoveOptions.KeepNoTrivia)! 193root = root.ReplaceNode(root.GetCurrentNode(parent)!, newParent);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (13)
Syntax\TrackNodeTests.cs (13)
26var currentA = trackedExpr.GetCurrentNode(a); 48var currentA = expr.GetCurrentNode(a); 68var currentA = trackedExpr.GetCurrentNode(originalA); 71var latestA = replacedExpr.GetCurrentNode(originalA); 83var currentA = trackedExpr.GetCurrentNode(originalA); 99var currentA = trackedExpr.GetCurrentNode(originalA); 101var latestA = replacedExpr.GetCurrentNode(originalA); 111var currentA = trackedExpr.GetCurrentNode(originalA); 124var currentA = trackedExpr.GetCurrentNode(originalA); 127Assert.Throws<InvalidOperationException>(() => replacedExpr.GetCurrentNode(originalA)); 136var currentA = trackedExpr.GetCurrentNode(originalA); 156var currentId = trackedExpr.GetCurrentNode(id); 175var currentId = trackedExpr.GetCurrentNode(id);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
3024return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesBeforeInternal(r, r.GetCurrentNode(declaration)!, newDeclarations)); 3063return this.Isolate(root.TrackNodes(declaration), r => this.InsertNodesAfterInternal(r, r.GetCurrentNode(declaration)!, newDeclarations)); 3134return 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)
136.Select(node => root.GetCurrentNode(node)) 220.Select(node => root.GetCurrentNode(node)) 227newType = (INamedTypeSymbol)newTypeSemanticModel.GetRequiredDeclaredSymbol(newTypeRoot.GetCurrentNode(newTypeNode)!, cancellationToken); 411.Select(node => root.GetCurrentNode(node))
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
856var declStatement = memberDeclaration.GetCurrentNode(originalDeclStatement);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
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)
296var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).GetCurrentNode(declaration); 487var 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\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Editing\SyntaxEditorTests.cs (1)
170var currentFieldX = newRoot.GetCurrentNode(fieldX);
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
337trackedRoot.GetCurrentNode(nodeToFix)!.Ancestors().OfType<TypeDeclarationSyntax>(), 345parent = root.GetCurrentNode(parent); 348return root.GetCurrentNode(nodeToFix);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (1)
178var currentNode = currentRoot.GetCurrentNode(node);