| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 4 | 9 | 4 | 0.953 | switch_group |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 4 | 39 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 2 | 4 | 43 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 3 | 4 | 47 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 4 | 4 | 59 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 5 | 4 | 63 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 6 | 4 | 67 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 7 | 4 | 71 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 8 | 4 | 75 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| 9 | 4 | 85 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/Annotation.java |
| ||||
case 'C':
if (CharOperation.equals(policyName, TypeConstants.UPPER_CLASS))
return TagBits.AnnotationClassRetention;
break;
|
| ||||
case 'S':
if (CharOperation.equals(policyName, TypeConstants.UPPER_SOURCE))
return TagBits.AnnotationSourceRetention;
break;
|
| ||||
case 'R':
if (CharOperation.equals(policyName, TypeConstants.UPPER_RUNTIME))
return TagBits.AnnotationRuntimeRetention;
break;
|
| ||||
case 'A':
if (CharOperation.equals(elementName, TypeConstants.UPPER_ANNOTATION_TYPE))
return TagBits.AnnotationForAnnotationType;
break;
|
| ||||
case 'C':
if (CharOperation.equals(elementName, TypeConstants.UPPER_CONSTRUCTOR))
return TagBits.AnnotationForConstructor;
break;
|
| ||||
case 'F':
if (CharOperation.equals(elementName, TypeConstants.UPPER_FIELD))
return TagBits.AnnotationForField;
break;
|
| ||||
case 'L':
if (CharOperation.equals(elementName, TypeConstants.UPPER_LOCAL_VARIABLE))
return TagBits.AnnotationForLocalVariable;
break;
|
| ||||
case 'M':
if (CharOperation.equals(elementName, TypeConstants.UPPER_METHOD))
return TagBits.AnnotationForMethod;
break;
|
| ||||
case 'T':
if (CharOperation.equals(elementName, TypeConstants.TYPE))
return TagBits.AnnotationForType;
break;
|
| |||
case [[#variableb2f4c3e0]]:
if (CharOperation.equals( [[#variableb2f4c380]], TypeConstants. [[#variableb2f4c300]]))
return TagBits. [[#variableb2f4c1a0]];
break;
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#b2f4c3e0]] | 'C' |
| 1 | 2 | [[#b2f4c3e0]] | 'S' |
| 1 | 3 | [[#b2f4c3e0]] | 'R' |
| 1 | 4 | [[#b2f4c3e0]] | 'A' |
| 1 | 5 | [[#b2f4c3e0]] | 'C' |
| 1 | 6 | [[#b2f4c3e0]] | 'F' |
| 1 | 7 | [[#b2f4c3e0]] | 'L' |
| 1 | 8 | [[#b2f4c3e0]] | 'M' |
| 1 | 9 | [[#b2f4c3e0]] | 'T' |
| 2 | 1 | [[#b2f4c380]] | policyName |
| 2 | 2 | [[#b2f4c380]] | policyName |
| 2 | 3 | [[#b2f4c380]] | policyName |
| 2 | 4 | [[#b2f4c380]] | elementName |
| 2 | 5 | [[#b2f4c380]] | elementName |
| 2 | 6 | [[#b2f4c380]] | elementName |
| 2 | 7 | [[#b2f4c380]] | elementName |
| 2 | 8 | [[#b2f4c380]] | elementName |
| 2 | 9 | [[#b2f4c380]] | elementName |
| 3 | 1 | [[#b2f4c300]] | UPPER_CLASS |
| 3 | 2 | [[#b2f4c300]] | UPPER_SOURCE |
| 3 | 3 | [[#b2f4c300]] | UPPER_RUNTIME |
| 3 | 4 | [[#b2f4c300]] | UPPER_ANNOTATION_TYPE |
| 3 | 5 | [[#b2f4c300]] | UPPER_CONSTRUCTOR |
| 3 | 6 | [[#b2f4c300]] | UPPER_FIELD |
| 3 | 7 | [[#b2f4c300]] | UPPER_LOCAL_VARIABLE |
| 3 | 8 | [[#b2f4c300]] | UPPER_METHOD |
| 3 | 9 | [[#b2f4c300]] | TYPE |
| 4 | 1 | [[#b2f4c1a0]] | AnnotationClassRetention |
| 4 | 2 | [[#b2f4c1a0]] | AnnotationSourceRetention |
| 4 | 3 | [[#b2f4c1a0]] | AnnotationRuntimeRetention |
| 4 | 4 | [[#b2f4c1a0]] | AnnotationForAnnotationType |
| 4 | 5 | [[#b2f4c1a0]] | AnnotationForConstructor |
| 4 | 6 | [[#b2f4c1a0]] | AnnotationForField |
| 4 | 7 | [[#b2f4c1a0]] | AnnotationForLocalVariable |
| 4 | 8 | [[#b2f4c1a0]] | AnnotationForMethod |
| 4 | 9 | [[#b2f4c1a0]] | AnnotationForType |