@@ -419,28 +419,28 @@ def visit_LibraryImport(self, node: ast.AST) -> None: # noqa: N802
419419 last_data_token = cast (
420420 RobotToken , next (v for v in reversed (n .tokens ) if v .type not in RobotToken .NON_DATA_TOKENS )
421421 )
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+ )
442443 )
443- )
444444
445445 def visit_ResourceImport (self , node : ast .AST ) -> None : # noqa: N802
446446 from robot .parsing .lexer .tokens import Token as RobotToken
@@ -452,25 +452,26 @@ def visit_ResourceImport(self, node: ast.AST) -> None: # noqa: N802
452452 last_data_token = cast (
453453 RobotToken , next (v for v in reversed (n .tokens ) if v .type not in RobotToken .NON_DATA_TOKENS )
454454 )
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+ )
472474 )
473- )
474475
475476 def visit_VariablesImport (self , node : ast .AST ) -> None : # noqa: N802
476477 from robot .parsing .lexer .tokens import Token as RobotToken
@@ -482,26 +483,27 @@ def visit_VariablesImport(self, node: ast.AST) -> None: # noqa: N802
482483 last_data_token = cast (
483484 RobotToken , next (v for v in reversed (n .tokens ) if v .type not in RobotToken .NON_DATA_TOKENS )
484485 )
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+ )
503506 )
504- )
505507
506508
507509@dataclass
0 commit comments