Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GD0402: клас не має бути загальним
Ідентифікатор правила |
GD0402 |
Категорія |
Використання |
Виправлення ламається або не ламається |
ломка |
Увімкнено за замовчуванням |
Да |
Причина
Загальний тип анотується атрибутом [GlobalClass].
Опис правила
Редактор Godot припускає, що кожен global class можна створити, але загальні типи не можуть бути створені, оскільки параметри типу не зв’язані.
// 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> { }
Як усунути порушення
Щоб виправити порушення цього правила, змініть тип, щоб видалити параметри загального типу, або видаліть атрибут [GlobalClass].
Коли придушувати попередження
Не приховуйте попередження з цього правила. Додавання [GlobalClass] до загального типу є легкою помилкою, і це попередження допомагає користувачам зрозуміти, що це може призвести до несподіваних помилок.