@@ -1765,7 +1765,6 @@ bool GDScriptParser::parse_function_signature(FunctionNode *p_function, SuiteNod
17651765
17661766 if (match (GDScriptTokenizer::Token::FORWARD_ARROW)) {
17671767 make_completion_context (COMPLETION_TYPE_NAME_OR_VOID, p_function);
1768- refactor_rename_register (REFACTOR_RENAME_TYPE_TYPE_NAME_OR_VOID, p_function);
17691768 p_function->return_type = parse_type (true );
17701769 if (p_function->return_type == nullptr ) {
17711770 push_error (R"( Expected return type or "void" after "->".)" );
@@ -1819,7 +1818,6 @@ GDScriptParser::FunctionNode *GDScriptParser::parse_function(bool p_is_static) {
18191818 current_function = function;
18201819
18211820 function->identifier = parse_identifier ();
1822- refactor_rename_register (REFACTOR_RENAME_TYPE_IDENTIFIER, function->identifier );
18231821
18241822 SuiteNode *body = alloc_node<SuiteNode>();
18251823
@@ -1853,7 +1851,6 @@ GDScriptParser::FunctionNode *GDScriptParser::parse_function(bool p_is_static) {
18531851
18541852 current_function = previous_function;
18551853 complete_extents (function);
1856-
18571854 refactor_rename_register (REFACTOR_RENAME_TYPE_DECLARATION, function);
18581855
18591856 return function;
@@ -4002,23 +3999,24 @@ GDScriptParser::ExpressionNode *GDScriptParser::parse_invalid_token(ExpressionNo
40023999GDScriptParser::TypeNode *GDScriptParser::parse_type (bool p_allow_void) {
40034000 TypeNode *type = alloc_node<TypeNode>();
40044001 make_completion_context (p_allow_void ? COMPLETION_TYPE_NAME_OR_VOID : COMPLETION_TYPE_NAME, type);
4005- refactor_rename_register (p_allow_void
4006- ? REFACTOR_RENAME_TYPE_TYPE_NAME_OR_VOID
4007- : REFACTOR_RENAME_TYPE_TYPE_NAME,
4008- type);
40094002
40104003 if (!match (GDScriptTokenizer::Token::IDENTIFIER)) {
40114004 if (match (GDScriptTokenizer::Token::TK_VOID)) {
40124005 if (p_allow_void) {
40134006 complete_extents (type);
40144007 TypeNode *void_type = type;
4008+ refactor_rename_register (REFACTOR_RENAME_TYPE_TYPE_NAME_OR_VOID, void_type);
40154009 return void_type;
40164010 } else {
40174011 push_error (R"( "void" is only allowed for a function return type.)" );
40184012 }
40194013 }
40204014 // Leave error message to the caller who knows the context.
40214015 complete_extents (type);
4016+ refactor_rename_register (p_allow_void
4017+ ? REFACTOR_RENAME_TYPE_TYPE_NAME_OR_VOID
4018+ : REFACTOR_RENAME_TYPE_TYPE_NAME,
4019+ type);
40224020 return nullptr ;
40234021 }
40244022
@@ -4047,6 +4045,10 @@ GDScriptParser::TypeNode *GDScriptParser::parse_type(bool p_allow_void) {
40474045 if (type != nullptr ) {
40484046 complete_extents (type);
40494047 }
4048+ refactor_rename_register (p_allow_void
4049+ ? REFACTOR_RENAME_TYPE_TYPE_NAME_OR_VOID
4050+ : REFACTOR_RENAME_TYPE_TYPE_NAME,
4051+ type);
40504052 return type;
40514053 }
40524054
@@ -4065,6 +4067,10 @@ GDScriptParser::TypeNode *GDScriptParser::parse_type(bool p_allow_void) {
40654067 }
40664068
40674069 complete_extents (type);
4070+ refactor_rename_register (p_allow_void
4071+ ? REFACTOR_RENAME_TYPE_TYPE_NAME_OR_VOID
4072+ : REFACTOR_RENAME_TYPE_TYPE_NAME,
4073+ type);
40684074 return type;
40694075}
40704076
0 commit comments