@@ -473,7 +473,7 @@ def __init__(self, file_ast, line_number: int, name: str):
473
473
self .base_setup (file_ast , line_number , name )
474
474
475
475
def base_setup (self , file_ast , sline : int , name : str , keywords : list = []):
476
- self .file_ast = file_ast
476
+ self .file_ast : fortran_ast = file_ast
477
477
self .sline : int = sline
478
478
self .eline : int = sline
479
479
self .name : str = name
@@ -585,7 +585,7 @@ def check_definitions(self, obj_tree):
585
585
contains_line = self .eline
586
586
else :
587
587
contains_line = self .contains_start
588
- # Detect interface defintions
588
+ # Detect interface definitions
589
589
is_interface = False
590
590
if (
591
591
(self .parent is not None )
@@ -625,9 +625,7 @@ def check_definitions(self, obj_tree):
625
625
if line_number > FQSN_dict [child .FQSN ]:
626
626
new_diag = fortran_diagnostic (
627
627
line_number ,
628
- message = 'Variable "{0}" declared twice in scope' .format (
629
- child .name
630
- ),
628
+ message = f'Variable "{ child .name } " declared twice in scope' ,
631
629
severity = 1 ,
632
630
find_word = child .name ,
633
631
)
@@ -651,8 +649,8 @@ def check_definitions(self, obj_tree):
651
649
continue
652
650
new_diag = fortran_diagnostic (
653
651
line_number ,
654
- message = 'Variable "{0}" masks variable in parent scope' . format (
655
- child .name
652
+ message = (
653
+ f'Variable " { child .name } " masks variable in parent scope'
656
654
),
657
655
severity = 2 ,
658
656
find_word = child .name ,
@@ -755,7 +753,11 @@ def get_desc(self):
755
753
756
754
class fortran_submodule (fortran_module ):
757
755
def __init__ (
758
- self , file_ast , line_number : int , name : str , ancestor_name : str = None
756
+ self ,
757
+ file_ast : fortran_ast ,
758
+ line_number : int ,
759
+ name : str ,
760
+ ancestor_name : str = None ,
759
761
):
760
762
self .base_setup (file_ast , line_number , name )
761
763
self .ancestor_name = ancestor_name
@@ -832,7 +834,7 @@ def require_link(self):
832
834
class fortran_subroutine (fortran_scope ):
833
835
def __init__ (
834
836
self ,
835
- file_ast ,
837
+ file_ast : fortran_ast ,
836
838
line_number : int ,
837
839
name : str ,
838
840
args : str = "" ,
@@ -1046,7 +1048,7 @@ def get_diagnostics(self):
1046
1048
class fortran_function (fortran_subroutine ):
1047
1049
def __init__ (
1048
1050
self ,
1049
- file_ast ,
1051
+ file_ast : fortran_ast ,
1050
1052
line_number : int ,
1051
1053
name : str ,
1052
1054
args : str = "" ,
@@ -1168,7 +1170,9 @@ def get_interface(self, name_replace=None, change_arg=-1, change_strings=None):
1168
1170
1169
1171
1170
1172
class fortran_type (fortran_scope ):
1171
- def __init__ (self , file_ast , line_number : int , name : str , keywords : list ):
1173
+ def __init__ (
1174
+ self , file_ast : fortran_ast , line_number : int , name : str , keywords : list
1175
+ ):
1172
1176
self .base_setup (file_ast , line_number , name , keywords = keywords )
1173
1177
#
1174
1178
self .in_children : list = []
@@ -1333,7 +1337,7 @@ def get_actions(self, sline, eline):
1333
1337
1334
1338
1335
1339
class fortran_block (fortran_scope ):
1336
- def __init__ (self , file_ast , line_number : int , name : str ):
1340
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str ):
1337
1341
self .base_setup (file_ast , line_number , name )
1338
1342
1339
1343
def get_type (self , no_link = False ):
@@ -1350,7 +1354,7 @@ def req_named_end(self):
1350
1354
1351
1355
1352
1356
class fortran_do (fortran_block ):
1353
- def __init__ (self , file_ast , line_number : int , name : str ):
1357
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str ):
1354
1358
self .base_setup (file_ast , line_number , name )
1355
1359
1356
1360
def get_type (self , no_link = False ):
@@ -1361,7 +1365,7 @@ def get_desc(self):
1361
1365
1362
1366
1363
1367
class fortran_where (fortran_block ):
1364
- def __init__ (self , file_ast , line_number : int , name : str ):
1368
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str ):
1365
1369
self .base_setup (file_ast , line_number , name )
1366
1370
1367
1371
def get_type (self , no_link = False ):
@@ -1372,7 +1376,7 @@ def get_desc(self):
1372
1376
1373
1377
1374
1378
class fortran_if (fortran_block ):
1375
- def __init__ (self , file_ast , line_number : int , name : str ):
1379
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str ):
1376
1380
self .base_setup (file_ast , line_number , name )
1377
1381
1378
1382
def get_type (self , no_link = False ):
@@ -1383,7 +1387,7 @@ def get_desc(self):
1383
1387
1384
1388
1385
1389
class fortran_associate (fortran_block ):
1386
- def __init__ (self , file_ast , line_number : int , name : str ):
1390
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str ):
1387
1391
self .base_setup (file_ast , line_number , name )
1388
1392
self .assoc_links = []
1389
1393
@@ -1418,7 +1422,7 @@ def require_link(self):
1418
1422
1419
1423
1420
1424
class fortran_enum (fortran_block ):
1421
- def __init__ (self , file_ast , line_number : int , name : str ):
1425
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str ):
1422
1426
self .base_setup (file_ast , line_number , name )
1423
1427
1424
1428
def get_type (self , no_link = False ):
@@ -1429,7 +1433,7 @@ def get_desc(self):
1429
1433
1430
1434
1431
1435
class fortran_select (fortran_block ):
1432
- def __init__ (self , file_ast , line_number : int , name : str , select_info ):
1436
+ def __init__ (self , file_ast : fortran_ast , line_number : int , name : str , select_info ):
1433
1437
self .base_setup (file_ast , line_number , name )
1434
1438
self .select_type = select_info .type
1435
1439
self .binding_name = None
@@ -1486,7 +1490,13 @@ def create_binding_variable(self, file_ast, line_number, var_desc, case_type):
1486
1490
1487
1491
1488
1492
class fortran_int (fortran_scope ):
1489
- def __init__ (self , file_ast , line_number : list , name : str , abstract : bool = False ):
1493
+ def __init__ (
1494
+ self ,
1495
+ file_ast : fortran_ast ,
1496
+ line_number : list ,
1497
+ name : str ,
1498
+ abstract : bool = False ,
1499
+ ):
1490
1500
self .base_setup (file_ast , line_number , name )
1491
1501
self .mems = []
1492
1502
self .abstract = abstract
@@ -1523,7 +1533,7 @@ def require_link(self):
1523
1533
class fortran_var (fortran_obj ):
1524
1534
def __init__ (
1525
1535
self ,
1526
- file_ast ,
1536
+ file_ast : fortran_ast ,
1527
1537
line_number : int ,
1528
1538
name : str ,
1529
1539
var_desc : str ,
@@ -1537,18 +1547,18 @@ def __init__(
1537
1547
1538
1548
def base_setup (
1539
1549
self ,
1540
- file_ast ,
1550
+ file_ast : fortran_ast ,
1541
1551
line_number : int ,
1542
1552
name : str ,
1543
1553
var_desc : str ,
1544
1554
keywords : list ,
1545
1555
keyword_info : dict ,
1546
1556
link_obj : str ,
1547
1557
):
1548
- self .file_ast = file_ast
1558
+ self .file_ast : fortran_ast = file_ast
1549
1559
self .sline : int = line_number
1550
1560
self .eline : int = line_number
1551
- self .name : int = name
1561
+ self .name : str = name
1552
1562
self .desc : str = var_desc
1553
1563
self .keywords : list = keywords
1554
1564
self .keyword_info : dict = keyword_info
@@ -1736,7 +1746,7 @@ def check_definition(self, obj_tree, known_types={}, interface=False):
1736
1746
class fortran_meth (fortran_var ):
1737
1747
def __init__ (
1738
1748
self ,
1739
- file_ast ,
1749
+ file_ast : fortran_ast ,
1740
1750
line_number : int ,
1741
1751
name : str ,
1742
1752
var_desc : str ,
0 commit comments