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