case SYSTEM_PROPERTY: if (value.length() > 0) { // Set it log.info("Setting System property: " + name + "=" + value); System.getProperties().setProperty(name, value); } else { // Reset it log.warn("Removing System property: " + name); System.getProperties().remove(name); } break; case JMETER_PROPERTY: if (value.length() > 0) { // Set it log.info("Setting JMeter property: " + name + "=" + value); jmeterProps.setProperty(name, value); } else { // Reset it log.warn("Removing JMeter property: " + name); jmeterProps.remove(name); } break;
case SYSTEM_PROPERTY: if (value.length() > 0) { // Set it log.info("Setting System property: " + name + "=" + value); System.getProperties().setProperty(name, value); } else { // Reset it log.warn("Removing System property: " + name); System.getProperties().remove(name); } break; case JMETER_PROPERTY: if (value.length() > 0) { // Set it log.info("Setting JMeter property: " + name + "=" + value); jmeterProps.setProperty(name, value); } else { // Reset it log.warn("Removing JMeter property: " + name); jmeterProps.remove(name); } break;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/JMeter.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/JMeterReport.java
Method name: void initializeProperties(CLArgsParser) Method name: void initializeProperties(CLArgsParser)
Number of AST nodes: 14 Number of AST nodes: 14
1
case SYSTEM_PROPERTY:
1
case SYSTEM_PROPERTY:
2
				if (value.length() > 0) { // Set it
2
                if (value.length() > 0) { // Set it
3
					log.info("Setting System property: " + name + "=" + value);
3
                    log.info("Setting System property: " + name + "=" + value);
4
					System.getProperties().setProperty(name, value);
4
                    System.getProperties().setProperty(name, value);
5
				} else { // Reset it
5
                } else { // Reset it
6
					log.warn("Removing System property: " + name);
6
                    log.warn("Removing System property: " + name);
7
					System.getProperties().remove(name);
7
                    System.getProperties().remove(name);
8
				}
9
				break;
10
			
8
                }
9
                break;
11
case JMETER_PROPERTY:
10
            case JMETER_PROPERTY:
12
				if (value.length() > 0) { // Set it
11
                if (value.length() > 0) { // Set it
13
					log.info("Setting JMeter property: " + name + "=" + value);
12
                    log.info("Setting JMeter property: " + name + "=" + value);
14
					jmeterProps.setProperty(name, value);
13
                    jmeterProps.setProperty(name, value);
15
				} else { // Reset it
14
                } else { // Reset it
16
					log.warn("Removing JMeter property: " + name);
15
                    log.warn("Removing JMeter property: " + name);
17
					jmeterProps.remove(name);
16
                    jmeterProps.remove(name);
18
				}
19
				
17
                }
20
break;
18
                break;
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)2.0
Clones locationClones are in different classes
Number of node comparisons90
  1. {Non-refactorable}
    Mapping Summary
    Number of mapped statements14
    Number of unmapped statements in the first code fragment0
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)17.6
    Clone typeType 1
    Mapped Statements
    ID Statement ID Statement
    60
    case SYSTEM_PROPERTY:
    60
    case SYSTEM_PROPERTY:
    20
    case SYSTEM_PROPERTY:
    Preondition Violations
    Switch case SYSTEM_PROPERTY: without corresponding switch
    Switch case SYSTEM_PROPERTY: without corresponding switch
    20
    case SYSTEM_PROPERTY:
    61
    if (value.length() > 0)
    21
    if (value.length() > 0)
    62
    log.info("Setting System property: " + name + "=" + value);
    22
    log.info("Setting System property: " + name + "=" + value);
    63
    System.getProperties().setProperty(name, value);
    23
    System.getProperties().setProperty(name, value);
    else
    else
    64
    log.warn("Removing System property: " + name);
    24
    log.warn("Removing System property: " + name);
    65
    System.getProperties().remove(name);
    25
    System.getProperties().remove(name);
    66
    break;
    66
    break;
    26
    break;
    Preondition Violations
    Statement break; without innermost loop
    Statement break; without innermost loop
    26
    break;
    67
    case JMETER_PROPERTY:
    67
    case JMETER_PROPERTY:
    27
    case JMETER_PROPERTY:
    Preondition Violations
    Switch case JMETER_PROPERTY: without corresponding switch
    Switch case JMETER_PROPERTY: without corresponding switch
    27
    case JMETER_PROPERTY:
    68
    if (value.length() > 0)
    28
    if (value.length() > 0)
    69
    log.info("Setting JMeter property: " + name + "=" + value);
    29
    log.info("Setting JMeter property: " + name + "=" + value);
    70
    jmeterProps.setProperty(name, value);
    30
    jmeterProps.setProperty(name, value);
    else
    else
    71
    log.warn("Removing JMeter property: " + name);
    31
    log.warn("Removing JMeter property: " + name);
    72
    jmeterProps.remove(name);
    32
    jmeterProps.remove(name);
    73
    break;
    73
    break;
    33
    break;
    Preondition Violations
    Statement break; without innermost loop
    Statement break; without innermost loop
    33
    break;
    Precondition Violations (8)
    Row Violation
    1Switch case SYSTEM_PROPERTY: without corresponding switch
    2Switch case SYSTEM_PROPERTY: without corresponding switch
    3Statement break; without innermost loop
    4Statement break; without innermost loop
    5Switch case JMETER_PROPERTY: without corresponding switch
    6Switch case JMETER_PROPERTY: without corresponding switch
    7Statement break; without innermost loop
    8Statement break; without innermost loop