CloneSet122


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
19330.968executable_statement
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
11956
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/plugin/ContentParserRegistryReader.java
21956
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/plugin/ExtensionParserRegistryReader.java
31956
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/plugin/ProtocolParserRegistryReader.java
Next
Last
Clone Instance
1
Line Count
19
Source Line
56
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/plugin/ContentParserRegistryReader.java

if (element.getAttribute(ATT_CLASS) == null) {
  logMissingAttribute(element, ATT_CLASS);
}
else
  if (add) {
    Object previous = Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().put(contentTypeIdentifier, new ResourceFactoryDescriptor(element, ATT_CLASS));
    if (previous instanceof ResourceFactoryDescriptor) {
      ResourceFactoryDescriptor descriptor = (ResourceFactoryDescriptor) previous;
      EcorePlugin.INSTANCE.log("Both \'" + descriptor.element.getContributor().getName() + "\' and \'" + element.getContributor().getName() + "\' register a content parser for \'" + contentTypeIdentifier + "\'");
    }
    return true;
  }
  else {
    Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().remove(contentTypeIdentifier);
    return true;
  }


Next
Previous
Clone Instance
2
Line Count
19
Source Line
56
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/plugin/ExtensionParserRegistryReader.java

if (element.getAttribute(ATT_CLASS) == null) {
  logMissingAttribute(element, ATT_CLASS);
}
else
  if (add) {
    Object previous = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(type, new ResourceFactoryDescriptor(element, ATT_CLASS));
    if (previous instanceof ResourceFactoryDescriptor) {
      ResourceFactoryDescriptor descriptor = (ResourceFactoryDescriptor) previous;
      EcorePlugin.INSTANCE.log("Both \'" + descriptor.element.getContributor().getName() + "\' and \'" + element.getContributor().getName() + "\' register an extension parser for \'" + type + "\'");
    }
    return true;
  }
  else {
    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().remove(type);
    return true;
  }


First
Previous
Clone Instance
3
Line Count
19
Source Line
56
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/plugin/ProtocolParserRegistryReader.java

if (element.getAttribute(ATT_CLASS) == null) {
  logMissingAttribute(element, ATT_CLASS);
}
else
  if (add) {
    Object previous = Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().put(protocolName, new ResourceFactoryDescriptor(element, ATT_CLASS));
    if (previous instanceof ResourceFactoryDescriptor) {
      ResourceFactoryDescriptor descriptor = (ResourceFactoryDescriptor) previous;
      EcorePlugin.INSTANCE.log("Both \'" + descriptor.element.getContributor().getName() + "\' and \'" + element.getContributor().getName() + "\' register a protocol parser for \'" + protocolName + "\'");
    }
    return true;
  }
  else {
    Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().remove(protocolName);
    return true;
  }


Clone AbstractionParameter Count: 3Parameter Bindings

if (element.getAttribute(ATT_CLASS) == null) {
  logMissingAttribute(element, ATT_CLASS);
}
else
  if (add) {
    Object previous = Resource.Factory.Registry.INSTANCE. [[#variable17119580]]().put( [[#variable17119500]], new ResourceFactoryDescriptor(element, ATT_CLASS));
    if (previous instanceof ResourceFactoryDescriptor) {
      ResourceFactoryDescriptor descriptor = (ResourceFactoryDescriptor) previous;
      EcorePlugin.INSTANCE.log("Both \'" + descriptor.element.getContributor().getName() + "\' and \'" + element.getContributor().getName() +  [[#variable17119480]] +  [[#variable17119500]] + "\'");
    }
    return true;
  }
  else {
    Resource.Factory.Registry.INSTANCE. [[#variable17119580]]().remove( [[#variable17119500]]);
    return true;
  }
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#17119580]]
getContentTypeToFactoryMap 
12[[#17119580]]
getExtensionToFactoryMap 
13[[#17119580]]
getProtocolToFactoryMap 
21[[#17119500]]
contentTypeIdentifier 
22[[#17119500]]
type 
23[[#17119500]]
protocolName 
31[[#17119480]]
"\' register a content parser for \'" 
32[[#17119480]]
"\' register an extension parser for \'" 
33[[#17119480]]
"\' register a protocol parser for \'"