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));
27 references to WellKnownTypes
Aspire.Hosting.Integration.Analyzers (27)
AspireExportAnalyzer.cs (25)
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, 635WellKnownTypes wellKnownTypes, 675private static bool IsRawResourceInterface(ITypeSymbol type, WellKnownTypes wellKnownTypes) 692WellKnownTypes wellKnownTypes, 845WellKnownTypes wellKnownTypes, 865WellKnownTypes wellKnownTypes, 906WellKnownTypes wellKnownTypes, 968private static bool IsSimpleType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 999private static bool IsWellKnownScalarType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1020private static bool TryMatchType(ITypeSymbol type, WellKnownTypes wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType) 1034private static bool TryMatchGenericType(ITypeSymbol type, WellKnownTypes wellKnownTypes, WellKnownTypeData.WellKnownType wellKnownType) 1055WellKnownTypes wellKnownTypes, 1130private static bool IsResourceType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1135return WellKnownTypes.Implements(type, iResourceType) || 1144private static bool IsResourceBuilderType(ITypeSymbol type, WellKnownTypes wellKnownTypes) 1182WellKnownTypes wellKnownTypes,
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (2)
12private static readonly BoundedCacheWithFactory<Compilation, WellKnownTypes> s_lazyWellKnownTypesCache = new(); 14public static WellKnownTypes GetOrCreate(Compilation compilation) =>