| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | GD0402: The class must not be generic=========================================================================  ======================================                                      Value====================================  ======================================**Rule ID**                           GD0402**Category**                          Usage**Fix is breaking or non-breaking**   Breaking**Enabled by default**                Yes====================================  ======================================Cause-----A generic type is annotated with the ``[GlobalClass]`` attribute.Rule description----------------The Godot editor assumes every :ref:`global class <doc_c_sharp_global_classes>`is instantiable, but generic types can't be instantiated because the typeparameters are unbound... code-block:: csharp    // This type is a valid global class because it's not generic.    [GlobalClass]    class SomeType : Node { }    // This type is not a valid global class because it's generic.    [GlobalClass]    class SomeGenericType<T> { }How to fix violations---------------------To fix a violation of this rule, change the type to remove the generic type parametersor remove the ``[GlobalClass]`` attribute.When to suppress warnings-------------------------Do not suppress a warning from this rule. Adding the ``[GlobalClass]`` to ageneric type is an easy mistake to make and this warning helps users realizethat it may result in unexpected errors.
 |