1 write to Compilation
System.Text.Json.SourceGeneration (1)
Helpers\KnownTypeSymbols.cs (1)
18
=>
Compilation
= compilation;
15 references to Compilation
System.Text.Json.SourceGeneration (15)
Helpers\KnownTypeSymbols.cs (8)
127
public INamedTypeSymbol ObjectType => _ObjectType ??=
Compilation
.GetSpecialType(SpecialType.System_Object);
130
public 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;
259
public INamedTypeSymbol? DelegateType => _DelegateType ??=
Compilation
.GetSpecialType(SpecialType.System_Delegate);
370
INamedTypeSymbol? type =
Compilation
.GetBestTypeByMetadataName(fullyQualifiedName);
JsonSourceGenerator.Parser.cs (7)
57
if (location is null || !_knownSymbols.
Compilation
.ContainsLocation(location))
127
LanguageVersion? langVersion = _knownSymbols.
Compilation
.GetLanguageVersion();
219
type = _knownSymbols.
Compilation
.EraseCompileTimeMetadata(type);
546
if (location is null || !_knownSymbols.
Compilation
.ContainsLocation(location))
554
Type = _knownSymbols.
Compilation
.EraseCompileTimeMetadata(typeSymbol),
1196
Conversion conversion = _knownSymbols.
Compilation
.ClassifyConversion(dictionaryType, type);
1880
=> _knownSymbols.
Compilation
.IsSymbolAccessibleWithin(symbol, within);