10 references to ForEachArray
Microsoft.CodeAnalysis.CSharp (10)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (3)
610
LocalSymbol collectionTemp = _factory.SynthesizedLocal(collectionType, forEachSyntax, kind: SynthesizedLocalKind.
ForEachArray
, refKind: collectionTempRefKind);
904
LocalSymbol arrayVar = _factory.SynthesizedLocal(arrayType, syntax: forEachSyntax, kind: SynthesizedLocalKind.
ForEachArray
);
1060
LocalSymbol arrayVar = _factory.SynthesizedLocal(arrayType, syntax: forEachSyntax, kind: SynthesizedLocalKind.
ForEachArray
);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
226
(refLocal.SynthesizedKind == SynthesizedLocalKind.
ForEachArray
&&
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (5)
316
(local.SynthesizedKind == SynthesizedLocalKind.
ForEachArray
&& local.Type.HasInlineArrayAttribute(out _) && local.Type.TryGetInlineArrayElementField() is object));
518
(local.SynthesizedKind == SynthesizedLocalKind.
ForEachArray
&& local.Type.HasInlineArrayAttribute(out _) && local.Type.TryGetInlineArrayElementField() is object));
524
SynthesizedLocalKind.
ForEachArray
=> this.OriginalMethod.IsAsync || this.OriginalMethod.IsIterator,
544
SynthesizedLocalKind.
ForEachArray
=> awaitSyntaxOpt is CommonForEachStatementSyntax,
861
(leftLocal.SynthesizedKind == SynthesizedLocalKind.
ForEachArray
&& leftLocal.Type.HasInlineArrayAttribute(out _) && leftLocal.Type.TryGetInlineArrayElementField() is object));
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
175
(synthesizedKind == SynthesizedLocalKind.
ForEachArray
&& local.Type.HasInlineArrayAttribute(out _) && local.Type.TryGetInlineArrayElementField() is object));