try { d = formatter.parse(date.toString()); } catch (ParseException e) { formatter = DateFormat.getDateInstance(DateFormat.MEDIUM); try { d = formatter.parse((String) date); } catch (ParseException e1) { formatter = DateFormat.getDateInstance(DateFormat.LONG); try { d = formatter.parse((String) date); } catch (ParseException e2) { formatter = DateFormat.getDateInstance(DateFormat.FULL); try { d = formatter.parse((String) date); } catch (ParseException e3) { return defaultValue; } } } }
try { val = formatter.parse(date.toString()); } catch (ParseException e) { formatter = DateFormat.getDateInstance(DateFormat.MEDIUM); try { val = formatter.parse((String) date); } catch (ParseException e1) { formatter = DateFormat.getDateInstance(DateFormat.LONG); try { val = formatter.parse((String) date); } catch (ParseException e2) { formatter = DateFormat.getDateInstance(DateFormat.FULL); try { val = formatter.parse((String) date); } catch (ParseException e3) { return defaultValue; } } } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jorphan/util/Converter.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jorphan/util/Converter.java
Method name: Calendar getCalendar(Object, Calendar) Method name: Date getDate(Object, Date)
Number of AST nodes: 2 Number of AST nodes: 2
1
try {
1
try {
2
				d = formatter.parse(date.toString());
2
				val = formatter.parse(date.toString());
3
			} catch (ParseException e) {
3
			} catch (ParseException e) {
4
				formatter = DateFormat.getDateInstance(DateFormat.MEDIUM);
4
				formatter = DateFormat.getDateInstance(DateFormat.MEDIUM);
5
				try {
5
				try {
6
					d = formatter.parse((String) date);
6
					val = formatter.parse((String) date);
7
				} catch (ParseException e1) {
7
				} catch (ParseException e1) {
8
					formatter = DateFormat.getDateInstance(DateFormat.LONG);
8
					formatter = DateFormat.getDateInstance(DateFormat.LONG);
9
					try {
9
					try {
10
						d = formatter.parse((String) date);
10
						val = formatter.parse((String) date);
11
					} catch (ParseException e2) {
11
					} catch (ParseException e2) {
12
						formatter = DateFormat.getDateInstance(DateFormat.FULL);
12
						formatter = DateFormat.getDateInstance(DateFormat.FULL);
13
						try {
13
						try {
14
							d = formatter.parse((String) date);
14
							val = formatter.parse((String) date);
15
						} catch (ParseException e3) {
15
						} catch (ParseException e3) {
16
							return defaultValue;
16
							return defaultValue;
17
						}
17
						}
18
					}
18
					}
19
				}
19
				}
20
			}
20
			}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.8
Clones locationClones are declared in the same class
Number of node comparisons1