132 references to MethodDeclaration
GenerateDocumentationAndConfigFiles (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
Metrics (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
586
var logMethod = gen.
MethodDeclaration
(
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (93)
CodeGeneration\SymbolEditorTests.cs (16)
75
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
103
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, Generator.
MethodDeclaration
("m")));
107
newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, Generator.
MethodDeclaration
("m2")));
140
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
144
newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
184
var newSymbolA = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolA, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("ma")));
187
var newSymbolB = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolB, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("mb")));
231
var newSymbolA = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolA, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("ma")));
234
var newSymbolB = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolB, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("mb")));
350
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
387
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
424
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
428
var newSymbol2 = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
470
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
475
var newSymbol2 = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, newLocation, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
520
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, member, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
CodeGeneration\SyntaxGeneratorTests.cs (77)
823
Generator.
MethodDeclaration
("m"),
827
Generator.
MethodDeclaration
("m", typeParameters: ["x", "y"]),
831
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x")),
835
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x"), statements: [Generator.IdentifierName("y")]),
839
Generator.
MethodDeclaration
("m", parameters: [Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], returnType: Generator.IdentifierName("x")),
843
Generator.
MethodDeclaration
("m", parameters: [Generator.ParameterDeclaration("z", Generator.IdentifierName("y"), Generator.IdentifierName("a"))], returnType: Generator.IdentifierName("x")),
847
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public),
851
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract),
855
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Partial),
859
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Partial, statements: [Generator.IdentifierName("y")]),
863
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Partial | DeclarationModifiers.Async, statements: null),
1271
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract),
1289
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract),
1574
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract),
1598
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract),
1663
Generator.ClassDeclaration("c", members: [Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"))]),
1699
Generator.StructDeclaration("s", members: [Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"))]),
1731
Generator.InterfaceDeclaration("i", members: [Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]),
1959
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract),
1965
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract),
2104
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract),
2110
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract)),
2115
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract),
2121
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract),
2155
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2161
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2167
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2173
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2180
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a", "x"),
2187
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2193
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2199
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2205
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2211
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2217
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2730
AssertNamesEqual("", Generator.GetNamespaceImports(Generator.AddNamespaceImports(Generator.CompilationUnit(), Generator.
MethodDeclaration
("m"))));
2860
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.ClassDeclaration("d"), [Generator.
MethodDeclaration
("m")]));
2861
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.StructDeclaration("s"), [Generator.
MethodDeclaration
("m")]));
2862
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.InterfaceDeclaration("i"), [Generator.
MethodDeclaration
("m")]));
2868
AssertMemberNamesEqual(["m", "m2"], Generator.AddMembers(Generator.ClassDeclaration("d", members: [Generator.
MethodDeclaration
("m")]), [Generator.
MethodDeclaration
("m2")]));
2869
AssertMemberNamesEqual(["m", "m2"], Generator.AddMembers(Generator.StructDeclaration("s", members: [Generator.
MethodDeclaration
("m")]), [Generator.
MethodDeclaration
("m2")]));
2870
AssertMemberNamesEqual(["m", "m2"], Generator.AddMembers(Generator.InterfaceDeclaration("i", members: [Generator.
MethodDeclaration
("m")]), [Generator.
MethodDeclaration
("m2")]));
2913
Generator.
MethodDeclaration
("M1", returnType: Generator.TypeExpression(SpecialType.System_Void), accessibility: Accessibility.Public),
2934
var method = (MethodDeclarationSyntax)Generator.
MethodDeclaration
("m");
2974
TestRemoveAllMembers(Generator.ClassDeclaration("c", members: [Generator.
MethodDeclaration
("m")]));
2975
TestRemoveAllMembers(Generator.StructDeclaration("s", members: [Generator.
MethodDeclaration
("m")]));
2976
TestRemoveAllMembers(Generator.InterfaceDeclaration("i", members: [Generator.
MethodDeclaration
("m")]));
2981
TestRemoveMember(Generator.ClassDeclaration("c", members: [Generator.
MethodDeclaration
("m1"), Generator.
MethodDeclaration
("m2")]), "m1", ["m2"]);
2982
TestRemoveMember(Generator.StructDeclaration("s", members: [Generator.
MethodDeclaration
("m1"), Generator.
MethodDeclaration
("m2")]), "m1", ["m2"]);
2997
AssertMemberNamesEqual("m", Generator.ClassDeclaration("c", members: [Generator.
MethodDeclaration
("m")]));
2998
AssertMemberNamesEqual("m", Generator.StructDeclaration("s", members: [Generator.
MethodDeclaration
("m")]));
2999
AssertMemberNamesEqual("m", Generator.InterfaceDeclaration("i", members: [Generator.
MethodDeclaration
("m")]));
3014
Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.
MethodDeclaration
("m")));
3037
Assert.Equal("m", Generator.GetName(Generator.
MethodDeclaration
("m")));
3060
Assert.Equal("m", Generator.GetName(Generator.WithName(Generator.
MethodDeclaration
("x"), "m")));
3083
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
MethodDeclaration
("m", accessibility: Accessibility.Internal)));
3107
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
MethodDeclaration
("m", accessibility: Accessibility.Internal), Accessibility.Private)));
3131
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Static)));
3154
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.
MethodDeclaration
("m"), DeclarationModifiers.Static)));
3209
Generator.GetModifiers(Generator.WithModifiers(Generator.
MethodDeclaration
("m"), allModifiers)));
3345
Assert.Equal("t", Generator.GetType(Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"))).ToString());
3346
Assert.Null(Generator.GetType(Generator.
MethodDeclaration
("m")));
3368
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
3387
Assert.Equal(0, Generator.GetParameters(Generator.
MethodDeclaration
("m")).Count);
3388
Assert.Equal(1, Generator.GetParameters(Generator.
MethodDeclaration
("m", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3389
Assert.Equal(2, Generator.GetParameters(Generator.
MethodDeclaration
("m", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))])).Count);
3414
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
MethodDeclaration
("m"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3449
var method = (MethodDeclarationSyntax)Generator.
MethodDeclaration
("p");
3485
var method = (MethodDeclarationSyntax)Generator.
MethodDeclaration
("p");
3702
Assert.Equal(0, Generator.GetStatements(Generator.
MethodDeclaration
("m")).Count);
3703
Assert.Equal(2, Generator.GetStatements(Generator.
MethodDeclaration
("m", statements: stmts)).Count);
3729
Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.
MethodDeclaration
("m"), stmts)).Count);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
58
codeDefFactory.
MethodDeclaration
(
Microsoft.CodeAnalysis.Features (2)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
163
generator.
MethodDeclaration
(
Snippets\SnippetProviders\AbstractMainMethodSnippetProvider.cs (1)
27
var method = generator.
MethodDeclaration
(
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
Microsoft.Interop.LibraryImportGenerator (17)
Analyzers\CustomMarshallerAttributeFixer.cs (17)
222
gen.
MethodDeclaration
(
234
gen.
MethodDeclaration
(
257
gen.
MethodDeclaration
(
273
gen.
MethodDeclaration
(
289
gen.
MethodDeclaration
(
304
gen.
MethodDeclaration
(
320
gen.
MethodDeclaration
(
336
gen.
MethodDeclaration
(
418
gen.
MethodDeclaration
(
428
gen.
MethodDeclaration
(
438
gen.
MethodDeclaration
(
448
gen.
MethodDeclaration
(
469
gen.
MethodDeclaration
(
479
gen.
MethodDeclaration
(
489
gen.
MethodDeclaration
(
503
gen.
MethodDeclaration
(
517
gen.
MethodDeclaration
(
Roslyn.Diagnostics.Analyzers (3)
AbstractCreateTestAccessor`1.cs (1)
72
var getTestAccessorMethod = syntaxGenerator.
MethodDeclaration
(
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
183
MethodDeclarationSyntax newMethod = (MethodDeclarationSyntax)generator.
MethodDeclaration
(
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (2)
382
return generator.
MethodDeclaration
(
407
return generator.
MethodDeclaration
(