1 instantiation of RequiredSymbols
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (1)
271symbols = new RequiredSymbols(
9 references to RequiredSymbols
Microsoft.CodeAnalysis.NetAnalyzers (9)
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (5)
48if (!RequiredSymbols.TryGetSymbols(context.Compilation, out RequiredSymbols symbols)) 95internal static ImmutableArray<IMethodSymbol> GetBestSpanBasedOverloads(in RequiredSymbols symbols, IInvocationOperation invocation, CancellationToken cancellationToken) 146static int EvaluateCandidateQuality(in RequiredSymbols symbols, ReadOnlySpan<bool> isSubstringLookup, IInvocationOperation invocation, IMethodSymbol candidate) 233public static bool TryGetSymbols(Compilation compilation, out RequiredSymbols symbols)
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.Fixer.cs (4)
16using RequiredSymbols = Microsoft.NetCore.Analyzers.Runtime.PreferAsSpanOverSubstring.RequiredSymbols; 39if (!RequiredSymbols.TryGetSymbols(compilation, out RequiredSymbols symbols) || 97private static bool IsMemoryExtensionsInScope(in RequiredSymbols symbols, IInvocationOperation invocation)