Base:
property
UnderlyingMethod
Microsoft.CodeAnalysis.CSharp.Symbols.WrappedMethodSymbol.UnderlyingMethod
1 write to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\NativeIntegerTypeSymbol.cs (1)
355UnderlyingMethod = underlyingMethod;
10 references to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (10)
Emitter\Model\PEModuleBuilder.cs (1)
1455else if (methodSymbol is NativeIntegerMethodSymbol { UnderlyingMethod: MethodSymbol underlyingMethod })
Symbols\NativeIntegerTypeSymbol.cs (9)
363public override TypeWithAnnotations ReturnTypeWithAnnotations => _container.SubstituteUnderlyingType(UnderlyingMethod.ReturnTypeWithAnnotations); 369public override bool IsAsync => UnderlyingMethod.IsAsync; 379var parameters = UnderlyingMethod.Parameters.SelectAsArray((p, m) => (ParameterSymbol)new NativeIntegerParameterSymbol(m._container, m, p), this); 388if (UnderlyingMethod.TryGetThisParameter(out ParameterSymbol? underlyingThisParameter)) 402public override ImmutableArray<CustomModifier> RefCustomModifiers => UnderlyingMethod.RefCustomModifiers; 404internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => UnderlyingMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete); 417public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol.UnderlyingMethod); 419public override int GetHashCode() => UnderlyingMethod.GetHashCode(); 436=> UnderlyingMethod.TryGetOverloadResolutionPriority();