Base:
property
RefKind
Microsoft.CodeAnalysis.CSharp.Symbols.ParameterSymbol.RefKind
1 write to RefKind
Microsoft.CodeAnalysis.CSharp (1)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
20RefKind = refKind;
8 references to RefKind
Microsoft.CodeAnalysis.CSharp (8)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
363Debug.Assert(thisParam.RefKind == otherParam.RefKind); 364var 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()); 78internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter; 79internal override bool IsMetadataOut => RefKind == RefKind.Out;