TickUnits units = new TickUnits(); DecimalFormat df0 = new DecimalFormat("0"); DecimalFormat df1 = new DecimalFormat("#,##0"); units.add(new NumberTickUnit(1, df0)); units.add(new NumberTickUnit(2, df0)); units.add(new NumberTickUnit(5, df0)); units.add(new NumberTickUnit(10, df0)); units.add(new NumberTickUnit(20, df0)); units.add(new NumberTickUnit(50, df0)); units.add(new NumberTickUnit(100, df0)); units.add(new NumberTickUnit(200, df0)); units.add(new NumberTickUnit(500, df0)); units.add(new NumberTickUnit(1000, df1)); units.add(new NumberTickUnit(2000, df1)); units.add(new NumberTickUnit(5000, df1)); units.add(new NumberTickUnit(10000, df1)); units.add(new NumberTickUnit(20000, df1)); units.add(new NumberTickUnit(50000, df1)); units.add(new NumberTickUnit(100000, df1)); units.add(new NumberTickUnit(200000, df1)); units.add(new NumberTickUnit(500000, df1)); units.add(new NumberTickUnit(1000000, df1)); units.add(new NumberTickUnit(2000000, df1)); units.add(new NumberTickUnit(5000000, df1)); units.add(new NumberTickUnit(10000000, df1)); units.add(new NumberTickUnit(20000000, df1)); units.add(new NumberTickUnit(50000000, df1)); units.add(new NumberTickUnit(100000000, df1)); units.add(new NumberTickUnit(200000000, df1)); units.add(new NumberTickUnit(500000000, df1)); units.add(new NumberTickUnit(1000000000, df1)); units.add(new NumberTickUnit(2000000000, df1)); units.add(new NumberTickUnit(5000000000.0, df1)); units.add(new NumberTickUnit(10000000000.0, df1)); return units;
TickUnits units = new TickUnits(); NumberFormat numberFormat = NumberFormat.getNumberInstance(locale); units.add(new NumberTickUnit(1, numberFormat)); units.add(new NumberTickUnit(2, numberFormat)); units.add(new NumberTickUnit(5, numberFormat)); units.add(new NumberTickUnit(10, numberFormat)); units.add(new NumberTickUnit(20, numberFormat)); units.add(new NumberTickUnit(50, numberFormat)); units.add(new NumberTickUnit(100, numberFormat)); units.add(new NumberTickUnit(200, numberFormat)); units.add(new NumberTickUnit(500, numberFormat)); units.add(new NumberTickUnit(1000, numberFormat)); units.add(new NumberTickUnit(2000, numberFormat)); units.add(new NumberTickUnit(5000, numberFormat)); units.add(new NumberTickUnit(10000, numberFormat)); units.add(new NumberTickUnit(20000, numberFormat)); units.add(new NumberTickUnit(50000, numberFormat)); units.add(new NumberTickUnit(100000, numberFormat)); units.add(new NumberTickUnit(200000, numberFormat)); units.add(new NumberTickUnit(500000, numberFormat)); units.add(new NumberTickUnit(1000000, numberFormat)); units.add(new NumberTickUnit(2000000, numberFormat)); units.add(new NumberTickUnit(5000000, numberFormat)); units.add(new NumberTickUnit(10000000, numberFormat)); units.add(new NumberTickUnit(20000000, numberFormat)); units.add(new NumberTickUnit(50000000, numberFormat)); units.add(new NumberTickUnit(100000000, numberFormat)); units.add(new NumberTickUnit(200000000, numberFormat)); units.add(new NumberTickUnit(500000000, numberFormat)); units.add(new NumberTickUnit(1000000000, numberFormat)); units.add(new NumberTickUnit(2000000000, numberFormat)); units.add(new NumberTickUnit(5000000000.0, numberFormat)); units.add(new NumberTickUnit(10000000000.0, numberFormat)); return units;
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/axis/NumberAxis.java File path: /jfreechart-1.0.10/src/org/jfree/chart/axis/NumberAxis.java
Method name: TickUnitSource createIntegerTickUnits() Method name: TickUnitSource createIntegerTickUnits(Locale)
Number of AST nodes: 35 Number of AST nodes: 34
1
TickUnits units = new TickUnits();
1
TickUnits units = new TickUnits();
2
        DecimalFormat df0 = new DecimalFormat("0");
2
        
3
        DecimalFormat df1 = new DecimalFormat("#,##0");
3
NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
4
        units.add(new NumberTickUnit(1, df0));
4
        units.add(new NumberTickUnit(1,              numberFormat));
5
        units.add(new NumberTickUnit(2, df0));
5
        units.add(new NumberTickUnit(2,              numberFormat));
6
        units.add(new NumberTickUnit(5, df0));
6
        units.add(new NumberTickUnit(5,              numberFormat));
7
        units.add(new NumberTickUnit(10, df0));
7
        units.add(new NumberTickUnit(10,             numberFormat));
8
        units.add(new NumberTickUnit(20, df0));
8
        units.add(new NumberTickUnit(20,             numberFormat));
9
        units.add(new NumberTickUnit(50, df0));
9
        units.add(new NumberTickUnit(50,             numberFormat));
10
        units.add(new NumberTickUnit(100, df0));
10
        units.add(new NumberTickUnit(100,            numberFormat));
11
        units.add(new NumberTickUnit(200, df0));
11
        units.add(new NumberTickUnit(200,            numberFormat));
12
        units.add(new NumberTickUnit(500, df0));
12
        units.add(new NumberTickUnit(500,            numberFormat));
13
        units.add(new NumberTickUnit(1000, df1));
13
        units.add(new NumberTickUnit(1000,           numberFormat));
14
        units.add(new NumberTickUnit(2000, df1));
14
        units.add(new NumberTickUnit(2000,           numberFormat));
15
        units.add(new NumberTickUnit(5000, df1));
15
        units.add(new NumberTickUnit(5000,           numberFormat));
16
        units.add(new NumberTickUnit(10000, df1));
16
        units.add(new NumberTickUnit(10000,          numberFormat));
17
        units.add(new NumberTickUnit(20000, df1));
17
        units.add(new NumberTickUnit(20000,          numberFormat));
18
        units.add(new NumberTickUnit(50000, df1));
18
        units.add(new NumberTickUnit(50000,          numberFormat));
19
        units.add(new NumberTickUnit(100000, df1));
19
        units.add(new NumberTickUnit(100000,         numberFormat));
20
        units.add(new NumberTickUnit(200000, df1));
20
        units.add(new NumberTickUnit(200000,         numberFormat));
21
        units.add(new NumberTickUnit(500000, df1));
21
        units.add(new NumberTickUnit(500000,         numberFormat));
22
        units.add(new NumberTickUnit(1000000, df1));
22
        units.add(new NumberTickUnit(1000000,        numberFormat));
23
        units.add(new NumberTickUnit(2000000, df1));
23
        units.add(new NumberTickUnit(2000000,        numberFormat));
24
        units.add(new NumberTickUnit(5000000, df1));
24
        units.add(new NumberTickUnit(5000000,        numberFormat));
25
        units.add(new NumberTickUnit(10000000, df1));
25
        units.add(new NumberTickUnit(10000000,       numberFormat));
26
        units.add(new NumberTickUnit(20000000, df1));
26
        units.add(new NumberTickUnit(20000000,       numberFormat));
27
        units.add(new NumberTickUnit(50000000, df1));
27
        units.add(new NumberTickUnit(50000000,       numberFormat));
28
        units.add(new NumberTickUnit(100000000, df1));
28
        units.add(new NumberTickUnit(100000000,      numberFormat));
29
        units.add(new NumberTickUnit(200000000, df1));
29
        units.add(new NumberTickUnit(200000000,      numberFormat));
30
        units.add(new NumberTickUnit(500000000, df1));
30
        units.add(new NumberTickUnit(500000000,      numberFormat));
31
        units.add(new NumberTickUnit(1000000000, df1));
31
        units.add(new NumberTickUnit(1000000000,     numberFormat));
32
        units.add(new NumberTickUnit(2000000000, df1));
32
        units.add(new NumberTickUnit(2000000000,     numberFormat));
33
        units.add(new NumberTickUnit(5000000000.0, df1));
33
        units.add(new NumberTickUnit(5000000000.0,   numberFormat));
34
        units.add(new NumberTickUnit(10000000000.0, df1));
34
        units.add(new NumberTickUnit(10000000000.0,  numberFormat));
35
        return units;
35
        return units;
Summary
Number of common nesting structure subtrees1
Number of refactorable cases0
Number of non-refactorable cases1
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones locationClones are declared in the same class
Number of node comparisons1030
  1. {Non-refactorable}
    Mapping Summary
    Number of mapped statements34
    Number of unmapped statements in the first code fragment1
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)0.0
    Clone typeType 3
    Mapped Statements
    ID Statement ID Statement
    1
    TickUnits units = new TickUnits();
    1
    TickUnits units = new TickUnits();
    2
    DecimalFormat df0 = new DecimalFormat("0");
    2
    DecimalFormat df0 = new DecimalFormat("0");
    2
    NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
    Differences
    Expression1Expression2Difference
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    new DecimalFormat("0")NumberFormat.getNumberInstance(locale)TYPE_COMPATIBLE_REPLACEMENT
    Preondition Violations
    Expression new DecimalFormat("0") cannot be parameterized, because it has dependencies to/from statements that will be extracted
    2
    NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
    3
    DecimalFormat df1 = new DecimalFormat("#,##0");
    3
    DecimalFormat df1 = new DecimalFormat("#,##0");
    Preondition Violations
    Unmatched statement DecimalFormat df1=new DecimalFormat("#,##0"); cannot be moved before the extracted code, because it has control dependencies from statements that will be extracted
                                                                                                    
    4
    units.add(new NumberTickUnit(1, df0));
    4
    units.add(new NumberTickUnit(1, df0));
    3
    units.add(new NumberTickUnit(1, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    3
    units.add(new NumberTickUnit(1, numberFormat));
    5
    units.add(new NumberTickUnit(2, df0));
    5
    units.add(new NumberTickUnit(2, df0));
    4
    units.add(new NumberTickUnit(2, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    4
    units.add(new NumberTickUnit(2, numberFormat));
    6
    units.add(new NumberTickUnit(5, df0));
    6
    units.add(new NumberTickUnit(5, df0));
    5
    units.add(new NumberTickUnit(5, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    5
    units.add(new NumberTickUnit(5, numberFormat));
    7
    units.add(new NumberTickUnit(10, df0));
    7
    units.add(new NumberTickUnit(10, df0));
    6
    units.add(new NumberTickUnit(10, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    6
    units.add(new NumberTickUnit(10, numberFormat));
    8
    units.add(new NumberTickUnit(20, df0));
    8
    units.add(new NumberTickUnit(20, df0));
    7
    units.add(new NumberTickUnit(20, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    7
    units.add(new NumberTickUnit(20, numberFormat));
    9
    units.add(new NumberTickUnit(50, df0));
    9
    units.add(new NumberTickUnit(50, df0));
    8
    units.add(new NumberTickUnit(50, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    8
    units.add(new NumberTickUnit(50, numberFormat));
    10
    units.add(new NumberTickUnit(100, df0));
    10
    units.add(new NumberTickUnit(100, df0));
    9
    units.add(new NumberTickUnit(100, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    9
    units.add(new NumberTickUnit(100, numberFormat));
    11
    units.add(new NumberTickUnit(200, df0));
    11
    units.add(new NumberTickUnit(200, df0));
    10
    units.add(new NumberTickUnit(200, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    10
    units.add(new NumberTickUnit(200, numberFormat));
    12
    units.add(new NumberTickUnit(500, df0));
    12
    units.add(new NumberTickUnit(500, df0));
    11
    units.add(new NumberTickUnit(500, numberFormat));
    Differences
    Expression1Expression2Difference
    df0numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    11
    units.add(new NumberTickUnit(500, numberFormat));
    13
    units.add(new NumberTickUnit(1000, df1));
    13
    units.add(new NumberTickUnit(1000, df1));
    12
    units.add(new NumberTickUnit(1000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    12
    units.add(new NumberTickUnit(1000, numberFormat));
    14
    units.add(new NumberTickUnit(2000, df1));
    14
    units.add(new NumberTickUnit(2000, df1));
    13
    units.add(new NumberTickUnit(2000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    13
    units.add(new NumberTickUnit(2000, numberFormat));
    15
    units.add(new NumberTickUnit(5000, df1));
    15
    units.add(new NumberTickUnit(5000, df1));
    14
    units.add(new NumberTickUnit(5000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    14
    units.add(new NumberTickUnit(5000, numberFormat));
    16
    units.add(new NumberTickUnit(10000, df1));
    16
    units.add(new NumberTickUnit(10000, df1));
    15
    units.add(new NumberTickUnit(10000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    15
    units.add(new NumberTickUnit(10000, numberFormat));
    17
    units.add(new NumberTickUnit(20000, df1));
    17
    units.add(new NumberTickUnit(20000, df1));
    16
    units.add(new NumberTickUnit(20000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    16
    units.add(new NumberTickUnit(20000, numberFormat));
    18
    units.add(new NumberTickUnit(50000, df1));
    18
    units.add(new NumberTickUnit(50000, df1));
    17
    units.add(new NumberTickUnit(50000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    17
    units.add(new NumberTickUnit(50000, numberFormat));
    19
    units.add(new NumberTickUnit(100000, df1));
    19
    units.add(new NumberTickUnit(100000, df1));
    18
    units.add(new NumberTickUnit(100000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    18
    units.add(new NumberTickUnit(100000, numberFormat));
    20
    units.add(new NumberTickUnit(200000, df1));
    20
    units.add(new NumberTickUnit(200000, df1));
    19
    units.add(new NumberTickUnit(200000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    19
    units.add(new NumberTickUnit(200000, numberFormat));
    21
    units.add(new NumberTickUnit(500000, df1));
    21
    units.add(new NumberTickUnit(500000, df1));
    20
    units.add(new NumberTickUnit(500000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    20
    units.add(new NumberTickUnit(500000, numberFormat));
    22
    units.add(new NumberTickUnit(1000000, df1));
    22
    units.add(new NumberTickUnit(1000000, df1));
    21
    units.add(new NumberTickUnit(1000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    21
    units.add(new NumberTickUnit(1000000, numberFormat));
    23
    units.add(new NumberTickUnit(2000000, df1));
    23
    units.add(new NumberTickUnit(2000000, df1));
    22
    units.add(new NumberTickUnit(2000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    22
    units.add(new NumberTickUnit(2000000, numberFormat));
    24
    units.add(new NumberTickUnit(5000000, df1));
    24
    units.add(new NumberTickUnit(5000000, df1));
    23
    units.add(new NumberTickUnit(5000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    23
    units.add(new NumberTickUnit(5000000, numberFormat));
    25
    units.add(new NumberTickUnit(10000000, df1));
    25
    units.add(new NumberTickUnit(10000000, df1));
    24
    units.add(new NumberTickUnit(10000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    24
    units.add(new NumberTickUnit(10000000, numberFormat));
    26
    units.add(new NumberTickUnit(20000000, df1));
    26
    units.add(new NumberTickUnit(20000000, df1));
    25
    units.add(new NumberTickUnit(20000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    25
    units.add(new NumberTickUnit(20000000, numberFormat));
    27
    units.add(new NumberTickUnit(50000000, df1));
    27
    units.add(new NumberTickUnit(50000000, df1));
    26
    units.add(new NumberTickUnit(50000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    26
    units.add(new NumberTickUnit(50000000, numberFormat));
    28
    units.add(new NumberTickUnit(100000000, df1));
    28
    units.add(new NumberTickUnit(100000000, df1));
    27
    units.add(new NumberTickUnit(100000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    27
    units.add(new NumberTickUnit(100000000, numberFormat));
    29
    units.add(new NumberTickUnit(200000000, df1));
    29
    units.add(new NumberTickUnit(200000000, df1));
    28
    units.add(new NumberTickUnit(200000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    28
    units.add(new NumberTickUnit(200000000, numberFormat));
    30
    units.add(new NumberTickUnit(500000000, df1));
    30
    units.add(new NumberTickUnit(500000000, df1));
    29
    units.add(new NumberTickUnit(500000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    29
    units.add(new NumberTickUnit(500000000, numberFormat));
    31
    units.add(new NumberTickUnit(1000000000, df1));
    31
    units.add(new NumberTickUnit(1000000000, df1));
    30
    units.add(new NumberTickUnit(1000000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    30
    units.add(new NumberTickUnit(1000000000, numberFormat));
    32
    units.add(new NumberTickUnit(2000000000, df1));
    32
    units.add(new NumberTickUnit(2000000000, df1));
    31
    units.add(new NumberTickUnit(2000000000, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    31
    units.add(new NumberTickUnit(2000000000, numberFormat));
    33
    units.add(new NumberTickUnit(5000000000.0, df1));
    33
    units.add(new NumberTickUnit(5000000000.0, df1));
    32
    units.add(new NumberTickUnit(5000000000.0, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    32
    units.add(new NumberTickUnit(5000000000.0, numberFormat));
    34
    units.add(new NumberTickUnit(10000000000.0, df1));
    34
    units.add(new NumberTickUnit(10000000000.0, df1));
    33
    units.add(new NumberTickUnit(10000000000.0, numberFormat));
    Differences
    Expression1Expression2Difference
    df1numberFormatVARIABLE_NAME_MISMATCH
    java.text.DecimalFormatjava.text.NumberFormatSUBCLASS_TYPE_MISMATCH
    Preondition Violations
    Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    33
    units.add(new NumberTickUnit(10000000000.0, numberFormat));
    35
    return units;
    34
    return units;
    Precondition Violations (64)
    Row Violation
    1Expression new DecimalFormat("0") cannot be parameterized, because it has dependencies to/from statements that will be extracted
    2Unmatched statement DecimalFormat df1=new DecimalFormat("#,##0"); cannot be moved before the extracted code, because it has control dependencies from statements that will be extracted
    3Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    4Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    5Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    6Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    7Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    8Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    9Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    10Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    11Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    12Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    13Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    14Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    15Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    16Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    17Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    18Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    19Expression df0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    20Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    21Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    22Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    23Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    24Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    25Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    26Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    27Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    28Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    29Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    30Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    31Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    32Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    33Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    34Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    35Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    36Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    37Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    38Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    39Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    40Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    41Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    42Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    43Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    44Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    45Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    46Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    47Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    48Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    49Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    50Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    51Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    52Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    53Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    54Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    55Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    56Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    57Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    58Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    59Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    60Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    61Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    62Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted
    63Expression df1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    64Expression numberFormat cannot be parameterized, because it has dependencies to/from statements that will be extracted