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