parameters: (self, filename, source=None)
docstring: Checks the file, printing warnings and errors as they are found.
  
      Args:
        filename: The name of the file to check.
        source: Optional. The contents of the file.  Can be either a string or
            file-like object.  If omitted, contents will be read from disk from
            the given filename.
docstring_summary: Checks the file, printing warnings and errors as they are found.
docstring_tokens: Checks the file printing warnings and errors as they are found .
function: def Check(self, filename, source=None):
      """Checks the file, printing warnings and errors as they are found.
  
      Args:
        filename: The name of the file to check.
        source: Optional. The contents of the file.  Can be either a string or
            file-like object.  If omitted, contents will be read from disk from
            the given filename.
      """
  
      if source is None:
        try:
          f = open(filename)
        except IOError:
          self.__error_handler.HandleFile(filename, None)
          self.HandleError(errors.FILE_NOT_FOUND, 'File not found', None)
          self.__error_handler.FinishFile()
          return
      else:
        if type(source) in [str, unicode]:
          f = StringIO.StringIO(source)
        else:
          f = source
  
      try:
        if filename.endswith('.html') or filename.endswith('.htm'):
          self.CheckLines(filename, htmlutil.GetScriptLines(f), True)
        else:
          self.CheckLines(filename, f, False)
      finally:
        f.close()
function_tokens: def Check ( self , filename , source = None ) : if source is None : try : f = open ( filename ) except IOError : self . __error_handler . HandleFile ( filename , None ) self . HandleError ( errors . FILE_NOT_FOUND , 'File not found' , None ) self . __error_handler . FinishFile ( ) return else : if type ( source ) in [ str , unicode ] : f = StringIO . StringIO ( source ) else : f = source try : if filename . endswith ( '.html' ) or filename . endswith ( '.htm' ) : self . CheckLines ( filename , htmlutil . GetScriptLines ( f ) , True ) else : self . CheckLines ( filename , f , False ) finally : f . close ( )