21 references to CallKind
Microsoft.CodeAnalysis.CSharp (21)
CodeGen\EmitExpression.cs (21)
1655CallKind callKind; 1668callKind = CallKind.Call; 1672callKind = CallKind.CallVirt; 1694callKind = CallKind.Call; 1699callKind = CallKind.ConstrainedCallVirt; 1711callKind = CallKind.ConstrainedCallVirt; 1717callKind = CallKind.Call; 1732if (method.IsOverride && callKind != CallKind.Call) 1737if (callKind == CallKind.ConstrainedCallVirt && actualMethodTargetedByTheCall.ContainingType.IsValueType) 1742callKind = CallKind.Call; 1746if (callKind == CallKind.CallVirt) 1759callKind = CallKind.Call; 1770callKind = CallKind.Call; 1778case CallKind.Call: 1782case CallKind.CallVirt: 1786case CallKind.ConstrainedCallVirt: 1801LocalDefinition emitGenericReceiver(BoundCall call, out CallKind callKind) 1810CallKind.CallVirt : 1811CallKind.ConstrainedCallVirt; 1813LocalDefinition tempOpt = EmitReceiverRef(receiver, callKind == CallKind.ConstrainedCallVirt ? AddressKind.Constrained : AddressKind.Writeable); 1815if (callKind == CallKind.ConstrainedCallVirt && tempOpt is null && !receiverType.IsValueType &&