public String getQName(EClass c) { String name = getName(c); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); return getQName(targetNamespace, name); } } return getQName(c.getEPackage(), name); } public void populateNameInfo(NameInfo nameInfo, EClass c) { String name = getName(c); nameInfo.setLocalPart(name); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); nameInfo.setNamespaceURI(targetNamespace); nameInfo.setQualifiedName(getQName(targetNamespace, name)); return; } } getQName(nameInfo, c.getEPackage(), name);
public String getQName(EDataType c) { String name = getName(c); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); return getQName(targetNamespace, name); } } return getQName(c.getEPackage(), name); } public void populateNameInfo(NameInfo nameInfo, EDataType eDataType) { String name = getName(eDataType); nameInfo.setLocalPart(name); if (xmlMap != null) { XMLResource.XMLInfo clsInfo = xmlMap.getInfo(eDataType); if (clsInfo != null) { String targetNamespace = clsInfo.getTargetNamespace(); nameInfo.setNamespaceURI(targetNamespace); nameInfo.setQualifiedName(getQName(targetNamespace, name)); return; } } getQName(nameInfo, eDataType.getEPackage(), name);
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLHelperImpl.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLHelperImpl.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public String getQName(EClass c)
1
public String getQName(EDataType c)
2
  {
2
  {
3
    String name = getName(c);
3
    String name = getName(c);
4
    if (xmlMap != null)
4
    if (xmlMap != null)
5
    {
5
    {
6
      XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c);
6
      XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c);
7
      if (clsInfo != null)
7
      if (clsInfo != null)
8
      {
8
      {
9
        String targetNamespace = clsInfo.getTargetNamespace();
9
        String targetNamespace = clsInfo.getTargetNamespace();
10
        return getQName(targetNamespace, name);
10
        return getQName(targetNamespace, name);
11
      }
11
      }
12
    }
12
    }
13
    return getQName(c.getEPackage(), name);
13
    return getQName(c.getEPackage(), name);
14
  }
14
  }
15
  public void populateNameInfo(NameInfo nameInfo, EClass c)
15
  public void populateNameInfo(NameInfo nameInfo, EDataType eDataType)
16
  {
16
  {
17
    String name = getName(c);
17
    String name = getName(eDataType);
18
    nameInfo.setLocalPart(name);
18
    nameInfo.setLocalPart(name);
19
    if (xmlMap != null)
19
    if (xmlMap != null)
20
    {
20
    {
21
      XMLResource.XMLInfo clsInfo = xmlMap.getInfo(c);
21
      XMLResource.XMLInfo clsInfo = xmlMap.getInfo(eDataType);
22
      if (clsInfo != null)
22
      if (clsInfo != null)
23
      {
23
      {
24
        String targetNamespace = clsInfo.getTargetNamespace();
24
        String targetNamespace = clsInfo.getTargetNamespace();
25
        nameInfo.setNamespaceURI(targetNamespace);
25
        nameInfo.setNamespaceURI(targetNamespace);
26
        nameInfo.setQualifiedName(getQName(targetNamespace, name));
26
        nameInfo.setQualifiedName(getQName(targetNamespace, name));
27
        return;
27
        return;
28
      }
28
      }
29
    }
29
    }
30
    getQName(nameInfo, c.getEPackage(), name);
30
    getQName(nameInfo, eDataType.getEPackage(), name);
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