6 instantiations of MemberInfo
Microsoft.CodeAnalysis.CSharp.Features (6)
CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (2)
89return new MemberInfo(lengthLikeProperty, overloadedMethodOpt: null); 98return new MemberInfo(lengthLikeProperty, overloadedIndexMethod);
CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (4)
137return new MemberInfo(lengthLikeProperty, overloadedMethodOpt: null); 151return new MemberInfo(lengthLikeProperty, overloadedMethodOpt: null); 162return new MemberInfo(lengthLikeProperty, overloadedMethodOpt: null); 171return new MemberInfo(lengthLikeProperty, overloadedRangeMethod);
14 references to MemberInfo
Microsoft.CodeAnalysis.CSharp.Features (14)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
215=> targetMethod != null && infoCache.TryGetMemberInfo(targetMethod, out var memberInfo)
CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (3)
35private readonly ConcurrentDictionary<IMethodSymbol, MemberInfo> _methodToMemberInfo = new(); 56public bool TryGetMemberInfo(IMethodSymbol methodSymbol, out MemberInfo memberInfo) 68private MemberInfo ComputeMemberInfo(IMethodSymbol method)
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (3)
129if (!infoCache.TryGetMemberInfoOneArgument(targetMethod, out var memberInfo)) 171!infoCache.TryGetMemberInfo(targetMethod, out var memberInfo)) 222!infoCache.TryGetMemberInfo(targetMethod, out var memberInfo))
CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (5)
31private readonly ConcurrentDictionary<IMethodSymbol, MemberInfo> _methodToMemberInfo = new(); 75public bool TryGetMemberInfo(IMethodSymbol method, out MemberInfo memberInfo) 87public bool TryGetMemberInfoOneArgument(IMethodSymbol method, out MemberInfo memberInfo) 114var newMemberInfo = _methodToMemberInfo.GetOrAdd(overloadWithTwoArguments, _ => ComputeMemberInfo(overloadWithTwoArguments, requireRangeMember: true)); 122private MemberInfo ComputeMemberInfo(IMethodSymbol sliceLikeMethod, bool requireRangeMember)
CSharpUseRangeOperatorDiagnosticAnalyzer.Result.cs (2)
28public readonly MemberInfo MemberInfo; 41MemberInfo memberInfo,