@@ -419,28 +419,28 @@ def visit_LibraryImport(self, node: ast.AST) -> None: # noqa: N802
419
419
last_data_token = cast (
420
420
RobotToken , next (v for v in reversed (n .tokens ) if v .type not in RobotToken .NON_DATA_TOKENS )
421
421
)
422
-
423
- self ._results .append (
424
- LibraryImport (
425
- name = n .name ,
426
- name_token = name if name is not None else None ,
427
- args = n .args ,
428
- alias = n .alias ,
429
- line_no = node .lineno ,
430
- col_offset = node .col_offset ,
431
- end_line_no = last_data_token .lineno
432
- if last_data_token is not None
433
- else node .end_lineno
434
- if node .end_lineno is not None
435
- else - 1 ,
436
- end_col_offset = last_data_token .end_col_offset
437
- if last_data_token is not None
438
- else node .end_col_offset
439
- if node .end_col_offset is not None
440
- else - 1 ,
441
- source = self .source ,
422
+ if n .name :
423
+ self ._results .append (
424
+ LibraryImport (
425
+ name = n .name ,
426
+ name_token = name if name is not None else None ,
427
+ args = n .args ,
428
+ alias = n .alias ,
429
+ line_no = node .lineno ,
430
+ col_offset = node .col_offset ,
431
+ end_line_no = last_data_token .lineno
432
+ if last_data_token is not None
433
+ else node .end_lineno
434
+ if node .end_lineno is not None
435
+ else - 1 ,
436
+ end_col_offset = last_data_token .end_col_offset
437
+ if last_data_token is not None
438
+ else node .end_col_offset
439
+ if node .end_col_offset is not None
440
+ else - 1 ,
441
+ source = self .source ,
442
+ )
442
443
)
443
- )
444
444
445
445
def visit_ResourceImport (self , node : ast .AST ) -> None : # noqa: N802
446
446
from robot .parsing .lexer .tokens import Token as RobotToken
@@ -452,25 +452,26 @@ def visit_ResourceImport(self, node: ast.AST) -> None: # noqa: N802
452
452
last_data_token = cast (
453
453
RobotToken , next (v for v in reversed (n .tokens ) if v .type not in RobotToken .NON_DATA_TOKENS )
454
454
)
455
- self ._results .append (
456
- ResourceImport (
457
- name = n .name ,
458
- name_token = name if name is not None else None ,
459
- line_no = node .lineno ,
460
- col_offset = node .col_offset ,
461
- end_line_no = last_data_token .lineno
462
- if last_data_token is not None
463
- else node .end_lineno
464
- if node .end_lineno is not None
465
- else - 1 ,
466
- end_col_offset = last_data_token .end_col_offset
467
- if last_data_token is not None
468
- else node .end_col_offset
469
- if node .end_col_offset is not None
470
- else - 1 ,
471
- source = self .source ,
455
+ if n .name :
456
+ self ._results .append (
457
+ ResourceImport (
458
+ name = n .name ,
459
+ name_token = name if name is not None else None ,
460
+ line_no = node .lineno ,
461
+ col_offset = node .col_offset ,
462
+ end_line_no = last_data_token .lineno
463
+ if last_data_token is not None
464
+ else node .end_lineno
465
+ if node .end_lineno is not None
466
+ else - 1 ,
467
+ end_col_offset = last_data_token .end_col_offset
468
+ if last_data_token is not None
469
+ else node .end_col_offset
470
+ if node .end_col_offset is not None
471
+ else - 1 ,
472
+ source = self .source ,
473
+ )
472
474
)
473
- )
474
475
475
476
def visit_VariablesImport (self , node : ast .AST ) -> None : # noqa: N802
476
477
from robot .parsing .lexer .tokens import Token as RobotToken
@@ -482,26 +483,27 @@ def visit_VariablesImport(self, node: ast.AST) -> None: # noqa: N802
482
483
last_data_token = cast (
483
484
RobotToken , next (v for v in reversed (n .tokens ) if v .type not in RobotToken .NON_DATA_TOKENS )
484
485
)
485
- self ._results .append (
486
- VariablesImport (
487
- name = n .name ,
488
- name_token = name if name is not None else None ,
489
- args = n .args ,
490
- line_no = node .lineno ,
491
- col_offset = node .col_offset ,
492
- end_line_no = last_data_token .lineno
493
- if last_data_token is not None
494
- else node .end_lineno
495
- if node .end_lineno is not None
496
- else - 1 ,
497
- end_col_offset = last_data_token .end_col_offset
498
- if last_data_token is not None
499
- else node .end_col_offset
500
- if node .end_col_offset is not None
501
- else - 1 ,
502
- source = self .source ,
486
+ if n .name :
487
+ self ._results .append (
488
+ VariablesImport (
489
+ name = n .name ,
490
+ name_token = name if name is not None else None ,
491
+ args = n .args ,
492
+ line_no = node .lineno ,
493
+ col_offset = node .col_offset ,
494
+ end_line_no = last_data_token .lineno
495
+ if last_data_token is not None
496
+ else node .end_lineno
497
+ if node .end_lineno is not None
498
+ else - 1 ,
499
+ end_col_offset = last_data_token .end_col_offset
500
+ if last_data_token is not None
501
+ else node .end_col_offset
502
+ if node .end_col_offset is not None
503
+ else - 1 ,
504
+ source = self .source ,
505
+ )
503
506
)
504
- )
505
507
506
508
507
509
@dataclass
0 commit comments