Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
5 | 3 | 2 | 0.974 | import_statements |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 5 | 27 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionOnParameterizedQualifiedTypeReference.java |
2 | 5 | 13 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/select/SelectionOnArgumentName.java |
3 | 5 | 13 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/select/SelectionOnParameterizedSingleTypeReference.java |
| ||||
/* * Completion node build by the parser in any case it was intending to * reduce a type reference containing the completion identifier as part * of a parameterized qualified name. * e.g. * * class X extends Y<Z>.W[cursor] * * ---> class X extends <CompleteOnType:Y<Z>.W> * * The source range of the completion node denotes the source range * which should be replaced by the completion. */ import org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference; import org.eclipse.jdt.internal.compiler.ast.TypeReference; import org.eclipse.jdt.internal.compiler.lookup.BlockScope; import org.eclipse.jdt.internal.compiler.lookup.ClassScope; import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; |
| ||||
import org.eclipse.jdt.internal.compiler.ast.Argument; import org.eclipse.jdt.internal.compiler.ast.TypeReference; import org.eclipse.jdt.internal.compiler.lookup.BlockScope; import org.eclipse.jdt.internal.compiler.lookup.MethodScope; import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; |
| ||||
import org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference; import org.eclipse.jdt.internal.compiler.ast.TypeReference; import org.eclipse.jdt.internal.compiler.lookup.BlockScope; import org.eclipse.jdt.internal.compiler.lookup.ClassScope; import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; |
| |||
/* * Completion node build by the parser in any case it was intending to * reduce a type reference containing the completion identifier as part * of a parameterized qualified name. * e.g. * * class X extends Y<Z>.W[cursor] * * ---> class X extends <CompleteOnType:Y<Z>.W> * * The source range of the completion node denotes the source range * which should be replaced by the completion. */ import org.eclipse.jdt.internal.compiler.ast. [[#variable602cb300]]; import org.eclipse.jdt.internal.compiler.ast.TypeReference; import org.eclipse.jdt.internal.compiler.lookup.BlockScope; import org.eclipse.jdt.internal.compiler.lookup. [[#variable602ca680]]; import org.eclipse.jdt.internal.compiler.lookup.TypeBinding; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#602cb300]] | ParameterizedSingleTypeReference |
1 | 2 | [[#602cb300]] | Argument |
1 | 3 | [[#602cb300]] | ParameterizedQualifiedTypeReference |
2 | 1 | [[#602ca680]] | ClassScope |
2 | 2 | [[#602ca680]] | MethodScope |
2 | 3 | [[#602ca680]] | ClassScope |