CloneSet1358


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
18360.975switch_groups[6]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
118196
plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/MultiTypeDeclarationPattern.java
218141
plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/QualifiedTypeDeclarationPattern.java
318356
plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern.java
Clone Instance
1
Line Count
18
Source Line
196
Source File
plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/MultiTypeDeclarationPattern.java

                case CLASS_SUFFIX:
                        output.append("MultiClassDeclarationPattern: "); //$NON-NLS-1$
                        break;
                case CLASS_AND_INTERFACE_SUFFIX:
                        output.append("MultiClassAndInterfaceDeclarationPattern: "); //$NON-NLS-1$
                        break;
                case CLASS_AND_ENUM_SUFFIX:
                        output.append("MultiClassAndEnumDeclarationPattern: "); //$NON-NLS-1$
                        break;
                case INTERFACE_SUFFIX:
                        output.append("MultiInterfaceDeclarationPattern: "); //$NON-NLS-1$
                        break;
                case ENUM_SUFFIX:
                        output.append("MultiEnumDeclarationPattern: "); //$NON-NLS-1$
                        break;
                case ANNOTATION_TYPE_SUFFIX:
                        output.append("MultiAnnotationTypeDeclarationPattern: "); //$NON-NLS-1$
                        break;


Clone Instance
2
Line Count
18
Source Line
141
Source File
plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/QualifiedTypeDeclarationPattern.java

                case CLASS_SUFFIX:
                        output.append("ClassDeclarationPattern: qualification<"); //$NON-NLS-1$
                        break;
                case CLASS_AND_INTERFACE_SUFFIX:
                        output.append("ClassAndInterfaceDeclarationPattern: qualification<"); //$NON-NLS-1$
                        break;
                case CLASS_AND_ENUM_SUFFIX:
                        output.append("ClassAndEnumDeclarationPattern: qualification<"); //$NON-NLS-1$
                        break;
                case INTERFACE_SUFFIX:
                        output.append("InterfaceDeclarationPattern: qualification<"); //$NON-NLS-1$
                        break;
                case ENUM_SUFFIX:
                        output.append("EnumDeclarationPattern: qualification<"); //$NON-NLS-1$
                        break;
                case ANNOTATION_TYPE_SUFFIX:
                        output.append("AnnotationTypeDeclarationPattern: qualification<"); //$NON-NLS-1$
                        break;


Clone Instance
3
Line Count
18
Source Line
356
Source File
plugins/org.eclipse.jdt.core/search/org/eclipse/jdt/internal/core/search/matching/TypeDeclarationPattern.java

                case CLASS_SUFFIX:
                        output.append("ClassDeclarationPattern: pkg<"); //$NON-NLS-1$
                        break;
                case CLASS_AND_INTERFACE_SUFFIX:
                        output.append("ClassAndInterfaceDeclarationPattern: pkg<"); //$NON-NLS-1$
                        break;
                case CLASS_AND_ENUM_SUFFIX:
                        output.append("ClassAndEnumDeclarationPattern: pkg<"); //$NON-NLS-1$
                        break;
                case INTERFACE_SUFFIX:
                        output.append("InterfaceDeclarationPattern: pkg<"); //$NON-NLS-1$
                        break;
                case ENUM_SUFFIX:
                        output.append("EnumDeclarationPattern: pkg<"); //$NON-NLS-1$
                        break;
                case ANNOTATION_TYPE_SUFFIX:
                        output.append("AnnotationTypeDeclarationPattern: pkg<"); //$NON-NLS-1$
                        break;


Clone AbstractionParameter Count: 6Parameter Bindings

case CLASS_SUFFIX:
  output.append( [[#variableb83fe2e0]]); //$NON-NLS-1$
  break;
case CLASS_AND_INTERFACE_SUFFIX:
  output.append( [[#variableb83fe240]]); //$NON-NLS-1$
  break;
case CLASS_AND_ENUM_SUFFIX:
  output.append( [[#variableb83fe180]]); //$NON-NLS-1$
  break;
case INTERFACE_SUFFIX:
  output.append( [[#variableb83fe0a0]]); //$NON-NLS-1$
  break;
case ENUM_SUFFIX:
  output.append( [[#variableb83fe060]]); //$NON-NLS-1$
  break;
case ANNOTATION_TYPE_SUFFIX:
  output.append( [[#variable58a77fe0]]); //$NON-NLS-1$
  break;
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#b83fe2e0]]
"ClassDeclarationPattern: pkg<" 
12[[#b83fe2e0]]
"ClassDeclarationPattern: qualification<" 
13[[#b83fe2e0]]
"MultiClassDeclarationPattern: " 
21[[#b83fe240]]
"ClassAndInterfaceDeclarationPattern: pkg<" 
22[[#b83fe240]]
"ClassAndInterfaceDeclarationPattern: qualification<" 
23[[#b83fe240]]
"MultiClassAndInterfaceDeclarationPattern: " 
31[[#b83fe180]]
"ClassAndEnumDeclarationPattern: pkg<" 
32[[#b83fe180]]
"ClassAndEnumDeclarationPattern: qualification<" 
33[[#b83fe180]]
"MultiClassAndEnumDeclarationPattern: " 
41[[#b83fe0a0]]
"InterfaceDeclarationPattern: pkg<" 
42[[#b83fe0a0]]
"InterfaceDeclarationPattern: qualification<" 
43[[#b83fe0a0]]
"MultiInterfaceDeclarationPattern: " 
51[[#b83fe060]]
"EnumDeclarationPattern: pkg<" 
52[[#b83fe060]]
"EnumDeclarationPattern: qualification<" 
53[[#b83fe060]]
"MultiEnumDeclarationPattern: " 
61[[#58a77fe0]]
"AnnotationTypeDeclarationPattern: pkg<" 
62[[#58a77fe0]]
"AnnotationTypeDeclarationPattern: qualification<" 
63[[#58a77fe0]]
"MultiAnnotationTypeDeclarationPattern: "