@@ -1098,27 +1098,27 @@ def get_signature(self, drop_arg=-1):
1098
1098
1099
1099
# TODO: fix this
1100
1100
def get_interface_array (
1101
- self , keywords : list [str ], signature : str , change_arg = - 1 , change_strings = None
1101
+ self , keywords : list [str ], signature : str , drop_arg = - 1 , change_strings = None
1102
1102
):
1103
1103
interface_array = [" " .join (keywords ) + signature ]
1104
1104
for i , arg_obj in enumerate (self .arg_objs ):
1105
1105
if arg_obj is None :
1106
1106
return None
1107
1107
arg_doc , docs = arg_obj .get_hover ()
1108
- if i == change_arg :
1108
+ if i == drop_arg :
1109
1109
i0 = arg_doc .lower ().find (change_strings [0 ].lower ())
1110
1110
if i0 >= 0 :
1111
1111
i1 = i0 + len (change_strings [0 ])
1112
1112
arg_doc = arg_doc [:i0 ] + change_strings [1 ] + arg_doc [i1 :]
1113
1113
interface_array .append (f"{ arg_doc } :: { arg_obj .name } " )
1114
1114
return interface_array
1115
1115
1116
- def get_interface (self , name_replace = None , change_arg = - 1 , change_strings = None ):
1116
+ def get_interface (self , name_replace = None , drop_arg = - 1 , change_strings = None ):
1117
1117
sub_sig , _ = self .get_snippet (name_replace = name_replace )
1118
1118
keyword_list = get_keywords (self .keywords )
1119
1119
keyword_list .append ("SUBROUTINE " )
1120
1120
interface_array = self .get_interface_array (
1121
- keyword_list , sub_sig , change_arg , change_strings
1121
+ keyword_list , sub_sig , drop_arg , change_strings
1122
1122
)
1123
1123
name = name_replace if name_replace is not None else self .name
1124
1124
interface_array .append (f"END SUBROUTINE { name } " )
@@ -1197,9 +1197,11 @@ def copy_interface(self, copy_source: Function):
1197
1197
self .result_name = copy_source .result_name
1198
1198
self .result_type = copy_source .result_type
1199
1199
self .result_obj = copy_source .result_obj
1200
- if copy_source .result_obj is not None :
1201
- if copy_source .result_obj .name .lower () not in child_names :
1202
- self .in_children .append (copy_source .result_obj )
1200
+ if (
1201
+ copy_source .result_obj is not None
1202
+ and copy_source .result_obj .name .lower () not in child_names
1203
+ ):
1204
+ self .in_children .append (copy_source .result_obj )
1203
1205
1204
1206
def resolve_link (self , obj_tree ):
1205
1207
self .resolve_arg_link (obj_tree )
@@ -1270,7 +1272,7 @@ def get_hover(self, long: bool = False, drop_arg: int = -1) -> tuple[str, str]:
1270
1272
return "\n " .join (hover_array ), " \n " .join (docs )
1271
1273
1272
1274
# TODO: fix this
1273
- def get_interface (self , name_replace = None , change_arg = - 1 , change_strings = None ):
1275
+ def get_interface (self , name_replace = None , drop_arg = - 1 , change_strings = None ):
1274
1276
fun_sig , _ = self .get_snippet (name_replace = name_replace )
1275
1277
fun_sig += f" RESULT({ self .result_name } )"
1276
1278
# XXX:
@@ -1281,7 +1283,7 @@ def get_interface(self, name_replace=None, change_arg=-1, change_strings=None):
1281
1283
keyword_list .append ("FUNCTION " )
1282
1284
1283
1285
interface_array = self .get_interface_array (
1284
- keyword_list , fun_sig , change_arg , change_strings
1286
+ keyword_list , fun_sig , drop_arg , change_strings
1285
1287
)
1286
1288
if self .result_obj is not None :
1287
1289
arg_doc , docs = self .result_obj .get_hover ()
@@ -1990,7 +1992,7 @@ def get_signature(self, drop_arg=-1):
1990
1992
return call_sig , self .get_documentation (), arg_sigs
1991
1993
return None , None , None
1992
1994
1993
- def get_interface (self , name_replace = None , change_arg = - 1 , change_strings = None ):
1995
+ def get_interface (self , name_replace = None , drop_arg = - 1 , change_strings = None ):
1994
1996
if self .link_obj is not None :
1995
1997
return self .link_obj .get_interface (
1996
1998
name_replace , self .drop_arg , change_strings
0 commit comments