1 write to ArgsToParamsOpt
Microsoft.CodeAnalysis.VisualBasic (1)
Semantics\OverloadResolution.vb (1)
2823candidate.ArgsToParamsOpt = argsToParams.ToImmutableAndFree()
33 references to ArgsToParamsOpt
Microsoft.CodeAnalysis.VisualBasic (28)
Binding\Binder_Invocation.vb (2)
2659If candidate.ArgsToParamsOpt.IsDefaultOrEmpty Then 2678Dim argsToParams = candidate.ArgsToParamsOpt
Semantics\OverloadResolution.vb (26)
1796Dim leftParamType As TypeSymbol = GetParameterTypeFromVirtualSignature(left, left.ArgsToParamsOpt(k)) 1797Dim rightParamType As TypeSymbol = GetParameterTypeFromVirtualSignature(right, right.ArgsToParamsOpt(k)) 1938Debug.Assert(left.ArgsToParamsOpt.IsDefault = right.ArgsToParamsOpt.IsDefault) 1940If left.ArgsToParamsOpt.IsDefault Then 1944leftParamType = GetParameterTypeFromVirtualSignature(left, left.ArgsToParamsOpt(i)) 1949If right.ArgsToParamsOpt.IsDefault Then 1953rightParamType = GetParameterTypeFromVirtualSignature(right, right.ArgsToParamsOpt(i)) 2241Debug.Assert(left.ArgsToParamsOpt.IsDefault = right.ArgsToParamsOpt.IsDefault) 2243If left.ArgsToParamsOpt.IsDefault Then 2247leftParamType = GetParameterTypeFromVirtualSignature(left, left.ArgsToParamsOpt(k)) 2252If right.ArgsToParamsOpt.IsDefault Then 2256rightParamType = GetParameterTypeFromVirtualSignature(right, right.ArgsToParamsOpt(k)) 4258Debug.Assert(left.ArgsToParamsOpt.IsDefault = right.ArgsToParamsOpt.IsDefault) 4260If left.ArgsToParamsOpt.IsDefault Then 4264leftParamType = GetParameterTypeFromVirtualSignature(left, left.ArgsToParamsOpt(i), leftParamTypeForGenericityCheck) 4270If right.ArgsToParamsOpt.IsDefault Then 4274rightParamType = GetParameterTypeFromVirtualSignature(right, right.ArgsToParamsOpt(i), rightParamTypeForGenericityCheck) 4438Debug.Assert(left.ArgsToParamsOpt.IsDefault = right.ArgsToParamsOpt.IsDefault) 4440If left.ArgsToParamsOpt.IsDefault Then 4444leftParamType = GetParameterTypeFromVirtualSignature(left, left.ArgsToParamsOpt(i), leftParamTypeForGenericityCheck) 4450If right.ArgsToParamsOpt.IsDefault Then 4454rightParamType = GetParameterTypeFromVirtualSignature(right, right.ArgsToParamsOpt(i), rightParamTypeForGenericityCheck)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (5)
Semantics\OverloadResolution.vb (5)
388Assert.True(result.Candidates(0).ArgsToParamsOpt.IsDefault) 439Assert.True(result.Candidates(0).ArgsToParamsOpt.SequenceEqual({0, 1}.AsImmutableOrNull())) 456Assert.True(result.Candidates(0).ArgsToParamsOpt.SequenceEqual({0, 1}.AsImmutableOrNull())) 473Assert.True(result.Candidates(0).ArgsToParamsOpt.SequenceEqual({1, 0}.AsImmutableOrNull())) 491Assert.True(result.Candidates(0).ArgsToParamsOpt.SequenceEqual({1, 0}.AsImmutableOrNull()))