01: /**
02: * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
03: */package net.sourceforge.pmd.cpd;
04:
05: import net.sourceforge.pmd.PMD;
06:
07: import java.util.Iterator;
08:
09: public class VSRenderer implements Renderer {
10:
11: public String render(Iterator<Match> matches) {
12: StringBuffer buffer = new StringBuffer(300);
13: for (Match match; matches.hasNext();) {
14: match = matches.next();
15: TokenEntry mark;
16: for (Iterator<TokenEntry> iterator = match.iterator(); iterator
17: .hasNext();) {
18: mark = iterator.next();
19: buffer.append(mark.getTokenSrcID());
20: buffer.append("(" + mark.getBeginLine() + "):");
21: buffer.append(" Between lines " + mark.getBeginLine()
22: + " and "
23: + (mark.getBeginLine() + match.getLineCount())
24: + PMD.EOL);
25: }
26: }
27: return buffer.toString();
28: }
29: }
|