if(controller.getSelectedFolder() != null && controller.getSelectedFolder().equals(r.getSourceFolder()) && controller.getSelectedMessageId() != null && controller.getSelectedMessageId().equals(r.getUids()[0])) { r.setMarkVariant(MarkMessageCommand.MARK_AS_READ); MarkMessageCommand c = new MarkMessageCommand(r); CommandProcessor.getInstance().addOp(c); }
if (ref2 != null && ((IMailbox)ref2.getSourceFolder()).exists(ref2.getUids()[0])) { // mark message as answered ref2.setMarkVariant(MarkMessageCommand.MARK_AS_ANSWERED); MarkMessageCommand c1 = new MarkMessageCommand(ref2); CommandProcessor.getInstance().addOp(c1); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/message/viewer/MarkAsReadTimerTask.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/composer/action/SendLaterAction.java
Method name: void run() Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 4 Number of AST nodes: 4
1
if(controller.getSelectedFolder() != null && controller.getSelectedFolder().equals(r.getSourceFolder()) && controller.getSelectedMessageId() != null && controller.getSelectedMessageId().equals(r.getUids()[0])) {
1
if (ref2 != null && ((IMailbox)ref2.getSourceFolder()).exists(ref2.getUids()[0])) {
2
		
2
		
3
		// mark message as answered
3
			r.setMarkVariant(MarkMessageCommand.MARK_AS_READ);
4
				ref2.setMarkVariant(MarkMessageCommand.MARK_AS_ANSWERED);
4
			MarkMessageCommand c = new MarkMessageCommand(r);
5
				MarkMessageCommand c1 = new MarkMessageCommand(ref2);
5
			CommandProcessor.getInstance().addOp(c);
6
				CommandProcessor.getInstance().addOp(c1);
6
		}
7
			}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.3
Clones locationClones are in different classes
Number of node comparisons1