Get the name (token) of the AST node. :param tree ast: :rtype: str|None
(tree, from_='name')
| 16 | |
| 17 | |
| 18 | def get_name(tree, from_='name'): |
| 19 | """ |
| 20 | Get the name (token) of the AST node. |
| 21 | :param tree ast: |
| 22 | :rtype: str|None |
| 23 | """ |
| 24 | # return tree['name']['name'] |
| 25 | if 'name' in tree and isinstance(tree['name'], str): |
| 26 | return tree['name'] |
| 27 | |
| 28 | if 'parts' in tree: |
| 29 | return djoin(tree['parts']) |
| 30 | |
| 31 | if from_ in tree: |
| 32 | return get_name(tree[from_]) |
| 33 | |
| 34 | return None |
| 35 | |
| 36 | |
| 37 | def get_call_from_expr(func_expr): |
no test coverage detected