diff --git a/Directory.Build.props b/Directory.Build.props index 82e429e..96447a8 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@  - 2025.12.17.0 + 2025.12.23.0 enable enable preview diff --git a/src/libraries/TedToolkit.RoslynHelper/Names/BaseName.cs b/src/libraries/TedToolkit.RoslynHelper/Names/BaseName.cs index e8961f2..46ab840 100644 --- a/src/libraries/TedToolkit.RoslynHelper/Names/BaseName.cs +++ b/src/libraries/TedToolkit.RoslynHelper/Names/BaseName.cs @@ -16,8 +16,7 @@ private protected BaseName(T symbol) Symbol = symbol; _lazyFullName = new Lazy(() => symbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)); _lazyFullNameNull = new Lazy(() => symbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat - .WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier | - SymbolDisplayMiscellaneousOptions.ExpandNullable))); + .WithMiscellaneousOptions(SymbolDisplayMiscellaneousOptions.IncludeNullableReferenceTypeModifier))); _lazyFullNameNoGlobal = new Lazy(() => symbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat .WithGlobalNamespaceStyle(SymbolDisplayGlobalNamespaceStyle.Omitted))); _lazyMiniName = new Lazy(() => symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)); diff --git a/src/libraries/TedToolkit.RoslynHelper/Names/ParameterName.cs b/src/libraries/TedToolkit.RoslynHelper/Names/ParameterName.cs index 1d7017d..bb2c0f7 100644 --- a/src/libraries/TedToolkit.RoslynHelper/Names/ParameterName.cs +++ b/src/libraries/TedToolkit.RoslynHelper/Names/ParameterName.cs @@ -88,9 +88,11 @@ public ParameterSyntax ParameterSyntax var type = parameter.Type; if (value == null) - return type.IsReferenceType - ? LiteralExpression(SyntaxKind.NullLiteralExpression) - : LiteralExpression(SyntaxKind.DefaultLiteralExpression); + { + return type.IsValueType + ? LiteralExpression(SyntaxKind.DefaultLiteralExpression) + : LiteralExpression(SyntaxKind.NullLiteralExpression); + } switch (type.SpecialType) {