parameters: (self)
docstring: Walk into subnodes and yield paths and objects
             Returns set with (path string, node object)
docstring_summary: Walk into subnodes and yield paths and objects
             Returns set with (path string, node object)
docstring_tokens: Walk into subnodes and yield paths and objects Returns set with ( path string node object )
function: def walk(self):
          """Walk into subnodes and yield paths and objects
             Returns set with (path string, node object)
          """
          node = self
          start = 0
          hist = []
          curpath = []
  
          while True:
              for index in range(start, len(node)):
                  if isinstance(node[index], (FdtNode, FdtProperty)):
                      yield ('/' + '/'.join(curpath+[node[index].get_name()]),
                              node[index])
                  if isinstance(node[index], FdtNode):
                      if len(node[index]):
                          hist.append((node, index+1))
                          curpath.append(node[index].get_name())
                          node = node[index]
                          start = 0
                          index = -1
                          break
              if index >= 0:
                  if len(hist):
                      (node, start) = hist.pop()
                      curpath.pop()
                  else:
                      break
function_tokens: def walk ( self ) : node = self start = 0 hist = [ ] curpath = [ ] while True : for index in range ( start , len ( node ) ) : if isinstance ( node [ index ] , ( FdtNode , FdtProperty ) ) : yield ( '/' + '/' . join ( curpath + [ node [ index ] . get_name ( ) ] ) , node [ index ] ) if isinstance ( node [ index ] , FdtNode ) : if len ( node [ index ] ) : hist . append ( ( node , index + 1 ) ) curpath . append ( node [ index ] . get_name ( ) ) node = node [ index ] start = 0 index = - 1 break if index >= 0 : if len ( hist ) : ( node , start ) = hist . pop ( ) curpath . pop ( ) else : break