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