Specify nullable context in auto-generated code
This commit is contained in:
parent
bd067bfe7a
commit
f8adee7ec7
@ -1,3 +1,4 @@
|
||||
#nullable enable
|
||||
namespace Parser.Internal
|
||||
{
|
||||
internal partial class SyntaxFactory
|
||||
|
@ -1,3 +1,4 @@
|
||||
#nullable enable
|
||||
namespace Parser.Internal
|
||||
{
|
||||
internal class FileSyntaxNode : SyntaxNode
|
||||
|
@ -1,3 +1,4 @@
|
||||
#nullable enable
|
||||
namespace Parser
|
||||
{
|
||||
public class FileSyntaxNode : SyntaxNode
|
||||
|
@ -1,3 +1,4 @@
|
||||
#nullable enable
|
||||
namespace Parser
|
||||
{
|
||||
public partial class SyntaxVisitor
|
||||
|
@ -305,7 +305,7 @@ namespace SyntaxGenerator
|
||||
|
||||
private static string GenerateInternalSyntaxNodeFile(SyntaxDescription syntax)
|
||||
{
|
||||
var header = $"namespace {InternalNamespace}\n";
|
||||
var header = $"#nullable enable\nnamespace {InternalNamespace}\n";
|
||||
var classes = string.Join(
|
||||
"\n",
|
||||
syntax.Nodes.Select(GenerateInternalClass)
|
||||
@ -315,7 +315,7 @@ namespace SyntaxGenerator
|
||||
|
||||
private static string GenerateSyntaxNodeFile(SyntaxDescription syntax)
|
||||
{
|
||||
var header = $"namespace {OuterNamespace}\n";
|
||||
var header = $"#nullable enable\nnamespace {OuterNamespace}\n";
|
||||
var classes = string.Join(
|
||||
"\n",
|
||||
syntax.Nodes.Select(GenerateClass)
|
||||
@ -358,7 +358,7 @@ namespace SyntaxGenerator
|
||||
|
||||
private static string GenerateSyntaxFactoryFile(SyntaxDescription syntax)
|
||||
{
|
||||
var header = $"namespace {InternalNamespace}\n{{\n internal partial class SyntaxFactory\n";
|
||||
var header = $"#nullable enable\nnamespace {InternalNamespace}\n{{\n internal partial class SyntaxFactory\n";
|
||||
var methods = string.Join(
|
||||
"\n",
|
||||
syntax.Nodes.Select(GenerateFactoryMethod)
|
||||
@ -375,7 +375,7 @@ namespace SyntaxGenerator
|
||||
|
||||
private static string GenerateSyntaxVisitorFile(SyntaxDescription syntax)
|
||||
{
|
||||
var header = $"namespace {OuterNamespace}\n{{\n public partial class SyntaxVisitor\n";
|
||||
var header = $"#nullable enable\nnamespace {OuterNamespace}\n{{\n public partial class SyntaxVisitor\n";
|
||||
var methods = string.Join(
|
||||
"\n",
|
||||
Visitors.Select(GenerateVisitor));
|
||||
|
Loading…
x
Reference in New Issue
Block a user