17 references to ReadOnly
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (5)
2080var receiverAddressKind = method.IsEffectivelyReadOnly ? Binder.AddressKind.ReadOnly : Binder.AddressKind.Writeable; 4578internal static bool IsAnyReadOnly(AddressKind addressKind) => addressKind >= AddressKind.ReadOnly; 4596if (addressKind == AddressKind.ReadOnly && !expression.Type.IsValueType && peVerifyCompatEnabled) 4742if (addressKind == AddressKind.ReadOnly && !peVerifyCompatEnabled) 4779|| !HasHome(receiver, AddressKind.ReadOnly, containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
CodeGen\EmitAddress.cs (2)
245var receiverTemp = EmitAddress(expression.ReferenceTypeReceiver, AddressKind.ReadOnly); 553(addressKind != AddressKind.ReadOnlyStrict ? AddressKind.ReadOnly : addressKind));
CodeGen\EmitExpression.cs (7)
405receiverTemp = EmitReceiverRef(receiver, AddressKind.ReadOnly); 484var addressKind = AddressKind.ReadOnly; 497receiverTemp = EmitReceiverRef(receiver, AddressKind.ReadOnly); 712var temp = EmitAddress(argument, AddressKind.ReadOnly); 1164return EmitFieldLoadReceiverAddress(receiver) ? null : EmitReceiverRef(receiver, AddressKind.ReadOnly); 1239if (!HasHome(receiver, AddressKind.ReadOnly)) 1683AddressKind.ReadOnly :
CodeGen\EmitStatement.cs (2)
554EmitReceiverRef(receiver, AddressKind.ReadOnly); 568EmitReceiverRef(receiver, AddressKind.ReadOnly);
Lowering\SyntheticBoundNodeFactory.cs (1)
1532Binder.AddressKind.ReadOnly,