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)
3656
Debug.Assert(methodResult.Result.
ParamsElementTypeOpt
.HasType);
3657
Debug.Assert(methodResult.Result.
ParamsElementTypeOpt
.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel);
3664
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)
2184
var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.
ParamsElementTypeOpt
, m1.LeastOverriddenMember, out RefKind parameter1RefKind);
2186
var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.
ParamsElementTypeOpt
, m2.LeastOverriddenMember, out RefKind parameter2RefKind);
2326
var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.
ParamsElementTypeOpt
, m1.LeastOverriddenMember, out _);
2328
var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.
ParamsElementTypeOpt
, m2.LeastOverriddenMember, out _);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (3)
1421
if (isLastParameter && badArg.Result.
ParamsElementTypeOpt
.HasType)
1423
Debug.Assert(badArg.Result.
ParamsElementTypeOpt
.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel);
1424
return badArg.Result.
ParamsElementTypeOpt
.Type;