9 references to CanBePassedByReference
Microsoft.CodeAnalysis.CSharp (9)
Lowering\LocalRewriter\LocalRewriter.cs (8)
250if (!CanBePassedByReference(node) && CanBePassedByReference(visited)) 279Debug.Assert(CanBePassedByReference(node)); 281Debug.Assert(CanBePassedByReference(result)); 934return !eventAccess.ReceiverOpt.Type.IsValueType || CanBePassedByReference(eventAccess.ReceiverOpt); 945return !fieldAccess.ReceiverOpt.Type.IsValueType || CanBePassedByReference(fieldAccess.ReceiverOpt); 951return CanBePassedByReference(((BoundSequence)expr).Value); 969return CanBePassedByReference(((BoundImplicitIndexerAccess)expr).IndexerOrSliceAccess);
Lowering\SpillSequenceSpiller.cs (1)
1003if (!receiver.Type.IsReferenceType && LocalRewriter.CanBePassedByReference(receiver))