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)
124
public INamedTypeSymbol ObjectType => _ObjectType ??=
Compilation
.GetSpecialType(SpecialType.System_Object);
127
public INamedTypeSymbol StringType => _StringType ??=
Compilation
.GetSpecialType(SpecialType.System_String);
153
: (_ByteArrayType = new(
Compilation
.CreateArrayTypeSymbol(
Compilation
.GetSpecialType(SpecialType.System_Byte), rank: 1))).Value;
159
: (_MemoryByteType = new(MemoryType?.Construct(
Compilation
.GetSpecialType(SpecialType.System_Byte)))).Value;
165
: (_ReadOnlyMemoryByteType = new(ReadOnlyMemoryType?.Construct(
Compilation
.GetSpecialType(SpecialType.System_Byte)))).Value;
256
public INamedTypeSymbol? DelegateType => _DelegateType ??=
Compilation
.GetSpecialType(SpecialType.System_Delegate);
367
INamedTypeSymbol? type =
Compilation
.GetBestTypeByMetadataName(fullyQualifiedName);
JsonSourceGenerator.Parser.cs (7)
57
if (location is null || !_knownSymbols.
Compilation
.ContainsLocation(location))
118
LanguageVersion? langVersion = _knownSymbols.
Compilation
.GetLanguageVersion();
210
type = _knownSymbols.
Compilation
.EraseCompileTimeMetadata(type);
489
if (location is null || !_knownSymbols.
Compilation
.ContainsLocation(location))
497
Type = _knownSymbols.
Compilation
.EraseCompileTimeMetadata(typeSymbol),
1134
Conversion conversion = _knownSymbols.
Compilation
.ClassifyConversion(dictionaryType, type);
1818
=> _knownSymbols.
Compilation
.IsSymbolAccessibleWithin(symbol, within);