Package org.eclipse.xtext.common.types

Examples of org.eclipse.xtext.common.types.JvmTypeReference


   * @param fieldCloner
   *            current field reference
   */
  @Check
  public void checkFieldClass(FieldClonerType fieldCloner) {
    JvmTypeReference parentType = ((ContainerType)fieldCloner.eContainer()).getJavaType();
    if (parentType!=null) {
      JvmTypeReference clazz = utils.getFieldType(
          utils.getTypeOrCollectionTypeParameter(
              parentType).getType(),
              fieldCloner.getFieldName());
      if (clazz != null) {
        fieldCloner.setJavaType(utils.createDefensiveCopyOfJvmTypeReference(clazz));
View Full Code Here


      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();
      Assert.assertEquals("a.b.c.WeekdayOpeningHours", _identifier);
    } catch (Throwable _e) {
      throw Exceptions.sneakyThrow(_e);
    }
  }
View Full Code Here

      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();
View Full Code Here

      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();
View Full Code Here

      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();
View Full Code Here

      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();
View Full Code Here

      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();
View Full Code Here

  public CharSequence serializeCC(final ClassCloner cloner) {
    StringConcatenation _builder = new StringConcatenation();
    String _name = cloner.getName();
    _builder.append(_name, "");
    _builder.append(" : ");
    JvmTypeReference _javaType = cloner.getJavaType();
    JvmTypeReference _typeOrCollectionTypeParameter = this._reflectionUtils.getTypeOrCollectionTypeParameter(_javaType);
    String _qualifiedName = _typeOrCollectionTypeParameter.getQualifiedName();
    _builder.append(_qualifiedName, "");
    _builder.append(" {");
    _builder.newLineIfNotEmpty();
    {
      EList<FieldClonerType> _fields = cloner.getFields();
      for(final FieldClonerType field : _fields) {
        {
          if ((field instanceof SimpleField)) {
            _builder.append("\t");
            String _fieldName = ((SimpleField)field).getFieldName();
            _builder.append(_fieldName, "\t");
            _builder.append(" : ");
            JvmTypeReference _javaType_1 = ((SimpleField)field).getJavaType();
            JvmTypeReference _typeOrCollectionTypeParameter_1 = this._reflectionUtils.getTypeOrCollectionTypeParameter(_javaType_1);
            String _qualifiedName_1 = _typeOrCollectionTypeParameter_1.getQualifiedName();
            _builder.append(_qualifiedName_1, "\t");
            _builder.newLineIfNotEmpty();
          } else {
            if ((field instanceof ComplexField)) {
              _builder.append("\t");
              String _fieldName_1 = field.getFieldName();
              _builder.append(_fieldName_1, "\t");
              _builder.append(" : ");
              JvmTypeReference _javaType_2 = field.getJavaType();
              JvmTypeReference _typeOrCollectionTypeParameter_2 = this._reflectionUtils.getTypeOrCollectionTypeParameter(_javaType_2);
              String _qualifiedName_2 = _typeOrCollectionTypeParameter_2.getQualifiedName();
              _builder.append(_qualifiedName_2, "\t");
              _builder.append(" {");
              _builder.newLineIfNotEmpty();
              _builder.append("\t");
              _builder.append("\t");
View Full Code Here

        {
          if ((field instanceof SimpleField)) {
            String _fieldName = ((SimpleField)field).getFieldName();
            _builder.append(_fieldName, "");
            _builder.append(" : ");
            JvmTypeReference _javaType = ((SimpleField)field).getJavaType();
            JvmTypeReference _typeOrCollectionTypeParameter = this._reflectionUtils.getTypeOrCollectionTypeParameter(_javaType);
            String _qualifiedName = _typeOrCollectionTypeParameter.getQualifiedName();
            _builder.append(_qualifiedName, "");
            _builder.newLineIfNotEmpty();
          } else {
            if ((field instanceof ComplexField)) {
              String _fieldName_1 = field.getFieldName();
              _builder.append(_fieldName_1, "");
              _builder.append(" : ");
              JvmTypeReference _javaType_1 = field.getJavaType();
              JvmTypeReference _typeOrCollectionTypeParameter_1 = this._reflectionUtils.getTypeOrCollectionTypeParameter(_javaType_1);
              String _qualifiedName_1 = _typeOrCollectionTypeParameter_1.getQualifiedName();
              _builder.append(_qualifiedName_1, "");
              _builder.append(" {");
              _builder.newLineIfNotEmpty();
              _builder.append("\t");
              ComplexField _asComplex = this.asComplex(field);
View Full Code Here

TOP

Related Classes of org.eclipse.xtext.common.types.JvmTypeReference

Copyright © 2018 www.massapicom. 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.