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));
28 references to WellKnownTypes
Aspire.Hosting.Integration.Analyzers (28)
AspireExportAnalyzer.cs (26)
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,
560
WellKnownTypes
wellKnownTypes,
645
WellKnownTypes
wellKnownTypes,
685
private static bool IsRawResourceInterface(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
702
WellKnownTypes
wellKnownTypes,
855
WellKnownTypes
wellKnownTypes,
875
WellKnownTypes
wellKnownTypes,
916
WellKnownTypes
wellKnownTypes,
978
private static bool IsSimpleType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1009
private static bool IsWellKnownScalarType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1030
private static bool TryMatchType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType)
1044
private static bool TryMatchGenericType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType)
1065
WellKnownTypes
wellKnownTypes,
1184
private static bool IsResourceType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1189
return
WellKnownTypes
.Implements(type, iResourceType) ||
1198
private static bool IsResourceBuilderType(ITypeSymbol type,
WellKnownTypes
wellKnownTypes)
1236
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) =>