69 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)
49
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 (8)
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)
200
=> 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
(
src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
71
static (current, generator) => generator.
WithModifiers
(current, generator.GetModifiers(current).WithIsUnsafe(false)));
Microsoft.CodeAnalysis.CSharp.Features (5)
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)
200
=> 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)));
src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
71
static (current, generator) => generator.
WithModifiers
(current, generator.GetModifiers(current).WithIsUnsafe(false)));
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (4)
73
methodDeclaration = generator.
WithModifiers
(methodDeclaration, generator.GetModifiers(methodDeclaration).WithIsAbstract(false));
82
propertyDeclaration = generator.
WithModifiers
(propertyDeclaration, generator.GetModifiers(propertyDeclaration).WithIsAbstract(false));
156
eventDeclaration = generator.
WithModifiers
(eventDeclaration, generator.GetModifiers(eventDeclaration).WithIsAbstract(false));
260
var updatedMethod = generator.
WithModifiers
(node, DeclarationModifiers.From(symbol)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
645
declaration = this.
WithModifiers
(declaration, this.GetModifiers(declaration) - DeclarationModifiers.Abstract);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (32)
CodeGeneration\SyntaxGeneratorTests.cs (32)
3150
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ClassDeclaration("c"), DeclarationModifiers.Abstract)));
3151
Assert.Equal(DeclarationModifiers.Partial, Generator.GetModifiers(Generator.
WithModifiers
(Generator.StructDeclaration("s"), DeclarationModifiers.Partial)));
3152
Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumDeclaration("e"), DeclarationModifiers.New)));
3153
Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.
WithModifiers
(Generator.DelegateDeclaration("d"), DeclarationModifiers.New)));
3154
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.MethodDeclaration("m"), DeclarationModifiers.Static)));
3155
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ConstructorDeclaration(), DeclarationModifiers.Static)));
3156
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.ParameterDeclaration("p"), DeclarationModifiers.Abstract)));
3157
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract)));
3158
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
WithModifiers
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract)));
3159
Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.
WithModifiers
(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const)));
3160
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static)));
3161
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
WithModifiers
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static)));
3162
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumMember("v"), DeclarationModifiers.Partial)));
3163
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.NamespaceDeclaration("n"), DeclarationModifiers.Abstract)));
3164
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.NamespaceImportDeclaration("u"), DeclarationModifiers.Abstract)));
3165
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract)));
3166
Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.
WithModifiers
(Generator.Attribute("a"), DeclarationModifiers.Abstract)));
3177
Generator.GetModifiers(Generator.
WithModifiers
(Generator.ClassDeclaration("c"), allModifiers)));
3181
Generator.GetModifiers(Generator.
WithModifiers
(Generator.StructDeclaration("s"), allModifiers)));
3185
Generator.GetModifiers(Generator.
WithModifiers
(Generator.InterfaceDeclaration("i"), allModifiers)));
3189
Generator.GetModifiers(Generator.
WithModifiers
(Generator.DelegateDeclaration("d"), allModifiers)));
3193
Generator.GetModifiers(Generator.
WithModifiers
(Generator.EnumDeclaration("e"), allModifiers)));
3197
Generator.GetModifiers(Generator.
WithModifiers
(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), allModifiers)));
3201
Generator.GetModifiers(Generator.
WithModifiers
(Generator.ConstructorDeclaration("c"), allModifiers)));
3209
Generator.GetModifiers(Generator.
WithModifiers
(Generator.MethodDeclaration("m"), allModifiers)));
3213
Generator.GetModifiers(Generator.
WithModifiers
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), allModifiers)));
3217
Generator.GetModifiers(Generator.
WithModifiers
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), allModifiers)));
3221
Generator.GetModifiers(Generator.
WithModifiers
(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), allModifiers)));
3225
Generator.GetModifiers(Generator.
WithModifiers
(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), allModifiers)));
3260
var staticCtor = Generator.
WithModifiers
(ctor, DeclarationModifiers.Static);
4035
var xReadOnly = Generator.
WithModifiers
(declX, DeclarationModifiers.ReadOnly);
4146
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)
49
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.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
15
=> editor.ReplaceNode(declaration, (d, g) => g.
WithModifiers
(d, modifiers));
Microsoft.DotNet.GenAPI (1)
CSharpAssemblyDocumentGenerator.cs (1)
235
memberDeclaration = _syntaxGenerator.
WithModifiers
(memberDeclaration, mods.WithIsNew(isNew: true));
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)));