14 instantiations of SingleLookupResult
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Lookup.cs (1)
1054result.MergeEqual(new SingleLookupResult(LookupResultKind.Viable, sym, null));
Binder\LookupResult.cs (11)
157return new SingleLookupResult(LookupResultKind.Viable, symbol, null); 162return new SingleLookupResult(LookupResultKind.WrongArity, symbol, error); 167return new SingleLookupResult(LookupResultKind.Empty, null, null); 172return new SingleLookupResult(LookupResultKind.NotReferencable, symbol, error); 177return new SingleLookupResult(LookupResultKind.StaticInstanceMismatch, symbol, error); 182return new SingleLookupResult(LookupResultKind.Inaccessible, symbol, error); 188return new SingleLookupResult(LookupResultKind.NotInvocable, symbol, diagInfo); 193return new SingleLookupResult(LookupResultKind.NotLabel, symbol, error); 198return new SingleLookupResult(LookupResultKind.NotATypeOrNamespace, symbol, error); 205return new SingleLookupResult(LookupResultKind.NotATypeOrNamespace, symbol, diagInfo); 210return new SingleLookupResult(LookupResultKind.NotAnAttributeType, symbol, error);
Compilation\CSharpSemanticModel.cs (2)
4607new SingleLookupResult(node.ResultKind, method, node.LookupError), 4622new SingleLookupResult(node.ResultKind, otherSymbol, node.LookupError),
37 references to SingleLookupResult
Microsoft.CodeAnalysis.CSharp (37)
Binder\Binder_Crefs.cs (1)
346SingleLookupResult result = this.CheckViability(candidate, arity: 0, options, accessThroughType: null, diagnose: true, useSiteInfo: ref useSiteInfo);
Binder\Binder_Expressions.cs (4)
11870var singleLookupResults = ArrayBuilder<SingleLookupResult>.GetInstance(); 11879foreach (SingleLookupResult singleLookupResult in singleLookupResults) 12084var singleLookupResults = ArrayBuilder<SingleLookupResult>.GetInstance(); 12093foreach (SingleLookupResult singleLookupResult in singleLookupResults)
Binder\Binder_Lookup.cs (14)
189var singleLookupResults = ArrayBuilder<SingleLookupResult>.GetInstance(); 191foreach (var singleLookupResult in singleLookupResults) 203var singleLookupResults = ArrayBuilder<SingleLookupResult>.GetInstance(); 209foreach (var singleLookupResult in singleLookupResults) 217internal void EnumerateAllExtensionMembersInSingleBinder(ArrayBuilder<SingleLookupResult> result, 227SingleLookupResult resultOfThisMember = originalBinder.CheckViability(candidate, arity, options, null, diagnose: true, useSiteInfo: ref useSiteInfoToUse); 241ArrayBuilder<SingleLookupResult> result, 256SingleLookupResult resultOfThisMember = originalBinder.CheckViability(candidate, arity, options, null, diagnose: true, useSiteInfo: ref useSiteInfo); 517var res = originalBinder.CheckViability(alias.Alias, arity, options, null, diagnose, ref useSiteInfo, basesBeingResolved); 533var res = originalBinder.CheckViability(a.Alias, arity, options, null, diagnose, ref useSiteInfo, basesBeingResolved); 550SingleLookupResult resultOfThisMember = originalBinder.CheckViability(member, arity, options, null, diagnose, ref useSiteInfo); 764private SingleLookupResult GenerateNonViableAttributeTypeResult(Symbol symbol, DiagnosticInfo diagInfo, bool diagnose) 874SingleLookupResult resultOfThisMember = originalBinder.CheckViability(member, arity, options, accessThroughType, diagnose, ref useSiteInfo, basesBeingResolved); 1487internal SingleLookupResult CheckViability(Symbol symbol, int arity, LookupOptions options, TypeSymbol accessThroughType, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, ConsList<TypeSymbol> basesBeingResolved = null)
Binder\LookupResult.cs (14)
17internal delegate SingleLookupResult LookupFilter(Symbol sym); 155internal static SingleLookupResult Good(Symbol symbol) 160internal static SingleLookupResult WrongArity(Symbol symbol, DiagnosticInfo error) 165internal static SingleLookupResult Empty() 170internal static SingleLookupResult NotReferencable(Symbol symbol, DiagnosticInfo error) 175internal static SingleLookupResult StaticInstanceMismatch(Symbol symbol, DiagnosticInfo error) 180internal static SingleLookupResult Inaccessible(Symbol symbol, DiagnosticInfo error) 185internal static SingleLookupResult NotInvocable(Symbol unwrappedSymbol, Symbol symbol, bool diagnose) 191internal static SingleLookupResult NotLabel(Symbol symbol, DiagnosticInfo error) 196internal static SingleLookupResult NotTypeOrNamespace(Symbol symbol, DiagnosticInfo error) 201internal static SingleLookupResult NotTypeOrNamespace(Symbol unwrappedSymbol, Symbol symbol, bool diagnose) 208internal static SingleLookupResult NotAnAttributeType(Symbol symbol, DiagnosticInfo error) 216internal void SetFrom(SingleLookupResult other) 279internal void MergeEqual(SingleLookupResult result)
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
137var res = originalBinder.CheckViability(symbol, arity, options, null, diagnose, ref useSiteInfo, basesBeingResolved);
Compilation\CSharpSemanticModel.cs (3)
4653var singleLookupResults = ArrayBuilder<SingleLookupResult>.GetInstance(); 4659foreach (SingleLookupResult singleLookupResult in singleLookupResults) 4723SingleLookupResult singleResult,