13 references to IsAnyReadOnly
Microsoft.CodeAnalysis.CSharp (13)
CodeGen\CodeGenerator_HasHome.cs (9)
89Debug.Assert(IsAnyReadOnly(addressKind), "`this` is readonly in classes"); 93if (!IsAnyReadOnly(addressKind) && containingSymbol is MethodSymbol { ContainingSymbol: NamedTypeSymbol, IsEffectivelyReadOnly: true }) 105return IsAnyReadOnly(addressKind) || 119if (!IsAnyReadOnly(addressKind)) 136(IsAnyReadOnly(addressKind) && methodRefKind == RefKind.RefReadOnly); 147if (IsAnyReadOnly(addressKind)) 175(IsAnyReadOnly(addressKind) && lhsRefKind is RefKind.RefReadOnly or RefKind.RefReadOnlyParameter); 180if (!IsAnyReadOnly(addressKind) && right.RefKind is (RefKind.RefReadOnly or RefKindExtensions.StrictIn)) 290Debug.Assert(!IsAnyReadOnly(addressKind));
CodeGen\EmitAddress.cs (4)
69Debug.Assert(expression.Type.IsValueType || IsAnyReadOnly(addressKind), "'this' is readonly in classes"); 133(IsAnyReadOnly(addressKind) && funcPtrRefKind == RefKind.RefReadOnly)) 201(IsAnyReadOnly(addressKind) && methodRefKind == RefKind.RefReadOnly); 464if (!IsAnyReadOnly(addressKind))