code: def list_states(self, saltenv):
          '''
          Return a list of all available sls modules on the master for a given
          environment
          '''
          states = set()
          for path in self.file_list(saltenv):
              if salt.utils.platform.is_windows():
                  path = path.replace('\\', '/')
              if path.endswith('.sls'):
                  # is an sls module!
                  if path.endswith('/init.sls'):
                      states.add(path.replace('/', '.')[:-9])
                  else:
                      states.add(path.replace('/', '.')[:-4])
          return sorted(statesf list_states(self, saltenv):
          '''
          Return a list of all available sls modules on the master for a given
          environment
          '''
          states = set()
          for path in self.file_list(saltenv):
              if salt.utils.platform.is_windows():
                  path = path.replace('\\', '/')
              if path.endswith('.sls'):
                  # is an sls module!
                  if path.endswith('/init.sls'):
                      states.add(path.replace('/', '.')[:-9])
                  else:
                      states.add(path.replace('/', '.')[:-4])
          return sorted(states)
docs: Return a list of all available sls modules on the master for a given
          environment