1 write to Results
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (1)
19this.Results = new ArrayBuilder<BinaryOperatorAnalysisResult>(10);
27 references to Results
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Operators.cs (2)
2078if (result.Results.Any()) 2081foreach (var analysisResult in result.Results)
Binder\Semantics\Operators\BinaryOperatorEasyOut.cs (1)
320result.Results.Add(BinaryOperatorAnalysisResult.Applicable(signature, leftConversion, rightConversion));
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (16)
33if (result.Results.Count > 0) 45Debug.Assert(result.Results.Count == 0); 69Debug.Assert(result.Results.Count == 0); 110hadApplicableCandidates = GetUserDefinedOperators(kind, isChecked, name1, name2Opt, leftOperatorSourceOpt, left, right, result.Results, ref useSiteInfo); 113result.Results.Clear(); 125AddDistinctOperators(result.Results, rightOperators); 131Debug.Assert((result.Results.Count == 0) != hadApplicableCandidates); 136result.Results.Clear(); 163firstOperatorSourceOpt, firstSourceIsInterface, left, right, ref useSiteInfo, lookedInInterfaces, result.Results); 166result.Results.Clear(); 176AddDistinctOperators(result.Results, rightOperators); 204Debug.Assert((result.Results.Count == 0) != hadApplicableCandidates); 208result.Results.Clear(); 209GetAllBuiltInOperators(kind, isChecked, left, right, result.Results, ref useSiteInfo); 1108var candidates = result.Results; 1451var results = result.Results;
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (8)
24foreach (var result in Results) 38foreach (var result in Results) 59foreach (var result in Results) 79if (Results.Count == 0) 99foreach (var result in Results) 110for (int i = 0, n = this.Results.Count; i < n; i++) 112if (this.Results[i].Kind == kind) 137this.Results.Clear();