Merge pull request #63175 from artemcm/DeSugarArraysAndDictionariesWhenPrinting

[Compile Time Constant Extraction] Print desugared array, dictionary, optional types
This commit is contained in:
Artem Chikin
2023-01-24 09:32:08 -08:00
committed by GitHub
7 changed files with 79 additions and 33 deletions

View File

@@ -63,6 +63,9 @@ std::string toFullyQualifiedTypeNameString(const swift::Type &Type) {
swift::PrintOptions Options;
Options.FullyQualifiedTypes = true;
Options.PreferTypeRepr = true;
Options.AlwaysDesugarArraySliceTypes = true;
Options.AlwaysDesugarDictionaryTypes = true;
Options.AlwaysDesugarOptionalTypes = true;
Type.print(OutputStream, Options);
OutputStream.flush();
return TypeNameOutput;