parameters: (nodes, after_node=None, end_node=None)
return_statement: return name_visitor.name_ids
docstring: Return all ast.Name.id of python variable in nodes range from
      (after_node, end_node) exclusively. If after_node or end_node is None, the
      range is unlimited.
docstring_summary: Return all ast.Name.id of python variable in nodes range from
      (after_node, end_node) exclusively. If after_node or end_node is None, the
      range is unlimited.
docstring_tokens: Return all ast . Name . id of python variable in nodes range from ( after_node end_node ) exclusively . If after_node or end_node is None the range is unlimited .
function: def get_name_ids(nodes, after_node=None, end_node=None):
      """
      Return all ast.Name.id of python variable in nodes range from
      (after_node, end_node) exclusively. If after_node or end_node is None, the
      range is unlimited.
      """
      name_visitor = NameVisitor(after_node, end_node)
      for node in nodes:
          name_visitor.visit(node)
      return name_visitor.name_ids
function_tokens: def get_name_ids ( nodes , after_node = None , end_node = None ) : name_visitor = NameVisitor ( after_node , end_node ) for node in nodes : name_visitor . visit ( node ) return name_visitor . name_ids