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