1 instantiation of WellKnownTypes
Aspire.Hosting.Integration.Analyzers (1)
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (1)
15s_lazyWellKnownTypesCache.GetOrCreateValue(compilation, static c => new WellKnownTypes(c));
28 references to WellKnownTypes
Aspire.Hosting.Integration.Analyzers (28)
AspireExportAnalyzer.cs (26)
37var wellKnownTypes = WellKnownTypes.GetOrCreate(context.Compilation); 119WellKnownTypes wellKnownTypes, 231WellKnownTypes wellKnownTypes, 267WellKnownTypes wellKnownTypes, 466private static bool IsOpenGenericResourceBuilder(ITypeSymbol type, WellKnownTypes wellKnownTypes) 493private static string? GetConcreteResourceBuilderTypeName(ITypeSymbol type, WellKnownTypes wellKnownTypes) 522private static bool IsBuilderType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 529WellKnownTypes.Implements(type, distributedAppBuilder)) 550WellKnownTypes wellKnownTypes, 560WellKnownTypes wellKnownTypes, 645WellKnownTypes wellKnownTypes, 685private static bool IsRawResourceInterface(ITypeSymbol type, WellKnownTypes wellKnownTypes) 702WellKnownTypes wellKnownTypes, 855WellKnownTypes wellKnownTypes, 875WellKnownTypes wellKnownTypes, 916WellKnownTypes wellKnownTypes, 978private static bool IsSimpleType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1009private static bool IsWellKnownScalarType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1030private static bool TryMatchType(ITypeSymbol type, WellKnownTypes wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType) 1044private static bool TryMatchGenericType(ITypeSymbol type, WellKnownTypes wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType) 1065WellKnownTypes wellKnownTypes, 1184private static bool IsResourceType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1189return WellKnownTypes.Implements(type, iResourceType) || 1198private static bool IsResourceBuilderType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1236WellKnownTypes wellKnownTypes,
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (2)
12private static readonly BoundedCacheWithFactory<Compilation, WellKnownTypes> s_lazyWellKnownTypesCache = new(); 14public static WellKnownTypes GetOrCreate(Compilation compilation) =>