|
58 | 58 | OverloadedFuncDef, |
59 | 59 | ParamSpecExpr, |
60 | 60 | PassStmt, |
| 61 | + PromoteExpr, |
61 | 62 | RaiseStmt, |
62 | 63 | ReturnStmt, |
63 | 64 | RevealExpr, |
|
67 | 68 | StarExpr, |
68 | 69 | StrExpr, |
69 | 70 | SuperExpr, |
| 71 | + TempNode, |
70 | 72 | TryStmt, |
71 | 73 | TupleExpr, |
72 | 74 | TypeAlias, |
|
77 | 79 | TypeVarExpr, |
78 | 80 | TypeVarTupleExpr, |
79 | 81 | UnaryExpr, |
| 82 | + Var, |
80 | 83 | WhileStmt, |
81 | 84 | WithStmt, |
82 | 85 | YieldExpr, |
@@ -415,6 +418,85 @@ def visit_import_from(self, o: ImportFrom, /) -> None: |
415 | 418 | for a in o.assignments: |
416 | 419 | a.accept(self) |
417 | 420 |
|
| 421 | + # leaf nodes |
| 422 | + def visit_name_expr(self, o: NameExpr, /) -> None: |
| 423 | + return None |
| 424 | + |
| 425 | + def visit_str_expr(self, o: StrExpr, /) -> None: |
| 426 | + return None |
| 427 | + |
| 428 | + def visit_int_expr(self, o: IntExpr, /) -> None: |
| 429 | + return None |
| 430 | + |
| 431 | + def visit_float_expr(self, o: FloatExpr, /) -> None: |
| 432 | + return None |
| 433 | + |
| 434 | + def visit_bytes_expr(self, o: BytesExpr, /) -> None: |
| 435 | + return None |
| 436 | + |
| 437 | + def visit_ellipsis(self, o: EllipsisExpr, /) -> None: |
| 438 | + return None |
| 439 | + |
| 440 | + def visit_var(self, o: Var, /) -> None: |
| 441 | + return None |
| 442 | + |
| 443 | + def visit_continue_stmt(self, o: ContinueStmt, /) -> None: |
| 444 | + return None |
| 445 | + |
| 446 | + def visit_pass_stmt(self, o: PassStmt, /) -> None: |
| 447 | + return None |
| 448 | + |
| 449 | + def visit_break_stmt(self, o: BreakStmt, /) -> None: |
| 450 | + return None |
| 451 | + |
| 452 | + def visit_temp_node(self, o: TempNode, /) -> None: |
| 453 | + return None |
| 454 | + |
| 455 | + def visit_nonlocal_decl(self, o: NonlocalDecl, /) -> None: |
| 456 | + return None |
| 457 | + |
| 458 | + def visit_global_decl(self, o: GlobalDecl, /) -> None: |
| 459 | + return None |
| 460 | + |
| 461 | + def visit_import_all(self, o: ImportAll, /) -> None: |
| 462 | + return None |
| 463 | + |
| 464 | + def visit_type_var_expr(self, o: TypeVarExpr, /) -> None: |
| 465 | + return None |
| 466 | + |
| 467 | + def visit_paramspec_expr(self, o: ParamSpecExpr, /) -> None: |
| 468 | + return None |
| 469 | + |
| 470 | + def visit_type_var_tuple_expr(self, o: TypeVarTupleExpr, /) -> None: |
| 471 | + return None |
| 472 | + |
| 473 | + def visit_type_alias_expr(self, o: TypeAliasExpr, /) -> None: |
| 474 | + return None |
| 475 | + |
| 476 | + def visit_type_alias(self, o: TypeAlias, /) -> None: |
| 477 | + return None |
| 478 | + |
| 479 | + def visit_namedtuple_expr(self, o: NamedTupleExpr, /) -> None: |
| 480 | + return None |
| 481 | + |
| 482 | + def visit_typeddict_expr(self, o: TypedDictExpr, /) -> None: |
| 483 | + return None |
| 484 | + |
| 485 | + def visit_newtype_expr(self, o: NewTypeExpr, /) -> None: |
| 486 | + return None |
| 487 | + |
| 488 | + def visit__promote_expr(self, o: PromoteExpr, /) -> None: |
| 489 | + return None |
| 490 | + |
| 491 | + def visit_complex_expr(self, o: ComplexExpr, /) -> None: |
| 492 | + return None |
| 493 | + |
| 494 | + def visit_enum_call_expr(self, o: EnumCallExpr, /) -> None: |
| 495 | + return None |
| 496 | + |
| 497 | + def visit_singleton_pattern(self, o: SingletonPattern, /) -> None: |
| 498 | + return None |
| 499 | + |
418 | 500 |
|
419 | 501 | class ExtendedTraverserVisitor(TraverserVisitor): |
420 | 502 | """This is a more flexible traverser. |
|
0 commit comments