20 references to Writeable
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder.ValueChecks.cs (1)
2080var receiverAddressKind = method.IsEffectivelyReadOnly ? Binder.AddressKind.ReadOnly : Binder.AddressKind.Writeable;
CodeGen\EmitAddress.cs (1)
552(addressKind == AddressKind.Constrained ? AddressKind.Writeable : addressKind) :
CodeGen\EmitArrayInitializer.cs (2)
538EmitAddress(inPlaceTarget, Binder.AddressKind.Writeable); 568EmitAddress(inPlaceTarget, Binder.AddressKind.Writeable);
CodeGen\EmitExpression.cs (14)
664var temp = EmitAddress(expression.Operand, AddressKind.Writeable); 719var unexpectedTemp = EmitAddress(argument, refKind == RefKindExtensions.StrictIn ? AddressKind.ReadOnlyStrict : AddressKind.Writeable); 1608LocalDefinition tempOpt = EmitReceiverRef(receiver, AddressKind.Writeable); 1684AddressKind.Writeable; 1710tempOpt = EmitReceiverRef(receiver, AddressKind.Writeable); 1813LocalDefinition tempOpt = EmitReceiverRef(receiver, callKind == CallKind.ConstrainedCallVirt ? AddressKind.Constrained : AddressKind.Writeable); 2430if (!HasHome(left, AddressKind.Writeable)) 2457var temp = EmitAddress(target, AddressKind.Writeable); 2486var temp = EmitAddress(target, AddressKind.Writeable); 2572var temp = EmitReceiverRef(left.ReceiverOpt, AddressKind.Writeable); 2656var temp = EmitAddress(left, AddressKind.Writeable); 2667var temp = EmitAddress(left, AddressKind.Writeable); 2679var temp = EmitAddress(left, AddressKind.Writeable); 2776LocalDefinition temp = EmitAddress(assignmentOperator.Right, lhs.GetRefKind() == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable);
CodeGen\EmitStatement.cs (2)
848var unexpectedTemp = this.EmitAddress(expressionOpt, this._method.RefKind == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable); 1147var receiverTemp = EmitReceiverRef(left.ReceiverOpt, AddressKind.Writeable);