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