CloneSet88


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
121950.952class_body_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
112151
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java
212174
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java
312214
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java
412214
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java
512276
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java
612153
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java
712299
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java
812240
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java
912259
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java
1012210
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java
1112215
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java
1212174
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java
1312184
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParameterizedType.java
1412193
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java
1512207
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java
1612214
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java
1712206
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java
1812176
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeParameter.java
1912215
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java
Clone Instance
1
Line Count
12
Source Line
151
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayType.java

        /**
         * Returns the component type of this array type. The component type
         * may be another array type.
         * 
         * @return the component type node
         */
        public Type getComponentType() {
                if (this.componentType == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.componentType == null) {
                                        preLazyInit();
                                        this.componentType = new SimpleType(this.ast);
                                        postLazyInit(this.componentType, COMPONENT_TYPE_PROPERTY);
                                }
                        }
                }
                return this.componentType;
        }


Clone Instance
2
Line Count
12
Source Line
174
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java

        /**
         * Returns the exception variable declaration of this catch clause.
         * 
         * @return the exception variable declaration node
         */
        public SingleVariableDeclaration getException() {
                if (this.exceptionDecl == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.exceptionDecl == null) {
                                        preLazyInit();
                                        this.exceptionDecl = new SingleVariableDeclaration(this.ast);
                                        postLazyInit(this.exceptionDecl, EXCEPTION_PROPERTY);
                                }
                        }
                }
                return this.exceptionDecl;
        }


Clone Instance
3
Line Count
12
Source Line
214
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java

        /**
         * Returns the body of this catch clause.
         * 
         * @return the catch clause body
         */
        public Block getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
4
Line Count
12
Source Line
214
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java

        /**
         * Returns the body of this do statement.
         * 
         * @return the body statement node
         */
        public Statement getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
5
Line Count
12
Source Line
276
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java

        /**
         * Returns the body of this enchanced for statement.
         * 
         * @return the body statement node
         */
        public Statement getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
6
Line Count
12
Source Line
153
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ExpressionStatement.java

        /**
         * Returns the expression of this expression statement.
         * 
         * @return the expression node
         */
        public Expression getExpression() {
                if (this.expression == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.expression == null) {
                                        preLazyInit();
                                        this.expression = new MethodInvocation(this.ast);
                                        postLazyInit(this.expression, EXPRESSION_PROPERTY);
                                }
                        }
                }
                return this.expression;
        }


Clone Instance
7
Line Count
12
Source Line
299
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ForStatement.java

        /**
         * Returns the body of this for statement.
         * 
         * @return the body statement node
         */
        public Statement getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
8
Line Count
12
Source Line
240
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java

        /**
         * Returns the "then" part of this if statement.
         * 
         * @return the "then" statement node
         */
        public Statement getThenStatement() {
                if (this.thenStatement == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.thenStatement == null) {
                                        preLazyInit();
                                        this.thenStatement = new Block(this.ast);
                                        postLazyInit(this.thenStatement, THEN_STATEMENT_PROPERTY);
                                }
                        }
                }
                return this.thenStatement;
        }


Clone Instance
9
Line Count
12
Source Line
259
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Initializer.java

        /**
         * Returns the body of this initializer declaration.
         * 
         * @return the initializer body
         */
        public Block getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
10
Line Count
12
Source Line
210
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java

        /**
         * Returns the right operand of this instanceof expression.
         * 
         * @return the right operand node
         */
        public Type getRightOperand() {
                if (this.rightOperand ==  null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.rightOperand == null) {
                                        preLazyInit();
                                        this.rightOperand = new SimpleType(this.ast);
                                        postLazyInit(this.rightOperand, RIGHT_OPERAND_PROPERTY);
                                }
                        }
                }
                return this.rightOperand;
        }


Clone Instance
11
Line Count
12
Source Line
215
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java

        /**
         * Returns the body of this labeled statement.
         * 
         * @return the body statement node
         */
        public Statement getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new EmptyStatement(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
12
Line Count
12
Source Line
174
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java

        /**
         * Returns the member name.
         * 
         * @return the member name node
         */
        public SimpleName getName() {
                if (this.name == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.name == null) {
                                        preLazyInit();
                                        this.name = new SimpleName(this.ast);
                                        postLazyInit(this.name, NAME_PROPERTY);
                                }
                        }
                }
                return this.name;
        }


Clone Instance
13
Line Count
12
Source Line
184
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ParameterizedType.java

        /**
         * Returns the type of this parameterized type.
         * 
         * @return the type of this parameterized type
         */
        public Type getType() {
                if (this.type == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.type == null) {
                                        preLazyInit();
                                        this.type = new SimpleType(this.ast);
                                        postLazyInit(this.type, TYPE_PROPERTY);
                                }
                        }
                }
                return this.type;
        }


Clone Instance
14
Line Count
12
Source Line
193
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java

        /**
         * Returns the qualifier of this qualified type.
         * 
         * @return the qualifier of this qualified type
         */
        public Type getQualifier() {
                if (this.qualifier == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.qualifier == null) {
                                        preLazyInit();
                                        this.qualifier = new SimpleType(this.ast);
                                        postLazyInit(this.qualifier, QUALIFIER_PROPERTY);
                                }
                        }
                }
                return this.qualifier;
        }


Clone Instance
15
Line Count
12
Source Line
207
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java

        /**
         * Returns the name of the field accessed in this "super" field access 
         * expression.
         * 
         * @return the field name
         */
        public SimpleName getName() {
                if (this.fieldName == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.fieldName == null) {
                                        preLazyInit();
                                        this.fieldName = new SimpleName(this.ast);
                                        postLazyInit(this.fieldName, NAME_PROPERTY);
                                }
                        }
                }
                return this.fieldName;
        }


Clone Instance
16
Line Count
12
Source Line
214
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java

        /**
         * Returns the body of this synchronized statement.
         * 
         * @return the body block node
         */
        public Block getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
17
Line Count
12
Source Line
206
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TryStatement.java

        /**
         * Returns the body of this try statement.
         * 
         * @return the try body
         */
        public Block getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone Instance
18
Line Count
12
Source Line
176
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeParameter.java

        /**
         * Returns the name of the type variable declared in this type parameter.
         * 
         * @return the name of the type variable
         */
        public SimpleName getName() {
                if (this.typeVariableName == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.typeVariableName == null) {
                                        preLazyInit();
                                        this.typeVariableName = new SimpleName(this.ast);
                                        postLazyInit(this.typeVariableName, NAME_PROPERTY);
                                }
                        }
                }
                return this.typeVariableName;
        }


Clone Instance
19
Line Count
12
Source Line
215
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java

        /**
         * Returns the body of this while statement.
         * 
         * @return the body statement node
         */
        public Statement getBody() {
                if (this.body == null) {
                        // lazy init must be thread-safe for readers
                        synchronized (this ) {
                                if (this.body == null) {
                                        preLazyInit();
                                        this.body = new Block(this.ast);
                                        postLazyInit(this.body, BODY_PROPERTY);
                                }
                        }
                }
                return this.body;
        }


Clone AbstractionParameter Count: 5Parameter Bindings

/**
         * Returns the type of this parameterized type.
         * 
         * @return the type of this parameterized type
         */
/**
         * Returns the name of the type variable declared in this type parameter.
         * 
         * @return the name of the type variable
         */
/**
         * Returns the qualifier of this qualified type.
         * 
         * @return the qualifier of this qualified type
         */
/**
         * Returns the body of this for statement.
         * 
         * @return the body statement node
         */
/**
         * Returns the body of this labeled statement.
         * 
         * @return the body statement node
         */
/**
         * Returns the name of the field accessed in this "super" field access 
         * expression.
         * 
         * @return the field name
         */
/**
         * Returns the right operand of this instanceof expression.
         * 
         * @return the right operand node
         */
/**
         * Returns the member name.
         * 
         * @return the member name node
         */
/**
         * Returns the "then" part of this if statement.
         * 
         * @return the "then" statement node
         */
/**
         * Returns the expression of this expression statement.
         * 
         * @return the expression node
         */
/**
         * Returns the body of this synchronized statement.
         * 
         * @return the body block node
         */
/**
         * Returns the exception variable declaration of this catch clause.
         * 
         * @return the exception variable declaration node
         */
/**
         * Returns the component type of this array type. The component type
         * may be another array type.
         * 
         * @return the component type node
         */
/**
         * Returns the body of this do statement.
         * 
         * @return the body statement node
         */
/**
         * Returns the body of this try statement.
         * 
         * @return the try body
         */
/**
         * Returns the body of this while statement.
         * 
         * @return the body statement node
         */
/**
         * Returns the body of this catch clause.
         * 
         * @return the catch clause body
         */
/**
         * Returns the body of this initializer declaration.
         * 
         * @return the initializer body
         */
/**
         * Returns the body of this enchanced for statement.
         * 
         * @return the body statement node
         */
public [[#variable58bc5c60]]  [[#variable58bc5bc0]]() {
  if (this. [[#variable58bc5b40]]== null) {
    // lazy init must be thread-safe for readers
    synchronized (this ) {
      if (this. [[#variable58bc5b40]]== null) {
        preLazyInit();
        this. [[#variable58bc5b40]]= new [[#variable58bc5a80]](this.ast);
        postLazyInit(this. [[#variable58bc5b40]],  [[#variable58bc5b80]]);
      }
    }
  }
  return this. [[#variable58bc5b40]];
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#58bc5c60]]
Type 
12[[#58bc5c60]]
SimpleName 
13[[#58bc5c60]]
Type 
14[[#58bc5c60]]
Statement 
15[[#58bc5c60]]
Statement 
16[[#58bc5c60]]
SimpleName 
17[[#58bc5c60]]
Type 
18[[#58bc5c60]]
SimpleName 
19[[#58bc5c60]]
Statement 
110[[#58bc5c60]]
Expression 
111[[#58bc5c60]]
Block 
112[[#58bc5c60]]
SingleVariableDeclaration 
113[[#58bc5c60]]
Type 
114[[#58bc5c60]]
Statement 
115[[#58bc5c60]]
Block 
116[[#58bc5c60]]
Statement 
117[[#58bc5c60]]
Block 
118[[#58bc5c60]]
Block 
119[[#58bc5c60]]
Statement 
21[[#58bc5bc0]]
getType 
22[[#58bc5bc0]]
getName 
23[[#58bc5bc0]]
getQualifier 
24[[#58bc5bc0]]
getBody 
25[[#58bc5bc0]]
getBody 
26[[#58bc5bc0]]
getName 
27[[#58bc5bc0]]
getRightOperand 
28[[#58bc5bc0]]
getName 
29[[#58bc5bc0]]
getThenStatement 
210[[#58bc5bc0]]
getExpression 
211[[#58bc5bc0]]
getBody 
212[[#58bc5bc0]]
getException 
213[[#58bc5bc0]]
getComponentType 
214[[#58bc5bc0]]
getBody 
215[[#58bc5bc0]]
getBody 
216[[#58bc5bc0]]
getBody 
217[[#58bc5bc0]]
getBody 
218[[#58bc5bc0]]
getBody 
219[[#58bc5bc0]]
getBody 
31[[#58bc5b40]]
type 
32[[#58bc5b40]]
typeVariableName 
33[[#58bc5b40]]
qualifier 
34[[#58bc5b40]]
body 
35[[#58bc5b40]]
body 
36[[#58bc5b40]]
fieldName 
37[[#58bc5b40]]
rightOperand 
38[[#58bc5b40]]
name 
39[[#58bc5b40]]
thenStatement 
310[[#58bc5b40]]
expression 
311[[#58bc5b40]]
body 
312[[#58bc5b40]]
exceptionDecl 
313[[#58bc5b40]]
componentType 
314[[#58bc5b40]]
body 
315[[#58bc5b40]]
body 
316[[#58bc5b40]]
body 
317[[#58bc5b40]]
body 
318[[#58bc5b40]]
body 
319[[#58bc5b40]]
body 
41[[#58bc5a80]]
SimpleType 
42[[#58bc5a80]]
SimpleName 
43[[#58bc5a80]]
SimpleType 
44[[#58bc5a80]]
Block 
45[[#58bc5a80]]
EmptyStatement 
46[[#58bc5a80]]
SimpleName 
47[[#58bc5a80]]
SimpleType 
48[[#58bc5a80]]
SimpleName 
49[[#58bc5a80]]
Block 
410[[#58bc5a80]]
MethodInvocation 
411[[#58bc5a80]]
Block 
412[[#58bc5a80]]
SingleVariableDeclaration 
413[[#58bc5a80]]
SimpleType 
414[[#58bc5a80]]
Block 
415[[#58bc5a80]]
Block 
416[[#58bc5a80]]
Block 
417[[#58bc5a80]]
Block 
418[[#58bc5a80]]
Block 
419[[#58bc5a80]]
Block 
51[[#58bc5b80]]
TYPE_PROPERTY 
52[[#58bc5b80]]
NAME_PROPERTY 
53[[#58bc5b80]]
QUALIFIER_PROPERTY 
54[[#58bc5b80]]
BODY_PROPERTY 
55[[#58bc5b80]]
BODY_PROPERTY 
56[[#58bc5b80]]
NAME_PROPERTY 
57[[#58bc5b80]]
RIGHT_OPERAND_PROPERTY 
58[[#58bc5b80]]
NAME_PROPERTY 
59[[#58bc5b80]]
THEN_STATEMENT_PROPERTY 
510[[#58bc5b80]]
EXPRESSION_PROPERTY 
511[[#58bc5b80]]
BODY_PROPERTY 
512[[#58bc5b80]]
EXCEPTION_PROPERTY 
513[[#58bc5b80]]
COMPONENT_TYPE_PROPERTY 
514[[#58bc5b80]]
BODY_PROPERTY 
515[[#58bc5b80]]
BODY_PROPERTY 
516[[#58bc5b80]]
BODY_PROPERTY 
517[[#58bc5b80]]
BODY_PROPERTY 
518[[#58bc5b80]]
BODY_PROPERTY 
519[[#58bc5b80]]
BODY_PROPERTY