401 references to ReplaceNode
GenerateDocumentationAndConfigFiles (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
250
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
245
return state.DeclarationStatement.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
219
? nodeOrToken.Parent.
ReplaceNode
(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!)
237
var newRoot = root.
ReplaceNode
(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker));
Microsoft.AspNetCore.App.CodeFixes (7)
Authorization\AddAuthorizationBuilderFixer.cs (1)
139
root.
ReplaceNode
(diagnosticTarget, invocation)));
DetectMismatchedParameterOptionalityFixer.cs (1)
49
return document.WithSyntaxRoot(root.
ReplaceNode
(parameterSyntax, newParam));
Http\HeaderDictionaryAddFixer.cs (2)
75
root.
ReplaceNode
(diagnosticTarget, invocation.WithAdditionalAnnotations(Simplifier.AddImportsAnnotation, annotation))));
103
return Task.FromResult(document.WithSyntaxRoot(root.
ReplaceNode
(diagnosticTarget, assignment)));
Http\HeaderDictionaryIndexerFixer.cs (1)
60
return document.WithSyntaxRoot(root.
ReplaceNode
(elementAccessExpressionSyntax, newExpression));
RouteParameterUnusedParameterFixer.cs (1)
98
var updatedSyntaxTree = root.
ReplaceNode
(methodSyntax, updatedMethod);
WebApplicationBuilderFixer.cs (1)
81
return Task.FromResult(document.WithSyntaxRoot(root.
ReplaceNode
(diagnosticTarget, invocation)));
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
56
var newSyntaxRoot = root.
ReplaceNode
(declarationNode, updatedDeclarationNode);
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
56
var newSyntaxRoot = root.
ReplaceNode
(declarationNode, updatedDeclarationNode);
Microsoft.CodeAnalysis.Analyzers (9)
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (1)
77
var newRoot = root.
ReplaceNode
(classDecl, newClassDecl);
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
84
return document.WithSyntaxRoot(root.
ReplaceNode
(methodDeclaration, newMethodDeclaration));
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
167
var newRoot = root.
ReplaceNode
(literal.Syntax, newLiteral);
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
69
return document.WithSyntaxRoot(root.
ReplaceNode
(methodDeclaration, newMethodDeclaration));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
250
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
245
return state.DeclarationStatement.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
219
? nodeOrToken.Parent.
ReplaceNode
(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!)
237
var newRoot = root.
ReplaceNode
(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
Microsoft.CodeAnalysis.CodeStyle.Fixes (21)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (3)
100
return document.WithSyntaxRoot(root.
ReplaceNode
(finalTarget, replacement));
129
return (currentTarget.Parent, currentTarget.Parent.
ReplaceNode
(currentTarget, currentReplacement).WithAdditionalAnnotations(Simplifier.Annotation));
232
return root.
ReplaceNode
(newTarget, newReplacement);
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
210
var newRoot = root.
ReplaceNode
(oldArgumentList, GenerateNewArgumentList(oldArgumentList, newArguments));
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
120
var newRoot = root.
ReplaceNode
(docCommentNode, newDocComment.WithAdditionalAnnotations(Formatter.Annotation));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
120
var newRoot = root.
ReplaceNode
(_classNode, updatedClassNode);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
80
rootWithCoreMembers.
ReplaceNode
(
108
var finalRoot = root.
ReplaceNode
(lastGeneratedMember, lastMemberWithComments);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
105
var newRoot = root.
ReplaceNode
(node, newNode);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
50
var newRoot = root.
ReplaceNode
(switchNode, newSwitchNode);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
43
(_, currentRoot, current) => currentRoot.
ReplaceNode
(current, syntaxFacts.Unparenthesize(current)),
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
53
(semanticModel, root, diagnostic, current) => root.
ReplaceNode
(current, SimplifyConditional(semanticModel, diagnostic, current)),
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
84
return innerInvocationExpression.
ReplaceNode
(innerName, outerName.WithTriviaFrom(innerName)).WithTrailingTrivia(current.GetTrailingTrivia());
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
247
var newPropertyTreeRoot = propertyTreeRoot.
ReplaceNode
(propertyDeclaration, updatedProperty);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
149
var updatedLocalDeclaration = localDeclaration.
ReplaceNode
(variable, updatedVariable);
src\roslyn\src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (2)
276
return whenPart.
ReplaceNode
(memberAccess,
287
return whenPart.
ReplaceNode
(elementAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
250
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
245
return state.DeclarationStatement.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
219
? nodeOrToken.Parent.
ReplaceNode
(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!)
237
var newRoot = root.
ReplaceNode
(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
175
var newRoot = root.
ReplaceNode
(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (44)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
46
return embeddedStatement is null ? currentStatement : currentStatement.
ReplaceNode
(embeddedStatement, SyntaxFactory.Block(embeddedStatement));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
120
var newRoot = root.
ReplaceNode
(parenthesizedExpression, parenthesizedExpressionWithClosingParen);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (1)
85
var updatedRoot = document.Root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
56
var newRoot = oldRoot.
ReplaceNode
(methodDeclaration, ConvertToAsyncFunction(methodDeclaration));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
412
typeDeclaration = typeDeclaration.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
28
return document.WithSyntaxRoot(root.
ReplaceNode
(node, GetNewNode(node, modifierOrder)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
349
var updatedTopmostContainer = topmostContainer.
ReplaceNode
(
350
nodeToReplace, nodeToReplace.
ReplaceNode
(identifier, declarationExpression)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
80
root = root.
ReplaceNode
(returnStatement, yieldStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (4)
79
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newMethodDeclarationSyntax));
85
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newOperator));
90
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldAccessor, oldAccessor.WithType(newReturnType)));
95
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldIndexer, oldIndexer.WithType(newReturnType)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
185
localFunctionWithNewParameters = localFunctionWithNewParameters.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
74
var newRoot = root.
ReplaceNode
(structDeclaration, newStruct);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
80
currentProperty = currentProperty.
ReplaceNode
(
88
return currentProperty.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (4)
215
return compilationUnitWithoutBlankLine.
ReplaceNode
(namespaceDeclaration, namespaceDeclarationWithUsings);
251
return compilationUnitWithSeparatorLine.
ReplaceNode
(firstMember, firstMember.WithPrependedLeadingTrivia(orphanedTrivia));
346
return node.
ReplaceNode
(firstMember, newFirstMember);
380
return node.
ReplaceNode
(firstMember, newFirstMember);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
86
var isWithoutSuppression = updatedNode.
ReplaceNode
(suppression, withoutSuppression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
63
return document.WithSyntaxRoot(root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
64
return document.WithSyntaxRoot(root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (2)
51
return currentRoot.
ReplaceNode
(oldParent, newParent);
64
return parenthesizedExpression.
ReplaceNode
(parenthesizedExpression.Expression, Recurse(parenthesizedExpression.Expression))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
72
var newRoot = syntaxRoot.
ReplaceNode
(defaultLiteral, newExpression.WithTriviaFrom(defaultLiteral));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
109
var updatedRoot = document.Root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
127
var newDocument = document.WithSyntaxRoot(newRoot.
ReplaceNode
(creationExpression, dummyObjectCreation));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
63
semanticDocument.Root.
ReplaceNode
(invocationExpression, dummyObjectCreation), cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
86
semanticDocument.Root.
ReplaceNode
(invocationExpression, dummyObjectCreation), cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
64
semanticDocument.Root.
ReplaceNode
(objectCreationExpression, dummyObjectCreation), cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
65
var newWhenTrueStatement = whenTrueStatement.
ReplaceNode
(assignment, newAssignment);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
57
(_, currentRoot, defaultExpression) => currentRoot.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
67
var newRoot = root.
ReplaceNode
(variableDeclaration.Type, type.GenerateTypeSyntax(allowVar: false));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
61
=> root.
ReplaceNode
(explicitLambda, ConvertToImplicitlyTypedLambda(explicitLambda));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
75
return root.
ReplaceNode
(objectCreation, implicitObject);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (2)
74
return currentRoot.
ReplaceNode
(result.Invocation, updatedNode);
123
return invocation.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
55
return statement.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
87
var newIf = currentIf.
ReplaceNode
(currentIf.Condition, updatedCondition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
555
newBlock = block.
ReplaceNode
(containingStatement, newContainingStatement);
563
return destinationMember.
ReplaceNode
(block, newBlock);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
96
return root.
ReplaceNode
(firstOuterNamespaceWithUsings, newNamespace);
Microsoft.CodeAnalysis.CSharp.Features (97)
AddImport\CSharpAddImportFeatureService.cs (1)
522
return nameSyntax.
ReplaceNode
(aliasQualifiedName, aliasQualifiedName.Name);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
373
return scope.
ReplaceNode
(
417
var newLabeledStatement = labeledStatement.
ReplaceNode
(newLocalDeclaration, SyntaxFactory.ParseStatement(""));
418
return newScope.
ReplaceNode
(labeledStatement, newLabeledStatement);
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
260
return root.
ReplaceNode
(
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (5)
114
var replacement = isPatternExpression.
ReplaceNode
(containingPattern, rewrittenPattern);
115
return root.
ReplaceNode
(logicalAnd, AdjustBinaryExpressionOperands(logicalAnd, replacement));
131
return root.
ReplaceNode
(logicalAnd, AdjustBinaryExpressionOperands(logicalAnd, replacement));
137
return root.
ReplaceNode
(logicalAnd, AdjustBinaryExpressionOperands(logicalAnd, replacement));
144
return root.
ReplaceNode
(logicalAnd, AdjustBinaryExpressionOperands(logicalAnd, replacement));
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
173
var finalRoot = root.
ReplaceNode
(property, finalProperty);
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
91
return document.WithSyntaxRoot(root.
ReplaceNode
(stringExpression, newStringExpression));
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
440
nodesBeforeLocal = [parentStatement.
ReplaceNode
(invocationExpression, initializer.WithAdditionalAnnotations(Simplifier.Annotation))];
453
nodesAfterLocal = [parentStatement.
ReplaceNode
(invocationExpression, variableLocal.WithAdditionalAnnotations(Simplifier.Annotation))];
598
var newParentExpressionStatement = parentStatement.
ReplaceNode
(_source.WalkUpParentheses(), localFunctionInvocation.WithAdditionalAnnotations(Simplifier.Annotation));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
414
var rewrittenRoot = formattedRoot.
ReplaceNode
(constructor, rewrittenConstructor);
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
54
newRoot = newRoot.
ReplaceNode
(firstGlobalStatement, classDeclaration);
97
method = method.
ReplaceNode
(arrayType.ElementType, PredefinedType(StringKeyword));
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
207
var newRoot = root.
ReplaceNode
(classDeclaration, newDeclaration);
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (1)
139
return document.WithSyntaxRoot(root.
ReplaceNode
(expression, replacement));
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
62
root = root.
ReplaceNode
(declarator, updatedDeclarator);
75
root = root.
ReplaceNode
(fieldSyntax, fieldSyntax
ExtractMethod\CSharpMethodExtractor.cs (1)
201
document = document.WithSyntaxRoot(root.
ReplaceNode
(originalMethodDefinition, methodDefinition));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
1018
root.
ReplaceNode
(methodDefinition, newMethodDefinition), cancellationToken).ConfigureAwait(false);
1126
var newRoot = oldRoot.
ReplaceNode
(returnType, newType.GenerateTypeSyntax(allowVar: false));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
153
.
ReplaceNode
(sourceNode, sourceNode.WithAdditionalAnnotations(sourceNodeAnnotation))
165
return newEnclosingStatement.
ReplaceNode
(sourceNode, callSignature);
FullyQualify\CSharpFullyQualifyService.cs (2)
65
return root.
ReplaceNode
(usingDirective, newUsingDirective);
68
return root.
ReplaceNode
(simpleName, qualifiedName);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
222
newRoot = root.
ReplaceNode
(expressionStatement, declarationStatement);
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
65
localDeclaration = localDeclaration.
ReplaceNode
(value, expression.WithoutLeadingTrivia());
81
deconstruction = deconstruction.
ReplaceNode
(binary.Right, expression.WithoutLeadingTrivia());
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
70
var newRoot = document.Root.
ReplaceNode
(oldTypeDeclaration, finalTypeDeclaration);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (4)
134
document.Root.
ReplaceNode
(oldLambda, oldLambda.WithBody(newBody)));
261
var newRoot = document.Root.
ReplaceNode
(oldParentingNode, WithBlockBody(oldParentingNode, newBody).WithTriviaFrom(oldParentingNode));
396
root = root.
ReplaceNode
(root.GetCurrentNode(statement),
420
var newRoot = root.
ReplaceNode
(innermostCommonBlock, finalInnerMostBlock);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (2)
70
var newRoot = document.Root.
ReplaceNode
(oldInnerMostCommonQuery, finalQuery);
90
var newRoot = document.Root.
ReplaceNode
(oldQuery, newQuery);
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (2)
73
localDeclarationStatement = localDeclarationStatement.
ReplaceNode
(
78
return localDeclarationStatement.
ReplaceNode
(
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
315
return currentInvocation.Expression.
ReplaceNode
(currentName, newName);
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.ConvertValueToParamRewriter.cs (2)
29
return node.
ReplaceNode
(node.Name, ConvertToParam(node.Name))
35
? node.
ReplaceNode
(node.Name, ConvertToParam(node.Name))
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.ConvertValueToReturnsRewriter.cs (2)
26
? node.
ReplaceNode
(node.Name, ConvertToReturns(node.Name))
31
? node.
ReplaceNode
(node.Name, ConvertToReturns(node.Name))
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (1)
55
annotatedexpressionSyntax = annotatedexpressionSyntax.
ReplaceNode
(right, right.WithAdditionalAnnotations(Simplifier.Annotation));
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
108
var newRoot = root.
ReplaceNode
(typeDeclaration, newTypeDeclaration.WithAdditionalAnnotations(FindSnippetAnnotation));
Snippets\CSharpIntMainSnippetProvider.cs (1)
61
var updatedRoot = root.
ReplaceNode
(returnStatement, updatedReturnStatement);
Snippets\CSharpSnippetHelpers.cs (2)
56
var updatedTargetStatement = targetNode.
ReplaceNode
(block, updatedBlock);
58
var newRoot = root.
ReplaceNode
(targetNode, updatedTargetStatement);
SplitStringLiteral\StringSplitter.cs (2)
112
var newRoot = Document.Root.
ReplaceNode
(nodeToReplace, splitString);
117
var newRoot2 = newRoot.
ReplaceNode
(rightExpression, newRightExpression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddBraces\CSharpAddBracesCodeFixProvider.cs (1)
46
return embeddedStatement is null ? currentStatement : currentStatement.
ReplaceNode
(embeddedStatement, SyntaxFactory.Block(embeddedStatement));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
120
var newRoot = root.
ReplaceNode
(parenthesizedExpression, parenthesizedExpressionWithClosingParen);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (1)
85
var updatedRoot = document.Root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
56
var newRoot = oldRoot.
ReplaceNode
(methodDeclaration, ConvertToAsyncFunction(methodDeclaration));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
412
typeDeclaration = typeDeclaration.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
28
return document.WithSyntaxRoot(root.
ReplaceNode
(node, GetNewNode(node, modifierOrder)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
349
var updatedTopmostContainer = topmostContainer.
ReplaceNode
(
350
nodeToReplace, nodeToReplace.
ReplaceNode
(identifier, declarationExpression)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
80
root = root.
ReplaceNode
(returnStatement, yieldStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (4)
79
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newMethodDeclarationSyntax));
85
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newOperator));
90
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldAccessor, oldAccessor.WithType(newReturnType)));
95
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldIndexer, oldIndexer.WithType(newReturnType)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
185
localFunctionWithNewParameters = localFunctionWithNewParameters.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
74
var newRoot = root.
ReplaceNode
(structDeclaration, newStruct);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
80
currentProperty = currentProperty.
ReplaceNode
(
88
return currentProperty.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (4)
215
return compilationUnitWithoutBlankLine.
ReplaceNode
(namespaceDeclaration, namespaceDeclarationWithUsings);
251
return compilationUnitWithSeparatorLine.
ReplaceNode
(firstMember, firstMember.WithPrependedLeadingTrivia(orphanedTrivia));
346
return node.
ReplaceNode
(firstMember, newFirstMember);
380
return node.
ReplaceNode
(firstMember, newFirstMember);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
86
var isWithoutSuppression = updatedNode.
ReplaceNode
(suppression, withoutSuppression);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
63
return document.WithSyntaxRoot(root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
64
return document.WithSyntaxRoot(root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (2)
51
return currentRoot.
ReplaceNode
(oldParent, newParent);
64
return parenthesizedExpression.
ReplaceNode
(parenthesizedExpression.Expression, Recurse(parenthesizedExpression.Expression))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
72
var newRoot = syntaxRoot.
ReplaceNode
(defaultLiteral, newExpression.WithTriviaFrom(defaultLiteral));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
109
var updatedRoot = document.Root.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
127
var newDocument = document.WithSyntaxRoot(newRoot.
ReplaceNode
(creationExpression, dummyObjectCreation));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
63
semanticDocument.Root.
ReplaceNode
(invocationExpression, dummyObjectCreation), cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (1)
86
semanticDocument.Root.
ReplaceNode
(invocationExpression, dummyObjectCreation), cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
64
semanticDocument.Root.
ReplaceNode
(objectCreationExpression, dummyObjectCreation), cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
65
var newWhenTrueStatement = whenTrueStatement.
ReplaceNode
(assignment, newAssignment);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
57
(_, currentRoot, defaultExpression) => currentRoot.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
67
var newRoot = root.
ReplaceNode
(variableDeclaration.Type, type.GenerateTypeSyntax(allowVar: false));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
61
=> root.
ReplaceNode
(explicitLambda, ConvertToImplicitlyTypedLambda(explicitLambda));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
75
return root.
ReplaceNode
(objectCreation, implicitObject);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (2)
74
return currentRoot.
ReplaceNode
(result.Invocation, updatedNode);
123
return invocation.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
55
return statement.
ReplaceNode
(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
87
var newIf = currentIf.
ReplaceNode
(currentIf.Condition, updatedCondition);
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (2)
181
var updatedParent = parent.
ReplaceNode
(declaration, updatedDeclaration)
184
return root.
ReplaceNode
(parent, updatedParent);
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (1)
202
var newRoot = root.
ReplaceNode
(declaration, updatedDeclaration);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (21)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpAvoidDuplicateElementInitializationFixer.cs (1)
60
var newRoot = root.
ReplaceNode
(objectInitializer, objectInitializer.WithExpressions(newElementInitializers));
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
62
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, typeDeclaration));
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (1)
66
var newRoot = root.
ReplaceNode
(invocation, newInvocation);
Microsoft.NetCore.Analyzers\Performance\CSharpDoNotGuardCall.Fixer.cs (2)
56
newRoot = root.
ReplaceNode
(conditionalOperationNode, newConditionalOperationNode);
64
newRoot = root.
ReplaceNode
(conditionalOperationNode, newConditionNode);
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
157
.
ReplaceNode
(containsKeyAccess.Name, IdentifierName(TryGetValue).WithTriviaFrom(containsKeyAccess.Name))
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
194
root = root.
ReplaceNode
(root.GetCurrentNode(parent)!, newParent);
Microsoft.NetCore.Analyzers\Performance\CSharpPreferLengthCountIsEmptyOverAny.Fixer.cs (4)
37
return root.
ReplaceNode
(invocation.Parent, newMemberAccess.WithTriviaFrom(invocation.Parent));
45
return root.
ReplaceNode
(invocation, negatedExpression.WithTriviaFrom(invocation));
92
return root.
ReplaceNode
(invocation.Parent, binaryExpression.WithTriviaFrom(invocation.Parent));
95
return root.
ReplaceNode
(invocation, GetBinaryExpression(expression, propertyName, SyntaxKind.NotEqualsExpression).WithTriviaFrom(invocation));
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.Fixer.cs (3)
36
var newRoot = root.
ReplaceNode
(invocation, newInvocation);
52
var newRoot = root.
ReplaceNode
(memberAccess, newMemberAccess);
60
var newRoot = root.
ReplaceNode
(memberBinding, newMemberBinding);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.Fixer.cs (2)
37
SyntaxNode newRoot = root.
ReplaceNode
(memberAccess, newMemberAccess);
61
SyntaxNode newRoot = root.
ReplaceNode
(invokeParent, newInvoke);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseSpanBasedStringConcat.Fixer.cs (1)
21
return invocationSyntax.
ReplaceNode
(oldNameSyntax, newNameSyntax);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotCompareSpanToNull.Fixer.cs (1)
31
_ => Task.FromResult(context.Document.WithSyntaxRoot(root.
ReplaceNode
(binaryExpression, MakeIsEmptyCheck(binaryExpression)))),
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.Fixer.cs (3)
62
.
ReplaceNode
(
65
.
ReplaceNode
(invocationContext.Syntax, invocationExpressionSyntax)
74
.
ReplaceNode
(invocationContext.Syntax, invocationExpressionSyntax)
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Rename\CSharpRenameRewriterLanguageService.cs (2)
288
var speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, newNode);
303
speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, newNode);
Simplification\CSharpSimplificationService.Expander.cs (2)
495
replacement = replacement.
ReplaceNode
(
511
replacement = replacement.
ReplaceNode
(
Simplification\Reducers\CSharpCastReducer.Rewriter.cs (1)
60
var reducedAncestor = topmostExpressionAncestor.
ReplaceNode
(node, reducedNode);
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
49
var newLambda = oldLambda.
ReplaceNode
(parameterSyntax, newParameterSyntax);
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
81
return IsEntirelySimpleNames(parent.
ReplaceNode
(memberAccessExpression, memberAccessExpression.Name));
Simplification\Simplifiers\NameSimplifier.cs (1)
665
var newCastExpression = castExpression.
ReplaceNode
(castExpression.Type, simplifiedNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
175
var newRoot = root.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
555
newBlock = block.
ReplaceNode
(containingStatement, newContainingStatement);
563
return destinationMember.
ReplaceNode
(block, newBlock);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
96
return root.
ReplaceNode
(firstOuterNamespaceWithUsings, newNamespace);
Microsoft.CodeAnalysis.Features (72)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
76
var newRoot = syntaxTree.GetRoot(cancellationToken).
ReplaceNode
(constructor, newConstructor);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.LocalSuppressMessageCodeAction.cs (1)
33
var newRoot = root.
ReplaceNode
(TargetNode_TestOnly, newTargetNode);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (2)
61
var newRoot = root.
ReplaceNode
(nodeWithTokens, newNode);
266
root = root.
ReplaceNode
(subtreeRoot, newSubtreeRoot);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
219
root = root.
ReplaceNode
(replacingNode, replacingNode.WithLeadingTrivia(leadingTriviaToCopy).WithTrailingTrivia(trailingTriviaToCopy));
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (1)
76
var newRoot = root.
ReplaceNode
(from, ConvertExpression(from, nullableContext, isReferenceType));
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
54
root = root.
ReplaceNode
(root.FindNode(ifSpan, getInnermostNodeForTie: true), @switch);
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (1)
77
return root.
ReplaceNode
(Source, Destinations[0]);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
124
return document.WithSyntaxRoot(root.
ReplaceNode
(top, interpolatedString));
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
415
return interpolation.
ReplaceNode
(
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
111
root.
ReplaceNode
(
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
179
document = document.WithSyntaxRoot(fieldDeclaration.SyntaxTree.GetRoot(cancellationToken).
ReplaceNode
(fieldDeclaration.GetSyntax(cancellationToken),
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
255
currentRoot = currentRoot.
ReplaceNode
(typeDeclaration,
ExtractMethod\MethodExtractor.CodeGenerator.cs (3)
172
var rootWithUpdatedCallSite = this.SemanticDocument.Root.
ReplaceNode
(
199
var finalRoot = documentWithUpdatedCallSite.Root.
ReplaceNode
(destination, updatedDestination);
229
var finalRoot = documentWithUpdatedCallSite.Root.
ReplaceNode
(destination, newContainer);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
118
var newDocument = _document.WithSyntaxRoot(oldRoot.
ReplaceNode
(oldType, newType));
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
928
var newRoot = root.
ReplaceNode
(assignmentExpression.Value.Syntax, coalesce);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
461
otherDocument.Id, otherRoot.
ReplaceNode
(propertySyntax, withoutThrowNotImplemented));
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
344
var expressionsWithConditionalAccessors = conditionalRoot.
ReplaceNode
(invocation, newMethodInvocation);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (5)
179
return document.WithSyntaxRoot(root.
ReplaceNode
(
193
return document.WithSyntaxRoot(root.
ReplaceNode
(declarationStatement, usingDeclarationStatement));
224
var newRoot = root.
ReplaceNode
(expressionStatement, usingStatement);
259
return document.WithSyntaxRoot(root.
ReplaceNode
(
268
return document.WithSyntaxRoot(root.
ReplaceNode
(
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
103
var newRoot = root.
ReplaceNode
(expressionStatement, localStatement);
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (8)
553
return root.
ReplaceNode
(ifNode, updatedIf);
565
return root.
ReplaceNode
(ifNode, updatedIf);
576
return root.
ReplaceNode
(ifNode, updatedIf);
619
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
643
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
669
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
702
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
727
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
InvertLogical\AbstractInvertLogicalCodeRefactoringProvider.cs (2)
108
return document.WithSyntaxRoot(root.
ReplaceNode
(
134
return document.WithSyntaxRoot(root.
ReplaceNode
(
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
315
expandedExtensionInvocation = expandedExtensionInvocation.
ReplaceNode
(typeExpression, generator.TypeExpression(newType)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
87
var newRoot = root.
ReplaceNode
(argument, newArgument);
PullMemberUp\MembersPuller.cs (2)
417
return root.
ReplaceNode
(firstMember, firstMember.WithoutLeadingTrivia());
425
return root.
ReplaceNode
(firstMember, firstMember.WithLeadingTrivia(trivia));
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (2)
214
var newRoot = root.
ReplaceNode
(statement, ifStatement);
299
var containerWithConditionalReplaced = container.
ReplaceNode
(conditionalExpression, TryConvert(expression, conditionalType).WithTriviaFrom(conditionalExpression));
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (3)
348
return _expression.
ReplaceNode
(_identifierName, newIdentifierName);
372
_expression.
ReplaceNode
(_identifierName, newIdentifierName),
399
var updatedExpression = _expression.
ReplaceNode
(_identifierName, newIdentifierName);
Shared\Extensions\DocumentExtensions.cs (1)
38
var newRoot = root.
ReplaceNode
(oldNode, newNode);
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
61
currentRoots[typeNode.SyntaxTree] = typeNodeRoot.
ReplaceNode
(typeNode, typeNode.WithAdditionalAnnotations(typeNodeAnnotation));
Shared\Utilities\ExtractTypeHelpers.cs (1)
105
var annotatedRoot = syntaxRoot.
ReplaceNode
(declarationNode, declarationNode.WithAdditionalAnnotations(typeAnnotation));
Snippets\SnippetFunctionService.cs (1)
153
var updatedRoot = syntaxRoot.
ReplaceNode
(nodeToReplace, nodeToReplace.WithAdditionalAnnotations(typeAnnotation, Simplifier.Annotation));
Snippets\SnippetProviders\AbstractSnippetProvider.cs (2)
187
root = root.
ReplaceNode
(nearestStatement, nearestStatementWithTrivia);
220
return root.
ReplaceNode
(
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
111
var right = rootExpression.
ReplaceNode
(token.Parent, parentRight);
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (1)
85
return root.
ReplaceNode
(outerIfOrElseIf, newIfOrElseIf.WithAdditionalAnnotations(Formatter.Annotation));
SplitOrMergeIfStatements\Nested\AbstractSplitIntoNestedIfStatementsCodeRefactoringProvider.cs (1)
57
root.
ReplaceNode
(ifOrElseIf, outerIfOrElseIf.WithAdditionalAnnotations(Formatter.Annotation)));
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (3)
100
return document.WithSyntaxRoot(root.
ReplaceNode
(finalTarget, replacement));
129
return (currentTarget.Parent, currentTarget.Parent.
ReplaceNode
(currentTarget, currentReplacement).WithAdditionalAnnotations(Simplifier.Annotation));
232
return root.
ReplaceNode
(newTarget, newReplacement);
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
210
var newRoot = root.
ReplaceNode
(oldArgumentList, GenerateNewArgumentList(oldArgumentList, newArguments));
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
120
var newRoot = root.
ReplaceNode
(docCommentNode, newDocComment.WithAdditionalAnnotations(Formatter.Annotation));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
120
var newRoot = root.
ReplaceNode
(_classNode, updatedClassNode);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (2)
80
rootWithCoreMembers.
ReplaceNode
(
108
var finalRoot = root.
ReplaceNode
(lastGeneratedMember, lastMemberWithComments);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
105
var newRoot = root.
ReplaceNode
(node, newNode);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
50
var newRoot = root.
ReplaceNode
(switchNode, newSwitchNode);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
43
(_, currentRoot, current) => currentRoot.
ReplaceNode
(current, syntaxFacts.Unparenthesize(current)),
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (1)
53
(semanticModel, root, diagnostic, current) => root.
ReplaceNode
(current, SimplifyConditional(semanticModel, diagnostic, current)),
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyLinqExpression\SimplifyLinqExpressionCodeFixProvider.cs (1)
84
return innerInvocationExpression.
ReplaceNode
(innerName, outerName.WithTriviaFrom(innerName)).WithTrailingTrivia(current.GetTrailingTrivia());
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
247
var newPropertyTreeRoot = propertyTreeRoot.
ReplaceNode
(propertyDeclaration, updatedProperty);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
149
var updatedLocalDeclaration = localDeclaration.
ReplaceNode
(variable, updatedVariable);
src\roslyn\src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (2)
276
return whenPart.
ReplaceNode
(memberAccess,
287
return whenPart.
ReplaceNode
(elementAccess,
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
145
var newRoot = root.
ReplaceNode
(argumentList, newArgumentList);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
125
Return methodBlock.
ReplaceNode
(methodBlock.BlockStatement, newBegin)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
751
Return tree.GetRoot().
ReplaceNode
(oldBlock, newBlock)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicChangeToYieldCodeFixProvider.vb (1)
48
root = root.
ReplaceNode
(returnStatement, yieldStatement)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (2)
131
Return root.
ReplaceNode
(methodStatementNode, newFunctionNode)
140
Return root.
ReplaceNode
(lambdaNode.SubOrFunctionHeader, newHeader)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (1)
52
Dim newStatement = statement.
ReplaceNode
(
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
51
Return statement.
ReplaceNode
(declarator, declarator.WithAdditionalAnnotations(Simplifier.Annotation))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ParameterSyntaxExtensions.vb (1)
21
Dim newLambda = oldLambda.
ReplaceNode
(parameter, newParameterSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (20)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.CodeAction.vb (1)
31
Dim updatedRoot = root.
ReplaceNode
(_node, _newNode)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (2)
177
updatedProperty = updatedProperty.
ReplaceNode
(getter, getter.WithEndBlockStatement(SyntaxFactory.EndGetStatement()))
182
updatedProperty = updatedProperty.
ReplaceNode
(setter, setter.WithEndBlockStatement(SyntaxFactory.EndSetStatement()))
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
82
Dim newRoot = root.
ReplaceNode
(node, rewrittenNode)
EncapsulateField\VisualBasicEncapsulateFieldService.vb (1)
64
Return root.
ReplaceNode
(fieldDeclaration, updatedDeclaration)
ExtractInterface\VisualBasicExtractInterfaceService.vb (3)
141
docToRootMap(currentDocId) = currentRoot.
ReplaceNode
(method, method.WithImplementsClause(GetUpdatedImplementsClause(method.ImplementsClause, qualifiedName)))
147
docToRootMap(currentDocId) = currentRoot.
ReplaceNode
([event], [event].WithImplementsClause(GetUpdatedImplementsClause([event].ImplementsClause, qualifiedName)))
153
docToRootMap(currentDocId) = currentRoot.
ReplaceNode
(prop, prop.WithImplementsClause(GetUpdatedImplementsClause(prop.ImplementsClause, qualifiedName)))
FullyQualify\VisualBasicFullyQualifyService.vb (1)
70
Return root.
ReplaceNode
(simpleName, qualifiedName)
ReplaceConditionalWithStatementsCodeRefactoringProvider\VisualBasicReplaceConditionalWithStatementsCodeRefactoringProvider.vb (1)
66
Return localDeclarationStatement.
ReplaceNode
(
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (1)
208
expression.
ReplaceNode
(name, newName),
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToParamRewriter.vb (2)
30
Return node.
ReplaceNode
(node.Name, ConvertToParam(node.Name)) _
36
node.
ReplaceNode
(node.Name, ConvertToParam(node.Name)),
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToReturnsRewriter.vb (2)
27
node.
ReplaceNode
(node.Name, ConvertToReturns(node.Name)),
33
node.
ReplaceNode
(node.Name, ConvertToReturns(node.Name)),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicChangeToYieldCodeFixProvider.vb (1)
48
root = root.
ReplaceNode
(returnStatement, yieldStatement)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (2)
131
Return root.
ReplaceNode
(methodStatementNode, newFunctionNode)
140
Return root.
ReplaceNode
(lambdaNode.SubOrFunctionHeader, newHeader)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (1)
52
Dim newStatement = statement.
ReplaceNode
(
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
51
Return statement.
ReplaceNode
(declarator, declarator.WithAdditionalAnnotations(Simplifier.Annotation))
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (16)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotGuardCall.Fixer.vb (1)
69
Dim newRoot = root.
ReplaceNode
(conditionalOperationNode, newConditionNode)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (1)
82
root = root.
ReplaceNode
(root.GetCurrentNode(parent), newParent)
Microsoft.NetCore.Analyzers\Performance\BasicPreferLengthCountIsEmptyOverAnyFixer.vb (8)
29
Return root.
ReplaceNode
(unaryParent, newMemberAccess.WithTriviaFrom(unaryParent))
38
Return root.
ReplaceNode
(memberAccess, negatedExpression.WithTriviaFrom(memberAccess))
58
Return root.
ReplaceNode
(unaryParent, newMemberAccess.WithTriviaFrom(unaryParent))
67
Return root.
ReplaceNode
(invocation, negatedExpression.WithTriviaFrom(invocation))
90
Return root.
ReplaceNode
(memberAccess.Parent, binaryExpression.WithTriviaFrom(memberAccess.Parent))
93
Return root.
ReplaceNode
(memberAccess, GetBinaryExpression(memberAccess.Expression, propertyName, SyntaxKind.NotEqualsExpression).WithTriviaFrom(memberAccess))
107
Return root.
ReplaceNode
(invocation.Parent, binaryExpression.WithTriviaFrom(invocation.Parent))
110
Return root.
ReplaceNode
(invocation, GetBinaryExpression(expression, propertyName, SyntaxKind.NotEqualsExpression).WithTriviaFrom(invocation))
Microsoft.NetCore.Analyzers\Runtime\BasicSpecifyCultureForToLowerAndToUpper.Fixer.vb (3)
43
Dim newRoot = root.
ReplaceNode
(invocation, newInvocation)
55
Dim newRoot = root.
ReplaceNode
(nodeToReplace, invocation)
64
Dim newRoot = root.
ReplaceNode
(memberAccess, newMemberAccess)
Microsoft.NetCore.Analyzers\Runtime\BasicUseOrdinalStringComparison.Fixer.vb (2)
32
Dim newRoot = root.
ReplaceNode
(memberAccess, newMemberAccess)
54
Dim newRoot = root.
ReplaceNode
(invokeParent, newInvoke)
Microsoft.NetCore.Analyzers\Runtime\BasicUseSpanBasedStringConcat.Fixer.vb (1)
21
Return invocationSyntax.
ReplaceNode
(oldNameSyntax, newNameSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (1)
204
newTypeSyntax = newTypeSyntax.
ReplaceNode
(currentTypeArgument, newTypeArgument) _
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
190
Dim speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, newNode)
212
speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, expandedNewNode)
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
284
Dim parentReplacement = parent.
ReplaceNode
(parent.Expression, replacementNode)
Simplification\Simplifiers\NameSimplifier.vb (1)
339
Dim parentReplacement = parent.
ReplaceNode
(parent.Left, replacementNode)
Simplification\VisualBasicSimplificationService.Expander.vb (1)
533
replacement = replacement.
ReplaceNode
(
Simplification\VisualBasicSimplificationService.vb (3)
138
Return originalNode.
ReplaceNode
(DirectCast(originalNode, AsNewClauseSyntax).NewExpression, DirectCast(reducedNode, EqualsValueSyntax).Value)
144
reducedMethod = reducedMethod.
ReplaceNode
(reducedMethod.BlockStatement, originalMethod.BlockStatement)
145
Return reducedMethod.
ReplaceNode
(reducedMethod.EndBlockStatement, originalMethod.EndBlockStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
125
Return methodBlock.
ReplaceNode
(methodBlock.BlockStatement, newBegin)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
751
Return tree.GetRoot().
ReplaceNode
(oldBlock, newBlock)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ParameterSyntaxExtensions.vb (1)
21
Dim newLambda = oldLambda.
ReplaceNode
(parameter, newParameterSyntax)
Microsoft.CodeAnalysis.Workspaces (8)
Editing\SyntaxGenerator.cs (3)
1436
=> (newDeclaration != null) ? root.
ReplaceNode
(node, newDeclaration) : RemoveNode(root, node);
1546
return root.
ReplaceNode
(original, combinedTriviaReplacement);
1589
var newRoot = root.
ReplaceNode
(node, trackedFirst);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
250
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
245
return state.DeclarationStatement.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
219
? nodeOrToken.Parent.
ReplaceNode
(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!)
237
var newRoot = root.
ReplaceNode
(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker));
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
668
typeDeclaration = typeDeclaration.
ReplaceNode
(parameter, parameter.WithAttributeLists([]));
Microsoft.ML.InternalCodeAnalyzer (3)
ContractsCheckNameofFixProvider.cs (3)
172
var newRoot = root.
ReplaceNode
(nameArg.Expression, nameofExp);
179
var newNameofExp = nameofExp.
ReplaceNode
(nameofExp.ArgumentList.Arguments[0].Expression, exp.WithoutTrivia());
183
var newRoot = root.
ReplaceNode
(nameArg.Expression, newNameofExp);
QuarantineTools.Tests (6)
ActiveIssueTests.cs (3)
90
var newRoot = root.
ReplaceNode
(method, updated);
243
var newRoot = root.
ReplaceNode
(method, updated);
300
root = root.
ReplaceNode
(method, updated);
QuarantineScriptTests.cs (3)
92
var newRoot = root.
ReplaceNode
(method, updated);
144
var newRoot = root.
ReplaceNode
(method, updatedMethod);
244
root = root.
ReplaceNode
(method, updated);
Roslyn.Diagnostics.Analyzers (21)
AbstractApplyTraitToClass`1.cs (1)
119
return state.Document.WithSyntaxRoot(syntaxRoot.
ReplaceNode
(typeDeclaration, newTypeDeclaration));
AbstractCreateTestAccessor`1.cs (1)
97
return document.WithSyntaxRoot(syntaxRoot.
ReplaceNode
(typeDeclaration, newTypeDeclaration));
AbstractExposeMemberForTesting`1.cs (1)
167
return document.WithSyntaxRoot(syntaxRoot.
ReplaceNode
(testAccessorTypeDeclaration, newTypeDeclaration)).Project.Solution;
AbstractRunIterations`1.cs (3)
93
updatedMethod = updatedMethod.
ReplaceNode
(
100
updatedMethod = updatedMethod.
ReplaceNode
(
133
return document.WithSyntaxRoot(root.
ReplaceNode
(method, updatedMethod));
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (3)
138
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
155
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
205
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (5)
114
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
135
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
160
return document.WithSyntaxRoot(root.
ReplaceNode
(argumentToReplace, descriptionArgument));
179
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
203
return document.WithSyntaxRoot(root.
ReplaceNode
(argumentToReplace, errorArgument));
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (1)
65
return Task.FromResult(document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
202
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
250
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
245
return state.DeclarationStatement.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
219
? nodeOrToken.Parent.
ReplaceNode
(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!)
237
var newRoot = root.
ReplaceNode
(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker));
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
103
return document.WithSyntaxRoot(root.
ReplaceNode
(declaration, newDeclaration));
Roslyn.Diagnostics.CSharp.Analyzers (6)
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
79
var newRoot = root.
ReplaceNode
(debugIdentifierNode, roslynDebugNode);
PreferNullLiteralCodeFixProvider.cs (1)
77
return document.WithSyntaxRoot(root.
ReplaceNode
(syntax, newSyntax));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
175
var newRoot = root.
ReplaceNode
(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
555
newBlock = block.
ReplaceNode
(containingStatement, newContainingStatement);
563
return destinationMember.
ReplaceNode
(block, newBlock);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
96
return root.
ReplaceNode
(firstOuterNamespaceWithUsings, newNamespace);
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
751
Return tree.GetRoot().
ReplaceNode
(oldBlock, newBlock)
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
169
SyntaxNode newTypeDeclarationOrCompilationUnit = typeDeclarationOrCompilationUnit.
ReplaceNode
(nodeToFix, WithTrivia(replacement, nodeToFix));
352
newTypeDeclarationOrCompilationUnit = newTypeDeclarationOrCompilationUnit.
ReplaceNode
(oldMember, newMember);
356
return document.WithSyntaxRoot(root.
ReplaceNode
(oldTypeDeclarationOrCompilationUnit, newTypeDeclarationOrCompilationUnit));
System.Windows.Forms.Analyzers.CodeFixes.CSharp (2)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (2)
98
root = root.
ReplaceNode
(propertyDeclarationSyntax, newProperty);
148
root.
ReplaceNode
(