Base:
property
UnderlyingMethod
Microsoft.CodeAnalysis.CSharp.Symbols.WrappedMethodSymbol.UnderlyingMethod
12 references to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (12)
Compiler\DocumentationCommentCompiler.cs (1)
342
MethodSymbol underlyingMethod = implementation.
UnderlyingMethod
;
Compiler\MethodCompiler.cs (1)
939
methodSymbol = extensionImplementation.
UnderlyingMethod
;
Lowering\ExtensionMethodBodyRewriter.cs (1)
36
Debug.Assert(sourceMethod == (object)implementationMethod.
UnderlyingMethod
);
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
46
internal override CallerUnsafeMode GetCallerUnsafeMode(ConsList<FieldSymbol> fieldsBeingBound) =>
UnderlyingMethod
.GetCallerUnsafeMode(fieldsBeingBound);
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (3)
164
if (
UnderlyingMethod
is SourcePropertyAccessorSymbol { AssociatedSymbol: SourcePropertySymbol property })
169
return
UnderlyingMethod
.TryGetOverloadResolutionPriority();
186
internal override CallerUnsafeMode GetCallerUnsafeMode(ConsList<FieldSymbol> fieldsBeingBound) =>
UnderlyingMethod
.GetCallerUnsafeMode(fieldsBeingBound);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2386
if (method1 is SourceExtensionImplementationMethodSymbol {
UnderlyingMethod
: var underlying1 } &&
2387
method2 is SourceExtensionImplementationMethodSymbol {
UnderlyingMethod
: var underlying2 } &&
2421
method1 = extensionImplementation.
UnderlyingMethod
;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1055
Select(static m => new KeyValuePair<MethodSymbol, MethodSymbol>(m.
UnderlyingMethod
, m)));
Symbols\SymbolExtensions.cs (1)
833
&& !implementationMethod.
UnderlyingMethod
.IsStatic