Base:
property
UnderlyingMethod
Microsoft.CodeAnalysis.CSharp.Symbols.WrappedMethodSymbol.UnderlyingMethod
1 write to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\NativeIntegerTypeSymbol.cs (1)
348
UnderlyingMethod
= underlyingMethod;
9 references to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (9)
Emitter\Model\PEModuleBuilder.cs (1)
1302
else if (methodSymbol is NativeIntegerMethodSymbol {
UnderlyingMethod
: MethodSymbol underlyingMethod })
Symbols\NativeIntegerTypeSymbol.cs (8)
356
public override TypeWithAnnotations ReturnTypeWithAnnotations => _container.SubstituteUnderlyingType(
UnderlyingMethod
.ReturnTypeWithAnnotations);
368
var parameters =
UnderlyingMethod
.Parameters.SelectAsArray((p, m) => (ParameterSymbol)new NativeIntegerParameterSymbol(m._container, m, p), this);
377
if (
UnderlyingMethod
.TryGetThisParameter(out ParameterSymbol? underlyingThisParameter))
391
public override ImmutableArray<CustomModifier> RefCustomModifiers =>
UnderlyingMethod
.RefCustomModifiers;
393
internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete) =>
UnderlyingMethod
.GetUnmanagedCallersOnlyAttributeData(forceComplete);
406
public override bool Equals(Symbol? other, TypeCompareKind comparison) => NativeIntegerTypeSymbol.EqualsHelper(this, other, comparison, symbol => symbol.
UnderlyingMethod
);
408
public override int GetHashCode() =>
UnderlyingMethod
.GetHashCode();
425
=>
UnderlyingMethod
.TryGetOverloadResolutionPriority();