summaryrefslogtreecommitdiffstats
path: root/modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs
diff options
context:
space:
mode:
authorPaul Joannon <hello@pauljoannon.com>2024-02-17 21:12:06 +0100
committerPaul Joannon <hello@pauljoannon.com>2024-02-18 16:47:20 +0100
commit5981886fb798aba459bf93f78176e7aee1aaaf86 (patch)
tree25f804e5e931e70290e91b143cd7256752316e0b /modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs
parent9ae8a0e9cd1c3631a82d3966f688edc671e6b83b (diff)
downloadredot-engine-5981886fb798aba459bf93f78176e7aee1aaaf86.tar.gz
Clean diagnostic rules
Move the following diagnostics into static readonly fields: GD0101, GD0102, GD0103, GD0104, GD0105, GD0106, GD0107, GD0201, GD0202, GD0203, GD0301, GD0302, GD0303, GD0401, GD0402. To be more consistent, the titles for the following diagnostics were modified: GD0101, GD0105, GD0106, GD0302, GD0303, GD0401, GD0402. A subsequent update of the documentation repo is needed. Tests for the following diagnostics were created: GD0201, GD0202, GD0203.
Diffstat (limited to 'modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs')
-rw-r--r--modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs b/modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs
index 160c5d193d..51dc359157 100644
--- a/modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs
+++ b/modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators.Tests/TestData/Sources/EventSignals.cs
@@ -4,4 +4,15 @@ public partial class EventSignals : GodotObject
{
[Signal]
public delegate void MySignalEventHandler(string str, int num);
+
+ private struct MyStruct { }
+
+ [Signal]
+ private delegate void {|GD0201:MyInvalidSignal|}();
+
+ [Signal]
+ private delegate void MyInvalidParameterTypeSignalEventHandler(MyStruct {|GD0202:myStruct|});
+
+ [Signal]
+ private delegate MyStruct {|GD0203:MyInvalidReturnTypeSignalEventHandler|}();
}