CPD Results
The following document contains the results of PMD's CPD 4.2.2.
Duplications
| File |
Line |
| net/sf/zel/vm/ZCompiler.java |
348 |
| net/sf/zel/vm/ZCompiler.java |
469 |
Iterator i = var.iterator();
Object item = i.next();
if (item.equals("global"))
{
context.generateCode(net.sf.zel.instr.CTXG.instance);
if (i.hasNext()) item=i.next();
context.generateCode(net.sf.zel.instr.LODX.instance, item);
}
else
context.generateCode(net.sf.zel.instr.LODX.instance, item);
for (; i.hasNext(); )
{
context.generateCode(net.sf.zel.instr.CTX.instance);
item = i.next();
if (item instanceof ParsingContext)
{
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCodeAll( ((ParsingContext) item));
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCode(net.sf.zel.instr.LODR.instance);
}
else
context.generateCode(net.sf.zel.instr.LODX.instance, item);
}
context.generateCode(net.sf.zel.instr.CTX.instance);
|
| File |
Line |
| net/sf/zel/vm/ParseException.java |
152 |
| net/sf/zel/vm/TokenMgrError.java |
43 |
protected static final String addEscapes(String str) {
StringBuffer retval = new StringBuffer();
char ch;
for (int i = 0; i < str.length(); i++) {
switch (str.charAt(i))
{
case 0 :
continue;
case '\b':
retval.append("\\b");
continue;
case '\t':
retval.append("\\t");
continue;
case '\n':
retval.append("\\n");
continue;
case '\f':
retval.append("\\f");
continue;
case '\r':
retval.append("\\r");
continue;
case '\"':
retval.append("\\\"");
continue;
case '\'':
retval.append("\\\'");
continue;
case '\\':
retval.append("\\\\");
continue;
default:
if ((ch = str.charAt(i)) < 0x20 || ch > 0x7e) {
String s = "0000" + Integer.toString(ch, 16);
retval.append("\\u" + s.substring(s.length() - 4, s.length()));
} else {
retval.append(ch);
}
continue;
}
}
return retval.toString();
}
|
| File |
Line |
| net/sf/zel/vm/ZCompiler.java |
383 |
| net/sf/zel/vm/ZCompiler.java |
438 |
context.generateCode(net.sf.zel.instr.CTX.instance);
item = i.next();
if (i.hasNext())
{
if (item instanceof ParsingContext)
{
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCodeAll( ((ParsingContext) item));
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCode(net.sf.zel.instr.ALSC.instance);
}
else
context.generateCode(net.sf.zel.instr.LODXC.instance, item);
}
else
{
if (item instanceof ParsingContext)
{
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCodeAll( ((ParsingContext) item));
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCode(net.sf.zel.instr.MOVX.instance);
}
else
context.generateCode(net.sf.zel.instr.MOV.instance, item);
}
}
|
| File |
Line |
| net/sf/zel/vm/ZCompiler.java |
384 |
| net/sf/zel/vm/ZCompiler.java |
411 |
if (i.hasNext())
{
if (item instanceof ParsingContext)
{
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCodeAll( ((ParsingContext) item));
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCode(net.sf.zel.instr.ALSC.instance);
}
else
context.generateCode(net.sf.zel.instr.LODXC.instance, item);
}
else
{
if (item instanceof ParsingContext)
{
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCodeAll( ((ParsingContext) item));
context.generateCode(net.sf.zel.instr.CTXCHG.instance);
context.generateCode(net.sf.zel.instr.MOVX.instance);
}
else
context.generateCode(net.sf.zel.instr.MOV.instance, item);
}
}
|