187 references to BaseMethodDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (42)
Binder\Binder.CapturedParametersFinder.cs (1)
124
case
BaseMethodDeclarationSyntax
s:
Binder\Binder_Statements.cs (2)
3450
BaseMethodDeclarationSyntax
=> MessageID.IDS_FeatureExpressionBodiedMethod,
3525
case
BaseMethodDeclarationSyntax
method:
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
319
private Binder VisitOperatorOrConversionDeclaration(
BaseMethodDeclarationSyntax
parent)
442
private static string GetMethodName(
BaseMethodDeclarationSyntax
baseMethodDeclarationSyntax, Binder outerBinder)
490
private SourceMemberMethodSymbol GetMethodSymbol(
BaseMethodDeclarationSyntax
baseMethodDeclarationSyntax, Binder outerBinder)
1216
if (memberSyntax is
BaseMethodDeclarationSyntax
{ ParameterList: { ParameterCount: > 0 } } baseMethodDeclSyntax)
Compilation\AttributeSemanticModel.cs (1)
158
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel? speculativeModel)
Compilation\CSharpSemanticModel.cs (3)
2502
public bool TryGetSpeculativeSemanticModelForMethodBody(int position,
BaseMethodDeclarationSyntax
method, out SemanticModel speculativeModel)
2510
internal abstract bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel);
2999
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)
628
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)
161
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel)
Compilation\PublicSemanticModel.cs (1)
38
BaseMethodDeclarationSyntax
or
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
291
public override IMethodSymbol GetDeclaredSymbol(
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
541
internal override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel? speculativeModel)
Compilation\SyntaxTreeSemanticModel.cs (7)
174
case
BaseMethodDeclarationSyntax
method:
640
internal sealed override bool TryGetSpeculativeSemanticModelForMethodBodyCore(SyntaxTreeSemanticModel parentModel, int position,
BaseMethodDeclarationSyntax
method, out PublicSemanticModel speculativeModel)
818
var
methodDecl = (
BaseMethodDeclarationSyntax
)memberDecl;
852
var
methodDecl = (
BaseMethodDeclarationSyntax
)memberDecl;
1512
public override IMethodSymbol GetDeclaredSymbol(
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compiler\MethodCompiler.cs (2)
2023
case
BaseMethodDeclarationSyntax
:
2044
case
BaseMethodDeclarationSyntax
s:
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
66
node is
BaseMethodDeclarationSyntax
||
CSharpDeclarationComputer.cs (2)
278
var
t = (
BaseMethodDeclarationSyntax
)node;
CSharpExtensions.cs (2)
1089
public static bool TryGetSpeculativeSemanticModelForMethodBody([NotNullWhen(true)] this SemanticModel? semanticModel, int position,
BaseMethodDeclarationSyntax
method, [NotNullWhen(true)] out SemanticModel? speculativeModel)
1386
public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
BaseMethodDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Lowering\Instrumentation\DebugInfoInjector.cs (1)
159
if (parent == null || !(parent.IsAnonymousFunction() || parent is
BaseMethodDeclarationSyntax
))
Symbols\Source\SourceMemberMethodSymbol.cs (1)
608
case
BaseMethodDeclarationSyntax
method:
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
45
case
BaseMethodDeclarationSyntax
method:
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
122
protected static DeclarationModifiers MakeDeclarationModifiers(MethodKind methodKind, bool inInterface,
BaseMethodDeclarationSyntax
syntax, Location location, BindingDiagnosticBag diagnostics)
216
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 (1)
513
internal static bool HasAnyBody(this
BaseMethodDeclarationSyntax
declaration)
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
37
if (node is not
BaseMethodDeclarationSyntax
methodSyntax)
CSharpSemanticFacts.cs (2)
117
if (oldNode is not
BaseMethodDeclarationSyntax
oldMethod || newNode is not
BaseMethodDeclarationSyntax
newMethod || oldMethod.Body == null)
CSharpSyntaxFacts.cs (4)
262
return node.Parent is
BaseMethodDeclarationSyntax
or
726
return node is
BaseMethodDeclarationSyntax
or
946
if (member is
BaseMethodDeclarationSyntax
method)
966
case
BaseMethodDeclarationSyntax
method:
ElasticTriviaFormattingRule.cs (3)
224
if (previousMember is
BaseMethodDeclarationSyntax
previousMethod)
226
var
nextMethod = (
BaseMethodDeclarationSyntax
)nextMember;
MemberDeclarationSyntaxExtensions.cs (4)
167
=> memberDeclaration is
BaseMethodDeclarationSyntax
;
172
BaseMethodDeclarationSyntax
method => method.Body,
179
BaseMethodDeclarationSyntax
method => method.ExpressionBody,
186
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.WithBody(body);
WrappingFormattingRule.cs (1)
159
if (node is
BaseMethodDeclarationSyntax
methodDeclaration && methodDeclaration.Body != null)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpCodeGenerationService.cs (4)
483
if (destinationMember is
BaseMethodDeclarationSyntax
methodDeclaration)
570
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
BaseMethodDeclarationSyntax
baseMethodDeclaration) where TDeclarationNode : SyntaxNode
582
var
finalMember = baseMethodDeclaration
723
BaseMethodDeclarationSyntax
methodDeclaration => Cast<TDeclarationNode>(methodDeclaration.WithModifiers(computeNewModifiersList(methodDeclaration.Modifiers))),
Microsoft.CodeAnalysis.CSharp.EditorFeatures (9)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (3)
186
BaseMethodDeclarationSyntax
=> SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options),
332
or
BaseMethodDeclarationSyntax
408
or
BaseMethodDeclarationSyntax
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (6)
464
BaseMethodDeclarationSyntax
baseMethodDeclarationNode => ShouldAddBraceForBaseMethodDeclaration(baseMethodDeclarationNode, caretPosition),
507
private static bool ShouldAddBraceForBaseMethodDeclaration(
BaseMethodDeclarationSyntax
baseMethodDeclarationNode, int caretPosition)
745
if (node is
BaseMethodDeclarationSyntax
{ Body: { } baseMethodBody })
874
BaseMethodDeclarationSyntax
baseMethodDeclarationNode => AddBlockToBaseMethodDeclaration(baseMethodDeclarationNode, formattingOptions),
901
private static
BaseMethodDeclarationSyntax
AddBlockToBaseMethodDeclaration(
902
BaseMethodDeclarationSyntax
baseMethodDeclarationNode,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
EditAndContinue\Helpers\EditingTestBase.cs (3)
160
var
declaration = (
BaseMethodDeclarationSyntax
)((ClassDeclarationSyntax)((CompilationUnitSyntax)root).Members[0]).Members[0];
166
return ((
BaseMethodDeclarationSyntax
)SyntaxFactory.SyntaxTree(declaration).GetRoot()).Body;
SymbolKey\SymbolKeyTestBase.cs (2)
131
if (node is
BaseMethodDeclarationSyntax
baseMethod)
299
if (node is
BaseMethodDeclarationSyntax
baseMethod)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Diagnostics\GetDiagnosticsTests.cs (1)
963
else if (node.FirstAncestorOrSelf<
BaseMethodDeclarationSyntax
>() is { } baseMethodDecl)
Semantics\PatternMatchingTests3.cs (2)
1611
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Features (20)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (2)
20
AbstractInlineMethodRefactoringProvider<
BaseMethodDeclarationSyntax
, StatementSyntax, ExpressionSyntax, InvocationExpressionSyntax>
29
protected override ExpressionSyntax? GetRawInlineExpression(
BaseMethodDeclarationSyntax
methodDeclarationSyntax)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
292
if (parameterSyntax is not { Type: { } parameterType, Parent.Parent:
BaseMethodDeclarationSyntax
baseMethod })
320
static ImmutableArray<IMethodSymbol> GetOverloads(INamedTypeSymbol namedType,
BaseMethodDeclarationSyntax
baseMethod)
CSharpDeclarationComputer.cs (2)
278
var
t = (
BaseMethodDeclarationSyntax
)node;
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
37
if (node is not
BaseMethodDeclarationSyntax
methodSyntax)
EditAndContinue\BreakpointSpans.cs (2)
150
var
methodDeclaration = (
BaseMethodDeclarationSyntax
)node;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
77
/// <see cref="
BaseMethodDeclarationSyntax
"/> for methods, operators, constructors, destructors and accessors.
EditAndContinue\SyntaxComparer.cs (1)
760
case
BaseMethodDeclarationSyntax
baseMethodDeclarationSyntax: return baseMethodDeclarationSyntax.Body ?? (SyntaxNode?)baseMethodDeclarationSyntax.ExpressionBody?.Expression;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
780
BaseMethodDeclarationSyntax
_ => true,
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
60
BaseMethodDeclarationSyntax
or
ExtractMethod\Extensions.cs (2)
58
case
BaseMethodDeclarationSyntax
m: return m.Body;
80
if (n is
BaseMethodDeclarationSyntax
or
InitializeParameter\InitializeParameterHelpers.cs (3)
22
=> node is
BaseMethodDeclarationSyntax
29
BaseMethodDeclarationSyntax
methodDeclaration => (SyntaxNode?)methodDeclaration.Body ?? methodDeclaration.ExpressionBody!,
38
BaseMethodDeclarationSyntax
methodDeclaration => methodDeclaration.SemicolonToken,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
266
case
BaseMethodDeclarationSyntax
baseMethod:
NavigationBar\CSharpNavigationBarItemService.cs (1)
146
if (node is
BaseMethodDeclarationSyntax
or
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (44)
IOperation\IOperationTests_IMethodBodyOperation.cs (44)
35
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
56
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
109
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
171
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
243
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
285
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
333
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
400
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
444
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().First();
506
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().First();
562
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
581
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
613
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
657
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
704
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
723
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
755
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
799
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
846
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
865
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
897
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
938
var
node1 = tree.GetRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
464
var annotationsByMethod = allAnnotations.GroupBy(annotation => annotation.Expression.Ancestors().OfType<
BaseMethodDeclarationSyntax
>().First()).ToArray();
467
var
methodSyntax = annotations.Key;
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
632
var
method = (
BaseMethodDeclarationSyntax
)declaration;
CSharpCodeGenerationService.cs (4)
483
if (destinationMember is
BaseMethodDeclarationSyntax
methodDeclaration)
570
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
BaseMethodDeclarationSyntax
baseMethodDeclaration) where TDeclarationNode : SyntaxNode
582
var
finalMember = baseMethodDeclaration
723
BaseMethodDeclarationSyntax
methodDeclaration => Cast<TDeclarationNode>(methodDeclaration.WithModifiers(computeNewModifiersList(methodDeclaration.Modifiers))),
CSharpSemanticFacts.cs (2)
117
if (oldNode is not
BaseMethodDeclarationSyntax
oldMethod || newNode is not
BaseMethodDeclarationSyntax
newMethod || oldMethod.Body == null)
CSharpSyntaxFacts.cs (4)
262
return node.Parent is
BaseMethodDeclarationSyntax
or
726
return node is
BaseMethodDeclarationSyntax
or
946
if (member is
BaseMethodDeclarationSyntax
method)
966
case
BaseMethodDeclarationSyntax
method:
ElasticTriviaFormattingRule.cs (3)
224
if (previousMember is
BaseMethodDeclarationSyntax
previousMethod)
226
var
nextMethod = (
BaseMethodDeclarationSyntax
)nextMember;
MemberDeclarationSyntaxExtensions.cs (4)
167
=> memberDeclaration is
BaseMethodDeclarationSyntax
;
172
BaseMethodDeclarationSyntax
method => method.Body,
179
BaseMethodDeclarationSyntax
method => method.ExpressionBody,
186
=> (memberDeclaration as
BaseMethodDeclarationSyntax
)?.WithBody(body);
SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
48
if (current is
BaseMethodDeclarationSyntax
baseMethod)
60
if (previousBodyNode is
BaseMethodDeclarationSyntax
previousBaseMethod &&
61
currentBodyNode is
BaseMethodDeclarationSyntax
currentBaseMethod &&
WrappingFormattingRule.cs (1)
159
if (node is
BaseMethodDeclarationSyntax
methodDeclaration && methodDeclaration.Body != null)
Microsoft.CodeAnalysis.UnitTests (2)
Diagnostics\OperationTests.cs (2)
277
var
methodBodySyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
BaseMethodDeclarationSyntax
>().Last();
Microsoft.VisualStudio.LanguageServices.CSharp (18)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (5)
251
else if (oldMember is
BaseMethodDeclarationSyntax
baseMethod)
253
return CompareMethodDeclarations(baseMethod, (
BaseMethodDeclarationSyntax
)newMember, newNodeParent, eventQueue);
411
BaseMethodDeclarationSyntax
oldMethod,
412
BaseMethodDeclarationSyntax
newMethod,
829
private static TypeSyntax GetReturnType(
BaseMethodDeclarationSyntax
method)
CodeModel\CSharpCodeModelService.cs (6)
312
else if (parent is
BaseMethodDeclarationSyntax
baseMethod)
1117
BaseMethodDeclarationSyntax
or
1455
if (parentNode is
BaseMethodDeclarationSyntax
baseMethod)
2420
Debug.Assert(memberNode is
BaseMethodDeclarationSyntax
or
2461
Debug.Assert(memberNode is
BaseMethodDeclarationSyntax
or
3478
if (container is
BaseMethodDeclarationSyntax
method)
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
56
return GetStartPoint(text, options, (
BaseMethodDeclarationSyntax
)node, part);
107
return GetEndPoint(text, (
BaseMethodDeclarationSyntax
)node, part);
354
private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options,
BaseMethodDeclarationSyntax
node, EnvDTE.vsCMPart part)
922
private static VirtualTreePoint GetEndPoint(SourceText text,
BaseMethodDeclarationSyntax
node, EnvDTE.vsCMPart part)
CodeModel\CSharpCodeModelService_Prototype.cs (2)
54
case
BaseMethodDeclarationSyntax
methodDeclaration:
159
private string GetFunctionPrototype(
BaseMethodDeclarationSyntax
node, IMethodSymbol symbol, PrototypeFlags flags)
CodeModel\SyntaxNodeExtensions.cs (1)
26
else if (node is
BaseMethodDeclarationSyntax
baseMethod)