Examples of ClassCloner


Examples of my.home.dsl.deepClone.ClassCloner

      final Body body = ((Body) model);
      EList<ClassCloner> _cloners = body.getCloners();
      int _size = _cloners.size();
      Assert.assertEquals(1, _size);
      EList<ClassCloner> _cloners_1 = body.getCloners();
      ClassCloner _head = IterableExtensions.<ClassCloner>head(_cloners_1);
      final JvmTypeReference classToClone = _head.getClassToClone();
      String _simpleName = classToClone.getSimpleName();
      Assert.assertEquals("WeekdayOpeningHours", _simpleName);
      String _qualifiedName = classToClone.getQualifiedName();
      Assert.assertEquals("a.b.c.WeekdayOpeningHours", _qualifiedName);
      String _identifier = classToClone.getIdentifier();
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

      final Body body = ((Body) model);
      EList<ClassCloner> _cloners = body.getCloners();
      int _size = _cloners.size();
      Assert.assertEquals(1, _size);
      EList<ClassCloner> _cloners_1 = body.getCloners();
      ClassCloner _head = IterableExtensions.<ClassCloner>head(_cloners_1);
      JvmTypeReference _classToClone = _head.getClassToClone();
      String _qualifiedName = _classToClone.getQualifiedName();
      Assert.assertEquals("a.b.c.WeekdayOpeningHours", _qualifiedName);
      EList<ClassCloner> _cloners_2 = body.getCloners();
      ClassCloner _head_1 = IterableExtensions.<ClassCloner>head(_cloners_2);
      EList<FieldClonerType> _fields = _head_1.getFields();
      int _size_1 = _fields.size();
      Assert.assertEquals(2, _size_1);
      EList<ClassCloner> _cloners_3 = body.getCloners();
      ClassCloner _head_2 = IterableExtensions.<ClassCloner>head(_cloners_3);
      EList<FieldClonerType> _fields_1 = _head_2.getFields();
      FieldClonerType _get = _fields_1.get(0);
      String _fieldName = ((SimpleField) _get).getFieldName();
      Assert.assertEquals("weekDay", _fieldName);
      EList<ClassCloner> _cloners_4 = body.getCloners();
      ClassCloner _head_3 = IterableExtensions.<ClassCloner>head(_cloners_4);
      EList<FieldClonerType> _fields_2 = _head_3.getFields();
      FieldClonerType _get_1 = _fields_2.get(1);
      String _fieldName_1 = ((ComplexField) _get_1).getFieldName();
      Assert.assertEquals("hours", _fieldName_1);
      EList<ClassCloner> _cloners_5 = body.getCloners();
      ClassCloner _head_4 = IterableExtensions.<ClassCloner>head(_cloners_5);
      EList<FieldClonerType> _fields_3 = _head_4.getFields();
      FieldClonerType _get_2 = _fields_3.get(1);
      Assert.assertTrue((_get_2 instanceof ComplexField));
      EList<ClassCloner> _cloners_6 = body.getCloners();
      ClassCloner _head_5 = IterableExtensions.<ClassCloner>head(_cloners_6);
      EList<FieldClonerType> _fields_4 = _head_5.getFields();
      FieldClonerType _get_3 = _fields_4.get(1);
      EList<FieldClonerType> _fields_5 = ((ComplexField) _get_3).getFields();
      FieldClonerType _get_4 = _fields_5.get(0);
      String _fieldName_2 = ((SimpleField) _get_4).getFieldName();
      Assert.assertEquals("from", _fieldName_2);
      EList<ClassCloner> _cloners_7 = body.getCloners();
      ClassCloner _head_6 = IterableExtensions.<ClassCloner>head(_cloners_7);
      EList<FieldClonerType> _fields_6 = _head_6.getFields();
      FieldClonerType _get_5 = _fields_6.get(1);
      EList<FieldClonerType> _fields_7 = ((ComplexField) _get_5).getFields();
      FieldClonerType _get_6 = _fields_7.get(1);
      String _fieldName_3 = ((SimpleField) _get_6).getFieldName();
      Assert.assertEquals("to", _fieldName_3);
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

      final Body body = ((Body) model);
      EList<ClassCloner> _cloners = body.getCloners();
      int _size = _cloners.size();
      Assert.assertEquals(1, _size);
      EList<ClassCloner> _cloners_1 = body.getCloners();
      ClassCloner _head = IterableExtensions.<ClassCloner>head(_cloners_1);
      JvmTypeReference _classToClone = _head.getClassToClone();
      String _qualifiedName = _classToClone.getQualifiedName();
      Assert.assertEquals("a.b.m.Magazine", _qualifiedName);
      EList<ClassCloner> _cloners_2 = body.getCloners();
      ClassCloner _head_1 = IterableExtensions.<ClassCloner>head(_cloners_2);
      EList<FieldClonerType> _fields = _head_1.getFields();
      int _size_1 = _fields.size();
      Assert.assertEquals(3, _size_1);
      EList<ClassCloner> _cloners_3 = body.getCloners();
      ClassCloner _head_2 = IterableExtensions.<ClassCloner>head(_cloners_3);
      EList<FieldClonerType> _fields_1 = _head_2.getFields();
      FieldClonerType _get = _fields_1.get(0);
      String _fieldName = ((SimpleField) _get).getFieldName();
      Assert.assertEquals("name", _fieldName);
      EList<ClassCloner> _cloners_4 = body.getCloners();
      ClassCloner _head_3 = IterableExtensions.<ClassCloner>head(_cloners_4);
      EList<FieldClonerType> _fields_2 = _head_3.getFields();
      FieldClonerType _get_1 = _fields_2.get(1);
      String _fieldName_1 = ((SimpleExcludedField) _get_1).getFieldName();
      Assert.assertEquals("isbn", _fieldName_1);
      EList<ClassCloner> _cloners_5 = body.getCloners();
      ClassCloner _head_4 = IterableExtensions.<ClassCloner>head(_cloners_5);
      EList<FieldClonerType> _fields_3 = _head_4.getFields();
      FieldClonerType _get_2 = _fields_3.get(2);
      String _fieldName_2 = ((ComplexField) _get_2).getFieldName();
      Assert.assertEquals("article", _fieldName_2);
      EList<ClassCloner> _cloners_6 = body.getCloners();
      ClassCloner _head_5 = IterableExtensions.<ClassCloner>head(_cloners_6);
      EList<FieldClonerType> _fields_4 = _head_5.getFields();
      FieldClonerType _get_3 = _fields_4.get(2);
      final ComplexField article = ((ComplexField) _get_3);
      EList<FieldClonerType> _fields_5 = article.getFields();
      FieldClonerType _get_4 = _fields_5.get(0);
      String _fieldName_3 = ((SimpleField) _get_4).getFieldName();
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

      final Body body = ((Body) model);
      EList<ClassCloner> _cloners = body.getCloners();
      int _size = _cloners.size();
      Assert.assertEquals(1, _size);
      EList<ClassCloner> _cloners_1 = body.getCloners();
      ClassCloner _head = IterableExtensions.<ClassCloner>head(_cloners_1);
      JvmTypeReference _classToClone = _head.getClassToClone();
      String _qualifiedName = _classToClone.getQualifiedName();
      Assert.assertEquals("a.b.c.WeekdayOpeningHours", _qualifiedName);
      EList<ClassCloner> _cloners_2 = body.getCloners();
      ClassCloner _head_1 = IterableExtensions.<ClassCloner>head(_cloners_2);
      EList<FieldClonerType> _fields = _head_1.getFields();
      int _size_1 = _fields.size();
      Assert.assertEquals(2, _size_1);
      EList<ClassCloner> _cloners_3 = body.getCloners();
      ClassCloner _head_2 = IterableExtensions.<ClassCloner>head(_cloners_3);
      EList<FieldClonerType> _fields_1 = _head_2.getFields();
      FieldClonerType _get = _fields_1.get(0);
      String _fieldName = ((SimpleExcludedField) _get).getFieldName();
      Assert.assertEquals("weekDay", _fieldName);
      EList<ClassCloner> _cloners_4 = body.getCloners();
      ClassCloner _head_3 = IterableExtensions.<ClassCloner>head(_cloners_4);
      EList<FieldClonerType> _fields_2 = _head_3.getFields();
      FieldClonerType _get_1 = _fields_2.get(1);
      String _fieldName_1 = ((SimpleField) _get_1).getFieldName();
      Assert.assertEquals("hours", _fieldName_1);
    } catch (Throwable _e) {
      throw Exceptions.sneakyThrow(_e);
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

      final Body body = ((Body) model);
      EList<ClassCloner> _cloners = body.getCloners();
      int _size = _cloners.size();
      Assert.assertEquals(1, _size);
      EList<ClassCloner> _cloners_1 = body.getCloners();
      ClassCloner _head = IterableExtensions.<ClassCloner>head(_cloners_1);
      JvmTypeReference _classToClone = _head.getClassToClone();
      String _qualifiedName = _classToClone.getQualifiedName();
      Assert.assertEquals("a.b.c.WeekdayOpeningHours", _qualifiedName);
      EList<ClassCloner> _cloners_2 = body.getCloners();
      ClassCloner _head_1 = IterableExtensions.<ClassCloner>head(_cloners_2);
      EList<FieldClonerType> _fields = _head_1.getFields();
      int _size_1 = _fields.size();
      Assert.assertEquals(2, _size_1);
      EList<ClassCloner> _cloners_3 = body.getCloners();
      ClassCloner _head_2 = IterableExtensions.<ClassCloner>head(_cloners_3);
      EList<FieldClonerType> _fields_1 = _head_2.getFields();
      FieldClonerType _get = _fields_1.get(0);
      String _fieldName = ((SimpleField) _get).getFieldName();
      Assert.assertEquals("weekDay", _fieldName);
      EList<ClassCloner> _cloners_4 = body.getCloners();
      ClassCloner _head_3 = IterableExtensions.<ClassCloner>head(_cloners_4);
      EList<FieldClonerType> _fields_2 = _head_3.getFields();
      FieldClonerType _get_1 = _fields_2.get(1);
      String _fieldName_1 = ((SimpleField) _get_1).getFieldName();
      Assert.assertEquals("hours", _fieldName_1);
    } catch (Throwable _e) {
      throw Exceptions.sneakyThrow(_e);
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

      final Body body = ((Body) model);
      EList<ClassCloner> _cloners = body.getCloners();
      int _size = _cloners.size();
      Assert.assertEquals(3, _size);
      EList<ClassCloner> _cloners_1 = body.getCloners();
      ClassCloner _get = _cloners_1.get(0);
      JvmTypeReference _classToClone = _get.getClassToClone();
      String _qualifiedName = _classToClone.getQualifiedName();
      Assert.assertEquals("a.b.m.Book", _qualifiedName);
      EList<ClassCloner> _cloners_2 = body.getCloners();
      ClassCloner _get_1 = _cloners_2.get(0);
      String _name = _get_1.getName();
      Assert.assertEquals(null, _name);
      EList<ClassCloner> _cloners_3 = body.getCloners();
      ClassCloner _get_2 = _cloners_3.get(1);
      JvmTypeReference _classToClone_1 = _get_2.getClassToClone();
      String _qualifiedName_1 = _classToClone_1.getQualifiedName();
      Assert.assertEquals("a.b.m.Section", _qualifiedName_1);
      EList<ClassCloner> _cloners_4 = body.getCloners();
      ClassCloner _get_3 = _cloners_4.get(1);
      String _name_1 = _get_3.getName();
      Assert.assertEquals("SectionDeep", _name_1);
      EList<ClassCloner> _cloners_5 = body.getCloners();
      ClassCloner _get_4 = _cloners_5.get(2);
      JvmTypeReference _classToClone_2 = _get_4.getClassToClone();
      String _qualifiedName_2 = _classToClone_2.getQualifiedName();
      Assert.assertEquals("a.b.m.Section", _qualifiedName_2);
      EList<ClassCloner> _cloners_6 = body.getCloners();
      ClassCloner _get_5 = _cloners_6.get(2);
      String _name_2 = _get_5.getName();
      Assert.assertEquals("SectionReduced", _name_2);
      EList<ClassCloner> _cloners_7 = body.getCloners();
      final ClassCloner bookCloner = _cloners_7.get(0);
      EList<FieldClonerType> _fields = bookCloner.getFields();
      int _size_1 = _fields.size();
      Assert.assertEquals(3, _size_1);
      EList<FieldClonerType> _fields_1 = bookCloner.getFields();
      FieldClonerType _get_6 = _fields_1.get(0);
      String _fieldName = ((SimpleField) _get_6).getFieldName();
      Assert.assertEquals("name", _fieldName);
      EList<FieldClonerType> _fields_2 = bookCloner.getFields();
      FieldClonerType _get_7 = _fields_2.get(1);
      String _fieldName_1 = ((SimpleExcludedField) _get_7).getFieldName();
      Assert.assertEquals("author", _fieldName_1);
      EList<FieldClonerType> _fields_3 = bookCloner.getFields();
      FieldClonerType _get_8 = _fields_3.get(2);
      String _fieldName_2 = ((ReferenceField) _get_8).getFieldName();
      Assert.assertEquals("section", _fieldName_2);
      EList<FieldClonerType> _fields_4 = bookCloner.getFields();
      FieldClonerType _get_9 = _fields_4.get(2);
      final ReferenceField clonerReferenceField = ((ReferenceField) _get_9);
      ClassCloner _clonerReference = clonerReferenceField.getClonerReference();
      String _name_3 = _clonerReference.getName();
      Assert.assertEquals("SectionDeep", _name_3);
      ClassCloner _clonerReference_1 = clonerReferenceField.getClonerReference();
      JvmTypeReference _classToClone_3 = _clonerReference_1.getClassToClone();
      String _qualifiedName_3 = _classToClone_3.getQualifiedName();
      Assert.assertEquals("a.b.m.Section", _qualifiedName_3);
      EList<FieldClonerType> _fields_5 = bookCloner.getFields();
      FieldClonerType _get_10 = _fields_5.get(2);
      ClassCloner _clonerReference_2 = ((ReferenceField) _get_10).getClonerReference();
      EList<FieldClonerType> _fields_6 = _clonerReference_2.getFields();
      FieldClonerType _get_11 = _fields_6.get(1);
      String _fieldName_3 = ((SimpleField) _get_11).getFieldName();
      Assert.assertEquals("description", _fieldName_3);
    } catch (Throwable _e) {
      throw Exceptions.sneakyThrow(_e);
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

 
  // TODO: refactor!
  protected void inferJavaTypesForElement(EObject modelElement) {
    for (EObject child : modelElement.eContents()) {
      if (child instanceof ClassCloner) {
        ClassCloner rootCloner = (ClassCloner) child;
        if (rootCloner.getClassToClone() != null && !rootCloner.getClassToClone().getType().eIsProxy()) {
          rootCloner.setJavaType(reflectionUtils
            .createDefensiveCopyOfJvmTypeReference(rootCloner
              .getClassToClone()));
        } else {
          rootCloner.setJavaType(reflectionUtils
            .createDefensiveCopyOfJvmTypeReference(JVM_UNKNOWN_TYPE));         
        }
      } else if (child instanceof FieldClonerType) {
        FieldClonerType fieldCloner = (FieldClonerType) child;
        JvmTypeReference parentType = ((ContainerType) fieldCloner
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

  public String getSuitableNameForElement(EObject element) {
    String result = null;
    if (element instanceof FieldClonerType) {
      result = ((FieldClonerType) element).getFieldName();
    } else if (element instanceof ClassCloner) {
      ClassCloner cc = (ClassCloner) element;
      if (cc.getName() != null) {
        result = cc.getName();
      } else if (cc.getClassToClone() != null
          && cc.getClassToClone().getType() != null) {
        result = cc.getClassToClone().getType().getSimpleName();
      }
    }
    return result;
  }
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

   * <!-- end-user-doc -->
   * @generated
   */
  public void setClonerReference(ClassCloner newClonerReference)
  {
    ClassCloner oldClonerReference = clonerReference;
    clonerReference = newClonerReference;
    if (eNotificationRequired())
      eNotify(new ENotificationImpl(this, Notification.SET, DeepClonePackage.REFERENCE_FIELD__CLONER_REFERENCE, oldClonerReference, clonerReference));
  }
View Full Code Here

Examples of my.home.dsl.deepClone.ClassCloner

   */
  public CharSequence generateReferenceClonerInstance(final ReferenceField referenceField) {
    CharSequence _xblockexpression = null;
    {
      QualifiedName _qualifiedName = this._iQualifiedNameConverter.toQualifiedName(this.packageNamespace);
      ClassCloner _clonerReference = referenceField.getClonerReference();
      String _name = _clonerReference.getName();
      final QualifiedName fieldClonerClass = _qualifiedName.append(_name);
      String _firstLower = null;
      String _fieldName = referenceField.getFieldName();
      if (_fieldName!=null) {
        _firstLower=StringExtensions.toFirstLower(_fieldName);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.