analyzeMessage: function(aMsgHdr, aMsgIndex, aWhiteListDirectory) 
analyzeMessage: function(aMsgHdr, aWhiteListDirectory) 
  analyzeMessage: function(aMsgHdr, aMsgIndex, aWhiteListDirectory)  {    // if a whitelist addressbook was specified, check if the email address is in it    if (aWhiteListDirectory)    {      var headerParser = Components.classes["@mozilla.org/messenger/headerparser;1"].getService(Components.interfaces.nsIMsgHeaderParser);      var authorEmailAddress = headerParser.extractHeaderAddressMailboxes(null, aMsgHdr.author);      if (aWhiteListDirectory.hasCardForEmailAddress(authorEmailAddress))        // skip over this message, like we do on incoming mail        // the difference is it could be marked as junk from previous analysis        // or from being manually marked by the user.        return;    }    var messageURI = aMsgHdr.folder.generateMessageURI(aMsgHdr.messageKey)        + "?fetchCompleteMessage=true";    this.messages[messageURI] = {hdr: aMsgHdr, index: aMsgIndex};    this.pendingMessageCount++;    gJunkmailComponent.classifyMessage(messageURI, msgWindow, this);  },
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/8744934c363e15064d13b21588e5260446369066/mailCommands.js/buggy/mail/base/content/mailCommands.js