if (this.drawXError) { // draw the error bar for the x-interval double x0 = ixyd.getStartXValue(series, item); double x1 = ixyd.getEndXValue(series, item); double y = ixyd.getYValue(series, item); RectangleEdge edge = plot.getDomainAxisEdge(); double xx0 = domainAxis.valueToJava2D(x0, dataArea, edge); double xx1 = domainAxis.valueToJava2D(x1, dataArea, edge); double yy = rangeAxis.valueToJava2D(y, dataArea, plot.getRangeAxisEdge()); Line2D line; Line2D cap1 = null; Line2D cap2 = null; double adj = this.capLength / 2.0; if (orientation == PlotOrientation.VERTICAL) { line = new Line2D.Double(xx0, yy, xx1, yy); cap1 = new Line2D.Double(xx0, yy - adj, xx0, yy + adj); cap2 = new Line2D.Double(xx1, yy - adj, xx1, yy + adj); } else { // PlotOrientation.HORIZONTAL line = new Line2D.Double(yy, xx0, yy, xx1); cap1 = new Line2D.Double(yy - adj, xx0, yy + adj, xx0); cap2 = new Line2D.Double(yy - adj, xx1, yy + adj, xx1); } g2.setStroke(new BasicStroke(1.0f)); if (this.errorPaint != null) { g2.setPaint(this.errorPaint); } else { g2.setPaint(getItemPaint(series, item)); } g2.draw(line); g2.draw(cap1); g2.draw(cap2); }
if (this.drawYError) { // draw the error bar for the y-interval double y0 = ixyd.getStartYValue(series, item); double y1 = ixyd.getEndYValue(series, item); double x = ixyd.getXValue(series, item); RectangleEdge edge = plot.getRangeAxisEdge(); double yy0 = rangeAxis.valueToJava2D(y0, dataArea, edge); double yy1 = rangeAxis.valueToJava2D(y1, dataArea, edge); double xx = domainAxis.valueToJava2D(x, dataArea, plot.getDomainAxisEdge()); Line2D line; Line2D cap1 = null; Line2D cap2 = null; double adj = this.capLength / 2.0; if (orientation == PlotOrientation.VERTICAL) { line = new Line2D.Double(xx, yy0, xx, yy1); cap1 = new Line2D.Double(xx - adj, yy0, xx + adj, yy0); cap2 = new Line2D.Double(xx - adj, yy1, xx + adj, yy1); } else { // PlotOrientation.HORIZONTAL line = new Line2D.Double(yy0, xx, yy1, xx); cap1 = new Line2D.Double(yy0, xx - adj, yy0, xx + adj); cap2 = new Line2D.Double(yy1, xx - adj, yy1, xx + adj); } g2.setStroke(new BasicStroke(1.0f)); if (this.errorPaint != null) { g2.setPaint(this.errorPaint); } else { g2.setPaint(getItemPaint(series, item)); } g2.draw(line); g2.draw(cap1); g2.draw(cap2); }
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/XYErrorRenderer.java File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/XYErrorRenderer.java
Method name: void drawItem(Graphics2D, XYItemRendererState, Rectangle2D, PlotRenderingInfo, XYPlot, ValueAxis, ValueAxis, XYDataset, int, int, CrosshairState, int) Method name: void drawItem(Graphics2D, XYItemRendererState, Rectangle2D, PlotRenderingInfo, XYPlot, ValueAxis, ValueAxis, XYDataset, int, int, CrosshairState, int)
Number of AST nodes: 26 Number of AST nodes: 26
1
if (this.drawXError) {
1
if (this.drawYError) {
2
                // draw the error bar for the x-interval
2
                // draw the error bar for the y-interval
3
                double x0 = ixyd.getStartXValue(series, item);
3
                double y0 = ixyd.getStartYValue(series, item);
4
                double x1 = ixyd.getEndXValue(series, item);
4
                double y1 = ixyd.getEndYValue(series, item);
5
                double y = ixyd.getYValue(series, item);
5
                double x = ixyd.getXValue(series, item);
6
                RectangleEdge edge = plot.getDomainAxisEdge();
6
                RectangleEdge edge = plot.getRangeAxisEdge();
7
                double xx0 = domainAxis.valueToJava2D(x0, dataArea, edge);
7
                double yy0 = rangeAxis.valueToJava2D(y0, dataArea, edge);
8
                double xx1 = domainAxis.valueToJava2D(x1, dataArea, edge);
8
                double yy1 = rangeAxis.valueToJava2D(y1, dataArea, edge);
9
                double yy = rangeAxis.valueToJava2D(y, dataArea, 
9
                double xx = domainAxis.valueToJava2D(x, dataArea, 
10
                        plot.getRangeAxisEdge());
10
                        plot.getDomainAxisEdge());
11
                Line2D line;
11
                Line2D line;
12
                Line2D cap1 = null;
12
                Line2D cap1 = null;
13
                Line2D cap2 = null;
13
                Line2D cap2 = null;
14
                double adj = this.capLength / 2.0;
14
                double adj = this.capLength / 2.0;
15
                if (orientation == PlotOrientation.VERTICAL) {
15
                if (orientation == PlotOrientation.VERTICAL) {
16
                    line = new Line2D.Double(xx0, yy, xx1, yy);
16
                    line = new Line2D.Double(xx, yy0, xx, yy1);
17
                    cap1 = new Line2D.Double(xx0, yy - adj, xx0, yy + adj);
17
                    cap1 = new Line2D.Double(xx - adj, yy0, xx + adj, yy0);
18
                    cap2 = new Line2D.Double(xx1, yy - adj, xx1, yy + adj);
18
                    cap2 = new Line2D.Double(xx - adj, yy1, xx + adj, yy1);
19
                }
19
                }
20
                else {  // PlotOrientation.HORIZONTAL
20
                else {  // PlotOrientation.HORIZONTAL
21
                    line = new Line2D.Double(yy, xx0, yy, xx1);
21
                    line = new Line2D.Double(yy0, xx, yy1, xx);
22
                    cap1 = new Line2D.Double(yy - adj, xx0, yy + adj, xx0);
22
                    cap1 = new Line2D.Double(yy0, xx - adj, yy0, xx + adj);
23
                    cap2 = new Line2D.Double(yy - adj, xx1, yy + adj, xx1);
23
                    cap2 = new Line2D.Double(yy1, xx - adj, yy1, xx + adj);
24
                }
24
                }
25
                g2.setStroke(new BasicStroke(1.0f));
25
                g2.setStroke(new BasicStroke(1.0f));
26
                if (this.errorPaint != null) {
26
                if (this.errorPaint != null) {
27
                    g2.setPaint(this.errorPaint);    
27
                    g2.setPaint(this.errorPaint);    
28
                }
28
                }
29
                else {
29
                else {
30
                    g2.setPaint(getItemPaint(series, item));
30
                    g2.setPaint(getItemPaint(series, item));
31
                }
31
                }
32
                g2.draw(line);
32
                g2.draw(line);                    
33
                g2.draw(cap1);
33
                g2.draw(cap1);                    
34
                g2.draw(cap2);
34
                g2.draw(cap2);                    
35
            }
35
            }
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.9
Clones locationClones are in the same method
Number of node comparisons337
  1. {Non-refactorable}
    Mapping Summary
    Number of mapped statements26
    Number of unmapped statements in the first code fragment0
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)54.5
    Clone typeType 2
    Mapped Statements
    ID Statement ID Statement
    4
    if (this.drawXError)
    4
    if (this.drawXError)
    30
    if (this.drawYError)
    Differences
    Expression1Expression2Difference
    drawXErrordrawYErrorVARIABLE_NAME_MISMATCH
    30
    if (this.drawYError)
    5
    double x0 = ixyd.getStartXValue(series, item);
    5
    double x0 = ixyd.getStartXValue(series, item);
    31
    double y0 = ixyd.getStartYValue(series, item);
    Differences
    Expression1Expression2Difference
    x0y0VARIABLE_NAME_MISMATCH
    getStartXValuegetStartYValueMETHOD_INVOCATION_NAME_MISMATCH
    31
    double y0 = ixyd.getStartYValue(series, item);
    6
    double x1 = ixyd.getEndXValue(series, item);
    6
    double x1 = ixyd.getEndXValue(series, item);
    32
    double y1 = ixyd.getEndYValue(series, item);
    Differences
    Expression1Expression2Difference
    x1y1VARIABLE_NAME_MISMATCH
    getEndXValuegetEndYValueMETHOD_INVOCATION_NAME_MISMATCH
    32
    double y1 = ixyd.getEndYValue(series, item);
    7
    double y = ixyd.getYValue(series, item);
    7
    double y = ixyd.getYValue(series, item);
    33
    double x = ixyd.getXValue(series, item);
    Differences
    Expression1Expression2Difference
    yxVARIABLE_NAME_MISMATCH
    getYValuegetXValueMETHOD_INVOCATION_NAME_MISMATCH
    33
    double x = ixyd.getXValue(series, item);
    8
    RectangleEdge edge = plot.getDomainAxisEdge();
    8
    RectangleEdge edge = plot.getDomainAxisEdge();
    34
    RectangleEdge edge = plot.getRangeAxisEdge();
    Differences
    Expression1Expression2Difference
    getDomainAxisEdgegetRangeAxisEdgeMETHOD_INVOCATION_NAME_MISMATCH
    34
    RectangleEdge edge = plot.getRangeAxisEdge();
    9
    double xx0 = domainAxis.valueToJava2D(x0, dataArea, edge);
    9
    double xx0 = domainAxis.valueToJava2D(x0, dataArea, edge);
    35
    double yy0 = rangeAxis.valueToJava2D(y0, dataArea, edge);
    Differences
    Expression1Expression2Difference
    xx0yy0VARIABLE_NAME_MISMATCH
    x0y0VARIABLE_NAME_MISMATCH
    domainAxisrangeAxisVARIABLE_NAME_MISMATCH
    35
    double yy0 = rangeAxis.valueToJava2D(y0, dataArea, edge);
    10
    double xx1 = domainAxis.valueToJava2D(x1, dataArea, edge);
    10
    double xx1 = domainAxis.valueToJava2D(x1, dataArea, edge);
    36
    double yy1 = rangeAxis.valueToJava2D(y1, dataArea, edge);
    Differences
    Expression1Expression2Difference
    xx1yy1VARIABLE_NAME_MISMATCH
    x1y1VARIABLE_NAME_MISMATCH
    domainAxisrangeAxisVARIABLE_NAME_MISMATCH
    36
    double yy1 = rangeAxis.valueToJava2D(y1, dataArea, edge);
    11
    double yy = rangeAxis.valueToJava2D(y, dataArea, plot.getRangeAxisEdge());
    11
    double yy = rangeAxis.valueToJava2D(y, dataArea, plot.getRangeAxisEdge());
    37
    double xx = domainAxis.valueToJava2D(x, dataArea, plot.getDomainAxisEdge());
    Differences
    Expression1Expression2Difference
    yyxxVARIABLE_NAME_MISMATCH
    yxVARIABLE_NAME_MISMATCH
    getRangeAxisEdgegetDomainAxisEdgeMETHOD_INVOCATION_NAME_MISMATCH
    rangeAxisdomainAxisVARIABLE_NAME_MISMATCH
    37
    double xx = domainAxis.valueToJava2D(x, dataArea, plot.getDomainAxisEdge());
    12
    Line2D line;
    38
    Line2D line;
    13
    Line2D cap1 = null;
    39
    Line2D cap1 = null;
    14
    Line2D cap2 = null;
    40
    Line2D cap2 = null;
    15
    double adj = this.capLength / 2.0;
    41
    double adj = this.capLength / 2.0;
    16
    if (orientation == PlotOrientation.VERTICAL)
    42
    if (orientation == PlotOrientation.VERTICAL)
    17
    line = new Line2D.Double(xx0, yy, xx1, yy);
    17
    line = new Line2D.Double(xx0, yy, xx1, yy);
    45
    cap2 = new Line2D.Double(xx - adj, yy1, xx + adj, yy1);
    Differences
    Expression1Expression2Difference
    linecap2VARIABLE_NAME_MISMATCH
    xx0xx - adjTYPE_COMPATIBLE_REPLACEMENT
    yyyy1VARIABLE_NAME_MISMATCH
    xx1xx + adjTYPE_COMPATIBLE_REPLACEMENT
    yyyy1VARIABLE_NAME_MISMATCH
    Preondition Violations
    Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    45
    cap2 = new Line2D.Double(xx - adj, yy1, xx + adj, yy1);
    18
    cap1 = new Line2D.Double(xx0, yy - adj, xx0, yy + adj);
    18
    cap1 = new Line2D.Double(xx0, yy - adj, xx0, yy + adj);
    44
    cap1 = new Line2D.Double(xx - adj, yy0, xx + adj, yy0);
    Differences
    Expression1Expression2Difference
    xx0xx - adjTYPE_COMPATIBLE_REPLACEMENT
    yy - adjyy0TYPE_COMPATIBLE_REPLACEMENT
    xx0xx + adjTYPE_COMPATIBLE_REPLACEMENT
    yy + adjyy0TYPE_COMPATIBLE_REPLACEMENT
    Preondition Violations
    Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    44
    cap1 = new Line2D.Double(xx - adj, yy0, xx + adj, yy0);
    19
    cap2 = new Line2D.Double(xx1, yy - adj, xx1, yy + adj);
    19
    cap2 = new Line2D.Double(xx1, yy - adj, xx1, yy + adj);
    43
    line = new Line2D.Double(xx, yy0, xx, yy1);
    Differences
    Expression1Expression2Difference
    cap2lineVARIABLE_NAME_MISMATCH
    xx1xxVARIABLE_NAME_MISMATCH
    yy - adjyy0TYPE_COMPATIBLE_REPLACEMENT
    xx1xxVARIABLE_NAME_MISMATCH
    yy + adjyy1TYPE_COMPATIBLE_REPLACEMENT
    Preondition Violations
    Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    43
    line = new Line2D.Double(xx, yy0, xx, yy1);
    else
    else
    20
    line = new Line2D.Double(yy, xx0, yy, xx1);
    20
    line = new Line2D.Double(yy, xx0, yy, xx1);
    48
    cap2 = new Line2D.Double(yy1, xx - adj, yy1, xx + adj);
    Differences
    Expression1Expression2Difference
    linecap2VARIABLE_NAME_MISMATCH
    yyyy1VARIABLE_NAME_MISMATCH
    xx0xx - adjTYPE_COMPATIBLE_REPLACEMENT
    yyyy1VARIABLE_NAME_MISMATCH
    xx1xx + adjTYPE_COMPATIBLE_REPLACEMENT
    Preondition Violations
    Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    48
    cap2 = new Line2D.Double(yy1, xx - adj, yy1, xx + adj);
    21
    cap1 = new Line2D.Double(yy - adj, xx0, yy + adj, xx0);
    21
    cap1 = new Line2D.Double(yy - adj, xx0, yy + adj, xx0);
    47
    cap1 = new Line2D.Double(yy0, xx - adj, yy0, xx + adj);
    Differences
    Expression1Expression2Difference
    yy - adjyy0TYPE_COMPATIBLE_REPLACEMENT
    xx0xx - adjTYPE_COMPATIBLE_REPLACEMENT
    yy + adjyy0TYPE_COMPATIBLE_REPLACEMENT
    xx0xx + adjTYPE_COMPATIBLE_REPLACEMENT
    Preondition Violations
    Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    47
    cap1 = new Line2D.Double(yy0, xx - adj, yy0, xx + adj);
    22
    cap2 = new Line2D.Double(yy - adj, xx1, yy + adj, xx1);
    22
    cap2 = new Line2D.Double(yy - adj, xx1, yy + adj, xx1);
    46
    line = new Line2D.Double(yy0, xx, yy1, xx);
    Differences
    Expression1Expression2Difference
    cap2lineVARIABLE_NAME_MISMATCH
    yy - adjyy0TYPE_COMPATIBLE_REPLACEMENT
    xx1xxVARIABLE_NAME_MISMATCH
    yy + adjyy1TYPE_COMPATIBLE_REPLACEMENT
    xx1xxVARIABLE_NAME_MISMATCH
    Preondition Violations
    Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    46
    line = new Line2D.Double(yy0, xx, yy1, xx);
    23
    g2.setStroke(new BasicStroke(1.0f));
    49
    g2.setStroke(new BasicStroke(1.0f));
    24
    if (this.errorPaint != null)
    50
    if (this.errorPaint != null)
    25
    g2.setPaint(this.errorPaint);
    51
    g2.setPaint(this.errorPaint);
    else
    else
    26
    g2.setPaint(getItemPaint(series, item));
    52
    g2.setPaint(getItemPaint(series, item));
    27
    g2.draw(line);
    53
    g2.draw(line);
    28
    g2.draw(cap1);
    54
    g2.draw(cap1);
    29
    g2.draw(cap2);
    55
    g2.draw(cap2);
    Precondition Violations (56)
    Row Violation
    1Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    2Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    3Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    4Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    5Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    6Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    7Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    8Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    9Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    10Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    11Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    12Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    13Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    14Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    15Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    16Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    17Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    18Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    19Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    20Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    21Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    22Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    23Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    24Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    25Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    26Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    27Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    28Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    29Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    30Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    31Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    32Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    33Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    34Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    35Expression yy cannot be parameterized, because it has dependencies to/from statements that will be extracted
    36Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    37Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    38Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    39Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    40Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    41Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    42Expression xx - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    43Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    44Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    45Expression xx0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    46Expression xx + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    47Expression cap2 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    48Expression line cannot be parameterized, because it has dependencies to/from statements that will be extracted
    49Expression yy - adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    50Expression yy0 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    51Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    52Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted
    53Expression yy + adj cannot be parameterized, because it has dependencies to/from statements that will be extracted
    54Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    55Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted
    56Expression xx cannot be parameterized, because it has dependencies to/from statements that will be extracted