(message_descriptor, cls)
Helper for _AddMessageMethods().
Helper for _AddMessageMethods().
Helper for _AddMessageMethods () .
def _AddListFieldsMethod(message_descriptor, cls):
  """Helper for _AddMessageMethods()."""

  def ListFields(self):
    all_fields = [item for item in self._fields.iteritems() if _IsPresent(item)]
    all_fields.sort(key = lambda item: item[0].number)
    return all_fields

  cls.ListFields = ListFields
def _AddListFieldsMethod ( message_descriptor , cls ) : def ListFields ( self ) : all_fields = [ item for item in self . _fields . iteritems ( ) if _IsPresent ( item ) ] all_fields . sort ( key = lambda item : item [ 0 ] . number ) return all_fields cls . ListFields = ListFields