CloneSet56


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
20210.993statement_sequence[5]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
120863
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/objectweb/asm/CodeWriter.java
220894
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/objectweb/asm/CodeWriter.java
Next
Last
Clone Instance
1
Line Count
20
Source Line
863
Source File
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/objectweb/asm/CodeWriter.java

if (computeMaxs) {
  // updates current stack size (max stack size unchanged)
  --stackSize;
  // ends current block (with many new successors)
  if (currentBlock != null) {
    currentBlock.maxStackSize = maxStackSize;
    addSuccessor(stackSize, dflt);
    for (int i = 0; i < labels.length; ++i) {
      addSuccessor(stackSize, labels[i]);
    }
    currentBlock = null;
  }
}
// adds the instruction to the bytecode of the method
int source = code.length;
code.put1(Constants.TABLESWITCH);
while (code.length % 4 != 0) {
  code.put1(0);
}
dflt.put(this, code, source, true);


First
Previous
Clone Instance
2
Line Count
20
Source Line
894
Source File
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/objectweb/asm/CodeWriter.java

if (computeMaxs) {
  // updates current stack size (max stack size unchanged)
  --stackSize;
  // ends current block (with many new successors)
  if (currentBlock != null) {
    currentBlock.maxStackSize = maxStackSize;
    addSuccessor(stackSize, dflt);
    for (int i = 0; i < labels.length; ++i) {
      addSuccessor(stackSize, labels[i]);
    }
    currentBlock = null;
  }
}
// adds the instruction to the bytecode of the method
int source = code.length;
code.put1(Constants.LOOKUPSWITCH);
while (code.length % 4 != 0) {
  code.put1(0);
}
dflt.put(this, code, source, true);


Clone AbstractionParameter Count: 1Parameter Bindings

if (computeMaxs) {
  // updates current stack size (max stack size unchanged)
  --stackSize;
  // ends current block (with many new successors)
  if (currentBlock != null) {
    currentBlock.maxStackSize = maxStackSize;
    addSuccessor(stackSize, dflt);
    for (int i = 0; i < labels.length; ++i) {
      addSuccessor(stackSize, labels[i]);
    }
    currentBlock = null;
  }
}
// adds the instruction to the bytecode of the method
int source = code.length;
code.put1(Constants. [[#variableae5c6e0]]);
while (code.length % 4 != 0) {
  code.put1(0);
}
dflt.put(this, code, source, true);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#ae5c6e0]]
TABLESWITCH 
12[[#ae5c6e0]]
LOOKUPSWITCH