Try to guess method return type even if subscript base has no value
@@ -1925,7 +1925,7 @@ static bool _guess_expression_type(GDScriptParser::CompletionContext &p_context,
}
- if (!found && base.value.get_type() != Variant::NIL) {
+ if (!found) {
found = _guess_method_return_type_from_base(c, base, call->function_name, r_type);
@@ -0,0 +1,5 @@
+[output]
+include=[
+ ; String
+ {"display": "begins_with(…)"},
+]
@@ -0,0 +1,9 @@
+class B:
+ func to_str(b: int):
+ return str(b)
+
+var a: B
+func _ready():
+ a.to_str(10).➡
+ pass