class documentation
class DefUseChains(ast.NodeVisitor): (source)
Module visitor that gathers two kinds of informations: - locals: Dict[node, List[Def]], a mapping between a node and the list of variable defined in this node, - chains: Dict[node, Def], a mapping between nodes and their chains. >>> import gast as ast >>> module = ast.parse("from b import c, d; c()") >>> duc = DefUseChains() >>> duc.visit(module) >>> for head in duc.locals[module]: ... print("{}: {}".format(head.name(), len(head.users()))) c: 1 d: 0 >>> alias_def = duc.chains[module.body[0].names[0]] >>> print(alias_def) c -> (c -> (Call -> ()))
Static Method | add |
Undocumented |
Method | __init__ |
- filename: str, included in error messages if specified |
Method |
|
Undocumented |
Method |
|
Undocumented |
Method | defs |
Undocumented |
Method | dump |
Undocumented |
Method | dump |
Undocumented |
Method | extend |
Undocumented |
Method | lookup |
Undocumented |
Method | process |
Undocumented |
Method | process |
Undocumented |
Method | set |
Undocumented |
Method | unbound |
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_ |
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 |
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_ |
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_ |
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_ |
Undocumented |
Instance Variable | chains |
Undocumented |
Instance Variable | deadcode |
Undocumented |
Instance Variable | filename |
Undocumented |
Instance Variable | locals |
Undocumented |
Instance Variable | module |
Undocumented |
Instance Variable | _breaks |
Undocumented |
Instance Variable | _builtins |
Undocumented |
Instance Variable | _continues |
Undocumented |
Instance Variable | _currenthead |
Undocumented |
Instance Variable | _defered |
Undocumented |
Instance Variable | _definitions |
Undocumented |
Instance Variable | _promoted |
Undocumented |
Instance Variable | _undefs |
Undocumented |