CloneSet175


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
26220.990method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
13483
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/spam/spamassassin/SpamAssassinPlugin.java
226120
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/spam/spamassassin/SpamAssassinPlugin.java
Next
Last
Clone Instance
1
Line Count
34
Source Line
83
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/spam/spamassassin/SpamAssassinPlugin.java

public void trainMessageAsSpam(IMailbox mailbox, Object uid) throws Exception {
  InputStream rawMessageSource = mailbox.getMessageSourceStream(uid);
  IPCHelper ipcHelper = new IPCHelper();
  LOG.info("creating process..");
  // --no-rebuild option is deprecated in recent SpamAssassin versions
  /*
  ipcHelper.executeCommand(ExternalToolsHelper.getSALearn()
                  + " --no-rebuild --spam --single");
                  */
  ipcHelper.executeCommand(ExternalToolsHelper.getSALearn() + " --no-sync --spam --single");
  LOG.info("sending to stdin..");
  ipcHelper.send(rawMessageSource);
  int exitVal = ipcHelper.waitFor();
  LOG.info("exitcode=" + exitVal);
  LOG.info("retrieving output..");
  String result = ipcHelper.getOutputString();
  LOG.info("output=" + result);
  ipcHelper.waitForThreads();
}


First
Previous
Clone Instance
2
Line Count
26
Source Line
120
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/spam/spamassassin/SpamAssassinPlugin.java

public void trainMessageAsHam(IMailbox mailbox, Object uid) throws Exception {
  InputStream rawMessageSource = mailbox.getMessageSourceStream(uid);
  IPCHelper ipcHelper = new IPCHelper();
  LOG.info("creating process..");
  // --no-rebuild option is deprecated in recent SpamAssassin versions
  ipcHelper.executeCommand(ExternalToolsHelper.getSALearn() + " --no-sync --ham --single");
  LOG.info("sending to stdin..");
  ipcHelper.send(rawMessageSource);
  int exitVal = ipcHelper.waitFor();
  LOG.info("exitcode=" + exitVal);
  LOG.info("retrieving output..");
  String result = ipcHelper.getOutputString();
  LOG.info("output=" + result);
  ipcHelper.waitForThreads();
}


Clone AbstractionParameter Count: 2Parameter Bindings

public void [[#variable11382500]](IMailbox mailbox, Object uid) throws Exception {
  InputStream rawMessageSource = mailbox.getMessageSourceStream(uid);
  IPCHelper ipcHelper = new IPCHelper();
  LOG.info("creating process..");
  // --no-rebuild option is deprecated in recent SpamAssassin versions
  /*
                  ipcHelper.executeCommand(ExternalToolsHelper.getSALearn()
                                  + " --no-rebuild --spam --single");
                                  */
  ipcHelper.executeCommand(ExternalToolsHelper.getSALearn() +  [[#variable11382100]]);
  LOG.info("sending to stdin..");
  ipcHelper.send(rawMessageSource);
  int exitVal = ipcHelper.waitFor();
  LOG.info("exitcode=" + exitVal);
  LOG.info("retrieving output..");
  String result = ipcHelper.getOutputString();
  LOG.info("output=" + result);
  ipcHelper.waitForThreads();
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#11382500]]
trainMessageAsSpam 
12[[#11382500]]
trainMessageAsHam 
21[[#11382100]]
" --no-sync --spam --single" 
22[[#11382100]]
" --no-sync --ham --single"