237 references to SyntaxRemoveOptions
Microsoft.CodeAnalysis (4)
Syntax\SyntaxList.cs (1)
64protected internal override SyntaxNode RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
Syntax\SyntaxNode.cs (1)
1594SyntaxRemoveOptions options);
Syntax\SyntaxNodeExtensions.cs (2)
265SyntaxRemoveOptions options) 281SyntaxRemoveOptions options)
Microsoft.CodeAnalysis.CodeStyle.Fixes (14)
AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
98editor.RemoveNode(fieldDeclaration, SyntaxRemoveOptions.KeepLeadingTrivia);
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
81var newRoot = root.RemoveNodes(removedNodes, SyntaxRemoveOptions.KeepNoTrivia);
AbstractRemoveUnusedValuesCodeFixProvider.cs (4)
636var removeOptions = SyntaxGenerator.DefaultRemoveOptions; 645removeOptions = SyntaxRemoveOptions.KeepNoTrivia; 649removeOptions |= SyntaxRemoveOptions.KeepLeadingTrivia; 893var rootWithRemovedDeclaration = root.RemoveNode(newDecl, SyntaxGenerator.DefaultRemoveOptions | SyntaxRemoveOptions.KeepLeadingTrivia);
AbstractUseCollectionInitializerCodeFixProvider.cs (1)
103subEditor.RemoveNode(match, SyntaxRemoveOptions.KeepUnbalancedDirectives);
AbstractUseObjectInitializerCodeFixProvider.cs (1)
105subEditor.RemoveNode(match.Statement, SyntaxRemoveOptions.KeepUnbalancedDirectives);
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
79var options = SyntaxGenerator.DefaultRemoveOptions; 85options |= SyntaxRemoveOptions.KeepLeadingTrivia;
UseConditionalExpressionHelpers.cs (4)
15public static SyntaxRemoveOptions GetRemoveOptions( 18var removeOptions = SyntaxGenerator.DefaultRemoveOptions; 21removeOptions |= SyntaxRemoveOptions.KeepLeadingTrivia; 26removeOptions |= SyntaxRemoveOptions.KeepTrailingTrivia;
Microsoft.CodeAnalysis.CSharp (28)
Syntax\CSharpSyntaxNode.cs (1)
523protected internal override SyntaxNode? RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
Syntax\SyntaxNodeRemover.cs (27)
19SyntaxRemoveOptions options) 51private readonly SyntaxRemoveOptions _options; 58SyntaxRemoveOptions options) 295if ((_options & SyntaxRemoveOptions.KeepLeadingTrivia) != 0) 299else if ((_options & SyntaxRemoveOptions.KeepEndOfLine) != 0) 304if ((_options & (SyntaxRemoveOptions.KeepDirectives | SyntaxRemoveOptions.KeepUnbalancedDirectives)) != 0) 309if ((_options & SyntaxRemoveOptions.KeepTrailingTrivia) != 0) 313else if ((_options & SyntaxRemoveOptions.KeepEndOfLine) != 0) 318if ((_options & SyntaxRemoveOptions.AddElasticMarker) != 0) 327if ((_options & SyntaxRemoveOptions.KeepLeadingTrivia) != 0) 333else if ((_options & SyntaxRemoveOptions.KeepEndOfLine) != 0) 342if ((_options & (SyntaxRemoveOptions.KeepDirectives | SyntaxRemoveOptions.KeepUnbalancedDirectives)) != 0) 349if ((_options & SyntaxRemoveOptions.KeepTrailingTrivia) != 0) 353else if ((_options & SyntaxRemoveOptions.KeepEndOfLine) != 0) 358if ((_options & SyntaxRemoveOptions.AddElasticMarker) != 0) 367if ((_options & SyntaxRemoveOptions.KeepLeadingTrivia) != 0) 371else if ((_options & SyntaxRemoveOptions.KeepEndOfLine) != 0) 376if ((_options & (SyntaxRemoveOptions.KeepDirectives | SyntaxRemoveOptions.KeepUnbalancedDirectives)) != 0) 383if ((_options & SyntaxRemoveOptions.KeepTrailingTrivia) != 0) 389else if ((_options & SyntaxRemoveOptions.KeepEndOfLine) != 0) 398if ((_options & SyntaxRemoveOptions.AddElasticMarker) != 0) 408if ((_options & SyntaxRemoveOptions.KeepLeadingTrivia) != 0) 413if ((_options & SyntaxRemoveOptions.KeepTrailingTrivia) != 0) 440if ((_options & SyntaxRemoveOptions.KeepDirectives) != 0)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
ConvertToRecordEngine.cs (4)
25private const SyntaxRemoveOptions RemovalOptions = 26SyntaxRemoveOptions.KeepExteriorTrivia | 27SyntaxRemoveOptions.KeepDirectives | 28SyntaxRemoveOptions.AddElasticMarker;
CSharpAsAndNullCheckCodeFixProvider.cs (2)
75editor.RemoveNode(statement, SyntaxRemoveOptions.KeepNoTrivia); 126editor.RemoveNode(declarator, SyntaxRemoveOptions.KeepUnbalancedDirectives);
CSharpInlineDeclarationCodeFixProvider.cs (1)
190editor.RemoveNode(localDeclarationStatement, SyntaxRemoveOptions.KeepNoTrivia);
CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
58editor.RemoveNode(nullableDirective, SyntaxRemoveOptions.KeepNoTrivia);
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
92editor.RemoveNode(statement, SyntaxRemoveOptions.KeepUnbalancedDirectives);
CSharpUseInferredMemberNameCodeFixProvider.cs (2)
25=> editor.RemoveNode(node, SyntaxRemoveOptions.KeepExteriorTrivia | SyntaxRemoveOptions.AddElasticMarker);
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
155editor.RemoveNode(localDeclarationStatement, SyntaxRemoveOptions.KeepLeadingTrivia | SyntaxRemoveOptions.AddElasticMarker);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Formatting\CodeCleanupTests.TestFixers.cs (3)
38var newRoot = root.RemoveNode(node.Parent, SyntaxRemoveOptions.KeepNoTrivia); 107var newRoot = root.RemoveNode(node.Parent, SyntaxRemoveOptions.KeepNoTrivia); 163var newRoot = root.RemoveNode(node.Parent, SyntaxRemoveOptions.KeepNoTrivia);
Microsoft.CodeAnalysis.CSharp.Features (20)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
230editor.RemoveNode(localFunction, SyntaxRemoveOptions.KeepNoTrivia);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (4)
307? localDeclaration.RemoveNode(variableDeclarator, SyntaxRemoveOptions.KeepExteriorTrivia) 308: localDeclaration.RemoveNode(variableDeclarator, SyntaxRemoveOptions.KeepNoTrivia); 361return newScope.RemoveNode(globalStatement, SyntaxRemoveOptions.KeepNoTrivia); 364return newScope.RemoveNode(newLocalDeclaration, SyntaxRemoveOptions.KeepNoTrivia);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
165editor.RemoveNode(whenClause, SyntaxRemoveOptions.AddElasticMarker);
ConvertToRecordEngine.cs (4)
25private const SyntaxRemoveOptions RemovalOptions = 26SyntaxRemoveOptions.KeepExteriorTrivia | 27SyntaxRemoveOptions.KeepDirectives | 28SyntaxRemoveOptions.AddElasticMarker;
CSharpAsAndNullCheckCodeFixProvider.cs (2)
75editor.RemoveNode(statement, SyntaxRemoveOptions.KeepNoTrivia); 126editor.RemoveNode(declarator, SyntaxRemoveOptions.KeepUnbalancedDirectives);
CSharpInlineDeclarationCodeFixProvider.cs (1)
190editor.RemoveNode(localDeclarationStatement, SyntaxRemoveOptions.KeepNoTrivia);
CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
58editor.RemoveNode(nullableDirective, SyntaxRemoveOptions.KeepNoTrivia);
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
92editor.RemoveNode(statement, SyntaxRemoveOptions.KeepUnbalancedDirectives);
CSharpUseInferredMemberNameCodeFixProvider.cs (2)
25=> editor.RemoveNode(node, SyntaxRemoveOptions.KeepExteriorTrivia | SyntaxRemoveOptions.AddElasticMarker);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
122return root.RemoveNode(declarator, SyntaxRemoveOptions.KeepNoTrivia);
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
155editor.RemoveNode(localDeclarationStatement, SyntaxRemoveOptions.KeepLeadingTrivia | SyntaxRemoveOptions.AddElasticMarker);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (37)
Syntax\SyntaxNodeTests.cs (35)
2448var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia); 2463var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia); 2479var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia); 2496var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia); 2517var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia); 2536var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia); 2552var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia); 2568var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia); 2584var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia); 2604var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia); 2621var expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia); 2635var expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia); 2649var expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia); 2663var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia); 2677var expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia); 2695var m2 = m.RemoveNode(m.Body, SyntaxRemoveOptions.KeepExteriorTrivia); 2728var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepExteriorTrivia | SyntaxRemoveOptions.KeepUnbalancedDirectives); 2763var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepUnbalancedDirectives); 2803var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepDirectives); 2835var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 2852var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 2868var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine | SyntaxRemoveOptions.KeepDirectives); 2885var cu2 = cu.RemoveNode(cu, SyntaxRemoveOptions.KeepEndOfLine); 2927var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 2968var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3012var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3054var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepTrailingTrivia); 3096var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3136var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3179var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3220var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepLeadingTrivia); 3244var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine | SyntaxRemoveOptions.KeepDirectives);
Syntax\SyntaxRewriterTests.cs (2)
516var newRoot = root.RemoveNode(root.DescendantNodes().First(), SyntaxRemoveOptions.KeepDirectives); 652var newRoot = oldRoot.RemoveNode(xmlNode, SyntaxRemoveOptions.KeepDirectives);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
2984public override SyntaxNode RemoveNode(SyntaxNode root, SyntaxNode node, SyntaxRemoveOptions options) 3005private SyntaxNode RemoveNodeInternal(SyntaxNode root, SyntaxNode declaration, SyntaxRemoveOptions options)
Microsoft.CodeAnalysis.Features (32)
AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
98editor.RemoveNode(fieldDeclaration, SyntaxRemoveOptions.KeepLeadingTrivia);
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
81var newRoot = root.RemoveNodes(removedNodes, SyntaxRemoveOptions.KeepNoTrivia);
AbstractRemoveUnusedValuesCodeFixProvider.cs (4)
636var removeOptions = SyntaxGenerator.DefaultRemoveOptions; 645removeOptions = SyntaxRemoveOptions.KeepNoTrivia; 649removeOptions |= SyntaxRemoveOptions.KeepLeadingTrivia; 893var rootWithRemovedDeclaration = root.RemoveNode(newDecl, SyntaxGenerator.DefaultRemoveOptions | SyntaxRemoveOptions.KeepLeadingTrivia);
AbstractUseCollectionInitializerCodeFixProvider.cs (1)
103subEditor.RemoveNode(match, SyntaxRemoveOptions.KeepUnbalancedDirectives);
AbstractUseObjectInitializerCodeFixProvider.cs (1)
105subEditor.RemoveNode(match.Statement, SyntaxRemoveOptions.KeepUnbalancedDirectives);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (2)
144var newRoot = root.RemoveNodes(attributesToRemove, SyntaxRemoveOptions.KeepLeadingTrivia | SyntaxRemoveOptions.AddElasticMarker);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (2)
137documentEditor.RemoveNode(member, SyntaxRemoveOptions.KeepNoTrivia); 201documentEditor.RemoveNode(State.TypeNode, SyntaxRemoveOptions.KeepUnbalancedDirectives);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (2)
59editor.RemoveNode(typeToMove, SyntaxRemoveOptions.KeepNoTrivia); 76editor.RemoveNode(nodeToRemove, SyntaxRemoveOptions.KeepNoTrivia);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
217root = root.RemoveNodes(members, SyntaxRemoveOptions.KeepUnbalancedDirectives);
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
373SyntaxGenerator.DefaultRemoveOptions | SyntaxRemoveOptions.KeepLeadingTrivia);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
54root = root.RemoveNodes(nodesToRemove, SyntaxRemoveOptions.KeepNoTrivia);
J\s\src\Analyzers\Core\CodeFixes\UseConditionalExpression\UseConditionalExpressionHelpers.cs\UseConditionalExpressionHelpers.cs (4)
15public static SyntaxRemoveOptions GetRemoveOptions( 18var removeOptions = SyntaxGenerator.DefaultRemoveOptions; 21removeOptions |= SyntaxRemoveOptions.KeepLeadingTrivia; 26removeOptions |= SyntaxRemoveOptions.KeepTrailingTrivia;
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
79var options = SyntaxGenerator.DefaultRemoveOptions; 85options |= SyntaxRemoveOptions.KeepLeadingTrivia;
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (5)
125var removeOptions = CreateSyntaxRemoveOptions(localDeclaration, blockFacts); 129private static SyntaxRemoveOptions CreateSyntaxRemoveOptions( 133var removeOptions = SyntaxGenerator.DefaultRemoveOptions; 139removeOptions |= SyntaxRemoveOptions.KeepLeadingTrivia; 156removeOptions &= ~SyntaxRemoveOptions.AddElasticMarker;
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (4)
203var syntaxRemoveOptions = CreateSyntaxRemoveOptions(nodeToRemove); 238private static SyntaxRemoveOptions CreateSyntaxRemoveOptions(SyntaxNode nodeToRemove) 240var syntaxRemoveOptions = SyntaxGenerator.DefaultRemoveOptions; 245syntaxRemoveOptions |= SyntaxRemoveOptions.KeepLeadingTrivia;
Microsoft.CodeAnalysis.VisualBasic (28)
Syntax\SyntaxNodeRemover.vb (27)
16Friend Shared Function RemoveNodes(Of TRoot As SyntaxNode)(root As TRoot, nodes As IEnumerable(Of SyntaxNode), options As SyntaxRemoveOptions) As TRoot 39Private ReadOnly _options As SyntaxRemoveOptions 44Public Sub New(nodes As SyntaxNode(), options As SyntaxRemoveOptions) 212If (Me._options And SyntaxRemoveOptions.KeepLeadingTrivia) <> 0 Then 214ElseIf (Me._options And SyntaxRemoveOptions.KeepEndOfLine) <> 0 AndAlso HasEndOfLine(node.GetLeadingTrivia()) Then 218If (Me._options And (SyntaxRemoveOptions.KeepDirectives Or SyntaxRemoveOptions.KeepUnbalancedDirectives)) <> 0 Then 222If (Me._options And SyntaxRemoveOptions.KeepTrailingTrivia) <> 0 Then 224ElseIf (Me._options And SyntaxRemoveOptions.KeepEndOfLine) <> 0 AndAlso HasEndOfLine(node.GetTrailingTrivia()) Then 228If (Me._options And SyntaxRemoveOptions.AddElasticMarker) <> 0 Then 234If (Me._options And SyntaxRemoveOptions.KeepLeadingTrivia) <> 0 Then 238ElseIf (Me._options And SyntaxRemoveOptions.KeepEndOfLine) <> 0 AndAlso 243If (Me._options And (SyntaxRemoveOptions.KeepDirectives Or SyntaxRemoveOptions.KeepUnbalancedDirectives)) <> 0 Then 249If (Me._options And SyntaxRemoveOptions.KeepTrailingTrivia) <> 0 Then 251ElseIf (Me._options And SyntaxRemoveOptions.KeepEndOfLine) <> 0 AndAlso HasEndOfLine(node.GetTrailingTrivia()) Then 255If (Me._options And SyntaxRemoveOptions.AddElasticMarker) <> 0 Then 261If (Me._options And SyntaxRemoveOptions.KeepLeadingTrivia) <> 0 Then 263ElseIf (Me._options And SyntaxRemoveOptions.KeepEndOfLine) <> 0 AndAlso HasEndOfLine(node.GetLeadingTrivia()) Then 267If (Me._options And (SyntaxRemoveOptions.KeepDirectives Or SyntaxRemoveOptions.KeepUnbalancedDirectives)) <> 0 Then 273If (Me._options And SyntaxRemoveOptions.KeepTrailingTrivia) <> 0 Then 277ElseIf (Me._options And SyntaxRemoveOptions.KeepEndOfLine) <> 0 AndAlso 282If (Me._options And SyntaxRemoveOptions.AddElasticMarker) <> 0 Then 289If (Me._options And SyntaxRemoveOptions.KeepLeadingTrivia) <> 0 Then 292If (Me._options And SyntaxRemoveOptions.KeepTrailingTrivia) <> 0 Then 311If (Me._options And SyntaxRemoveOptions.KeepDirectives) <> 0 Then
Syntax\VisualBasicSyntaxNode.vb (1)
416Protected Overrides Function RemoveNodesCore(nodes As IEnumerable(Of SyntaxNode), options As SyntaxRemoveOptions) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicRemoveUnnecessaryImportsRewriter.vb (1)
41Return node.RemoveNodes(node.ImportsClauses.Where(AddressOf _unnecessaryImports.Contains), SyntaxRemoveOptions.KeepNoTrivia)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (1)
77subStatement = subStatement.RemoveNode(subStatement.AsClause, SyntaxRemoveOptions.KeepTrailingTrivia)
VisualBasicUseInferredMemberNameCodeFixProvider.vb (2)
25editor.RemoveNode(node, SyntaxRemoveOptions.KeepExteriorTrivia Or SyntaxRemoveOptions.AddElasticMarker)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
Formatting\CodeCleanUpTests.vb (3)
657document = document.WithSyntaxRoot(root.RemoveNode(node.Parent, SyntaxRemoveOptions.KeepNoTrivia)) 702document = document.WithSyntaxRoot(root.RemoveNode(node.Parent, SyntaxRemoveOptions.KeepNoTrivia)) 731Return context.Document.WithSyntaxRoot(root.RemoveNode(node.Parent, SyntaxRemoveOptions.KeepNoTrivia))
Microsoft.CodeAnalysis.VisualBasic.Features (9)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
262Return localDeclaration.RemoveNode(variableDeclarator, SyntaxRemoveOptions.KeepEndOfLine) 266Return localDeclaration.RemoveNode(modifiedIdentifier, SyntaxRemoveOptions.KeepEndOfLine)
CodeRefactorings\RemoveStatementCodeAction.vb (1)
31Dim updatedRoot = root.RemoveNode(_node, SyntaxRemoveOptions.KeepUnbalancedDirectives)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
50result = result.RemoveNodes(nodesToRemove, SyntaxRemoveOptions.KeepNoTrivia)
IntroduceVariable\VisualBasicIntroduceLocalForExpressionCodeRefactoringProvider.vb (2)
44SyntaxRemoveOptions.KeepUnbalancedDirectives Or SyntaxRemoveOptions.AddElasticMarker)
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (1)
77subStatement = subStatement.RemoveNode(subStatement.AsClause, SyntaxRemoveOptions.KeepTrailingTrivia)
VisualBasicUseInferredMemberNameCodeFixProvider.vb (2)
25editor.RemoveNode(node, SyntaxRemoveOptions.KeepExteriorTrivia Or SyntaxRemoveOptions.AddElasticMarker)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (16)
Syntax\SyntaxRewriterTests.vb (2)
500Dim newRoot = oldRoot.RemoveNode(xmlNode, SyntaxRemoveOptions.KeepDirectives) 686Dim newRoot = root.RemoveNode(root.DescendantNodes().First(), SyntaxRemoveOptions.KeepDirectives)
TestSyntaxNodes.vb (14)
2539Dim expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepExteriorTrivia) 2553Dim expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2567Dim expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia) 2581Dim expr2 = expr.RemoveNode(b, SyntaxRemoveOptions.KeepNoTrivia) 2594Dim expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2607Dim expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2620Dim expr2 = expr.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2643Dim cu2 = cu.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2668Dim cu2 = cu.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2693Dim cu2 = cu.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia) 2724Dim cu2 = cu.RemoveNode(n, SyntaxRemoveOptions.KeepUnbalancedDirectives) 2763Dim cu2 = cu.RemoveNode(n, SyntaxRemoveOptions.KeepExteriorTrivia Or SyntaxRemoveOptions.KeepUnbalancedDirectives) 2805Dim cu2 = cu.RemoveNode(n, SyntaxRemoveOptions.KeepDirectives)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
CodeGeneration\VisualBasicSyntaxGenerator.vb (2)
3869Public Overrides Function RemoveNode(root As SyntaxNode, declaration As SyntaxNode, options As SyntaxRemoveOptions) As SyntaxNode 3877Private Function RemoveNodeInternal(root As SyntaxNode, node As SyntaxNode, options As SyntaxRemoveOptions) As SyntaxNode
VisualBasicRemoveUnnecessaryImportsRewriter.vb (1)
41Return node.RemoveNodes(node.ImportsClauses.Where(AddressOf _unnecessaryImports.Contains), SyntaxRemoveOptions.KeepNoTrivia)
Microsoft.CodeAnalysis.Workspaces (7)
Editing\SyntaxEditor.cs (3)
139public void RemoveNode(SyntaxNode node, SyntaxRemoveOptions options) 282private readonly SyntaxRemoveOptions _options; 284public RemoveChange(SyntaxNode node, SyntaxRemoveOptions options)
Editing\SyntaxGenerator.cs (4)
33public static readonly SyntaxRemoveOptions DefaultRemoveOptions = SyntaxRemoveOptions.KeepUnbalancedDirectives | SyntaxRemoveOptions.AddElasticMarker; 1405public virtual SyntaxNode RemoveNode(SyntaxNode root, SyntaxNode node, SyntaxRemoveOptions options)
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (4)
2765var newFieldDeclaration = fieldDeclaration.RemoveNode(node, SyntaxRemoveOptions.KeepNoTrivia); 2812var newAttributeList = attributeList.RemoveNode(node, SyntaxRemoveOptions.KeepNoTrivia); 2823var newArgumentList = argumentList.RemoveNode(node, SyntaxRemoveOptions.KeepNoTrivia); 2833var newParameterList = parameterList.RemoveNode(node, SyntaxRemoveOptions.KeepNoTrivia);
Microsoft.VisualStudio.LanguageServices.VisualBasic (10)
CodeModel\VisualBasicCodeModelService.vb (10)
1331Dim newDeclarator = declarator.RemoveNode(node, SyntaxRemoveOptions.KeepEndOfLine).WithAdditionalAnnotations(Formatter.Annotation) 1344Dim newDeclaration = declaration.RemoveNode(node, SyntaxRemoveOptions.KeepEndOfLine).WithAdditionalAnnotations(Formatter.Annotation) 1364Dim newAttributeList = attributeList.RemoveNode(node, SyntaxRemoveOptions.KeepEndOfLine) 1372Dim newArgumentList = argumentList.RemoveNode(node, SyntaxRemoveOptions.KeepEndOfLine).WithAdditionalAnnotations(Formatter.Annotation) 1379Dim newParameterList = parameterList.RemoveNode(node, SyntaxRemoveOptions.KeepEndOfLine).WithAdditionalAnnotations(Formatter.Annotation) 3541parameter = parameter.RemoveNode(parameter.Default, SyntaxRemoveOptions.KeepNoTrivia) 3560variableDeclarator = variableDeclarator.RemoveNode(variableDeclarator.Initializer, SyntaxRemoveOptions.KeepExteriorTrivia) 3582enumMemberDeclaration = enumMemberDeclaration.RemoveNode(enumMemberDeclaration.Initializer, SyntaxRemoveOptions.KeepExteriorTrivia) 4301Dim newInheritsStatement = inheritsStatement.RemoveNode(inheritsType, SyntaxRemoveOptions.KeepEndOfLine) 4373Dim newImplementsStatement = implementsStatement.RemoveNode(inheritsType, SyntaxRemoveOptions.KeepEndOfLine)