class_docstr: A helper class that represents input list values that to be modified.
  
  Operations which modify field_value would generate new Field instance.
docstr: Swap item between first_index and second_index.
  
  :param int first_index: index of first item
  :param int second_index: index of second item
  :return: new field object.
docstr_tok: ["Swap","item","between","first_index","and","second_index",".",":","param","int","first_index",":","index","of","first","item",":","param","int","second_index",":","index","of","second","item",":","return",":","new","field","object","."]
code: def swap_at_index(self, first_index, second_index):
      r"""
      Swap item between first_index and second_index.
  
      :param int first_index: index of first item
      :param int second_index: index of second item
      :return: new field object.
  
      """
      field_value = swap_at_index(
          self.field_value, first_index, second_index
      )
  
      return self.new_field(field_value)
  
file_path: textflint/textflint/input/component/field/list_field.py
imports: from .field import Field
  from ....common.utils.list_op import *
label_desc: Use image node_id 10 for calling the ListField obj's underlying member method code with example usage: obj.swap_at_index(first_index, second_index) and returns: self