Skip to content

Commit c3752ed

Browse files
committed
Add is_parameter method for var objects
1 parent 0ecfac6 commit c3752ed

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

fortls/objects.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1580,6 +1580,7 @@ def base_setup(
15801580
self.parent = None
15811581
self.link_obj = None
15821582
self.type_obj = None
1583+
self.is_const = False
15831584
if link_obj is not None:
15841585
self.link_name = link_obj.lower()
15851586
else:
@@ -1592,6 +1593,8 @@ def base_setup(
15921593
self.vis = 1
15931594
if self.keywords.count(KEYWORD_ID_DICT["private"]) > 0:
15941595
self.vis = -1
1596+
if self.keywords.count(KEYWORD_ID_DICT["parameter"]) > 0:
1597+
self.is_const = True
15951598

15961599
def update_fqsn(self, enc_scope=None):
15971600
if enc_scope is not None:
@@ -1674,6 +1677,9 @@ def is_optional(self):
16741677
def is_callable(self):
16751678
return self.callable
16761679

1680+
def is_parameter(self):
1681+
return self.is_const
1682+
16771683
def check_definition(self, obj_tree, known_types={}, interface=False):
16781684
# Check for type definition in scope
16791685
type_match = DEF_KIND_REGEX.match(self.desc)

0 commit comments

Comments
 (0)