1 instantiation of WellKnownTypeProvider
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
49
static WellKnownTypeProvider CreateWellKnownTypeProvider(Compilation compilation) =>
new
(compilation);
12 references to WellKnownTypeProvider
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (12)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeMetricsAnalysisContext.cs (2)
21
WellKnownTypeProvider =
WellKnownTypeProvider
.GetOrCreate(compilation);
30
public
WellKnownTypeProvider
WellKnownTypeProvider { get; }
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (5)
39
internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder,
WellKnownTypeProvider
wellKnownTypeProvider,
48
internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder,
WellKnownTypeProvider
wellKnownTypeProvider,
54
internal static void AddCoupledNamedTypes(ImmutableHashSet<INamedTypeSymbol>.Builder builder,
WellKnownTypeProvider
wellKnownTypeProvider,
350
WellKnownTypeProvider
wellKnownTypeProvider)
370
static bool isIgnoreableType(INamedTypeSymbol namedType,
WellKnownTypeProvider
wellKnownTypeProvider)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\CompilationExtensions.cs (2)
23
WellKnownTypeProvider
.GetOrCreate(compilation).GetOrCreateTypeByMetadataName(fullTypeName);
32
WellKnownTypeProvider
.GetOrCreate(compilation).TryGetOrCreateTypeByMetadataName(fullTypeName, out namedTypeSymbol);
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (3)
27
private static readonly BoundedCacheWithFactory<Compilation,
WellKnownTypeProvider
> s_providerCache = new();
44
public static
WellKnownTypeProvider
GetOrCreate(Compilation compilation)
49
static
WellKnownTypeProvider
CreateWellKnownTypeProvider(Compilation compilation) => new(compilation);