class TreeRebuilder: (source)
Rebuilds the _ast tree to become an Astroid tree.
Method | __init__ |
Undocumented |
Method | check |
Undocumented |
Method | check |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Visit an AnnAssign node by returning a fresh instance of it. |
Method | visit |
Visit an arg node by returning a fresh AssName instance. |
Method | visit |
Visit an Arguments node by returning a fresh instance of it. |
Method | visit |
Visit a Assert node by returning a fresh instance of it. |
Method | visit |
Visit a Assign node by returning a fresh instance of it. |
Method | visit |
Visit a node and return a AssignName node. |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Visit an Attribute node by returning a fresh instance of it. |
Method | visit |
Visit a AugAssign node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | visit |
Visit a BinOp node by returning a fresh instance of it. |
Method | visit |
Visit a BoolOp node by returning a fresh instance of it. |
Method | visit |
Visit a Break node by returning a fresh instance of it. |
Method | visit |
Visit a CallFunc node by returning a fresh instance of it. |
Method | visit |
Visit a ClassDef node to become astroid. |
Method | visit |
Visit a Compare node by returning a fresh instance of it. |
Method | visit |
Visit a Comprehension node by returning a fresh instance of it. |
Method | visit |
Visit a Constant node by returning a fresh instance of Const. |
Method | visit |
Visit a Continue node by returning a fresh instance of it. |
Method | visit |
Visit a Decorators node by returning a fresh instance of it. |
Method | visit |
Visit a Delete node by returning a fresh instance of it. |
Method | visit |
Visit a Dict node by returning a fresh instance of it. |
Method | visit |
Visit a DictComp node by returning a fresh instance of it. |
Method | visit |
Visit an Ellipsis node by returning a fresh instance of Const. |
Method | visit |
Visit an ExceptHandler node by returning a fresh instance of it. |
Method | visit |
Visit a Expr node by returning a fresh instance of it. |
Method | visit |
Visit an ExtSlice node by returning a fresh instance of Tuple. |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Visit a GeneratorExp node by returning a fresh instance of it. |
Method | visit |
Visit a Global node to become astroid. |
Method | visit |
Visit an If node by returning a fresh instance of it. |
Method | visit |
Visit a IfExp node by returning a fresh instance of it. |
Method | visit |
Visit a Import node by returning a fresh instance of it. |
Method | visit |
Visit an ImportFrom node by returning a fresh instance of it. |
Method | visit |
Visit a Index node by returning a fresh instance of NodeNG. |
Method | visit |
Undocumented |
Method | visit |
Visit a Keyword node by returning a fresh instance of it. |
Method | visit |
Visit a Lambda node by returning a fresh instance of it. |
Method | visit |
Visit a List node by returning a fresh instance of it. |
Method | visit |
Visit a ListComp node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Visit a Module node by returning a fresh instance of it. |
Method | visit |
Visit a Name node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | visit |
Undocumented |
Method | visit |
Visit a Nonlocal node and return a new instance of it. |
Method | visit |
Visit a Num node by returning a fresh instance of Const. |
Method | visit |
Visit a Pass node by returning a fresh instance of it. |
Method | visit |
Visit a Raise node by returning a fresh instance of it. |
Method | visit |
Visit a Return node by returning a fresh instance of it. |
Method | visit |
Visit a Set node by returning a fresh instance of it. |
Method | visit |
Visit a SetComp node by returning a fresh instance of it. |
Method | visit |
Visit a Slice node by returning a fresh instance of it. |
Method | visit |
Visit a Starred node and return a new instance of it. |
Method | visit |
Visit a String/Bytes node by returning a fresh instance of Const. |
Method | visit |
Visit a Subscript node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | visit |
Visit a TryExcept node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | visit |
Visit a Tuple node by returning a fresh instance of it. |
Method | visit |
Visit a UnaryOp node by returning a fresh instance of it. |
Method | visit |
Visit a While node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | visit |
Visit a Yield node by returning a fresh instance of it. |
Method | visit |
Undocumented |
Method | _fix |
Fix start and end position of doc nodes for Python < 3.8. |
Method | _get |
Undocumented |
Method | _get |
Return the doc ast node. |
Method | _get |
Return position information for ClassDef and FunctionDef nodes. |
Method | _reset |
Reset end_lineno and end_col_offset attributes for PyPy 3.8. |
Method | _save |
Save assignment situation since node.parent is not available yet. |
Method | _visit |
Undocumented |
Method | _visit |
Visit a For node by returning a fresh instance of it. |
Method | _visit |
Visit an FunctionDef node to become astroid. |
Method | _visit |
Undocumented |
Instance Variable | _data |
Undocumented |
Instance Variable | _delayed |
Undocumented |
Instance Variable | _global |
Undocumented |
Instance Variable | _import |
Undocumented |
Instance Variable | _manager |
Undocumented |
Instance Variable | _module |
Undocumented |
Instance Variable | _parser |
Undocumented |
Instance Variable | _visit |
Undocumented |
AstroidManager
, parser_module: ParserModule|None
= None, data: str|None
= None):
(source)
¶
Undocumented
ast.FunctionDef|ast.AsyncFunctionDef
, parent: NodeNG
) -> tuple[ NodeNG|None, list[ NodeNG]]|None
:
(source)
¶
Undocumented
((((ast.Assign|ast.arg)|ast.For)|ast.AsyncFor)|ast.With)|ast.AsyncWith
, parent: ((((nodes.Assign|nodes.Arguments)|nodes.For)|nodes.AsyncFor)|nodes.With)|nodes.AsyncWith
) -> NodeNG|None
:
(source)
¶
Undocumented
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
ast.Name
, parent: NodeNG
) -> ((nodes.Name|nodes.Const)|nodes.AssignName)|nodes.DelName
:@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
@overload
(source) ¶
Undocumented
Visit a node and return a AssignName node. Note: Method not called by 'visit'
ast.AsyncFunctionDef
, parent: NodeNG
) -> nodes.AsyncFunctionDef
:
(source)
¶
Undocumented
ast.Attribute
, parent: NodeNG
) -> (nodes.Attribute|nodes.AssignAttr)|nodes.DelAttr
:
(source)
¶
Visit an Attribute node by returning a fresh instance of it.
ast.ClassDef
, parent: NodeNG
, newstyle: bool
= True) -> nodes.ClassDef
:
(source)
¶
Visit a ClassDef node to become astroid.
ast.comprehension
, parent: NodeNG
) -> nodes.Comprehension
:
(source)
¶
Visit a Comprehension node by returning a fresh instance of it.
(ast.ClassDef|ast.FunctionDef)|ast.AsyncFunctionDef
, parent: NodeNG
) -> nodes.Decorators|None
:
(source)
¶
Visit a Decorators node by returning a fresh instance of it. Note: Method not called by 'visit'
ast.ExceptHandler
, parent: NodeNG
) -> nodes.ExceptHandler
:
(source)
¶
Visit an ExceptHandler node by returning a fresh instance of it.
ast.FormattedValue
, parent: NodeNG
) -> nodes.FormattedValue
:
(source)
¶
Undocumented
ast.GeneratorExp
, parent: NodeNG
) -> nodes.GeneratorExp
:
(source)
¶
Visit a GeneratorExp node by returning a fresh instance of it.
ast.MatchMapping
, parent: NodeNG
) -> nodes.MatchMapping
:
(source)
¶
Undocumented
ast.MatchSequence
, parent: NodeNG
) -> nodes.MatchSequence
:
(source)
¶
Undocumented
ast.MatchSingleton
, parent: NodeNG
) -> nodes.MatchSingleton
:
(source)
¶
Undocumented
ast.Module
, modname: str
, modpath: str
, package: bool
) -> nodes.Module
:
(source)
¶
Visit a Module node by returning a fresh instance of it. Note: Method not called by 'visit'
ast.Name
, parent: NodeNG
) -> (nodes.Name|nodes.AssignName)|nodes.DelName
:
(source)
¶
Visit a Name node by returning a fresh instance of it.
ast.Try
, parent: NodeNG
) -> (nodes.TryExcept|nodes.TryFinally)|None
:
(source)
¶
Undocumented
((((ast.Attribute|ast.List)|ast.Name)|ast.Subscript)|ast.Starred)|ast.Tuple
) -> Context
:
(source)
¶
Undocumented
(ast.ClassDef|ast.FunctionDef)|ast.AsyncFunctionDef
, parent: (nodes.ClassDef|nodes.FunctionDef)|nodes.AsyncFunctionDef
) -> Position|None
:
(source)
¶
Return position information for ClassDef and FunctionDef nodes. In contrast to AST positions, these only include the actual keyword(s) and the class / function name. >>> @decorator >>> async def some_func(var: int) -> None: >>> ^^^^^^^^^^^^^^^^^^^
Reset end_lineno and end_col_offset attributes for PyPy 3.8. For some nodes, these are either set to -1 or only partially assigned. To keep consistency across astroid and pylint, reset all. This has been fixed in PyPy 3.9. For reference, an (incomplete) list of nodes with issues: - ClassDef - For - FunctionDef - While - Call - If - Decorators - TryExcept - With - TryFinally - Assign
ast.Dict
, parent: NodeNG
, newnode: nodes.Dict
) -> Generator[ tuple[ NodeNG, NodeNG], None, None]
:
(source)
¶
Undocumented
@overload
type[ nodes.AsyncFor]
, node: ast.AsyncFor
, parent: NodeNG
) -> nodes.AsyncFor
:Visit a For node by returning a fresh instance of it.
type[ nodes.FunctionDef]
, node: ast.FunctionDef
, parent: NodeNG
) -> nodes.FunctionDef
:type[ nodes.AsyncFunctionDef]
, node: ast.AsyncFunctionDef
, parent: NodeNG
) -> nodes.AsyncFunctionDef
:Visit an FunctionDef node to become astroid.
@overload
type[ nodes.AsyncWith]
, node: ast.AsyncWith
, parent: NodeNG
) -> nodes.AsyncWith
:Undocumented