16 references to GetCapturedParameters
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.ValueChecks.cs (1)
1136
primaryConstructor.
GetCapturedParameters
().TryGetValue(parameterSymbol, out FieldSymbol backingField))
Binder\Binder_Expressions.cs (4)
456
primaryConstructor.
GetCapturedParameters
().ContainsKey(parameter))
1777
Debug.Assert(!primaryConstructor.
GetCapturedParameters
().ContainsKey(shadowedParameter)); // How could we capture a shadowed parameter?
2147
else if (primaryCtor.
GetCapturedParameters
().ContainsKey(parameter)) // check other references in the entire type
4998
if (primaryConstructor.
GetCapturedParameters
().ContainsKey(parameter))
Binder\Binder_Operators.cs (1)
2655
primaryConstructor.
GetCapturedParameters
().ContainsKey(parameterSymbol))
Compiler\MethodCompiler.cs (1)
1226
IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = primaryCtor.
GetCapturedParameters
();
FlowAnalysis\DefiniteAssignment.cs (2)
690
primaryConstructor.
GetCapturedParameters
().ContainsKey(parameter))) // Primary constructor parameter captured by the type itself is not hoisted into a closure
1948
!primaryCtor.
GetCapturedParameters
().ContainsKey(parameter))
FlowAnalysis\NullableWalker.cs (2)
2187
primaryConstructor.
GetCapturedParameters
().TryGetValue(parameter, out FieldSymbol? field))
10150
parameter.ContainingSymbol is not SynthesizedPrimaryConstructor primaryConstructor || !primaryConstructor.
GetCapturedParameters
().ContainsKey(parameter):
Lowering\ClosureConversion\ClosureConversion.cs (1)
811
primaryConstructor.
GetCapturedParameters
().Any());
Lowering\LocalRewriter\LocalRewriter.cs (1)
315
primaryCtor.
GetCapturedParameters
().TryGetValue(node.ParameterSymbol, out var field))
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
624
primaryCtor.
GetCapturedParameters
().ContainsKey(parameter);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2792
PrimaryConstructor is { } primaryConstructor && primaryConstructor.
GetCapturedParameters
().Any() &&
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
113
IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters =
GetCapturedParameters
();