1 instantiation of WellKnownTypes
Aspire.Hosting.Integration.Analyzers (1)
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (1)
15
s_lazyWellKnownTypesCache.GetOrCreateValue(compilation, static c => new
WellKnownTypes
(c));
27 references to WellKnownTypes
Aspire.Hosting.Integration.Analyzers (27)
AspireExportAnalyzer.cs (25)
37
var
wellKnownTypes =
WellKnownTypes
.GetOrCreate(context.Compilation);
119
WellKnownTypes
wellKnownTypes,
231
WellKnownTypes
wellKnownTypes,
267
WellKnownTypes
wellKnownTypes,
466
private static bool IsOpenGenericResourceBuilder(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
493
private static string? GetConcreteResourceBuilderTypeName(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
522
private static bool IsBuilderType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
529
WellKnownTypes
.Implements(type, distributedAppBuilder))
550
WellKnownTypes
wellKnownTypes,
635
WellKnownTypes
wellKnownTypes,
675
private static bool IsRawResourceInterface(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
692
WellKnownTypes
wellKnownTypes,
845
WellKnownTypes
wellKnownTypes,
865
WellKnownTypes
wellKnownTypes,
906
WellKnownTypes
wellKnownTypes,
968
private static bool IsSimpleType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
999
private static bool IsWellKnownScalarType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1020
private static bool TryMatchType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType)
1034
private static bool TryMatchGenericType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType)
1055
WellKnownTypes
wellKnownTypes,
1130
private static bool IsResourceType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1135
return
WellKnownTypes
.Implements(type, iResourceType) ||
1144
private static bool IsResourceBuilderType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1182
WellKnownTypes
wellKnownTypes,
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (2)
12
private static readonly BoundedCacheWithFactory<Compilation,
WellKnownTypes
> s_lazyWellKnownTypesCache = new();
14
public static
WellKnownTypes
GetOrCreate(Compilation compilation) =>