450 references to ReplaceNode
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractSpeculationAnalyzer.cs (1)
175
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
Microsoft.CodeAnalysis.CodeStyle.Fixes (14)
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
121
var newRoot = root.
ReplaceNode
(docCommentNode, newDocComment.WithAdditionalAnnotations(Formatter.Annotation));
AbstractAddExplicitCastCodeFixProvider.cs (2)
128
return currentRoot.
ReplaceNode
(
137
return currentRoot.
ReplaceNode
(
AbstractCodeGenerationService.cs (1)
255
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
195
var newRoot = root.
ReplaceNode
(node, newNode);
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
107
var newRoot = root.
ReplaceNode
(node, newNode);
AbstractMoveDeclarationNearReferenceService.cs (1)
243
return state.DeclarationStatement.
ReplaceNode
(
AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
50
var newRoot = root.
ReplaceNode
(switchNode, newSwitchNode);
AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
46
(_, currentRoot, current) => currentRoot.
ReplaceNode
(current, syntaxFacts.Unparenthesize(current)),
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
144
var updatedLocalDeclaration = localDeclaration.
ReplaceNode
(variable, updatedVariable);
AbstractUseNullPropagationCodeFixProvider.cs (2)
249
return whenPart.
ReplaceNode
(memberAccess,
260
return whenPart.
ReplaceNode
(elementAccess,
Fixer.cs (1)
210
var newRoot = root.
ReplaceNode
(oldArgumentList, GenerateNewArgumentList(oldArgumentList, newArguments));
SimplifyConditionalCodeFixProvider.cs (1)
61
(semanticModel, root, diagnostic, current) => root.
ReplaceNode
(current, SimplifyConditional(semanticModel, diagnostic, current)),
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpUseImplicitTypeHelper.cs (1)
197
var newRoot = root.
ReplaceNode
(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (39)
CompilationUnitSyntaxExtensions.cs (1)
107
return root.
ReplaceNode
(firstOuterNamespaceWithUsings, newNamespace);
ConvertNamespaceTransform.cs (2)
96
var updatedRoot = document.Root.
ReplaceNode
(
163
return document.WithSyntaxRoot(root.
ReplaceNode
(fileScopedNamespace, ConvertFileScopedNamespace(fileScopedNamespace)));
ConvertToRecordEngine.cs (1)
391
typeDeclaration = typeDeclaration.
ReplaceNode
(
CSharpAddBracesCodeFixProvider.cs (1)
52
return embeddedStatement is null ? currentStatement : currentStatement.
ReplaceNode
(embeddedStatement, SyntaxFactory.Block(embeddedStatement));
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
124
var newRoot = root.
ReplaceNode
(parenthesizedExpression, parenthesizedExpressionWithClosingParen);
CSharpAddYieldCodeFixProvider.cs (1)
83
root = root.
ReplaceNode
(returnStatement, yieldStatement);
CSharpChangeToIEnumerableCodeFixProvider.cs (4)
85
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newMethodDeclarationSyntax));
91
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newOperator));
97
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldAccessor, oldAccessor.WithType(newReturnType)));
103
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldIndexer, oldIndexer.WithType(newReturnType)));
CSharpCodeGenerationService.cs (2)
555
newBlock = block.
ReplaceNode
(containingStatement, newContainingStatement);
563
return destinationMember.
ReplaceNode
(block, newBlock);
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
60
var newRoot = oldRoot.
ReplaceNode
(methodDeclaration, ConvertToAsyncFunction(methodDeclaration));
CSharpInlineDeclarationCodeFixProvider.cs (2)
362
var updatedTopmostContainer = topmostContainer.
ReplaceNode
(
363
nodeToReplace, nodeToReplace.
ReplaceNode
(identifier, declarationExpression)
CSharpIsAndCastCheckCodeFixProvider.cs (1)
98
var newIf = currentIf.
ReplaceNode
(currentIf.Condition, updatedCondition);
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
87
currentProperty = currentProperty.
ReplaceNode
(
95
return currentProperty.
ReplaceNode
(
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
93
var isWithoutSuppression = updatedNode.
ReplaceNode
(suppression, withoutSuppression);
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (2)
60
return currentRoot.
ReplaceNode
(oldParent, newParent);
73
return parenthesizedExpression.
ReplaceNode
(parenthesizedExpression.Expression, Recurse(parenthesizedExpression.Expression))
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
77
var newRoot = syntaxRoot.
ReplaceNode
(defaultLiteral, newExpression.WithTriviaFrom(defaultLiteral));
CSharpUseCollectionInitializerCodeFixProvider.cs (1)
43
return statement.
ReplaceNode
(
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
70
var newWhenTrueStatement = whenTrueStatement.
ReplaceNode
(assignment, newAssignment);
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
63
(_, currentRoot, defaultExpression) => currentRoot.
ReplaceNode
(
CSharpUseObjectInitializerCodeFixProvider.cs (1)
37
return statement.
ReplaceNode
(
CSharpUseRangeOperatorCodeFixProvider.cs (2)
78
return currentRoot.
ReplaceNode
(result.Invocation, updatedNode);
121
return invocation.
ReplaceNode
(
HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
42
var newRoot = root.
ReplaceNode
(_node, newNode);
MakeLocalFunctionStaticCodeFixHelper.cs (1)
193
localFunctionWithNewParameters = localFunctionWithNewParameters.
ReplaceNode
(
MakeRefStructCodeFixProvider.cs (1)
80
var newRoot = root.
ReplaceNode
(structDeclaration, newStruct);
MisplacedUsingDirectivesCodeFixProvider.cs (4)
215
return compilationUnitWithoutBlankLine.
ReplaceNode
(namespaceDeclaration, namespaceDeclarationWithUsings);
248
return compilationUnitWithSeparatorLine.
ReplaceNode
(firstMember, firstMember.WithPrependedLeadingTrivia(orphanedTrivia));
334
return node.
ReplaceNode
(firstMember, newFirstMember);
369
return node.
ReplaceNode
(firstMember, newFirstMember);
RemoveInKeywordCodeFixProvider.cs (1)
68
return document.WithSyntaxRoot(root.
ReplaceNode
(
RemoveNewModifierCodeFixProvider.cs (1)
69
return document.WithSyntaxRoot(root.
ReplaceNode
(
UseExplicitTypeForConstCodeFixProvider.cs (1)
72
var newRoot = root.
ReplaceNode
(variableDeclaration.Type, type.GenerateTypeSyntax(allowVar: false));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
71
var newRoot = root.
ReplaceNode
(
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (2)
222
var rootWithUpdatedEventHookupExpression = root.
ReplaceNode
(eventHookupExpression, updatedEventHookupExpression);
251
return root.
ReplaceNode
(container, newContainer);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
CodeGeneration\SyntaxGeneratorTests.cs (1)
46
var newRoot = root.
ReplaceNode
(statement, replacement);
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
83
var newRoot = root.
ReplaceNode
(node, newNode);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Attributes\AttributeTests.cs (5)
752
var newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()")));
817
var newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()")));
858
var newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()")));
899
var newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()")));
938
var newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseAttributeArgumentList("()")));
Microsoft.CodeAnalysis.CSharp.Features (94)
AddImport\CSharpAddImportFeatureService.cs (1)
508
return nameSyntax.
ReplaceNode
(aliasQualifiedName, aliasQualifiedName.Name);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
310
return scope.
ReplaceNode
(
354
var newLabeledStatement = labeledStatement.
ReplaceNode
(newLocalDeclaration, SyntaxFactory.ParseStatement(""));
355
return newScope.
ReplaceNode
(labeledStatement, newLabeledStatement);
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
251
return root.
ReplaceNode
(
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (3)
115
var replacement = isPatternExpression.
ReplaceNode
(containingPattern, rewrittenPattern);
116
return root.
ReplaceNode
(logicalAnd, AdjustBinaryExpressionOperands(logicalAnd, replacement));
127
return root.
ReplaceNode
(logicalAnd, AdjustBinaryExpressionOperands(logicalAnd, replacement));
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
91
return document.WithSyntaxRoot(root.
ReplaceNode
(stringExpression, newStringExpression));
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
447
nodesBeforeLocal = new[] { parentStatement.
ReplaceNode
(invocationExpression, initializer.WithAdditionalAnnotations(Simplifier.Annotation)) };
460
nodesAfterLocal = new StatementSyntax[] { parentStatement.
ReplaceNode
(invocationExpression, variableLocal.WithAdditionalAnnotations(Simplifier.Annotation)) };
606
var newParentExpressionStatement = parentStatement.
ReplaceNode
(_source.WalkUpParentheses(), localFunctionInvocation.WithAdditionalAnnotations(Simplifier.Annotation));
ConvertNamespaceTransform.cs (2)
96
var updatedRoot = document.Root.
ReplaceNode
(
163
return document.WithSyntaxRoot(root.
ReplaceNode
(fileScopedNamespace, ConvertFileScopedNamespace(fileScopedNamespace)));
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (2)
57
newRoot = newRoot.
ReplaceNode
(firstGlobalStatement, classDeclaration);
100
method = method.
ReplaceNode
(arrayType.ElementType, PredefinedType(Token(SyntaxKind.StringKeyword)));
ConvertToRecordEngine.cs (1)
391
typeDeclaration = typeDeclaration.
ReplaceNode
(
CSharpAddBracesCodeFixProvider.cs (1)
52
return embeddedStatement is null ? currentStatement : currentStatement.
ReplaceNode
(embeddedStatement, SyntaxFactory.Block(embeddedStatement));
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
124
var newRoot = root.
ReplaceNode
(parenthesizedExpression, parenthesizedExpressionWithClosingParen);
CSharpAddYieldCodeFixProvider.cs (1)
83
root = root.
ReplaceNode
(returnStatement, yieldStatement);
CSharpChangeToIEnumerableCodeFixProvider.cs (4)
85
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newMethodDeclarationSyntax));
91
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(node, newOperator));
97
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldAccessor, oldAccessor.WithType(newReturnType)));
103
newDocument = document.WithSyntaxRoot(root.
ReplaceNode
(oldIndexer, oldIndexer.WithType(newReturnType)));
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
60
var newRoot = oldRoot.
ReplaceNode
(methodDeclaration, ConvertToAsyncFunction(methodDeclaration));
CSharpInlineDeclarationCodeFixProvider.cs (2)
362
var updatedTopmostContainer = topmostContainer.
ReplaceNode
(
363
nodeToReplace, nodeToReplace.
ReplaceNode
(identifier, declarationExpression)
CSharpIsAndCastCheckCodeFixProvider.cs (1)
98
var newIf = currentIf.
ReplaceNode
(currentIf.Condition, updatedCondition);
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (2)
87
currentProperty = currentProperty.
ReplaceNode
(
95
return currentProperty.
ReplaceNode
(
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
93
var isWithoutSuppression = updatedNode.
ReplaceNode
(suppression, withoutSuppression);
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (2)
60
return currentRoot.
ReplaceNode
(oldParent, newParent);
73
return parenthesizedExpression.
ReplaceNode
(parenthesizedExpression.Expression, Recurse(parenthesizedExpression.Expression))
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
77
var newRoot = syntaxRoot.
ReplaceNode
(defaultLiteral, newExpression.WithTriviaFrom(defaultLiteral));
CSharpUseCollectionInitializerCodeFixProvider.cs (1)
43
return statement.
ReplaceNode
(
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
70
var newWhenTrueStatement = whenTrueStatement.
ReplaceNode
(assignment, newAssignment);
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
63
(_, currentRoot, defaultExpression) => currentRoot.
ReplaceNode
(
CSharpUseObjectInitializerCodeFixProvider.cs (1)
37
return statement.
ReplaceNode
(
CSharpUseRangeOperatorCodeFixProvider.cs (2)
78
return currentRoot.
ReplaceNode
(result.Invocation, updatedNode);
121
return invocation.
ReplaceNode
(
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
63
root = root.
ReplaceNode
(declarator, updatedDeclarator);
79
root = root.
ReplaceNode
(fieldSyntax, fieldSyntax.WithModifiers(
ExtractMethod\CSharpMethodExtractor.cs (2)
155
return await selection.SemanticDocument.WithSyntaxRootAsync(selection.SemanticDocument.Root.
ReplaceNode
(lastExpression, newExpression), cancellationToken).ConfigureAwait(false);
229
document = document.WithSyntaxRoot(root.
ReplaceNode
(originalMethodDefinition, methodDefinition));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
700
root.
ReplaceNode
(methodDefinition, newMethodDefinition), cancellationToken).ConfigureAwait(false);
831
var newRoot = oldRoot.
ReplaceNode
(returnType, newType.GenerateTypeSyntax());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
206
.
ReplaceNode
(sourceNode, sourceNode.WithAdditionalAnnotations(sourceNodeAnnotation))
218
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)
214
newRoot = root.
ReplaceNode
(expressionStatement, declarationStatement);
HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
42
var newRoot = root.
ReplaceNode
(_node, newNode);
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
66
localDeclaration = localDeclaration.
ReplaceNode
(value, expression.WithoutLeadingTrivia());
82
deconstruction = deconstruction.
ReplaceNode
(binary.Right, expression.WithoutLeadingTrivia());
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
61
var newRoot = document.Root.
ReplaceNode
(oldTypeDeclaration, finalTypeDeclaration);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (4)
114
var newRoot = document.Root.
ReplaceNode
(oldLambda, newLambda);
244
var newRoot = document.Root.
ReplaceNode
(oldParentingNode, WithBlockBody(oldParentingNode, newBody));
328
root = root.
ReplaceNode
(root.GetCurrentNode(statement),
352
var newRoot = root.
ReplaceNode
(innermostCommonBlock, finalInnerMostBlock);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (2)
71
var newRoot = document.Root.
ReplaceNode
(oldInnerMostCommonQuery, finalQuery);
91
var newRoot = document.Root.
ReplaceNode
(oldQuery, newQuery);
MakeLocalFunctionStaticCodeFixHelper.cs (1)
193
localFunctionWithNewParameters = localFunctionWithNewParameters.
ReplaceNode
(
MakeRefStructCodeFixProvider.cs (1)
80
var newRoot = root.
ReplaceNode
(structDeclaration, newStruct);
MisplacedUsingDirectivesCodeFixProvider.cs (4)
215
return compilationUnitWithoutBlankLine.
ReplaceNode
(namespaceDeclaration, namespaceDeclarationWithUsings);
248
return compilationUnitWithSeparatorLine.
ReplaceNode
(firstMember, firstMember.WithPrependedLeadingTrivia(orphanedTrivia));
334
return node.
ReplaceNode
(firstMember, newFirstMember);
369
return node.
ReplaceNode
(firstMember, newFirstMember);
RemoveInKeywordCodeFixProvider.cs (1)
68
return document.WithSyntaxRoot(root.
ReplaceNode
(
RemoveNewModifierCodeFixProvider.cs (1)
69
return document.WithSyntaxRoot(root.
ReplaceNode
(
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (2)
73
localDeclarationStatement = localDeclarationStatement.
ReplaceNode
(
78
return localDeclarationStatement.
ReplaceNode
(
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
317
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)
60
annotatedexpressionSyntax = annotatedexpressionSyntax.
ReplaceNode
(right, right.WithAdditionalAnnotations(Simplifier.Annotation));
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
104
var newRoot = root.
ReplaceNode
(originalTypeDeclaration, newTypeDeclaration.WithAdditionalAnnotations(_cursorAnnotation, _findSnippetAnnotation));
Snippets\CSharpConstructorSnippetProvider.cs (2)
91
var newConstructorDeclaration = constructorDeclaration.
ReplaceNode
(constructorDeclaration.Body!, blockStatement);
93
var newRoot = root.
ReplaceNode
(constructorDeclaration, newConstructorDeclaration);
Snippets\CSharpElseSnippetProvider.cs (2)
113
var newElseClauseSyntax = elseClauseSyntax.
ReplaceNode
(elseClauseSyntax.Statement, blockStatement);
115
var newRoot = root.
ReplaceNode
(elseClauseSyntax, newElseClauseSyntax);
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
100
var newForEachStatement = foreachStatement.
ReplaceNode
(foreachStatement.Statement, blockStatement);
102
var newRoot = root.
ReplaceNode
(foreachStatement, newForEachStatement);
Snippets\CSharpIfSnippetProvider.cs (2)
77
var newIfStatementSyntax = ifStatementSyntax.
ReplaceNode
(ifStatementSyntax.Statement, blockStatement);
79
var newRoot = root.
ReplaceNode
(ifStatementSyntax, newIfStatementSyntax);
Snippets\CSharpWhileLoopSnippetProvider.cs (2)
77
var newWhileStatementSyntax = whileStatementSyntax.
ReplaceNode
(whileStatementSyntax.Statement, blockStatement);
79
var newRoot = root.
ReplaceNode
(whileStatementSyntax, newWhileStatementSyntax);
SplitStringLiteral\StringSplitter.cs (2)
124
var newRoot = Document.Root.
ReplaceNode
(nodeToReplace, splitString);
129
var newRoot2 = newRoot.
ReplaceNode
(rightExpression, newRightExpression);
UseExplicitTypeForConstCodeFixProvider.cs (1)
72
var newRoot = root.
ReplaceNode
(variableDeclaration.Type, type.GenerateTypeSyntax(allowVar: false));
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (2)
185
var updatedParent = parent.
ReplaceNode
(declaration, updatedDeclaration)
188
return root.
ReplaceNode
(parent, updatedParent);
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (1)
210
var newRoot = root.
ReplaceNode
(declaration, updatedDeclaration);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IVariableDeclaration.cs (4)
1218
syntaxTree = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(rankSpecifierOld, rankSpecifierNew).SyntaxTree;
2304
syntaxTree = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(rankSpecifierOld, rankSpecifierNew).SyntaxTree;
2365
syntaxTree = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(rankSpecifierOld, rankSpecifierNew).SyntaxTree;
2833
syntaxTree = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(rankSpecifierOld, rankSpecifierNew).SyntaxTree;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\InitOnlyMemberTests.cs (1)
3137
var speculatedMethod = accessorDecl.
ReplaceNode
(accessorDecl.Body, blockStatement);
Semantics\NullableReferenceTypesTests.cs (1)
142171
var newIfStatement = ifStatement.
ReplaceNode
(cast, replaceWith);
Semantics\OutVarTests.cs (3)
32451
var node1 = node0.
ReplaceNode
(one, decl);
34280
syntaxTree = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(rankSpecifierOld, rankSpecifierNew).SyntaxTree;
34494
syntaxTree = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(rankSpecifierOld, rankSpecifierNew).SyntaxTree;
Semantics\SuppressAccessibilityChecksTests.cs (1)
217
var speculatedMethod = accessorDecl.
ReplaceNode
(accessorDecl.Body, blockStatement);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Compilation\GetSemanticInfoTests.cs (1)
4877
var newStatement = statement.
ReplaceNode
(statement.Declaration.Variables[0].Initializer.Value, newSyntax);
Compilation\SemanticModelAPITests.cs (16)
1558
newEqualsValue = param.
ReplaceNode
(equalsValue, newEqualsValue).Default;
2092
newSyntax = oldSyntax.
ReplaceNode
(oldSyntax.DescendantNodes().OfType<CastExpressionSyntax>().Single(), newArgument);
2109
newSyntax = oldSyntax.
ReplaceNode
(oldSyntax.DescendantNodes().OfType<CastExpressionSyntax>().Single(), newArgument);
2191
var speculatedStatement = statement.
ReplaceNode
(initializer.Value, SyntaxFactory.ParseExpression("0"));
2225
var speculatedStatement = statement.
ReplaceNode
(expression, SyntaxFactory.ParseExpression("0"));
2233
var newSpeculatedStatement = statement.
ReplaceNode
(expression, SyntaxFactory.ParseExpression("1.1"));
2352
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2448
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2490
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2535
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2567
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2584
speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2598
speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2638
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2675
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
2774
var speculatedMethod = methodDecl.
ReplaceNode
(methodDecl.Body, blockStatement);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (16)
Syntax\SyntaxAnnotationTests.cs (5)
165
var newRoot = tree.GetCompilationUnitRoot().
ReplaceNode
(node, annotatedNode);
175
var twiceAnnotatedRoot = newRoot.
ReplaceNode
(node2, twiceAnnotatedNode);
289
var newRoot = tree.GetCompilationUnitRoot().
ReplaceNode
(lastChildOfFirstNode, annotatedNode);
542
return root.
ReplaceNode
(oldNodeOrToken.AsNode(), newNodeOrToken.AsNode());
595
newRoot = syntaxTree.GetCompilationUnitRoot().
ReplaceNode
(nodeOrToken.AsNode(), newNode);
Syntax\SyntaxDiffingTests.cs (2)
319
var newRoot = root.
ReplaceNode
(node, newNode);
381
var newRoot = root.
ReplaceNode
(node, newNode);
Syntax\SyntaxNodeTests.cs (2)
2070
var expr2 = bex.
ReplaceNode
(bex.Right, SyntaxFactory.ParseExpression("c"));
3593
root = root.
ReplaceNode
(ThirdUsingClause, newUsingClause);
Syntax\SyntaxRewriterTests.cs (3)
350
Assert.Same(tree, tree.GetCompilationUnitRoot().
ReplaceNode
(typeName, typeName).SyntaxTree);
351
var newRoot = tree.GetCompilationUnitRoot().
ReplaceNode
(typeName, SyntaxFactory.ParseTypeName("Class2<U>"));
366
var newRoot = root.
ReplaceNode
(before, after);
Syntax\TrackNodeTests.cs (4)
70
var replacedExpr = trackedExpr.
ReplaceNode
(currentA, newA);
85
var replacedExpr = trackedExpr.
ReplaceNode
(currentA, newA);
100
var replacedExpr = trackedExpr.
ReplaceNode
(currentA, SyntaxFactory.IdentifierName("c"));
112
var replacedExpr = trackedExpr.
ReplaceNode
(currentA, SyntaxFactory.IdentifierName("c"));
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CSharpCodeGenerationService.cs (2)
555
newBlock = block.
ReplaceNode
(containingStatement, newContainingStatement);
563
return destinationMember.
ReplaceNode
(block, newBlock);
CSharpUseImplicitTypeHelper.cs (1)
197
var newRoot = root.
ReplaceNode
(
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (1)
107
return root.
ReplaceNode
(firstOuterNamespaceWithUsings, newNamespace);
Rename\CSharpRenameRewriterLanguageService.cs (2)
294
var speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, newNode);
309
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)
51
var newLambda = oldLambda.
ReplaceNode
(parameterSyntax, newParameterSyntax);
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
81
return IsEntirelySimpleNames(parent.
ReplaceNode
(memberAccessExpression, memberAccessExpression.Name));
Simplification\Simplifiers\NameSimplifier.cs (1)
646
var newCastExpression = castExpression.
ReplaceNode
(castExpression.Type, simplifiedNode);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SyntaxGeneratorTests.cs (1)
4479
var newRoot = root.
ReplaceNode
(decl, newDecl);
Formatting\FormattingElasticTriviaTests.cs (1)
118
var newRoot = root.
ReplaceNode
(decl, newDecl);
Formatting\FormattingTreeEditTests.cs (2)
44
var root1 = root.
ReplaceNode
(param, g.AddAttributes(param, g.Attribute("MyAttr")));
58
var root2 = root.
ReplaceNode
(method, g.AddAttributes(method, g.Attribute("MyAttr")));
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (2)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
96
var updatedRoot = syntaxRoot.
ReplaceNode
(nodeToReplace, nodeToReplace.WithAdditionalAnnotations(typeAnnotation, Simplifier.Annotation));
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
37
var updatedRoot = syntaxRoot.
ReplaceNode
(nodeToReplace, nodeToReplace.WithAdditionalAnnotations(typeAnnotation, Simplifier.Annotation));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
CodeGeneration\CodeGenerationTests.cs (5)
325
testContext.Result = testContext.Document.WithSyntaxRoot((await testContext.Document.GetSyntaxRootAsync()).
ReplaceNode
(oldSyntax, newSyntax));
341
testContext.Result = testContext.Document.WithSyntaxRoot((await testContext.Document.GetSyntaxRootAsync()).
ReplaceNode
(oldMemberSyntax, newMemberSyntax));
556
testContext.Result = testContext.Document.WithSyntaxRoot(testContext.SemanticModel.SyntaxTree.GetRoot().
ReplaceNode
(oldNode, newNode));
575
testContext.Result = testContext.Document.WithSyntaxRoot(testContext.SemanticModel.SyntaxTree.GetRoot().
ReplaceNode
(declarationNode, newNode));
627
testContext.Result = testContext.Document.WithSyntaxRoot(testContext.SemanticModel.SyntaxTree.GetRoot().
ReplaceNode
(declarationNode, updatedDeclarationNode));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (6)
Expansion\AbstractExpansionTest.vb (2)
36
root = root.
ReplaceNode
(node, Await Simplifier.ExpandAsync(node, document, expandInsideNode:=Nothing, expandParameter:=expandParameter))
41
root = root.
ReplaceNode
(node, Await Simplifier.ExpandAsync(node, document, expandInsideNode:=Nothing, expandParameter:=expandParameter))
Simplification\AbstractSimplificationTests.vb (4)
82
root = root.
ReplaceNode
(node, node.WithAdditionalAnnotations(Simplifier.Annotation))
94
root = root.
ReplaceNode
(node, node.WithAdditionalAnnotations(Simplifier.Annotation))
100
root = root.
ReplaceNode
(node, node.WithAdditionalAnnotations(Simplifier.Annotation))
106
root = root.
ReplaceNode
(node, node.WithAdditionalAnnotations(Simplifier.Annotation))
Microsoft.CodeAnalysis.Features (72)
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
121
var newRoot = root.
ReplaceNode
(docCommentNode, newDocComment.WithAdditionalAnnotations(Formatter.Annotation));
AbstractAddExplicitCastCodeFixProvider.cs (2)
128
return currentRoot.
ReplaceNode
(
137
return currentRoot.
ReplaceNode
(
AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
195
var newRoot = root.
ReplaceNode
(node, newNode);
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
107
var newRoot = root.
ReplaceNode
(node, newNode);
AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
50
var newRoot = root.
ReplaceNode
(switchNode, newSwitchNode);
AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
46
(_, currentRoot, current) => currentRoot.
ReplaceNode
(current, syntaxFacts.Unparenthesize(current)),
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
144
var updatedLocalDeclaration = localDeclaration.
ReplaceNode
(variable, updatedVariable);
AbstractUseNullPropagationCodeFixProvider.cs (2)
249
return whenPart.
ReplaceNode
(memberAccess,
260
return whenPart.
ReplaceNode
(elementAccess,
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
68
var newRoot = syntaxTree.GetRoot(cancellationToken).
ReplaceNode
(constructor, newConstructor);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.LocalSuppressMessageCodeAction.cs (1)
45
var newRoot = root.
ReplaceNode
<SyntaxNode>(_targetNode, 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)
113
document = document.WithSyntaxRoot(newRoot.
ReplaceNode
(declaration, declaration.WithAdditionalAnnotations(_annotation)));
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (1)
76
var newRoot = root.
ReplaceNode
(from, ConvertExpression(from, nullableContext, isReferenceType));
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
56
root = root.
ReplaceNode
(root.FindNode(ifSpan, getInnermostNodeForTie: true), @switch);
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (1)
84
return root.
ReplaceNode
(Source, Destinations[0]);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
118
var newRoot = root.
ReplaceNode
(top, interpolatedString);
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
252
var newRoot = root.
ReplaceNode
(invocation, replacementNode.WithTriviaFrom(invocation));
315
return interpolation.
ReplaceNode
(
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
112
root.
ReplaceNode
(
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
177
document = document.WithSyntaxRoot(fieldDeclaration.SyntaxTree.GetRoot(cancellationToken).
ReplaceNode
(fieldDeclaration.GetSyntax(cancellationToken),
192
var updatedRoot = linkedRoot.
ReplaceNode
(linkedFieldNode, linkedFieldNode.WithAdditionalAnnotations(declarationAnnotation));
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
263
currentRoot = currentRoot.
ReplaceNode
(typeDeclaration,
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
88
root = root.
ReplaceNode
(GetOutermostCallSiteContainerToProcess(cancellationToken), await GenerateBodyForCallSiteContainerAsync(cancellationToken).ConfigureAwait(false));
136
var newSyntaxRoot = newCallSiteRoot.
ReplaceNode
(destination, newContainer);
Fixer.cs (1)
210
var newRoot = root.
ReplaceNode
(oldArgumentList, GenerateNewArgumentList(oldArgumentList, newArguments));
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
135
var newDocument = _document.WithSyntaxRoot(oldRoot.
ReplaceNode
(oldType, newType));
ImplementAbstractClass\ImplementAbstractClassData.cs (1)
122
var newRoot = root.
ReplaceNode
(_classNode, updatedClassNode);
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (2)
170
rootWithCoreMembers.
ReplaceNode
(
198
var finalRoot = root.
ReplaceNode
(lastGeneratedMember, lastMemberWithComments);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
519
var newRoot = root.
ReplaceNode
(assignmentExpression.Value.Syntax, coalesce);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
524
otherDocument.Id, otherRoot.
ReplaceNode
(propertySyntax, withoutThrowNotImplemented));
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
347
var expressionsWithConditionalAccessors = conditionalRoot.
ReplaceNode
(invocation, newMethodInvocation);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (4)
143
return document.WithSyntaxRoot(root.
ReplaceNode
(
157
return document.WithSyntaxRoot(root.
ReplaceNode
(declarationStatement, usingDeclarationStatement));
172
return document.WithSyntaxRoot(root.
ReplaceNode
(
181
return document.WithSyntaxRoot(root.
ReplaceNode
(
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
105
var newRoot = root.
ReplaceNode
(expressionStatement, localStatement);
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (8)
445
return root.
ReplaceNode
(ifNode, updatedIf);
457
return root.
ReplaceNode
(ifNode, updatedIf);
468
return root.
ReplaceNode
(ifNode, updatedIf);
511
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
536
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
563
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
586
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
611
return root.
ReplaceNode
(currentParent, updatedParent.WithAdditionalAnnotations(Formatter.Annotation));
InvertLogical\AbstractInvertLogicalCodeRefactoringProvider.cs (2)
109
return document.WithSyntaxRoot(root.
ReplaceNode
(
135
return document.WithSyntaxRoot(root.
ReplaceNode
(
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
290
expandedExtensionInvocation = expandedExtensionInvocation.
ReplaceNode
(typeExpression, generator.TypeExpression(newType)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
88
var newRoot = root.
ReplaceNode
(argument, newArgument);
PullMemberUp\MembersPuller.cs (2)
428
return root.
ReplaceNode
(firstMember, firstMember.WithoutLeadingTrivia());
436
return root.
ReplaceNode
(firstMember, firstMember.WithLeadingTrivia(trivia));
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (2)
232
var newRoot = root.
ReplaceNode
(statement, ifStatement);
318
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)
45
var newRoot = root.
ReplaceNode
(oldNode, newNode);
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
69
currentRoots[typeNode.SyntaxTree] = typeNodeRoot.
ReplaceNode
(typeNode, typeNode.WithAdditionalAnnotations(typeNodeAnnotation));
Shared\Utilities\ExtractTypeHelpers.cs (1)
107
var annotatedRoot = syntaxRoot.
ReplaceNode
(declarationNode, declarationNode.WithAdditionalAnnotations(typeAnnotation));
SimplifyConditionalCodeFixProvider.cs (1)
61
(semanticModel, root, diagnostic, current) => root.
ReplaceNode
(current, SimplifyConditional(semanticModel, diagnostic, current)),
Snippets\SnippetFunctionService.cs (1)
152
var updatedRoot = syntaxRoot.
ReplaceNode
(nodeToReplace, nodeToReplace.WithAdditionalAnnotations(typeAnnotation, Simplifier.Annotation));
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
112
return root.
ReplaceNode
(snippetExpressionNode, reformatSnippetNode);
Snippets\SnippetProviders\AbstractSnippetProvider.cs (2)
204
root = root.
ReplaceNode
(nearestStatement, nearestStatementWithTrivia);
237
return root.
ReplaceNode
(snippetExpressionNode, reformatSnippetNode);
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
107
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)));
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
226
var newPropertyTreeRoot = propertyTreeRoot.
ReplaceNode
(property, updatedProperty);
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
148
var newRoot = root.
ReplaceNode
(argumentList, newArgumentList);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (4)
SpeculationAnalyzer.vb (2)
89
semanticRootOfOriginalExpr = semanticRootOfOriginalExpr.
ReplaceNode
(originalExpression, annotatedOriginalExpression)
97
Return semanticRootOfOriginalExpr.
ReplaceNode
(originalExpression, annotatedReplacedExpression)
StatementSyntaxExtensions.vb (1)
125
Return methodBlock.
ReplaceNode
(methodBlock.BlockStatement, newBegin)
SyntaxNodeExtensions.vb (1)
779
Return tree.GetRoot().
ReplaceNode
(oldBlock, newBlock)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (9)
ParameterSyntaxExtensions.vb (1)
21
Dim newLambda = oldLambda.
ReplaceNode
(parameter, newParameterSyntax)
VisualBasicChangeToYieldCodeFixProvider.vb (1)
44
root = root.
ReplaceNode
(returnStatement, yieldStatement)
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
49
Dim newRoot = oldRoot.
ReplaceNode
(methodBlock, ConvertToAsyncFunction(methodBlock))
VisualBasicConvertToIteratorCodeFixProvider.vb (2)
127
Return root.
ReplaceNode
(methodStatementNode, newFunctionNode)
136
Return root.
ReplaceNode
(lambdaNode.SubOrFunctionHeader, newHeader)
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (1)
109
Return currentRoot.
ReplaceNode
(castExpression, newCastExpression)
VisualBasicUseCollectionInitializerCodeFixProvider.vb (1)
35
Dim newStatement = statement.
ReplaceNode
(
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
52
Return statement.
ReplaceNode
(declarator, declarator.WithAdditionalAnnotations(Simplifier.Annotation))
VisualBasicUseObjectInitializerCodeFixProvider.vb (1)
33
Dim newStatement = statement.
ReplaceNode
(
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (4)
Attributes\AttributeTests.vb (4)
2289
Dim newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseArgumentList("()")))
2333
Dim newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseArgumentList("()")))
2376
Dim newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseArgumentList("()")))
2420
Dim newRoot = root.
ReplaceNode
(attrSyntax, attrSyntax.WithArgumentList(SyntaxFactory.ParseArgumentList("()")))
Microsoft.CodeAnalysis.VisualBasic.Features (40)
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\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.AddKeywordCodeAction.vb (1)
42
Dim updatedRoot = root.
ReplaceNode
(_node, updatedStatement)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceKeywordCodeAction.vb (1)
41
Dim updatedRoot = root.
ReplaceNode
(_node, updatedNode)
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
81
Dim newRoot = root.
ReplaceNode
(node, rewrittenNode)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (1)
50
Dim newRoot = root.
ReplaceNode
(_node, newNode)
EncapsulateField\VisualBasicEncapsulateFieldService.vb (2)
51
root = root.
ReplaceNode
(fieldIdentifier, fieldIdentifier.WithIdentifier(newIdentifier).WithAdditionalAnnotations(annotation, Formatter.Annotation))
65
Return root.
ReplaceNode
(fieldDeclaration, updatedDeclaration)
ExtractInterface\VisualBasicExtractInterfaceService.vb (3)
142
docToRootMap(currentDocId) = currentRoot.
ReplaceNode
(method, method.WithImplementsClause(GetUpdatedImplementsClause(method.ImplementsClause, qualifiedName)))
148
docToRootMap(currentDocId) = currentRoot.
ReplaceNode
([event], [event].WithImplementsClause(GetUpdatedImplementsClause([event].ImplementsClause, qualifiedName)))
154
docToRootMap(currentDocId) = currentRoot.
ReplaceNode
(prop, prop.WithImplementsClause(GetUpdatedImplementsClause(prop.ImplementsClause, qualifiedName)))
ExtractMethod\VisualBasicMethodExtractor.vb (1)
69
Return Await selection.SemanticDocument.WithSyntaxRootAsync(selection.SemanticDocument.Root.
ReplaceNode
(lastExpression, newStatement), cancellationToken).ConfigureAwait(False)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (2)
135
.
ReplaceNode
(sourceNode, sourceNode.WithAdditionalAnnotations(sourceNodeAnnotation)) _
147
Return newEnclosingStatement.
ReplaceNode
(sourceNode, callSignature)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
429
newDocument = Await newDocument.WithSyntaxRootAsync(root.
ReplaceNode
(methodDefinition, newMethodDefinition), cancellationToken).ConfigureAwait(False)
FullyQualify\VisualBasicFullyQualifyService.vb (1)
71
Return root.
ReplaceNode
(simpleName, qualifiedName)
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
102
Return ifStatement.
ReplaceNode
(
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (3)
95
Dim newRoot = document.Root.
ReplaceNode
(oldLambda, newLambda)
158
Dim newRoot = document.Root.
ReplaceNode
(oldInnerMostCommonBlock, finalInnerMostBlock)
192
Dim newRoot = oldRoot.
ReplaceNode
(oldBlock, newBlock)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceQueryLocal.vb (2)
62
Dim newRoot = document.Root.
ReplaceNode
(oldInnerMostCommonQuery, finalQuery)
81
Dim newRoot = document.Root.
ReplaceNode
(oldQuery, newQuery)
ReplaceConditionalWithStatementsCodeRefactoringProvider\VisualBasicReplaceConditionalWithStatementsCodeRefactoringProvider.vb (2)
63
localDeclarationStatement = localDeclarationStatement.
ReplaceNode
(
69
Return localDeclarationStatement.
ReplaceNode
(
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (2)
160
Return expression.
ReplaceNode
(rightName, newName.WithTrailingTrivia(currentRoot.GetTrailingTrivia()))
207
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)),
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
245
typeReference = qualifiedType.
ReplaceNode
(qualifiedType.GetLastDottedName(), typeReference)
VisualBasicChangeToYieldCodeFixProvider.vb (1)
44
root = root.
ReplaceNode
(returnStatement, yieldStatement)
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
49
Dim newRoot = oldRoot.
ReplaceNode
(methodBlock, ConvertToAsyncFunction(methodBlock))
VisualBasicConvertToIteratorCodeFixProvider.vb (2)
127
Return root.
ReplaceNode
(methodStatementNode, newFunctionNode)
136
Return root.
ReplaceNode
(lambdaNode.SubOrFunctionHeader, newHeader)
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (1)
109
Return currentRoot.
ReplaceNode
(castExpression, newCastExpression)
VisualBasicUseCollectionInitializerCodeFixProvider.vb (1)
35
Dim newStatement = statement.
ReplaceNode
(
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
52
Return statement.
ReplaceNode
(declarator, declarator.WithAdditionalAnnotations(Simplifier.Annotation))
VisualBasicUseObjectInitializerCodeFixProvider.vb (1)
33
Dim newStatement = statement.
ReplaceNode
(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (11)
Compilation\SemanticModelAPITests.vb (10)
595
Dim speculatedStatement = originalStatement.
ReplaceNode
(originalExpression, speculatedExpression)
1044
Dim speculatedRangeArgument = rangeArg.
ReplaceNode
(rangeArg.UpperBound, SyntaxFactory.ParseExpression("NewMethod()"))
1083
Dim speculatedRangeArgument = rangeArg.
ReplaceNode
(rangeArg.UpperBound, SyntaxFactory.ParseExpression("NewMethod()"))
1139
Dim speculatedStatement = statement.
ReplaceNode
(initializer.Value, SyntaxFactory.ParseExpression("0"))
1171
Dim speculatedStatement = DirectCast(statement.
ReplaceNode
(expression, SyntaxFactory.ParseExpression("0")), LocalDeclarationStatementSyntax)
1180
Dim newSpeculatedStatement = DirectCast(statement.
ReplaceNode
(expression, SyntaxFactory.ParseExpression("1.1")), LocalDeclarationStatementSyntax)
1389
Dim newLocalDecl = DirectCast(localDecl.
ReplaceNode
(localDecl.Declarators(0).Initializer.Value, parsedInvocation), LocalDeclarationStatementSyntax)
1987
Dim speculatedStatement = statementSyntax.
ReplaceNode
(initializer, speculatedExpression)
2022
Dim speculatedStatement = statementSyntax.
ReplaceNode
(initializer, speculatedExpression)
4124
Dim newStatement = statement.
ReplaceNode
(statement.Declarators(0).Initializer.Value, newSyntax)
Compilation\SuppressAccessibilityChecksTests.vb (1)
244
propertyDecl.
ReplaceNode
(propertyDecl.Accessors(0), blockStatement.ChildNodes().OfType(Of PropertyBlockSyntax).Single().Accessors(0))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (15)
Syntax\SyntaxAnnotationTests.vb (5)
151
Dim newRoot = tree.GetRoot().
ReplaceNode
(node, annotatedNode)
161
Dim twiceAnnotatedRoot = newRoot.
ReplaceNode
(node2, twiceAnnotatedNode)
271
Dim newRoot = tree.GetRoot().
ReplaceNode
(lastChildOfFirstNode, annotatedNode)
499
Return root.
ReplaceNode
(oldNodeOrToken.AsNode(), newNodeOrToken.AsNode())
540
newRoot = tree.GetRoot().
ReplaceNode
(nodeOrToken.AsNode(), newNode)
Syntax\SyntaxRewriterTests.vb (1)
535
Dim newRoot = root.
ReplaceNode
(before, after)
TestSyntaxNodes.vb (9)
1248
simpleTree = simpleTree.
ReplaceNode
(firstOper, SyntaxFactory.StringLiteralExpression(SyntaxFactory.StringLiteralToken("""Hi""", "Hi")))
1252
simpleTree = simpleTree.
ReplaceNode
(firstOper, SyntaxFactory.StringLiteralExpression(SyntaxFactory.StringLiteralToken("""ha""", "ha")))
1256
simpleTree = simpleTree.
ReplaceNode
(secondOper, SyntaxFactory.StringLiteralExpression(SyntaxFactory.MissingStringLiteral()))
1260
simpleTree = simpleTree.
ReplaceNode
(newSecondOper, SyntaxFactory.StringLiteralExpression(SyntaxFactory.StringLiteralToken("""Bye""", "Bye")))
1276
Dim expr2 = expr.
ReplaceNode
(bex.Right, SyntaxFactory.ParseExpression("c"))
1905
tree = tree.
ReplaceNode
(op, newOp)
2855
Root = Root.
ReplaceNode
(oldImportClause, newImportsClause)
3280
Root = Root.
ReplaceNode
(Root.Members(1), Module2)
3290
Root = Root.
ReplaceNode
(Root.Members(2), Module3)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (18)
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (1)
204
newTypeSyntax = newTypeSyntax.
ReplaceNode
(currentTypeArgument, newTypeArgument) _
CodeGeneration\VisualBasicCodeGenerationService.vb (2)
518
newBlock = oldBlock.
ReplaceNode
(oldStatement, newStatement)
524
Return destinationMember.
ReplaceNode
(oldBlock, newBlock)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
3565
Return declaration.
ReplaceNode
(existingBaseType, baseType.WithTriviaFrom(existingBaseType))
ParameterSyntaxExtensions.vb (1)
21
Dim newLambda = oldLambda.
ReplaceNode
(parameter, newParameterSyntax)
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
190
Dim speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, newNode)
212
speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).
ReplaceNode
(originalNode, expandedNewNode)
230
expandedNewNode = expandedNewNode.
ReplaceNode
(probableRenameNode, renamedNode)
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
284
Dim parentReplacement = parent.
ReplaceNode
(parent.Expression, replacementNode)
Simplification\Simplifiers\NameSimplifier.vb (1)
340
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)
SpeculationAnalyzer.vb (2)
89
semanticRootOfOriginalExpr = semanticRootOfOriginalExpr.
ReplaceNode
(originalExpression, annotatedOriginalExpression)
97
Return semanticRootOfOriginalExpr.
ReplaceNode
(originalExpression, annotatedReplacedExpression)
StatementSyntaxExtensions.vb (1)
125
Return methodBlock.
ReplaceNode
(methodBlock.BlockStatement, newBegin)
SyntaxNodeExtensions.vb (1)
779
Return tree.GetRoot().
ReplaceNode
(oldBlock, newBlock)
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (5)
Formatting\FormattingTests.vb (5)
3777
root = root.
ReplaceNode
(implementsStatement, implementsStatement.NormalizeWhitespace(elasticTrivia:=True).WithAdditionalAnnotations(goo))
3780
root = root.
ReplaceNode
(field, field.NormalizeWhitespace(elasticTrivia:=True).WithAdditionalAnnotations(goo))
3782
root = root.
ReplaceNode
(prop, prop.NormalizeWhitespace(elasticTrivia:=True).WithAdditionalAnnotations(goo))
3785
root = root.
ReplaceNode
(method, method.NormalizeWhitespace(elasticTrivia:=True).WithAdditionalAnnotations(goo))
4207
(Await document.GetSyntaxRootAsync()).
ReplaceNode
(propertyBlock, propertyBlock.WithAccessors(SyntaxFactory.SingletonList(setter))))
Microsoft.CodeAnalysis.Workspaces (8)
AbstractCodeGenerationService.cs (1)
255
var currentRoot = root.
ReplaceNode
(destinationDeclaration, transformedDeclaration);
AbstractMoveDeclarationNearReferenceService.cs (1)
243
return state.DeclarationStatement.
ReplaceNode
(
AbstractSpeculationAnalyzer.cs (1)
175
=> semanticRootOfOriginalExpression.
ReplaceNode
(this.OriginalExpression, annotatedReplacedExpression);
Editing\SyntaxGenerator.cs (3)
1376
=> (newDeclaration != null) ? root.
ReplaceNode
(node, newDeclaration) : RemoveNode(root, node);
1486
return root.
ReplaceNode
(original, combinedTriviaReplacement);
1529
var newRoot = root.
ReplaceNode
(node, trackedFirst);
Simplification\AbstractSimplificationService.cs (2)
228
? nodeOrToken.Parent.
ReplaceNode
(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!)
243
var newRoot = root.
ReplaceNode
(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
327
var newRoot = root.
ReplaceNode
(decl, newDecl);
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
CodeCleanup\CodeCleanupTests.cs (4)
203
root = root.
ReplaceNode
(@class, classWithMember);
225
root = root.
ReplaceNode
(@class, classWithMember);
247
root = root.
ReplaceNode
(@class, classWithMember);
317
root = root.
ReplaceNode
(accessor, newAccessor);
SolutionTests\SolutionTests.cs (2)
2588
newSyntaxRoot = syntaxRoot.
ReplaceNode
(classNode, classNode.WithModifiers(CS.SyntaxFactory.TokenList(CS.SyntaxFactory.ParseToken("public"))));
2593
newSyntaxRoot = syntaxRoot.
ReplaceNode
(classNode, classNode.WithModifiers(VB.SyntaxFactory.TokenList(VB.SyntaxFactory.ParseToken("Public"))));
SyntaxNodeTests.cs (1)
113
trackedRoot = trackedRoot.
ReplaceNode
(currentClassDecl, classDeclWithField);
Microsoft.VisualStudio.LanguageServices (1)
Venus\ContainedLanguageCodeSupport.cs (1)
226
var newRoot = targetSyntaxTree.GetRoot(cancellationToken).
ReplaceNode
(destinationType, newType);
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService.cs (7)
938
typeNode = typeNode.
ReplaceNode
(member, constructor);
943
typeNode = typeNode.
ReplaceNode
(member, destructor);
2337
member = property.
ReplaceNode
(property.AccessorList, updatedAccessorList);
2377
member = property.
ReplaceNode
(property.AccessorList, updatedAccessorList);
2749
return node.
ReplaceNode
(oldType, newType);
2786
newEnumDeclaration = newEnumDeclaration.
ReplaceNode
(lastMember, lastMember.WithTrailingTrivia(trailingTrivia));
3245
enumDeclaration = enumDeclaration.
ReplaceNode
(lastMember, lastMember.WithTrailingTrivia(SyntaxTriviaList.Empty));
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\AbstractCodeModelService.cs (2)
1082
var newRoot = root.
ReplaceNode
(containerNode, newContainerNode);
1129
var newRoot = oldRoot.
ReplaceNode
(node, annotatedNode);
Microsoft.VisualStudio.LanguageServices.VisualBasic (15)
CodeModel\VisualBasicCodeModelService.vb (15)
3012
delegateStatement = delegateStatement.
ReplaceNode
(oldType, newType)
3046
eventStatement = eventStatement.
ReplaceNode
(oldType, newType)
3076
eventStatement = eventStatement.
ReplaceNode
(oldType, newType)
3101
newFirstParameter = firstParameter.
ReplaceNode
(oldType, newType)
3110
newAccessorBlock = accessorBlock.
ReplaceNode
(firstParameter, newFirstParameter)
3124
newAccessorBlock = accessorBlock.
ReplaceNode
(accessorBlock.BlockStatement.ParameterList, newParameterList)
3130
eventBlock = eventBlock.
ReplaceNode
(accessorBlock, newAccessorBlock)
3184
declareStatement = declareStatement.
ReplaceNode
(oldType, newType)
3236
methodStatement = methodStatement.
ReplaceNode
(oldType, newType)
3295
parameter = parameter.
ReplaceNode
(oldType, newType)
3323
propertyStatement = propertyStatement.
ReplaceNode
(oldType, newType)
3365
newFirstParameter = firstParameter.
ReplaceNode
(oldType, newType)
3374
newAccessorBlock = accessorBlock.
ReplaceNode
(firstParameter, newFirstParameter)
3379
propertyBlock = propertyBlock.
ReplaceNode
(accessorBlock, newAccessorBlock)
3406
variableDeclarator = variableDeclarator.
ReplaceNode
(oldType, newType)