1
0
Fork 0
godot/modules/gdscript/tests/scripts/analyzer/warnings
girdenis-p 413490c270 Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses
This fixes a bug in the analyzer where it did not push the SHADOWED_VARIABLE_BASE_CLASS
warning for members shadowed by variable in subclass. It does this by comparing the class
which contains the shadowed member with the class containing the variable, and pushing
SHADOWED_VARIABLE only if the classes are the same. Additionally, SHADOWED_VARIABLE_BASE_CLASS
can take an extra symbol which helps to specify the line for non native base class.
2024-11-06 15:04:14 +00:00
..
cast_enum_bad_enum.gd
cast_enum_bad_enum.out
cast_enum_bad_int.gd
cast_enum_bad_int.out
confusable_capture_reassignment.gd GDScript: Fix false positive `CONFUSABLE_CAPTURE_REASSIGNMENT` warnings 2024-06-28 16:41:32 +03:00
confusable_capture_reassignment.out StringName Dictionary keys 2024-08-29 13:39:27 -07:00
confusable_local_declaration.gd
confusable_local_declaration.out
confusable_local_usage.gd
confusable_local_usage.out Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
confusable_local_usage_initializer.gd
confusable_local_usage_initializer.out Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
confusable_local_usage_loop.gd
confusable_local_usage_loop.out Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
enum_without_default_value.gd GDScript: Fix false positive cases of `ENUM_VARIABLE_WITHOUT_DEFAULT` 2024-07-22 21:45:01 +03:00
enum_without_default_value.out GDScript: Warn when enum variable has no default 2024-04-16 11:46:59 -03:00
get_node_without_onready.gd GDScript: Improve call analysis 2023-09-21 13:36:39 +03:00
get_node_without_onready.out
inference_with_variant.gd
inference_with_variant.out
lambda_shadowing_arg.gd
lambda_shadowing_arg.out Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
lambda_unused_arg.gd
lambda_unused_arg.out
non_tool_extends_tool.gd GDScript: Add warning if non-`@tool` class extends `@tool` class 2024-07-04 10:31:01 +03:00
non_tool_extends_tool.notest.gd GDScript: Add warning if non-`@tool` class extends `@tool` class 2024-07-04 10:31:01 +03:00
non_tool_extends_tool.out GDScript: Add warning if non-`@tool` class extends `@tool` class 2024-07-04 10:31:01 +03:00
non_tool_extends_tool_ignored.gd GDScript: Add warning if non-`@tool` class extends `@tool` class 2024-07-04 10:31:01 +03:00
non_tool_extends_tool_ignored.out GDScript: Add warning if non-`@tool` class extends `@tool` class 2024-07-04 10:31:01 +03:00
onready_with_export.gd
onready_with_export.out
overriding_native_method.gd
overriding_native_method.out
redundant_await.gd
redundant_await.out
shadowing_base.notest.gd Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
shadowning.gd Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
shadowning.out Fix analyzer pushing SHADOWED_VARIABLE warning for members shadowed in subclasses 2024-11-06 15:04:14 +00:00
unsafe_call_argument.gd GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors 2023-09-30 13:57:09 +03:00
unsafe_call_argument.out GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors 2023-09-30 13:57:09 +03:00
unsafe_cast.gd GDScript: Fix `UNSAFE_CAST` warning 2023-10-27 12:42:00 +03:00
unsafe_cast.out GDScript: Fix `UNSAFE_CAST` warning 2023-10-27 12:42:00 +03:00
unused_private_class_variable.gd
unused_private_class_variable.out GDScript: Fix `@warning_ignore` annotation issues 2024-03-12 19:00:06 +03:00
unused_signal.gd GDScript: Do not produce `UNUSED_SIGNAL` warning for common implicit uses 2024-03-19 17:43:10 +03:00
unused_signal.out GDScript: Do not produce `UNUSED_SIGNAL` warning for common implicit uses 2024-03-19 17:43:10 +03:00