9 references to CanBePassedByReference
Microsoft.CodeAnalysis.CSharp (9)
Lowering\LocalRewriter\LocalRewriter.cs (8)
292
if (!
CanBePassedByReference
(node) &&
CanBePassedByReference
(visited))
321
Debug.Assert(
CanBePassedByReference
(node));
323
Debug.Assert(
CanBePassedByReference
(result));
1075
return !eventAccess.ReceiverOpt.Type.IsValueType ||
CanBePassedByReference
(eventAccess.ReceiverOpt);
1086
return !fieldAccess.ReceiverOpt.Type.IsValueType ||
CanBePassedByReference
(fieldAccess.ReceiverOpt);
1092
return
CanBePassedByReference
(((BoundSequence)expr).Value);
1110
return
CanBePassedByReference
(((BoundImplicitIndexerAccess)expr).IndexerOrSliceAccess);
Lowering\SpillSequenceSpiller.cs (1)
1087
if (!receiver.Type.IsReferenceType && LocalRewriter.
CanBePassedByReference
(receiver))