Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
6 | 16 | 6 | 0.957 | switch_groups[2] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 6 | 250 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
2 | 6 | 270 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
3 | 6 | 280 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
4 | 6 | 286 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
5 | 6 | 296 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
6 | 6 | 302 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
7 | 6 | 308 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
8 | 6 | 372 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
9 | 6 | 378 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
10 | 6 | 384 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
11 | 6 | 409 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
12 | 6 | 457 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
13 | 6 | 463 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
14 | 6 | 469 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
15 | 6 | 485 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
16 | 6 | 511 | plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickFixProcessor.java |
| ||||
case IProblem.UndefinedConstructor: UnresolvedElementsSubProcessor.getConstructorProposals(context, problem, proposals); break; case IProblem.UndefinedAnnotationMember: UnresolvedElementsSubProcessor.getAnnotationMemberProposals(context, problem, proposals); break; |
| ||||
case IProblem.PublicClassMustMatchFileName: ReorgCorrectionsSubProcessor.getWrongTypeNameProposals(context, problem, proposals); break; case IProblem.PackageIsNotExpectedPackage: ReorgCorrectionsSubProcessor.getWrongPackageDeclNameProposals(context, problem, proposals); break; |
| ||||
case IProblem.TypeMismatch: TypeMismatchSubProcessor.addTypeMismatchProposals(context, problem, proposals); break; case IProblem.IncompatibleReturnType: TypeMismatchSubProcessor.addIncompatibleReturnTypeProposals(context, problem, proposals); break; |
| ||||
case IProblem.IncompatibleExceptionInThrowsClause: TypeMismatchSubProcessor.addIncompatibleThrowsProposals(context, problem, proposals); break; case IProblem.UnhandledException: LocalCorrectionsSubProcessor.addUncaughtExceptionProposals(context, problem, proposals); break; |
| ||||
case IProblem.VoidMethodReturnsValue: ReturnTypeSubProcessor.addVoidMethodReturnsProposals(context, problem, proposals); break; case IProblem.MethodReturnsVoid: ReturnTypeSubProcessor.addMethodRetunsVoidProposals(context, problem, proposals); break; |
| ||||
case IProblem.MissingReturnType: ReturnTypeSubProcessor.addMissingReturnTypeProposals(context, problem, proposals); break; case IProblem.ShouldReturnValue: ReturnTypeSubProcessor.addMissingReturnStatementProposals(context, problem, proposals); break; |
| ||||
case IProblem.NonExternalizedStringLiteral: LocalCorrectionsSubProcessor.addNLSProposals(context, problem, proposals); break; case IProblem.UnnecessaryNLSTag: LocalCorrectionsSubProcessor.getUnnecessaryNLSTagProposals(context, problem, proposals); break; |
| ||||
case IProblem.AbstractMethodMustBeImplemented: LocalCorrectionsSubProcessor.addUnimplementedMethodsProposals(context, problem, proposals); break; case IProblem.MissingValueForAnnotationMember: LocalCorrectionsSubProcessor.addValueForAnnotationProposals(context, problem, proposals); break; |
| ||||
case IProblem.BodyForNativeMethod: ModifierCorrectionSubProcessor.addNativeMethodProposals(context, problem, proposals); break; case IProblem.MethodRequiresBody: ModifierCorrectionSubProcessor.addMethodRequiresBodyProposals(context, problem, proposals); break; |
| ||||
case IProblem.OuterLocalMustBeFinal: ModifierCorrectionSubProcessor.addNonFinalLocalProposal(context, problem, proposals); break; case IProblem.UninitializedLocalVariable: LocalCorrectionsSubProcessor.addUninitializedLocalVariableProposal(context, problem, proposals); break; |
| ||||
case IProblem.SuperfluousSemicolon: LocalCorrectionsSubProcessor.addSuperfluousSemicolonProposal(context, problem, proposals); break; case IProblem.UnnecessaryCast: LocalCorrectionsSubProcessor.addUnnecessaryCastProposal(context, problem, proposals); break; |
| ||||
case IProblem.NoMessageSendOnArrayType: UnresolvedElementsSubProcessor.getArrayAccessProposals(context, problem, proposals); break; case IProblem.InvalidOperator: LocalCorrectionsSubProcessor.getInvalidOperatorProposals(context, problem, proposals); break; |
| ||||
case IProblem.MissingSerialVersion: SerialVersionSubProcessor.getSerialVersionProposals(context, problem, proposals); break; case IProblem.UnnecessaryElse: LocalCorrectionsSubProcessor.getUnnecessaryElseProposals(context, problem, proposals); break; |
| ||||
case IProblem.SuperclassMustBeAClass: LocalCorrectionsSubProcessor.getInterfaceExtendsClassProposals(context, problem, proposals); break; case IProblem.CodeCannotBeReached: LocalCorrectionsSubProcessor.getUnreachableCodeProposals(context, problem, proposals); break; |
| ||||
case IProblem.NonGenericType: TypeParameterMismatchSubProcessor.getTypeParameterMismatchProposals(context, problem, proposals); break; case IProblem.MissingOverrideAnnotation: ModifierCorrectionSubProcessor.addOverrideAnnotationProposal(context, problem, proposals); break; |
| ||||
case IProblem.FallthroughCase: LocalCorrectionsSubProcessor.addFallThroughProposals(context, problem, proposals); break; case IProblem.UnhandledWarningToken: SuppressWarningsSubProcessor.addUnknownSuppressWarningProposals(context, problem, proposals); break; |
| |||
case IProblem. [[#variable5fd27920]]: [[#variable5fd27860]]. [[#variable5fd277c0]](context, problem, proposals); break; case IProblem. [[#variable5fd27720]]: [[#variableb9f59700]]. [[#variable5fd27760]](context, problem, proposals); break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#5fd27920]] | UndefinedConstructor |
1 | 2 | [[#5fd27920]] | PublicClassMustMatchFileName |
1 | 3 | [[#5fd27920]] | TypeMismatch |
1 | 4 | [[#5fd27920]] | IncompatibleExceptionInThrowsClause |
1 | 5 | [[#5fd27920]] | VoidMethodReturnsValue |
1 | 6 | [[#5fd27920]] | MissingReturnType |
1 | 7 | [[#5fd27920]] | NonExternalizedStringLiteral |
1 | 8 | [[#5fd27920]] | AbstractMethodMustBeImplemented |
1 | 9 | [[#5fd27920]] | BodyForNativeMethod |
1 | 10 | [[#5fd27920]] | OuterLocalMustBeFinal |
1 | 11 | [[#5fd27920]] | SuperfluousSemicolon |
1 | 12 | [[#5fd27920]] | NoMessageSendOnArrayType |
1 | 13 | [[#5fd27920]] | MissingSerialVersion |
1 | 14 | [[#5fd27920]] | SuperclassMustBeAClass |
1 | 15 | [[#5fd27920]] | NonGenericType |
1 | 16 | [[#5fd27920]] | FallthroughCase |
2 | 1 | [[#5fd27860]] | UnresolvedElementsSubProcessor |
2 | 2 | [[#5fd27860]] | ReorgCorrectionsSubProcessor |
2 | 3 | [[#5fd27860]] | TypeMismatchSubProcessor |
2 | 4 | [[#5fd27860]] | TypeMismatchSubProcessor |
2 | 5 | [[#5fd27860]] | ReturnTypeSubProcessor |
2 | 6 | [[#5fd27860]] | ReturnTypeSubProcessor |
2 | 7 | [[#5fd27860]] | LocalCorrectionsSubProcessor |
2 | 8 | [[#5fd27860]] | LocalCorrectionsSubProcessor |
2 | 9 | [[#5fd27860]] | ModifierCorrectionSubProcessor |
2 | 10 | [[#5fd27860]] | ModifierCorrectionSubProcessor |
2 | 11 | [[#5fd27860]] | LocalCorrectionsSubProcessor |
2 | 12 | [[#5fd27860]] | UnresolvedElementsSubProcessor |
2 | 13 | [[#5fd27860]] | SerialVersionSubProcessor |
2 | 14 | [[#5fd27860]] | LocalCorrectionsSubProcessor |
2 | 15 | [[#5fd27860]] | TypeParameterMismatchSubProcessor |
2 | 16 | [[#5fd27860]] | LocalCorrectionsSubProcessor |
3 | 1 | [[#5fd277c0]] | getConstructorProposals |
3 | 2 | [[#5fd277c0]] | getWrongTypeNameProposals |
3 | 3 | [[#5fd277c0]] | addTypeMismatchProposals |
3 | 4 | [[#5fd277c0]] | addIncompatibleThrowsProposals |
3 | 5 | [[#5fd277c0]] | addVoidMethodReturnsProposals |
3 | 6 | [[#5fd277c0]] | addMissingReturnTypeProposals |
3 | 7 | [[#5fd277c0]] | addNLSProposals |
3 | 8 | [[#5fd277c0]] | addUnimplementedMethodsProposals |
3 | 9 | [[#5fd277c0]] | addNativeMethodProposals |
3 | 10 | [[#5fd277c0]] | addNonFinalLocalProposal |
3 | 11 | [[#5fd277c0]] | addSuperfluousSemicolonProposal |
3 | 12 | [[#5fd277c0]] | getArrayAccessProposals |
3 | 13 | [[#5fd277c0]] | getSerialVersionProposals |
3 | 14 | [[#5fd277c0]] | getInterfaceExtendsClassProposals |
3 | 15 | [[#5fd277c0]] | getTypeParameterMismatchProposals |
3 | 16 | [[#5fd277c0]] | addFallThroughProposals |
4 | 1 | [[#5fd27720]] | UndefinedAnnotationMember |
4 | 2 | [[#5fd27720]] | PackageIsNotExpectedPackage |
4 | 3 | [[#5fd27720]] | IncompatibleReturnType |
4 | 4 | [[#5fd27720]] | UnhandledException |
4 | 5 | [[#5fd27720]] | MethodReturnsVoid |
4 | 6 | [[#5fd27720]] | ShouldReturnValue |
4 | 7 | [[#5fd27720]] | UnnecessaryNLSTag |
4 | 8 | [[#5fd27720]] | MissingValueForAnnotationMember |
4 | 9 | [[#5fd27720]] | MethodRequiresBody |
4 | 10 | [[#5fd27720]] | UninitializedLocalVariable |
4 | 11 | [[#5fd27720]] | UnnecessaryCast |
4 | 12 | [[#5fd27720]] | InvalidOperator |
4 | 13 | [[#5fd27720]] | UnnecessaryElse |
4 | 14 | [[#5fd27720]] | CodeCannotBeReached |
4 | 15 | [[#5fd27720]] | MissingOverrideAnnotation |
4 | 16 | [[#5fd27720]] | UnhandledWarningToken |
5 | 1 | [[#b9f59700]] | UnresolvedElementsSubProcessor |
5 | 2 | [[#b9f59700]] | ReorgCorrectionsSubProcessor |
5 | 3 | [[#b9f59700]] | TypeMismatchSubProcessor |
5 | 4 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 5 | [[#b9f59700]] | ReturnTypeSubProcessor |
5 | 6 | [[#b9f59700]] | ReturnTypeSubProcessor |
5 | 7 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 8 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 9 | [[#b9f59700]] | ModifierCorrectionSubProcessor |
5 | 10 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 11 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 12 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 13 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 14 | [[#b9f59700]] | LocalCorrectionsSubProcessor |
5 | 15 | [[#b9f59700]] | ModifierCorrectionSubProcessor |
5 | 16 | [[#b9f59700]] | SuppressWarningsSubProcessor |
6 | 1 | [[#5fd27760]] | getAnnotationMemberProposals |
6 | 2 | [[#5fd27760]] | getWrongPackageDeclNameProposals |
6 | 3 | [[#5fd27760]] | addIncompatibleReturnTypeProposals |
6 | 4 | [[#5fd27760]] | addUncaughtExceptionProposals |
6 | 5 | [[#5fd27760]] | addMethodRetunsVoidProposals |
6 | 6 | [[#5fd27760]] | addMissingReturnStatementProposals |
6 | 7 | [[#5fd27760]] | getUnnecessaryNLSTagProposals |
6 | 8 | [[#5fd27760]] | addValueForAnnotationProposals |
6 | 9 | [[#5fd27760]] | addMethodRequiresBodyProposals |
6 | 10 | [[#5fd27760]] | addUninitializedLocalVariableProposal |
6 | 11 | [[#5fd27760]] | addUnnecessaryCastProposal |
6 | 12 | [[#5fd27760]] | getInvalidOperatorProposals |
6 | 13 | [[#5fd27760]] | getUnnecessaryElseProposals |
6 | 14 | [[#5fd27760]] | getUnreachableCodeProposals |
6 | 15 | [[#5fd27760]] | addOverrideAnnotationProposal |
6 | 16 | [[#5fd27760]] | addUnknownSuppressWarningProposals |