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.
This commit is contained in:
parent
87318a2fb7
commit
413490c270
15 changed files with 86 additions and 45 deletions
|
|
@ -0,0 +1,7 @@
|
|||
class_name ShadowingBase
|
||||
|
||||
const base_const_member = 1
|
||||
var base_variable_member
|
||||
|
||||
func base_function_member():
|
||||
pass
|
||||
Loading…
Add table
Add a link
Reference in a new issue