@@ -1098,27 +1098,27 @@ def get_signature(self, drop_arg=-1):
10981098
10991099 # TODO: fix this
11001100 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
11021102 ):
11031103 interface_array = [" " .join (keywords ) + signature ]
11041104 for i , arg_obj in enumerate (self .arg_objs ):
11051105 if arg_obj is None :
11061106 return None
11071107 arg_doc , docs = arg_obj .get_hover ()
1108- if i == change_arg :
1108+ if i == drop_arg :
11091109 i0 = arg_doc .lower ().find (change_strings [0 ].lower ())
11101110 if i0 >= 0 :
11111111 i1 = i0 + len (change_strings [0 ])
11121112 arg_doc = arg_doc [:i0 ] + change_strings [1 ] + arg_doc [i1 :]
11131113 interface_array .append (f"{ arg_doc } :: { arg_obj .name } " )
11141114 return interface_array
11151115
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 ):
11171117 sub_sig , _ = self .get_snippet (name_replace = name_replace )
11181118 keyword_list = get_keywords (self .keywords )
11191119 keyword_list .append ("SUBROUTINE " )
11201120 interface_array = self .get_interface_array (
1121- keyword_list , sub_sig , change_arg , change_strings
1121+ keyword_list , sub_sig , drop_arg , change_strings
11221122 )
11231123 name = name_replace if name_replace is not None else self .name
11241124 interface_array .append (f"END SUBROUTINE { name } " )
@@ -1197,9 +1197,11 @@ def copy_interface(self, copy_source: Function):
11971197 self .result_name = copy_source .result_name
11981198 self .result_type = copy_source .result_type
11991199 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 )
12031205
12041206 def resolve_link (self , obj_tree ):
12051207 self .resolve_arg_link (obj_tree )
@@ -1270,7 +1272,7 @@ def get_hover(self, long: bool = False, drop_arg: int = -1) -> tuple[str, str]:
12701272 return "\n " .join (hover_array ), " \n " .join (docs )
12711273
12721274 # 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 ):
12741276 fun_sig , _ = self .get_snippet (name_replace = name_replace )
12751277 fun_sig += f" RESULT({ self .result_name } )"
12761278 # XXX:
@@ -1281,7 +1283,7 @@ def get_interface(self, name_replace=None, change_arg=-1, change_strings=None):
12811283 keyword_list .append ("FUNCTION " )
12821284
12831285 interface_array = self .get_interface_array (
1284- keyword_list , fun_sig , change_arg , change_strings
1286+ keyword_list , fun_sig , drop_arg , change_strings
12851287 )
12861288 if self .result_obj is not None :
12871289 arg_doc , docs = self .result_obj .get_hover ()
@@ -1990,7 +1992,7 @@ def get_signature(self, drop_arg=-1):
19901992 return call_sig , self .get_documentation (), arg_sigs
19911993 return None , None , None
19921994
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 ):
19941996 if self .link_obj is not None :
19951997 return self .link_obj .get_interface (
19961998 name_replace , self .drop_arg , change_strings
0 commit comments