original_docstring: 
          Decode infile to unicode. Using the specified encoding.
          
          if is a string, it also needs converting to a list.
          
docstring: Decode infile to unicode. Using the specified encoding.
  if is a string, it also needs converting to a list.
docstring_tokens: Decode infile to unicode . Using the specified encoding . if is a string it also needs converting to a list .
code: def _decode(self, infile, encoding):
          """
          Decode infile to unicode. Using the specified encoding.
          
          if is a string, it also needs converting to a list.
          """
          if isinstance(infile, six.string_types):
              return infile.splitlines(True)
          if isinstance(infile, six.binary_type):
              if encoding:
                  return infile.decode(encoding).splitlines(True)
              return infile.splitlines(True)
          if encoding:
              for i, line in enumerate(infile):
                  if isinstance(line, six.binary_type):
                      infile[i] = line.decode(encoding)
  
          return infile
code_tokens: def _decode ( self , infile , encoding ) : if isinstance ( infile , six . string_types ) : return infile . splitlines ( True ) if isinstance ( infile , six . binary_type ) : if encoding : return infile . decode ( encoding ) . splitlines ( True ) return infile . splitlines ( True ) if encoding : for i , line in enumerate ( infile ) : if isinstance ( line , six . binary_type ) : infile [ i ] = line . decode ( encoding ) return infile
short_docstring: Decode infile to unicode.
short_docstring_tokens: Decode infile to unicode .
comment: """
          Decode infile to unicode. Using the specified encoding.
          
          if is a string, it also needs converting to a list.
          """