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