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;
274
public INamedTypeSymbol? DelegateType => _DelegateType ??=
Compilation
.GetSpecialType(SpecialType.System_Delegate);
385
INamedTypeSymbol? type =
Compilation
.GetBestTypeByMetadataName(fullyQualifiedName);
JsonSourceGenerator.Parser.cs (7)
66
if (location is null || !_knownSymbols.
Compilation
.ContainsLocation(location))
136
LanguageVersion? langVersion = _knownSymbols.
Compilation
.GetLanguageVersion();
228
type = _knownSymbols.
Compilation
.EraseCompileTimeMetadata(type);
555
if (location is null || !_knownSymbols.
Compilation
.ContainsLocation(location))
563
Type = _knownSymbols.
Compilation
.EraseCompileTimeMetadata(typeSymbol),
1257
Conversion conversion = _knownSymbols.
Compilation
.ClassifyConversion(dictionaryType, type);
2138
=> _knownSymbols.
Compilation
.IsSymbolAccessibleWithin(symbol, within);