CloneSet89


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
36230.981class_body_declarations[2]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1362063
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java
2362217
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java
Next
Last
Clone Instance
1
Line Count
36
Source Line
2063
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java

public static class InternalSettingDelegateSingleDataDynamic extends InternalSettingDelegateSingleData {
  protected EDataType eDataType;

  public InternalSettingDelegateSingleDataDynamic(EDataType eDataType, Object defaultValue, Object intrinsicDefaultValue, EStructuralFeature feature) {
    super(defaultValue, intrinsicDefaultValue, feature);
    this.eDataType = eDataType;
  }

  @Override protected void validate(Object object) {
    if ( !eDataType.isInstance(object)) {
      throw new ClassCastException("The value of type \'" + object.getClass() + "\' must be of type \'" + eDataType + "\'");
    }
  }
}

public static class InternalSettingDelegateSingleDataStatic extends InternalSettingDelegateSingleData {
  protected Class<? > dataClass;

  public InternalSettingDelegateSingleDataStatic(Class<? > dataClass, Object defaultValue, Object intrinsicDefaultValue, EStructuralFeature feature) {
    super(defaultValue, intrinsicDefaultValue, feature);
    this.dataClass = dataClass;
  }

  @Override protected void validate(Object object) {
    if ( !dataClass.isInstance(object)) {
      throw new ClassCastException("The value of type \'" + object.getClass() + "\' must be of type \'" + dataClass + "\'");
    }
  }
}


First
Previous
Clone Instance
2
Line Count
36
Source Line
2217
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java

public static class InternalSettingDelegateSingleDataUnsettableDynamic extends InternalSettingDelegateSingleDataUnsettable {
  protected EDataType eDataType;

  public InternalSettingDelegateSingleDataUnsettableDynamic(EDataType eDataType, Object defaultValue, Object intrinsicDefaultValue, EStructuralFeature feature) {
    super(defaultValue, intrinsicDefaultValue, feature);
    this.eDataType = eDataType;
  }

  @Override protected void validate(Object object) {
    if ( !eDataType.isInstance(object)) {
      throw new ClassCastException("The value of type \'" + object.getClass() + "\' must be of type \'" + eDataType + "\'");
    }
  }
}

public static class InternalSettingDelegateSingleDataUnsettableStatic extends InternalSettingDelegateSingleDataUnsettable {
  protected Class<? > dataClass;

  public InternalSettingDelegateSingleDataUnsettableStatic(Class<? > dataClass, Object defaultValue, Object intrinsicDefaultValue, EStructuralFeature feature) {
    super(defaultValue, intrinsicDefaultValue, feature);
    this.dataClass = dataClass;
  }

  @Override protected void validate(Object object) {
    if ( !dataClass.isInstance(object)) {
      throw new ClassCastException("The value of type \'" + object.getClass() + "\' must be of type \'" + dataClass + "\'");
    }
  }
}


Clone AbstractionParameter Count: 3Parameter Bindings

public static class [[#variable14723320]]extends [[#variable14723060]]{
  protected EDataType eDataType;

  public [[#variable14723320]](EDataType eDataType, Object defaultValue, Object intrinsicDefaultValue, EStructuralFeature feature) {
    super(defaultValue, intrinsicDefaultValue, feature);
    this.eDataType = eDataType;
  }

  @Override protected void validate(Object object) {
    if ( !eDataType.isInstance(object)) {
      throw new ClassCastException("The value of type \'" + object.getClass() + "\' must be of type \'" + eDataType + "\'");
    }
  }
}

public static class [[#variable14722aa0]]extends [[#variable14723060]]{
  protected Class<? > dataClass;

  public [[#variable14722aa0]](Class<? > dataClass, Object defaultValue, Object intrinsicDefaultValue, EStructuralFeature feature) {
    super(defaultValue, intrinsicDefaultValue, feature);
    this.dataClass = dataClass;
  }

  @Override protected void validate(Object object) {
    if ( !dataClass.isInstance(object)) {
      throw new ClassCastException("The value of type \'" + object.getClass() + "\' must be of type \'" + dataClass + "\'");
    }
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#14723320]]
InternalSettingDelegateSingleDataDynamic 
12[[#14723320]]
InternalSettingDelegateSingleDataUnsettableDynamic 
21[[#14723060]]
InternalSettingDelegateSingleData 
22[[#14723060]]
InternalSettingDelegateSingleDataUnsettable 
31[[#14722aa0]]
InternalSettingDelegateSingleDataStatic 
32[[#14722aa0]]
InternalSettingDelegateSingleDataUnsettableStatic