9 references to CanBePassedByReference
Microsoft.CodeAnalysis.CSharp (9)
Lowering\LocalRewriter\LocalRewriter.cs (8)
288if (!CanBePassedByReference(node) && CanBePassedByReference(visited)) 317Debug.Assert(CanBePassedByReference(node)); 319Debug.Assert(CanBePassedByReference(result)); 1061return !eventAccess.ReceiverOpt.Type.IsValueType || CanBePassedByReference(eventAccess.ReceiverOpt); 1072return !fieldAccess.ReceiverOpt.Type.IsValueType || CanBePassedByReference(fieldAccess.ReceiverOpt); 1078return CanBePassedByReference(((BoundSequence)expr).Value); 1096return CanBePassedByReference(((BoundImplicitIndexerAccess)expr).IndexerOrSliceAccess);
Lowering\SpillSequenceSpiller.cs (1)
1074if (!receiver.Type.IsReferenceType && LocalRewriter.CanBePassedByReference(receiver))