CloneSet230


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
14230.954method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1141164
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/DirectoryScanner.java
2141264
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/DirectoryScanner.java
Next
Last
Clone Instance
1
Line Count
14
Source Line
1164
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/DirectoryScanner.java

/**
 * Test whether or not a name matches against at least one include
 * pattern.
 *
 * @param name The name to match. Must not be <code>null</code>.
 * @return <code>true</code> when the name matches against at least one
 *         include pattern, or <code>false</code> otherwise.
 */
protected boolean isIncluded(String name) {
  ensureNonPatternSetsReady();
  if (isCaseSensitive() ? includeNonPatterns.contains(name): includeNonPatterns.contains(name.toUpperCase())) {
    return true;
  }
  for (int i = 0; i < includePatterns.length; i++) {
    if (matchPath(includePatterns[i], name, isCaseSensitive())) {
      return true;
    }
  }
  return false;
}


First
Previous
Clone Instance
2
Line Count
14
Source Line
1264
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/DirectoryScanner.java

/**
 * Test whether or not a name matches against at least one exclude
 * pattern.
 *
 * @param name The name to match. Must not be <code>null</code>.
 * @return <code>true</code> when the name matches against at least one
 *         exclude pattern, or <code>false</code> otherwise.
 */
protected boolean isExcluded(String name) {
  ensureNonPatternSetsReady();
  if (isCaseSensitive() ? excludeNonPatterns.contains(name): excludeNonPatterns.contains(name.toUpperCase())) {
    return true;
  }
  for (int i = 0; i < excludePatterns.length; i++) {
    if (matchPath(excludePatterns[i], name, isCaseSensitive())) {
      return true;
    }
  }
  return false;
}


Clone AbstractionParameter Count: 3Parameter Bindings

/**
     * Test whether or not a name matches against at least one exclude
     * pattern.
     *
     * @param name The name to match. Must not be <code>null</code>.
     * @return <code>true</code> when the name matches against at least one
     *         exclude pattern, or <code>false</code> otherwise.
     */
/**
     * Test whether or not a name matches against at least one include
     * pattern.
     *
     * @param name The name to match. Must not be <code>null</code>.
     * @return <code>true</code> when the name matches against at least one
     *         include pattern, or <code>false</code> otherwise.
     */
protected boolean  [[#variable131a07e0]](String name) {
  ensureNonPatternSetsReady();
  if (isCaseSensitive() ? [[#variable131a0780]].contains(name): [[#variable131a0780]].contains(name.toUpperCase())) {
    return true;
  }
  for (int i = 0; i <  [[#variable131a0700]].length; i++) {
    if (matchPath( [[#variable131a0700]][i], name, isCaseSensitive())) {
      return true;
    }
  }
  return false;
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#131a07e0]]
isIncluded 
12[[#131a07e0]]
isExcluded 
21[[#131a0780]]
includeNonPatterns 
22[[#131a0780]]
excludeNonPatterns 
31[[#131a0700]]
includePatterns 
32[[#131a0700]]
excludePatterns