diff --git a/NodeBindGenerator.cs b/NodeBindGenerator.cs index 59e4be1..bbc7bf9 100644 --- a/NodeBindGenerator.cs +++ b/NodeBindGenerator.cs @@ -1,3 +1,4 @@ +#nullable enable using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; diff --git a/NodePropBindGenerator.cs b/NodePropBindGenerator.cs index 976fecd..86f0f29 100644 --- a/NodePropBindGenerator.cs +++ b/NodePropBindGenerator.cs @@ -1,3 +1,4 @@ +#nullable enable using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; @@ -29,7 +30,6 @@ public class NodePropBindGenerator : IIncrementalGenerator } } """; - public void Initialize(IncrementalGeneratorInitializationContext context) { context.RegisterPostInitializationOutput(ctx => ctx.AddSource( @@ -108,8 +108,8 @@ public class NodePropBindGenerator : IIncrementalGenerator if (attributeData is null) continue; - var nodeProp = attributeData.ConstructorArguments[0].Value as string; - var godotProp = attributeData.ConstructorArguments[1].Value as string; + var nodeProp = attributeData.ConstructorArguments[0].Value!.ToString(); + var godotProp = attributeData.ConstructorArguments[1].Value!.ToString(); var memberDefinition = new MemberDefinition(fieldSymbol.Type.Name, fieldSymbol.Name, nodeProp, godotProp); classDefinition.MemberDefinitions.Add(memberDefinition); diff --git a/ResourceGenerator.cs b/ResourceGenerator.cs index be0799e..e6f1100 100644 --- a/ResourceGenerator.cs +++ b/ResourceGenerator.cs @@ -1,3 +1,4 @@ +#nullable enable using System.Collections.Generic; using System.Collections.Immutable; using System.IO;