1 write to Compilation
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
18=> Compilation = compilation;
17 references to Compilation
System.Text.Json.SourceGeneration (17)
Helpers\KnownTypeSymbols.cs (8)
127public INamedTypeSymbol ObjectType => _ObjectType ??= Compilation.GetSpecialType(SpecialType.System_Object); 130public INamedTypeSymbol StringType => _StringType ??= Compilation.GetSpecialType(SpecialType.System_String); 156: (_ByteArrayType = new(Compilation.CreateArrayTypeSymbol(Compilation.GetSpecialType(SpecialType.System_Byte), rank: 1))).Value; 162: (_MemoryByteType = new(MemoryType?.Construct(Compilation.GetSpecialType(SpecialType.System_Byte)))).Value; 168: (_ReadOnlyMemoryByteType = new(ReadOnlyMemoryType?.Construct(Compilation.GetSpecialType(SpecialType.System_Byte)))).Value; 283public INamedTypeSymbol? DelegateType => _DelegateType ??= Compilation.GetSpecialType(SpecialType.System_Delegate); 394INamedTypeSymbol? type = Compilation.GetBestTypeByMetadataName(fullyQualifiedName);
JsonSourceGenerator.Parser.cs (9)
69if (location is null || !_knownSymbols.Compilation.ContainsLocation(location)) 139LanguageVersion? langVersion = _knownSymbols.Compilation.GetLanguageVersion(); 231type = _knownSymbols.Compilation.EraseCompileTimeMetadata(type); 574if (location is null || !_knownSymbols.Compilation.ContainsLocation(location)) 582Type = _knownSymbols.Compilation.EraseCompileTimeMetadata(typeSymbol), 1184if (!_knownSymbols.Compilation.TryValidateGenericConstraints(requiredParams, successfulSubstitution, out ITypeParameterSymbol? failedParam, out ITypeSymbol? failedArg)) 1444ITypeSymbol root = _knownSymbols.Compilation.GetSpecialType(SpecialType.System_Void); 2108Conversion conversion = _knownSymbols.Compilation.ClassifyConversion(dictionaryType, type); 3006=> _knownSymbols.Compilation.IsSymbolAccessibleWithin(symbol, within);