GDScript: Add check for super() methods not being implemented
This commit is contained in:
parent
4df80b0e62
commit
729c9b4d4b
5 changed files with 38 additions and 1 deletions
|
|
@ -0,0 +1,21 @@
|
|||
class BaseClass:
|
||||
func _get_property_list():
|
||||
return {"property" : "definition"}
|
||||
|
||||
class SuperClassMethodsRecognized extends BaseClass:
|
||||
func _init():
|
||||
# Recognizes super class methods.
|
||||
var _x = _get_property_list()
|
||||
|
||||
class SuperMethodsRecognized extends BaseClass:
|
||||
func _get_property_list():
|
||||
# Recognizes super method.
|
||||
var result = super()
|
||||
result["new"] = "new"
|
||||
return result
|
||||
|
||||
func test():
|
||||
var test1 = SuperClassMethodsRecognized.new()
|
||||
print(test1._get_property_list()) # Calls base class's method.
|
||||
var test2 = SuperMethodsRecognized.new()
|
||||
print(test2._get_property_list())
|
||||
Loading…
Add table
Add a link
Reference in a new issue