86 references to WithModifiers
Microsoft.CodeAnalysis.Analyzers (1)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
78
methodDeclaration = generator.
WithModifiers
(methodDeclaration, methodModifiers);
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
71
generator.
WithModifiers
(fieldDeclaration.WithoutTrivia(), modifiers).WithTriviaFrom(fieldDeclaration));
src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (1)
40
var newNode = generator.
WithModifiers
(memberDeclaration, generator.GetModifiers(declaration).WithIsStatic(true));
src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
38
(currentTypeDeclaration, generator) => generator.
WithModifiers
(currentTypeDeclaration, generator.GetModifiers(currentTypeDeclaration).WithIsAbstract(true)));
src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
53
editor.ReplaceNode(node, generator.
WithModifiers
(node, fixedModifiers));
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
76
var newDeclaration = generator.
WithModifiers
(declaration, modifiers.WithIsSealed(false));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
45
editor.ReplaceNode(anonymousFunction, static (node, generator) => generator.
WithModifiers
(node, generator.GetModifiers(node).WithIsStatic(true)));
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
199
=> generator.
WithModifiers
(
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
139
editor.ReplaceNode(memberDeclarator, generator.
WithModifiers
(memberDeclarator, newDeclarationModifiers));
src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
71
var newStruct = generator.
WithModifiers
(
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
102
return (TNode)generator.
WithModifiers
(node, generator.GetModifiers(node).WithIsReadOnly(add));
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
46
(current, generator) => generator.
WithModifiers
(current, generator.GetModifiers(current).WithIsReadOnly(true)));
src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
66
generator.
WithModifiers
(
Microsoft.CodeAnalysis.CSharp.Features (4)
src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
45
editor.ReplaceNode(anonymousFunction, static (node, generator) => generator.
WithModifiers
(node, generator.GetModifiers(node).WithIsStatic(true)));
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
199
=> generator.
WithModifiers
(
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
139
editor.ReplaceNode(memberDeclarator, generator.
WithModifiers
(memberDeclarator, newDeclarationModifiers));
src\Analyzers\CSharp\CodeFixes\MakeStructReadOnly\CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
46
(current, generator) => generator.
WithModifiers
(current, generator.GetModifiers(current).WithIsReadOnly(true)));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
647
declaration = this.
WithModifiers
(declaration, this.GetModifiers(declaration) - DeclarationModifiers.Abstract);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (32)
CodeGeneration\SyntaxGeneratorTests.cs (32)
3138
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ClassDeclaration("c"), DeclarationModifiers.Abstract)));
3139
Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.
WithModifiers
(Generator.StructDeclaration("s"), DeclarationModifiers.Partial)));
3140
Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumDeclaration("e"), DeclarationModifiers.New)));
3141
Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.
WithModifiers
(Generator.DelegateDeclaration("d"), DeclarationModifiers.New)));
3142
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.MethodDeclaration("m"), DeclarationModifiers.Static)));
3143
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ConstructorDeclaration(), DeclarationModifiers.Static)));
3144
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ParameterDeclaration("p"), DeclarationModifiers.Abstract)));
3145
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract)));
3146
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract)));
3147
Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.
WithModifiers
(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const)));
3148
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static)));
3149
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static)));
3150
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumMember("v"), DeclarationModifiers.Partial)));
3151
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.NamespaceDeclaration("n"), DeclarationModifiers.Abstract)));
3152
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.NamespaceImportDeclaration("u"), DeclarationModifiers.Abstract)));
3153
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract)));
3154
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.Attribute("a"), DeclarationModifiers.Abstract)));
3165
Generator.GetModifiers(Generator.
WithModifiers
(Generator.ClassDeclaration("c"), allModifiers)));
3169
Generator.GetModifiers(Generator.
WithModifiers
(Generator.StructDeclaration("s"), allModifiers)));
3173
Generator.GetModifiers(Generator.
WithModifiers
(Generator.InterfaceDeclaration("i"), allModifiers)));
3177
Generator.GetModifiers(Generator.
WithModifiers
(Generator.DelegateDeclaration("d"), allModifiers)));
3181
Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumDeclaration("e"), allModifiers)));
3185
Generator.GetModifiers(Generator.
WithModifiers
(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), allModifiers)));
3189
Generator.GetModifiers(Generator.
WithModifiers
(Generator.ConstructorDeclaration("c"), allModifiers)));
3197
Generator.GetModifiers(Generator.
WithModifiers
(Generator.MethodDeclaration("m"), allModifiers)));
3201
Generator.GetModifiers(Generator.
WithModifiers
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), allModifiers)));
3205
Generator.GetModifiers(Generator.
WithModifiers
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), allModifiers)));
3209
Generator.GetModifiers(Generator.
WithModifiers
(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), allModifiers)));
3213
Generator.GetModifiers(Generator.
WithModifiers
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), allModifiers)));
3248
var staticCtor = Generator.
WithModifiers
(ctor, DeclarationModifiers.Static);
4023
var xReadOnly = Generator.
WithModifiers
(declX, DeclarationModifiers.ReadOnly);
4134
Generator.ReplaceNode(declC, declX, Generator.
WithModifiers
(declX, DeclarationModifiers.None)),
Microsoft.CodeAnalysis.Features (6)
PullMemberUp\MembersPuller.cs (2)
347
originalMemberEditor.ReplaceNode(declarationSyntax, (node, generator) => generator.
WithModifiers
(node, DeclarationModifiers.Override));
357
newDestination = destinationEditor.Generator.
WithModifiers
(newDestination, modifiers);
src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (1)
40
var newNode = generator.
WithModifiers
(memberDeclaration, generator.GetModifiers(declaration).WithIsStatic(true));
src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
38
(currentTypeDeclaration, generator) => generator.
WithModifiers
(currentTypeDeclaration, generator.GetModifiers(currentTypeDeclaration).WithIsAbstract(true)));
src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
53
editor.ReplaceNode(node, generator.
WithModifiers
(node, fixedModifiers));
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
76
var newDeclaration = generator.
WithModifiers
(declaration, modifiers.WithIsSealed(false));
Microsoft.CodeAnalysis.VisualBasic.Features (2)
RemoveSharedFromModuleMembers\VisualBasicRemoveSharedFromModuleMembersCodeFixProvider.vb (1)
74
Return generator.
WithModifiers
(node, generator.GetModifiers(node).WithIsStatic(False))
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
64
statement = generator.
WithModifiers
(statement, generator.GetModifiers(propertyDeclaration).WithIsReadOnly(canBeReadOnly))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (22)
CodeGeneration\SyntaxGeneratorTests.vb (22)
2719
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ClassDeclaration("c"), DeclarationModifiers.Abstract)))
2720
Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.
WithModifiers
(Generator.StructDeclaration("s"), DeclarationModifiers.Partial)))
2721
Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumDeclaration("e"), DeclarationModifiers.[New])))
2722
Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.
WithModifiers
(Generator.DelegateDeclaration("d"), DeclarationModifiers.[New])))
2723
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.MethodDeclaration("m"), DeclarationModifiers.Static)))
2724
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ConstructorDeclaration(), DeclarationModifiers.Static)))
2725
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ParameterDeclaration("p"), DeclarationModifiers.Abstract)))
2726
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract)))
2727
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("i")}, Generator.IdentifierName("t")), DeclarationModifiers.Abstract)))
2728
Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.
WithModifiers
(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const)))
2729
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static)))
2730
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static)))
2731
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumMember("v"), DeclarationModifiers.Partial)))
2732
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.NamespaceDeclaration("n"), DeclarationModifiers.Abstract)))
2733
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.NamespaceImportDeclaration("u"), DeclarationModifiers.Abstract)))
2734
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract)))
2735
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.Attribute("a"), DeclarationModifiers.Abstract)))
2736
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(SyntaxFactory.TypeParameter("tp"), DeclarationModifiers.Abstract)))
2742
Dim classBlockWithModifiers = Generator.
WithModifiers
(classBlock, DeclarationModifiers.Sealed)
2747
Dim classStatementWithModifiers = Generator.
WithModifiers
(classStatement, DeclarationModifiers.Sealed)
2754
classBlock = DirectCast(Generator.AddMembers(classBlock, Generator.
WithModifiers
(Generator.MethodDeclaration("Goo"), DeclarationModifiers.Sealed)), ClassBlockSyntax)
3525
Dim xReadOnly = Generator.
WithModifiers
(declX, DeclarationModifiers.ReadOnly)
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
15
=> editor.ReplaceNode(declaration, (d, g) => g.
WithModifiers
(d, modifiers));
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\AddGeneratedComClassFixer.cs (1)
33
updatedNode = gen.
WithModifiers
(updatedNode, declarationModifiers.WithPartial(true));
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
138
editor.ReplaceNode(node, (node, gen) => gen.
WithModifiers
(node, gen.GetModifiers(node).WithPartial(true)));
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
236
editor.ReplaceNode(node, (node, gen) => gen.
WithModifiers
(node, gen.GetModifiers(node).WithPartial(true)));
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportFixer.cs (1)
260
generatedDeclaration = generator.
WithModifiers
(
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
236
editor.ReplaceNode(node, (node, gen) => gen.
WithModifiers
(node, gen.GetModifiers(node).WithPartial(true)));