Skip to content

Commit 5b6acfc

Browse files
committed
refactor: rename arg from abstract interface
1 parent 0200e03 commit 5b6acfc

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

fortls/objects.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)