parameters: (type_)
docstring: Return an iterator that recursively traverses anonymous fields.
  
      Arguments:
          type_: The type to traverse.  It should be one of
          gdb.TYPE_CODE_STRUCT or gdb.TYPE_CODE_UNION.
  
      Returns:
          an iterator similar to gdb.Type.iteritems(), i.e., it returns
          pairs of key, value, but for any anonymous struct or union
          field that field is traversed recursively, depth-first.
docstring_summary: Return an iterator that recursively traverses anonymous fields.
docstring_tokens: Return an iterator that recursively traverses anonymous fields .
function: def deep_items (type_):
      """Return an iterator that recursively traverses anonymous fields.
  
      Arguments:
          type_: The type to traverse.  It should be one of
          gdb.TYPE_CODE_STRUCT or gdb.TYPE_CODE_UNION.
  
      Returns:
          an iterator similar to gdb.Type.iteritems(), i.e., it returns
          pairs of key, value, but for any anonymous struct or union
          field that field is traversed recursively, depth-first.
      """
      for k, v in type_.iteritems ():
          if k:
              yield k, v
          else:
              for i in deep_items (v.type):
                  yield i
function_tokens: def deep_items ( type_ ) : for k , v in type_ . iteritems ( ) : if k : yield k , v else : for i in deep_items ( v . type ) : yield i