parameters: (self, order: WalkOrder = WalkOrder.DEPTH_FIRST)
return_statement: return itertools.chain.from_iterable(
              n.walk_descendants(order=order) for n in self
          )
docstring: Walk over all of the descendants of all of the nodes in this :class:`Nodes`, in the given order.
docstring_summary: Walk over all of the descendants of all of the nodes in this :class:`Nodes`, in the given order.
docstring_tokens: Walk over all of the descendants of all of the nodes in this : class : Nodes in the given order .
function: def walk_descendants(self, order: WalkOrder = WalkOrder.DEPTH_FIRST):
          """Walk over all of the descendants of all of the nodes in this :class:`Nodes`, in the given order."""
          return itertools.chain.from_iterable(
              n.walk_descendants(order=order) for n in self
          )
function_tokens: def walk_descendants ( self , order : WalkOrder = WalkOrder . DEPTH_FIRST ) : return itertools . chain . from_iterable ( n . walk_descendants ( order = order ) for n in self )