8 types derived from SourceMemberMethodSymbol
Microsoft.CodeAnalysis.CSharp (8)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
24
internal abstract class SynthesizedMethodBaseSymbol :
SourceMemberMethodSymbol
Symbols\Source\SourceConstructorSymbolBase.cs (1)
18
internal abstract class SourceConstructorSymbolBase :
SourceMemberMethodSymbol
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
18
internal abstract class SourceDelegateMethodSymbol :
SourceMemberMethodSymbol
Symbols\Source\SourceDestructorSymbol.cs (1)
15
internal sealed class SourceDestructorSymbol :
SourceMemberMethodSymbol
Symbols\Source\SourceEventAccessorSymbol.cs (1)
15
internal abstract class SourceEventAccessorSymbol :
SourceMemberMethodSymbol
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
17
internal abstract class SourceOrdinaryMethodOrUserDefinedOperatorSymbol :
SourceMemberMethodSymbol
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
18
internal class SourcePropertyAccessorSymbol :
SourceMemberMethodSymbol
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
16
internal sealed class SynthesizedSimpleProgramEntryPointSymbol :
SourceMemberMethodSymbol
101 references to SourceMemberMethodSymbol
Microsoft.CodeAnalysis.CSharp (64)
Binder\Binder.CapturedParametersFinder.cs (2)
47
foreach (
SourceMemberMethodSymbol
sourceMethod in containingType.GetMethodsPossiblyCapturingPrimaryConstructorParameters())
100
void getBodyBinderAndSyntax(
SourceMemberMethodSymbol
sourceMethod, out Binder? bodyBinder, out CSharpSyntaxNode? syntaxNode)
Binder\Binder_Statements.cs (2)
3832
SourceMemberMethodSymbol
? sourceConstructor = constructor as
SourceMemberMethodSymbol
;
Binder\BinderFactory.BinderFactoryVisitor.cs (6)
173
SourceMemberMethodSymbol
method = null;
216
var
method = GetMethodSymbol(parent, resultBinder);
251
SourceMemberMethodSymbol
method = GetMethodSymbol(parent, resultBinder);
507
private
SourceMemberMethodSymbol
GetMethodSymbol(BaseMethodDeclarationSyntax baseMethodDeclarationSyntax, Binder outerBinder)
511
return (
SourceMemberMethodSymbol
)_memberOpt;
521
return (
SourceMemberMethodSymbol
)GetMemberSymbol(methodName, baseMethodDeclarationSyntax.FullSpan, container, SymbolKind.Method);
Binder\ExecutableCodeBinder.cs (1)
134
if (((iterator as
SourceMemberMethodSymbol
)?.IsUnsafe == true || (iterator as LocalFunctionSymbol)?.IsUnsafe == true)
Binder\RefSafetyAnalysis.cs (1)
38
if (symbol is
SourceMemberMethodSymbol
{ IsUnsafe: true })
CodeGen\CodeGenerator.cs (2)
149
var
sourceMethod = method as
SourceMemberMethodSymbol
;
Compilation\SyntaxTreeSemanticModel.cs (7)
1086
var
symbol = GetDeclaredSymbol(memberDecl).GetSymbol<
SourceMemberMethodSymbol
>();
1110
var
symbol = GetDeclaredSymbol(accessorDecl).GetSymbol<
SourceMemberMethodSymbol
>();
1182
SourceMemberMethodSymbol
symbol = null;
1188
symbol = GetDeclaredSymbol(exprDecl).GetSymbol<
SourceMemberMethodSymbol
>();
1241
MemberSemanticModel createMethodBodySemanticModel(CSharpSyntaxNode memberDecl,
SourceMemberMethodSymbol
symbol)
Compiler\MethodBodySynthesizer.cs (1)
174
internal static BoundBlock ConstructAutoPropertyAccessorBody(
SourceMemberMethodSymbol
accessor)
Compiler\MethodCompiler.cs (3)
923
SourceMemberMethodSymbol
sourceMethod = methodSymbol as
SourceMemberMethodSymbol
;
1865
if (method is
SourceMemberMethodSymbol
sourceMethod)
FlowAnalysis\FlowAnalysisPass.cs (1)
59
Debug.Assert(method is not
SourceMemberMethodSymbol
{ SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (1)
892
if (method is
SourceMemberMethodSymbol
{ SyntaxNode: ConstructorDeclarationSyntax { Initializer: { RawKind: var initializerKind } } })
Lowering\InitializerRewriter.cs (2)
24
var
sourceMethod = method as
SourceMemberMethodSymbol
;
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
170
if (method is
SourceMemberMethodSymbol
{ Bodies: { arrowBody: null, blockBody: null } } and not SynthesizedSimpleProgramEntryPointSymbol)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
52
method is
SourceMemberMethodSymbol
{ Bodies: { arrowBody: null, blockBody: null } } and not SynthesizedSimpleProgramEntryPointSymbol))
Lowering\Instrumentation\StackOverflowProbingInstrumenter.cs (1)
42
method is
SourceMemberMethodSymbol
{ Bodies: { arrowBody: null, blockBody: null } } and not SynthesizedSimpleProgramEntryPointSymbol))
Lowering\LocalRewriter\LocalRewriter_ReturnStatement.cs (1)
48
(method as
SourceMemberMethodSymbol
)?.IsExpressionBodied ??
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
100
byte? nullableContext =
SourceMemberMethodSymbol
.ComputeNullableContextValue(this);
Symbols\MemberSymbolExtensions.cs (2)
611
SourceMemberMethodSymbol
sourceMethod = method as
SourceMemberMethodSymbol
;
Symbols\Source\SourceConstructorSymbol.cs (1)
231
protected override
SourceMemberMethodSymbol
? BoundAttributesSource => SourcePartialDefinitionPart;
Symbols\Source\SourceCustomEventAccessorSymbol.cs (2)
82
protected override
SourceMemberMethodSymbol
? BoundAttributesSource => (
SourceMemberMethodSymbol
?)PartialDefinitionPart;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
414
protected override
SourceMemberMethodSymbol
BoundAttributesSource => _invoke;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
238
protected abstract override
SourceMemberMethodSymbol
? BoundAttributesSource { get; }
Symbols\Source\SourceFieldLikeEventSymbol.cs (2)
258
protected override
SourceMemberMethodSymbol
? BoundAttributesSource
263
? (
SourceMemberMethodSymbol
?)this.AssociatedEvent.RemoveMethod
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2198
if (method1.OriginalDefinition is
SourceMemberMethodSymbol
{ MethodKind: MethodKind.Constructor } constructor &&
3735
internal IEnumerable<
SourceMemberMethodSymbol
> GetMethodsPossiblyCapturingPrimaryConstructorParameters()
3764
!(member is MethodSymbol method && MethodCompiler.GetMethodToCompile(method) is
SourceMemberMethodSymbol
sourceMethod))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
545
var
sourceMethod = method as
SourceMemberMethodSymbol
;
1854
if (implementingMethodOriginalDefinition is
SourceMemberMethodSymbol
sourceImplementMethodOriginalDefinition)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
121
protected virtual
SourceMemberMethodSymbol
BoundAttributesSource
276
var
copyFrom = this.BoundAttributesSource;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
396
protected sealed override
SourceMemberMethodSymbol
BoundAttributesSource
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
92
protected abstract override
SourceMemberMethodSymbol
BoundAttributesSource { get; }
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
817
protected sealed override
SourceMemberMethodSymbol
? BoundAttributesSource => (
SourceMemberMethodSymbol
?)PartialDefinitionPart;
Symbols\Source\SynthesizedSourceOrdinaryMethodSymbol.cs (1)
66
protected sealed override
SourceMemberMethodSymbol
? BoundAttributesSource => null;
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
54
protected sealed override
SourceMemberMethodSymbol
? BoundAttributesSource => null;
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (4)
23
public SynthesizedAccessorValueParameterSymbol(
SourceMemberMethodSymbol
accessor, int ordinal)
71
get { return (
SourceMemberMethodSymbol
)this.ContainingSymbol; }
77
var
accessor = (
SourceMemberMethodSymbol
)this.ContainingSymbol;
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (3)
50
protected override
SourceMemberMethodSymbol
BoundAttributesSource
58
return (
SourceMemberMethodSymbol
)definitionPart;
62
? (
SourceMemberMethodSymbol
)this.AssociatedEvent.RemoveMethod
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTestBase.cs (2)
59
var
sourceMethod = method as
SourceMemberMethodSymbol
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
FlowAnalysis\FlowTestBase.cs (2)
26
var
sourceSymbol = method as
SourceMemberMethodSymbol
;
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
EditAndContinue\Helpers\CSharpEditAndContinueTestVerifier.cs (1)
25
return LocalVariableDeclaratorsCollector.GetDeclarators((
SourceMemberMethodSymbol
)method);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\BindingAsyncTests.cs (2)
34
var
method = (
SourceMemberMethodSymbol
)compilation.GlobalNamespace.GetTypeMembers("C").Single().GetMembers("M").Single();
Semantics\ImplicitlyTypeArraysTests.cs (2)
36
var
method = (
SourceMemberMethodSymbol
)compilation.GlobalNamespace.GetTypeMembers("C").Single().GetMembers("F").Single();
Semantics\OperatorTests.cs (2)
3202
var
method = (
SourceMemberMethodSymbol
)compilation.GlobalNamespace.GetTypeMembers("C").Single().GetMembers("M").Single();
Semantics\OverloadResolutionTestBase.cs (2)
35
var
method = (
SourceMemberMethodSymbol
)compilation.GlobalNamespace.GetTypeMembers("C").Single().GetMembers("M").Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (23)
Symbols\Retargeting\RetargetingTests.cs (2)
689
var
sourceMethod = (
SourceMemberMethodSymbol
)source;
Symbols\Source\ExpressionBodiedMethodTests.cs (13)
204
var
m = c.GetMember<
SourceMemberMethodSymbol
>("M");
285
var
iM = i.GetMember<
SourceMemberMethodSymbol
>("M");
286
var
iN = i.GetMember<
SourceMemberMethodSymbol
>("N");
287
var
jN = j.GetMember<
SourceMemberMethodSymbol
>("N");
289
var
method = c.GetMember<
SourceMemberMethodSymbol
>("M");
293
method = (
SourceMemberMethodSymbol
)c.GetMethod("I.N");
298
method = (
SourceMemberMethodSymbol
)c.GetMethod("J.N");
303
method = c.GetMember<
SourceMemberMethodSymbol
>("O");
Symbols\Source\MethodTests.cs (8)
1859
var
method1 = (
SourceMemberMethodSymbol
)@class.GetMembers("Method1").Single();
1860
var
method2 = (
SourceMemberMethodSymbol
)@class.GetMembers("Method2").Single();
1861
var
method3 = (
SourceMemberMethodSymbol
)@class.GetMembers("Method3").Single();
1862
var
method4 = (
SourceMemberMethodSymbol
)@class.GetMembers("Method4").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
LocalVariableDeclaratorsCollector.cs (1)
23
internal static ImmutableArray<SyntaxNode> GetDeclarators(
SourceMemberMethodSymbol
method)