File path: /sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeTimestamp.java | File path: /sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeTime.java | |||
Method name: void loadProperties()
|
Method name: void loadProperties()
|
|||
Number of AST nodes: 17 | Number of AST nodes: 13 | |||
1 | if (propertiesAlreadyLoaded == false) {↵ | 1 | if (propertiesAlreadyLoaded == false) {↵ | |
2 | // get parameters previously set by user, or set default values↵ | 2 | // get parameters previously set by user, or set default values↵ | |
3 | useJavaDefaultFormat =true; // set to use the Java default↵ | 3 | useJavaDefaultFormat =true; // set to use the Java default↵ | |
4 | String useJavaDefaultFormatString = DTProperties.get(↵ | 4 | String useJavaDefaultFormatString = DTProperties.get(↵ | |
5 | thisClassName, "useJavaDefaultFormat");↵ | 5 | thisClassName, "useJavaDefaultFormat");↵ | |
6 | if (useJavaDefaultFormatString != null && useJavaDefaultFormatString.equals("false"))↵ | 6 | if (useJavaDefaultFormatString != null && useJavaDefaultFormatString.equals("false"))↵ | |
7 | useJavaDefaultFormat =false;↵ | 7 | useJavaDefaultFormat =false;↵ | |
8 | // get which locale-dependent format to use↵ | 8 | // get which locale-dependent format to use↵ | |
9 | localeFormat =DateFormat.SHORT; // set to use the Java default↵ | 9 | localeFormat =DateFormat.SHORT; // set to use the Java default↵ | |
10 | String localeFormatString = DTProperties.get(↵ | 10 | String localeFormatString = DTProperties.get(↵ | |
11 | thisClassName, "localeFormat");↵ | 11 | thisClassName, "localeFormat");↵ | |
12 | if (localeFormatString != null)↵ | 12 | if (localeFormatString != null)↵ | |
13 | localeFormat = Integer.parseInt(localeFormatString);↵ | 13 | localeFormat = Integer.parseInt(localeFormatString);↵ | |
14 | // use lenient input or force user to enter exact format↵ | 14 | // use lenient input or force user to enter exact format↵ | |
15 | lenient = true; // set to allow less stringent input↵ | 15 | lenient = true; // set to allow less stringent input↵ | |
16 | String lenientString = DTProperties.get(↵ | 16 | String lenientString = DTProperties.get(↵ | |
17 | thisClassName, "lenient");↵ | 17 | thisClassName, "lenient");↵ | |
18 | if (lenientString != null && lenientString.equals("false"))↵ | 18 | if (lenientString != null && lenientString.equals("false"))↵ | |
19 | lenient =false;↵ | 19 | lenient =false;↵ | |
20 | // how to use Timestamp in WHERE clauses↵ | |||
21 | whereClauseUsage = USE_JDBC_ESCAPE_FORMAT; // default to SQL standard↵ | |||
22 | String whereClauseUsageString = DTProperties.get(↵ | |||
23 | thisClassName, "whereClauseUsage");↵ | |||
24 | if (whereClauseUsageString != null)↵ | |||
25 | whereClauseUsage = Integer.parseInt(whereClauseUsageString);↵ | |||
26 | } | 20 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 1.4 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 87 |
Number of mapped statements | 13 |
Number of unmapped statements in the first code fragment | 4 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 5.5 |
Clone type | Type 3 |
ID | Statement | ID | Statement | ||||
---|---|---|---|---|---|---|---|
1 | if (propertiesAlreadyLoaded == false) | 1 | if (propertiesAlreadyLoaded == false) | ||||
2 | useJavaDefaultFormat = true; | 2 | useJavaDefaultFormat = true; | ||||
3 | String useJavaDefaultFormatString = DTProperties.get(thisClassName, "useJavaDefaultFormat"); | 3 | String useJavaDefaultFormatString = DTProperties.get(thisClassName, "useJavaDefaultFormat"); | ||||
4 | if (useJavaDefaultFormatString != null && useJavaDefaultFormatString.equals("false")) | 4 | if (useJavaDefaultFormatString != null && useJavaDefaultFormatString.equals("false")) | ||||
5 | useJavaDefaultFormat = false; | 5 | useJavaDefaultFormat = false; | ||||
6 | localeFormat = DateFormat.SHORT; | 6 | localeFormat = DateFormat.SHORT; | ||||
7 | String localeFormatString = DTProperties.get(thisClassName, "localeFormat"); | 7 | String localeFormatString = DTProperties.get(thisClassName, "localeFormat"); | ||||
8 | if (localeFormatString != null) | 8 | if (localeFormatString != null) | ||||
9 | localeFormat = Integer.parseInt(localeFormatString); | 9 | localeFormat = Integer.parseInt(localeFormatString); | ||||
10 | lenient = true; | 10 | lenient = true; | ||||
11 | String lenientString = DTProperties.get(thisClassName, "lenient"); | 11 | String lenientString = DTProperties.get(thisClassName, "lenient"); | ||||
12 | if (lenientString != null && lenientString.equals("false")) | 12 | if (lenientString != null && lenientString.equals("false")) | ||||
13 | lenient = false; | 13 | lenient = false; | ||||
14 | whereClauseUsage = USE_JDBC_ESCAPE_FORMAT; |
| | ||||
15 | String whereClauseUsageString = DTProperties.get(thisClassName, "whereClauseUsage"); | | |||||
16 | if (whereClauseUsageString != null) | | |||||
17 | whereClauseUsage = Integer.parseInt(whereClauseUsageString); |
| |
Row | Violation |
---|---|
1 | Unmatched statement whereClauseUsage=USE_JDBC_ESCAPE_FORMAT; cannot be moved before the extracted code, because it has control dependencies from statements that will be extracted |
2 | Unmatched statement whereClauseUsage=Integer.parseInt(whereClauseUsageString); cannot be moved before the extracted code, because it has control dependencies from statements that will be extracted |