18 references to EmitAddress
Microsoft.CodeAnalysis.CSharp (18)
CodeGen\EmitAddress.cs (5)
221AddExpressionTemp(EmitAddress(expr.Alternative, addressKind)); 229AddExpressionTemp(EmitAddress(expr.Consequence, addressKind)); 248var receiverTemp = EmitAddress(expression.ReferenceTypeReceiver, AddressKind.ReadOnly); 345var result = EmitAddress(sequence.Value, addressKind); 531return EmitAddress(receiver, addressKind);
CodeGen\EmitArrayInitializer.cs (3)
551EmitAddress(inPlaceTarget, AddressKind.Writeable); 703EmitAddress(inPlaceTarget, AddressKind.Writeable); 759EmitAddress(inPlaceTarget, AddressKind.Writeable);
CodeGen\EmitExpression.cs (9)
676var temp = EmitAddress(expression.Operand, AddressKind.Writeable); 725var temp = EmitAddress(argument, GetArgumentAddressKind(refKind)); 760var temp = EmitAddress(expression.Operand, AddressKind.ReadOnlyStrict); 2706var temp = EmitAddress(target, AddressKind.Writeable); 2735var temp = EmitAddress(target, AddressKind.Writeable); 2913var temp = EmitAddress(left, AddressKind.Writeable); 2924var temp = EmitAddress(left, AddressKind.Writeable); 2936var temp = EmitAddress(left, AddressKind.Writeable); 3033LocalDefinition temp = EmitAddress(assignmentOperator.Right, lhs.GetRefKind() is RefKind.RefReadOnly or RefKindExtensions.StrictIn or RefKind.RefReadOnlyParameter ? AddressKind.ReadOnlyStrict : AddressKind.Writeable);
CodeGen\EmitStatement.cs (1)
873var unexpectedTemp = this.EmitAddress(expressionOpt, this._method.RefKind == RefKind.RefReadOnly ? AddressKind.ReadOnlyStrict : AddressKind.Writeable);