Base:
property
RefKind
Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol.RefKind
1 write to RefKind
Microsoft.CodeAnalysis.CSharp (1)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
20
RefKind
= refKind;
8 references to RefKind
Microsoft.CodeAnalysis.CSharp (8)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
363
Debug.Assert(thisParam.
RefKind
== otherParam.
RefKind
);
364
var paramVariance = (variance, thisParam.
RefKind
) switch
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (5)
57
=> FunctionPointerTypeSymbol.RefKindEquals(compareKind,
RefKind
, other.
RefKind
)
68
=> Hash.Combine(TypeWithAnnotations.GetHashCode(), ((int)FunctionPointerTypeSymbol.GetRefKindForHashCode(
RefKind
)).GetHashCode());
78
internal override bool IsMetadataIn =>
RefKind
is RefKind.In or RefKind.RefReadOnlyParameter;
79
internal override bool IsMetadataOut =>
RefKind
== RefKind.Out;