Add NotNullWhen attribute to TryGetWindow and TryGetWindowAndArgs methods

This commit is contained in:
Stone_Red
2026-06-16 22:34:13 +02:00
parent 7488c19a28
commit 67852bb344
+3 -2
View File
@@ -4,6 +4,7 @@ using RemSox.UI.GUI.UIEelements.Controls;
using RemSox.UI.GUI.UIEelements.Shapes; using RemSox.UI.GUI.UIEelements.Shapes;
using RemSox.UI.GUI.Windows; using RemSox.UI.GUI.Windows;
using System.Diagnostics.CodeAnalysis;
using System.Drawing; using System.Drawing;
using YesNt.Interpreter.Runtime; using YesNt.Interpreter.Runtime;
@@ -852,7 +853,7 @@ public class YesNtWindowStatements(Process ownerProcess)
// --- Helpers --- // --- Helpers ---
private bool TryGetWindow(string input, out Window? win) private bool TryGetWindow(string input, [NotNullWhen(true)] out Window? win)
{ {
win = null; win = null;
string[] tokens = ParseTokens(input.Trim()); string[] tokens = ParseTokens(input.Trim());
@@ -865,7 +866,7 @@ public class YesNtWindowStatements(Process ownerProcess)
return false; return false;
} }
private bool TryGetWindowAndArgs(string input, out Window? win, out string[] tokens, out bool named) private bool TryGetWindowAndArgs(string input, [NotNullWhen(true)] out Window? win, out string[] tokens, out bool named)
{ {
win = null; win = null;
tokens = ParseTokens(input.Trim()); tokens = ParseTokens(input.Trim());