5 types derived from BaseMethodDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
12575
public sealed partial class MethodDeclarationSyntax :
BaseMethodDeclarationSyntax
12725
public sealed partial class OperatorDeclarationSyntax :
BaseMethodDeclarationSyntax
12871
public sealed partial class ConversionOperatorDeclarationSyntax :
BaseMethodDeclarationSyntax
13017
public sealed partial class ConstructorDeclarationSyntax :
BaseMethodDeclarationSyntax
13192
public sealed partial class DestructorDeclarationSyntax :
BaseMethodDeclarationSyntax
234 references to BaseMethodDeclarationSyntax
ILLink.CodeFixProvider (7)
AddUnsafeToExternCodeFixProvider.cs (1)
40
static declaration => declaration is
BaseMethodDeclarationSyntax
AddUnsafeToPointerSignatureCodeFixProvider.cs (1)
38
static declaration => declaration is
BaseMethodDeclarationSyntax
BaseAttributeCodeFixProvider.cs (1)
116
case LocalFunctionStatementSyntax or
BaseMethodDeclarationSyntax
or AccessorDeclarationSyntax when targets.HasFlag(AttributeableParentTargets.MethodOrConstructor):
MatchPartialSafetyModifierCodeFixProvider.cs (1)
152
node.AncestorsAndSelf().FirstOrDefault(static ancestor => ancestor is
BaseMethodDeclarationSyntax
SynchronizeUnsafeContractCodeFixProvider.cs (1)
259
.Where(static ancestor => ancestor is
BaseMethodDeclarationSyntax
UnsafeModifierCodeFixHelpers.cs (2)
95
or
BaseMethodDeclarationSyntax
331
BaseMethodDeclarationSyntax
method => method.WithModifiers(modifiers),
Microsoft.Analyzers.Extra (1)
LegacyLoggingFixer.cs (1)
45
internal Func<SemanticModel,
BaseMethodDeclarationSyntax
, CancellationToken, IMethodSymbol?> GetDeclaredSymbol = (sm, m, t) => sm.GetDeclaredSymbol(m, t);
Microsoft.AspNetCore.App.CodeFixes (2)
RouteParameterUnusedParameterFixer.cs (2)
92
BaseMethodDeclarationSyntax
declaredMethodSyntax => AddParameter(declaredMethodSyntax, newParameter, routeParameterInsertIndex),
102
private static SyntaxNode AddParameter(
BaseMethodDeclarationSyntax
syntax, ParameterSyntax parameterSyntax, int parameterIndex)
Microsoft.CodeAnalysis.CSharp (102)
_generated\2\Syntax.xml.Syntax.Generated.cs (57)
12535
public
BaseMethodDeclarationSyntax
WithParameterList(ParameterListSyntax parameterList) => WithParameterListCore(parameterList);
12536
internal abstract
BaseMethodDeclarationSyntax
WithParameterListCore(ParameterListSyntax parameterList);
12538
public
BaseMethodDeclarationSyntax
AddParameterListParameters(params ParameterSyntax[] items) => AddParameterListParametersCore(items);
12539
internal abstract
BaseMethodDeclarationSyntax
AddParameterListParametersCore(params ParameterSyntax[] items);
12542
public
BaseMethodDeclarationSyntax
WithBody(BlockSyntax? body) => WithBodyCore(body);
12543
internal abstract
BaseMethodDeclarationSyntax
WithBodyCore(BlockSyntax? body);
12545
public
BaseMethodDeclarationSyntax
AddBodyAttributeLists(params AttributeListSyntax[] items) => AddBodyAttributeListsCore(items);
12546
internal abstract
BaseMethodDeclarationSyntax
AddBodyAttributeListsCore(params AttributeListSyntax[] items);
12548
public
BaseMethodDeclarationSyntax
AddBodyStatements(params StatementSyntax[] items) => AddBodyStatementsCore(items);
12549
internal abstract
BaseMethodDeclarationSyntax
AddBodyStatementsCore(params StatementSyntax[] items);
12552
public
BaseMethodDeclarationSyntax
WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => WithExpressionBodyCore(expressionBody);
12553
internal abstract
BaseMethodDeclarationSyntax
WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody);
12557
public
BaseMethodDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => WithSemicolonTokenCore(semicolonToken);
12558
internal abstract
BaseMethodDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken);
12560
public new
BaseMethodDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => (
BaseMethodDeclarationSyntax
)WithAttributeListsCore(attributeLists);
12561
public new
BaseMethodDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => (
BaseMethodDeclarationSyntax
)WithModifiersCore(modifiers);
12563
public new
BaseMethodDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => (
BaseMethodDeclarationSyntax
)AddAttributeListsCore(items);
12565
public new
BaseMethodDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => (
BaseMethodDeclarationSyntax
)AddModifiersCore(items);
12682
internal override
BaseMethodDeclarationSyntax
WithParameterListCore(ParameterListSyntax parameterList) => WithParameterList(parameterList);
12685
internal override
BaseMethodDeclarationSyntax
WithBodyCore(BlockSyntax? body) => WithBody(body);
12687
internal override
BaseMethodDeclarationSyntax
WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody) => WithExpressionBody(expressionBody);
12689
internal override
BaseMethodDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
12701
internal override
BaseMethodDeclarationSyntax
AddParameterListParametersCore(params ParameterSyntax[] items) => AddParameterListParameters(items);
12704
internal override
BaseMethodDeclarationSyntax
AddBodyAttributeListsCore(params AttributeListSyntax[] items) => AddBodyAttributeLists(items);
12710
internal override
BaseMethodDeclarationSyntax
AddBodyStatementsCore(params StatementSyntax[] items) => AddBodyStatements(items);
12835
internal override
BaseMethodDeclarationSyntax
WithParameterListCore(ParameterListSyntax parameterList) => WithParameterList(parameterList);
12837
internal override
BaseMethodDeclarationSyntax
WithBodyCore(BlockSyntax? body) => WithBody(body);
12839
internal override
BaseMethodDeclarationSyntax
WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody) => WithExpressionBody(expressionBody);
12841
internal override
BaseMethodDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
12848
internal override
BaseMethodDeclarationSyntax
AddParameterListParametersCore(params ParameterSyntax[] items) => AddParameterListParameters(items);
12850
internal override
BaseMethodDeclarationSyntax
AddBodyAttributeListsCore(params AttributeListSyntax[] items) => AddBodyAttributeLists(items);
12856
internal override
BaseMethodDeclarationSyntax
AddBodyStatementsCore(params StatementSyntax[] items) => AddBodyStatements(items);
12981
internal override
BaseMethodDeclarationSyntax
WithParameterListCore(ParameterListSyntax parameterList) => WithParameterList(parameterList);
12983
internal override
BaseMethodDeclarationSyntax
WithBodyCore(BlockSyntax? body) => WithBody(body);
12985
internal override
BaseMethodDeclarationSyntax
WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody) => WithExpressionBody(expressionBody);
12987
internal override
BaseMethodDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
12994
internal override
BaseMethodDeclarationSyntax
AddParameterListParametersCore(params ParameterSyntax[] items) => AddParameterListParameters(items);
12996
internal override
BaseMethodDeclarationSyntax
AddBodyAttributeListsCore(params AttributeListSyntax[] items) => AddBodyAttributeLists(items);
13002
internal override
BaseMethodDeclarationSyntax
AddBodyStatementsCore(params StatementSyntax[] items) => AddBodyStatements(items);
13104
internal override
BaseMethodDeclarationSyntax
WithParameterListCore(ParameterListSyntax parameterList) => WithParameterList(parameterList);
13107
internal override
BaseMethodDeclarationSyntax
WithBodyCore(BlockSyntax? body) => WithBody(body);
13109
internal override
BaseMethodDeclarationSyntax
WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody) => WithExpressionBody(expressionBody);
13111
internal override
BaseMethodDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
13118
internal override
BaseMethodDeclarationSyntax
AddParameterListParametersCore(params ParameterSyntax[] items) => AddParameterListParameters(items);
13120
internal override
BaseMethodDeclarationSyntax
AddBodyAttributeListsCore(params AttributeListSyntax[] items) => AddBodyAttributeLists(items);
13126
internal override
BaseMethodDeclarationSyntax
AddBodyStatementsCore(params StatementSyntax[] items) => AddBodyStatements(items);
13278
internal override
BaseMethodDeclarationSyntax
WithParameterListCore(ParameterListSyntax parameterList) => WithParameterList(parameterList);
13280
internal override
BaseMethodDeclarationSyntax
WithBodyCore(BlockSyntax? body) => WithBody(body);
13282
internal override
BaseMethodDeclarationSyntax
WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody) => WithExpressionBody(expressionBody);
13284
internal override
BaseMethodDeclarationSyntax
WithSemicolonTokenCore(SyntaxToken semicolonToken) => WithSemicolonToken(semicolonToken);
13291
internal override
BaseMethodDeclarationSyntax
AddParameterListParametersCore(params ParameterSyntax[] items) => AddParameterListParameters(items);
13293
internal override
BaseMethodDeclarationSyntax
AddBodyAttributeListsCore(params AttributeListSyntax[] items) => AddBodyAttributeLists(items);
13299
internal override
BaseMethodDeclarationSyntax
AddBodyStatementsCore(params StatementSyntax[] items) => AddBodyStatements(items);
Binder\Binder_Statements.cs (2)
3643
BaseMethodDeclarationSyntax
=> MessageID.IDS_FeatureExpressionBodiedMethod,
3718
case
BaseMethodDeclarationSyntax
method:
Binder\Binder.CapturedParametersFinder.cs (1)
124
case
BaseMethodDeclarationSyntax
s:
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
330
private Binder VisitOperatorOrConversionDeclaration(
BaseMethodDeclarationSyntax
parent)
459
private static string GetMethodName(
BaseMethodDeclarationSyntax
baseMethodDeclarationSyntax, Binder outerBinder)
507
private SourceMemberMethodSymbol GetMethodSymbol(
BaseMethodDeclarationSyntax
baseMethodDeclarationSyntax, Binder outerBinder)
1246
if (memberSyntax is
BaseMethodDeclarationSyntax
baseMethodDeclSyntax)
Compilation\AttributeSemanticModel.cs (1)
158
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel? speculativeModel)
Compilation\CSharpSemanticModel.cs (3)
2520
public bool TryGetSpeculativeSemanticModelForMethodBody(int position,
BaseMethodDeclarationSyntax
method, out SemanticModel speculativeModel)
2528
internal abstract bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel);
3017
public abstract IMethodSymbol GetDeclaredSymbol(
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\InitializerSemanticModel.cs (1)
241
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel)
Compilation\MemberSemanticModel.cs (1)
646
public override IMethodSymbol GetDeclaredSymbol(
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
90
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel)
Compilation\MethodBodySemanticModel.cs (1)
158
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel)
Compilation\PublicSemanticModel.cs (1)
38
BaseMethodDeclarationSyntax
or
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
295
public override IMethodSymbol GetDeclaredSymbol(
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
555
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel? speculativeModel)
Compilation\SyntaxTreeSemanticModel.cs (7)
178
case
BaseMethodDeclarationSyntax
method:
644
internal sealed override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel)
822
var
methodDecl = (
BaseMethodDeclarationSyntax
)memberDecl;
856
var
methodDecl = (
BaseMethodDeclarationSyntax
)memberDecl;
1533
public override IMethodSymbol GetDeclaredSymbol(
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compiler\MethodCompiler.cs (2)
2141
case
BaseMethodDeclarationSyntax
:
2162
case
BaseMethodDeclarationSyntax
s:
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
66
node is
BaseMethodDeclarationSyntax
||
CSharpExtensions.cs (2)
1136
public static bool TryGetSpeculativeSemanticModelForMethodBody([NotNullWhen(true)] this SemanticModel? semanticModel, int position,
BaseMethodDeclarationSyntax
method, [NotNullWhen(true)] out SemanticModel? speculativeModel)
1433
public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Lowering\Instrumentation\DebugInfoInjector.cs (1)
200
if (parent == null || !(parent.IsAnonymousFunction() || parent is
BaseMethodDeclarationSyntax
))
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
301
var
t = (
BaseMethodDeclarationSyntax
)node;
Symbols\Source\SourceMemberMethodSymbol.cs (2)
743
BaseMethodDeclarationSyntax
method => method.Modifiers,
756
case
BaseMethodDeclarationSyntax
method:
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
48
case
BaseMethodDeclarationSyntax
method:
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
175
protected static DeclarationModifiers MakeDeclarationModifiers(bool isCompoundAssignmentOrIncrementAssignment, MethodKind methodKind, SourceMemberContainerTypeSymbol containingType,
BaseMethodDeclarationSyntax
syntax, Location location, BindingDiagnosticBag diagnostics)
310
protected (TypeWithAnnotations ReturnType, ImmutableArray<ParameterSymbol> Parameters) MakeParametersAndBindReturnType(
BaseMethodDeclarationSyntax
declarationSyntax, TypeSyntax returnTypeSyntax, BindingDiagnosticBag diagnostics)
Syntax\LookupPosition.cs (3)
77
internal static bool IsInBody(int position,
BaseMethodDeclarationSyntax
method)
117
internal static bool IsInParameterList(int position,
BaseMethodDeclarationSyntax
methodDecl)
126
internal static bool IsInMethodDeclaration(int position,
BaseMethodDeclarationSyntax
methodDecl)
Syntax\SyntaxExtensions.cs (1)
36
arrowExpr = ((
BaseMethodDeclarationSyntax
)node).ExpressionBody;
Syntax\SyntaxFacts.cs (3)
513
internal static bool HasAnyBody(this
BaseMethodDeclarationSyntax
declaration)
518
internal static bool IsExpressionBodied(this
BaseMethodDeclarationSyntax
declaration)
523
internal static bool IsVarArg(this
BaseMethodDeclarationSyntax
declaration)
Microsoft.CodeAnalysis.CSharp.CodeStyle (19)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
212
or
BaseMethodDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
40
if (node is not
BaseMethodDeclarationSyntax
methodSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (4)
182
=> memberDeclaration is
BaseMethodDeclarationSyntax
;
185
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.Body;
190
BaseMethodDeclarationSyntax
method => method.ExpressionBody,
197
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.WithBody(body);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
489
public static IMethodSymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
BaseMethodDeclarationSyntax
syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
150
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.ParameterList,
351
case
BaseMethodDeclarationSyntax
or IndexerDeclarationSyntax or EventDeclarationSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
236
if (previousMember is
BaseMethodDeclarationSyntax
previousMethod)
238
var
nextMethod = (
BaseMethodDeclarationSyntax
)nextMember;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
156
if (node is
BaseMethodDeclarationSyntax
{ Body: not null } methodDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
128
if (oldNode is not
BaseMethodDeclarationSyntax
oldMethod || newNode is not
BaseMethodDeclarationSyntax
newMethod || oldMethod.Body == null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
254
return node.Parent is
BaseMethodDeclarationSyntax
or
704
=> GetContainingMemberDeclaration<
BaseMethodDeclarationSyntax
>(root, position, useFullSpan);
739
return node is
BaseMethodDeclarationSyntax
or
944
if (member is
BaseMethodDeclarationSyntax
{ Body: not null } method)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (4)
483
if (destinationMember is
BaseMethodDeclarationSyntax
methodDeclaration)
570
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
BaseMethodDeclarationSyntax
baseMethodDeclaration) where TDeclarationNode : SyntaxNode
582
var
finalMember = baseMethodDeclaration
745
BaseMethodDeclarationSyntax
methodDeclaration => Cast<TDeclarationNode>(methodDeclaration.WithModifiers(computeNewModifiersList(methodDeclaration.Modifiers))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
134
=> node is
BaseMethodDeclarationSyntax
or LocalFunctionStatementSyntax or AnonymousFunctionExpressionSyntax;
139
BaseMethodDeclarationSyntax
methodDeclaration => (SyntaxNode?)methodDeclaration.Body ?? methodDeclaration.ExpressionBody!,
148
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.SemicolonToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
44
if (current is
BaseMethodDeclarationSyntax
baseMethod)
56
if (previousBodyNode is
BaseMethodDeclarationSyntax
previousBaseMethod &&
57
currentBodyNode is
BaseMethodDeclarationSyntax
currentBaseMethod &&
Microsoft.CodeAnalysis.CSharp.Features (30)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (2)
20
: AbstractInlineMethodRefactoringProvider<
BaseMethodDeclarationSyntax
, StatementSyntax, ExpressionSyntax, InvocationExpressionSyntax>
29
protected override ExpressionSyntax? GetRawInlineExpression(
BaseMethodDeclarationSyntax
methodDeclarationSyntax)
Completion\CompletionProviders\CompletionUtilities.cs (3)
175
public static SyntaxNode GetTargetCaretPositionForMethod(
BaseMethodDeclarationSyntax
methodDeclaration)
189
public static TextSpan GetTargetSelectionSpanForMethod(
BaseMethodDeclarationSyntax
methodDeclaration)
215
case
BaseMethodDeclarationSyntax
methodDeclaration:
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
304
if (parameterSyntax is not { Type: { } parameterType, Parent.Parent:
BaseMethodDeclarationSyntax
baseMethod })
332
static ImmutableArray<IMethodSymbol> GetOverloads(INamedTypeSymbol namedType,
BaseMethodDeclarationSyntax
baseMethod)
Copilot\CSharpCopilotCodeFixProvider.cs (1)
107
if (memberDeclaration is null || memberDeclaration is not
BaseMethodDeclarationSyntax
baseMethodDeclaration || baseMethodDeclaration.GetDiagnostics().Count() > 3)
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (3)
64
if (methodOrProperty is BasePropertyDeclarationSyntax or
BaseMethodDeclarationSyntax
)
95
Contract.ThrowIfFalse(methodOrProperty is BasePropertyDeclarationSyntax or
BaseMethodDeclarationSyntax
);
118
if (replacement is BasePropertyDeclarationSyntax or
BaseMethodDeclarationSyntax
)
EditAndContinue\BreakpointSpans.cs (2)
178
var
methodDeclaration = (
BaseMethodDeclarationSyntax
)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
59
/// <see cref="
BaseMethodDeclarationSyntax
"/> for methods, operators, constructors, destructors and accessors.
373
BaseMethodDeclarationSyntax
method => method.Body ?? (SyntaxNode?)method.ExpressionBody!,
EditAndContinue\SyntaxComparer.cs (1)
774
case
BaseMethodDeclarationSyntax
baseMethodDeclarationSyntax: return baseMethodDeclarationSyntax.Body ?? (SyntaxNode?)baseMethodDeclarationSyntax.ExpressionBody?.Expression;
ExtractMethod\CSharpMethodExtractor.cs (1)
98
if (currentNode is
BaseMethodDeclarationSyntax
)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1078
BaseMethodDeclarationSyntax
_ => true,
ExtractMethod\CSharpSelectionResult.StatementResult.cs (2)
44
BaseMethodDeclarationSyntax
or
70
case
BaseMethodDeclarationSyntax
methodDeclaration:
ExtractMethod\Extensions.cs (2)
45
case
BaseMethodDeclarationSyntax
m: return m.Body;
67
if (n is
BaseMethodDeclarationSyntax
or
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
276
BaseMethodDeclarationSyntax
baseMethod => baseMethod
NavigationBar\CSharpNavigationBarItemService.cs (1)
151
if (node is
BaseMethodDeclarationSyntax
or
SolutionCrawler\CSharpDocumentDifferenceService.cs (1)
26
case
BaseMethodDeclarationSyntax
method:
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
292
void AddConstructorOrDestructorDeclaration(
BaseMethodDeclarationSyntax
declaration, SyntaxToken identifier)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
212
or
BaseMethodDeclarationSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
40
if (node is not
BaseMethodDeclarationSyntax
methodSyntax)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
301
var
t = (
BaseMethodDeclarationSyntax
)node;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (4)
208
if (FindEnclosingMethod(syntax) is
BaseMethodDeclarationSyntax
enclosingMethod)
213
static
BaseMethodDeclarationSyntax
? FindEnclosingMethod(SyntaxNode syntax)
215
while (syntax.Parent is not (null or
BaseMethodDeclarationSyntax
))
220
return (
BaseMethodDeclarationSyntax
?)syntax.Parent;
Microsoft.CodeAnalysis.CSharp.Workspaces (32)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
657
var
method = (
BaseMethodDeclarationSyntax
)declaration;
2654
BaseMethodDeclarationSyntax
baseMethod => baseMethod.Body,
2667
BaseMethodDeclarationSyntax
baseMethod => baseMethod.WithBody(somebody).WithSemicolonToken(semicolon).WithExpressionBody(null),
Recommendations\CSharpRecommendationServiceRunner.cs (1)
393
var enclosingMethodOrLambdaNode = contextNode.AncestorsAndSelf().FirstOrDefault(n => n is AnonymousFunctionExpressionSyntax or
BaseMethodDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (4)
182
=> memberDeclaration is
BaseMethodDeclarationSyntax
;
185
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.Body;
190
BaseMethodDeclarationSyntax
method => method.ExpressionBody,
197
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.WithBody(body);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
489
public static IMethodSymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
BaseMethodDeclarationSyntax
syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
150
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.ParameterList,
351
case
BaseMethodDeclarationSyntax
or IndexerDeclarationSyntax or EventDeclarationSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
236
if (previousMember is
BaseMethodDeclarationSyntax
previousMethod)
238
var
nextMethod = (
BaseMethodDeclarationSyntax
)nextMember;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
156
if (node is
BaseMethodDeclarationSyntax
{ Body: not null } methodDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
128
if (oldNode is not
BaseMethodDeclarationSyntax
oldMethod || newNode is not
BaseMethodDeclarationSyntax
newMethod || oldMethod.Body == null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
254
return node.Parent is
BaseMethodDeclarationSyntax
or
704
=> GetContainingMemberDeclaration<
BaseMethodDeclarationSyntax
>(root, position, useFullSpan);
739
return node is
BaseMethodDeclarationSyntax
or
944
if (member is
BaseMethodDeclarationSyntax
{ Body: not null } method)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (4)
483
if (destinationMember is
BaseMethodDeclarationSyntax
methodDeclaration)
570
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
BaseMethodDeclarationSyntax
baseMethodDeclaration) where TDeclarationNode : SyntaxNode
582
var
finalMember = baseMethodDeclaration
745
BaseMethodDeclarationSyntax
methodDeclaration => Cast<TDeclarationNode>(methodDeclaration.WithModifiers(computeNewModifiersList(methodDeclaration.Modifiers))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
134
=> node is
BaseMethodDeclarationSyntax
or LocalFunctionStatementSyntax or AnonymousFunctionExpressionSyntax;
139
BaseMethodDeclarationSyntax
methodDeclaration => (SyntaxNode?)methodDeclaration.Body ?? methodDeclaration.ExpressionBody!,
148
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.SemicolonToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
44
if (current is
BaseMethodDeclarationSyntax
baseMethod)
56
if (previousBodyNode is
BaseMethodDeclarationSyntax
previousBaseMethod &&
57
currentBodyNode is
BaseMethodDeclarationSyntax
currentBaseMethod &&
Roslyn.Diagnostics.CSharp.Analyzers (27)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (4)
182
=> memberDeclaration is
BaseMethodDeclarationSyntax
;
185
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.Body;
190
BaseMethodDeclarationSyntax
method => method.ExpressionBody,
197
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.WithBody(body);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
489
public static IMethodSymbol GetRequiredDeclaredSymbol(this SemanticModel semanticModel,
BaseMethodDeclarationSyntax
syntax, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
150
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.ParameterList,
351
case
BaseMethodDeclarationSyntax
or IndexerDeclarationSyntax or EventDeclarationSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
236
if (previousMember is
BaseMethodDeclarationSyntax
previousMethod)
238
var
nextMethod = (
BaseMethodDeclarationSyntax
)nextMember;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
156
if (node is
BaseMethodDeclarationSyntax
{ Body: not null } methodDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
128
if (oldNode is not
BaseMethodDeclarationSyntax
oldMethod || newNode is not
BaseMethodDeclarationSyntax
newMethod || oldMethod.Body == null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
254
return node.Parent is
BaseMethodDeclarationSyntax
or
704
=> GetContainingMemberDeclaration<
BaseMethodDeclarationSyntax
>(root, position, useFullSpan);
739
return node is
BaseMethodDeclarationSyntax
or
944
if (member is
BaseMethodDeclarationSyntax
{ Body: not null } method)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (4)
483
if (destinationMember is
BaseMethodDeclarationSyntax
methodDeclaration)
570
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
BaseMethodDeclarationSyntax
baseMethodDeclaration) where TDeclarationNode : SyntaxNode
582
var
finalMember = baseMethodDeclaration
745
BaseMethodDeclarationSyntax
methodDeclaration => Cast<TDeclarationNode>(methodDeclaration.WithModifiers(computeNewModifiersList(methodDeclaration.Modifiers))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
134
=> node is
BaseMethodDeclarationSyntax
or LocalFunctionStatementSyntax or AnonymousFunctionExpressionSyntax;
139
BaseMethodDeclarationSyntax
methodDeclaration => (SyntaxNode?)methodDeclaration.Body ?? methodDeclaration.ExpressionBody!,
148
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.SemicolonToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
44
if (current is
BaseMethodDeclarationSyntax
baseMethod)
56
if (previousBodyNode is
BaseMethodDeclarationSyntax
previousBaseMethod &&
57
currentBodyNode is
BaseMethodDeclarationSyntax
currentBaseMethod &&