if (inputLength-- > 0) { ch = input.charAt(inputPos++); if (XMLChar.isLowSurrogate(ch)) { if (mappableLimit == MAX_UTF_MAPPABLE_CODEPOINT) { // Every codepoint is supported! value[outputPos++] = high; value[outputPos++] = ch; } else { // Produce the supplemental character as an entity outputPos = replaceChars(outputPos, ("&#x" + Integer.toHexString(XMLChar.supplemental(high, ch)) + ";").toCharArray(), inputLength); changed = true; } break; } throw new RuntimeException("An invalid low surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input); } else { throw new RuntimeException("An unpaired high surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input); }
if (inputLength-- > 0) { ch = input.charAt(inputPos++); if (XMLChar.isLowSurrogate(ch)) { if (mappableLimit == MAX_UTF_MAPPABLE_CODEPOINT) { // Every codepoint is supported! value[outputPos++] = high; value[outputPos++] = ch; } else { // Produce the supplemental character as an entity outputPos = replaceChars(outputPos, ("&#x" + Integer.toHexString(XMLChar.supplemental(high, ch)) + ";").toCharArray(), inputLength); changed = true; } break; } throw new RuntimeException("An invalid low surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input); } else { throw new RuntimeException("An unpaired high surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input); }
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLSaveImpl.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLSaveImpl.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if (inputLength-- > 0)
1
if (inputLength-- > 0)
2
                {
2
                {
3
                  ch = input.charAt(inputPos++); 
3
                  ch = input.charAt(inputPos++); 
4
                  if (XMLChar.isLowSurrogate(ch))
4
                  if (XMLChar.isLowSurrogate(ch))
5
                  {
5
                  {
6
                    if (mappableLimit == MAX_UTF_MAPPABLE_CODEPOINT)
6
                    if (mappableLimit == MAX_UTF_MAPPABLE_CODEPOINT)
7
                    {
7
                    {
8
                      // Every codepoint is supported! 
8
                      // Every codepoint is supported! 
9
                      value[outputPos++] = high;
9
                      value[outputPos++] = high;
10
                      value[outputPos++] = ch;
10
                      value[outputPos++] = ch;
11
                    }
11
                    }
12
                    else
12
                    else
13
                    {
13
                    {
14
                      // Produce the supplemental character as an entity
14
                      // Produce the supplemental character as an entity
15
                      outputPos = replaceChars(outputPos, ("&#x" + Integer.toHexString(XMLChar.supplemental(high, ch)) + ";").toCharArray(), inputLength);
15
                      outputPos = replaceChars(outputPos, ("&#x" + Integer.toHexString(XMLChar.supplemental(high, ch)) + ";").toCharArray(), inputLength);
16
                      changed = true;
16
                      changed = true;
17
                    }
17
                    }
18
                    break;
18
                    break;
19
                  }
19
                  }
20
                  throw new RuntimeException("An invalid low surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input);
20
                  throw new RuntimeException("An invalid low surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input);
21
                }
21
                }
22
                else
22
                else
23
                {
23
                {
24
                  throw new RuntimeException("An unpaired high surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input);
24
                  throw new RuntimeException("An unpaired high surrogate character (Unicode: 0x" + Integer.toHexString(ch) + ") was found in the element content:" + input);
25
                }
25
                }
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.0
Clones location
Number of node comparisons0