9 references to CanBePassedByReference
Microsoft.CodeAnalysis.CSharp (9)
Lowering\LocalRewriter\LocalRewriter.cs (8)
293if (!CanBePassedByReference(node) && CanBePassedByReference(visited)) 322Debug.Assert(CanBePassedByReference(node)); 324Debug.Assert(CanBePassedByReference(result)); 1073return !eventAccess.ReceiverOpt.Type.IsValueType || CanBePassedByReference(eventAccess.ReceiverOpt); 1084return !fieldAccess.ReceiverOpt.Type.IsValueType || CanBePassedByReference(fieldAccess.ReceiverOpt); 1090return CanBePassedByReference(((BoundSequence)expr).Value); 1108return CanBePassedByReference(((BoundImplicitIndexerAccess)expr).IndexerOrSliceAccess);
Lowering\SpillSequenceSpiller.cs (1)
1088if (!receiver.Type.IsReferenceType && LocalRewriter.CanBePassedByReference(receiver))