1 write to ParamsElementTypeOpt
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
135
this.
ParamsElementTypeOpt
= paramsElementTypeOpt;
13 references to ParamsElementTypeOpt
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Expressions.cs (3)
3581
Debug.Assert(methodResult.Result.
ParamsElementTypeOpt
.HasType);
3582
Debug.Assert(methodResult.Result.
ParamsElementTypeOpt
.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel);
3589
TypeWithAnnotations paramsElementTypeOpt = result.
ParamsElementTypeOpt
;
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
426
ConstraintFailureDiagnostics, DefinitionParamsElementTypeOpt,
ParamsElementTypeOpt
);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (6)
1263
expandedResult.Result.
ParamsElementTypeOpt
.HasType &&
1264
expandedResult.Result.
ParamsElementTypeOpt
.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel)
2195
var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.
ParamsElementTypeOpt
, m1.LeastOverriddenMember, out RefKind parameter1RefKind);
2197
var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.
ParamsElementTypeOpt
, m2.LeastOverriddenMember, out RefKind parameter2RefKind);
2337
var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.
ParamsElementTypeOpt
, m1.LeastOverriddenMember, out _);
2339
var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.
ParamsElementTypeOpt
, m2.LeastOverriddenMember, out _);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (3)
1382
if (isLastParameter && badArg.Result.
ParamsElementTypeOpt
.HasType)
1384
Debug.Assert(badArg.Result.
ParamsElementTypeOpt
.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel);
1385
return badArg.Result.
ParamsElementTypeOpt
.Type;