Search in sources :

Example 11 with TStructuralType

use of org.eclipse.n4js.ts.types.TStructuralType in project n4js by eclipse.

the class VersionedParameterizedTypeRefStructural_IMImpl method getStructuralMembers.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EList<TStructMember> getStructuralMembers() {
    EList<TStructMember> _xifexpression = null;
    TStructuralType _structuralType = this.getStructuralType();
    boolean _tripleNotEquals = (_structuralType != null);
    if (_tripleNotEquals) {
        _xifexpression = this.getStructuralType().getOwnedMembers();
    } else {
        EList<TStructMember> _xifexpression_1 = null;
        boolean _isEmpty = this.getAstStructuralMembers().isEmpty();
        boolean _not = (!_isEmpty);
        if (_not) {
            _xifexpression_1 = this.getAstStructuralMembers();
        } else {
            _xifexpression_1 = this.getGenStructuralMembers();
        }
        _xifexpression = _xifexpression_1;
    }
    return ECollections.<TStructMember>unmodifiableEList(_xifexpression);
}
Also used : TStructMember(org.eclipse.n4js.ts.types.TStructMember) TStructuralType(org.eclipse.n4js.ts.types.TStructuralType)

Example 12 with TStructuralType

use of org.eclipse.n4js.ts.types.TStructuralType in project n4js by eclipse.

the class ParameterizedTypeRefStructuralImpl method getStructuralMembers.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public EList<TStructMember> getStructuralMembers() {
    EList<TStructMember> _xifexpression = null;
    TStructuralType _structuralType = this.getStructuralType();
    boolean _tripleNotEquals = (_structuralType != null);
    if (_tripleNotEquals) {
        _xifexpression = this.getStructuralType().getOwnedMembers();
    } else {
        EList<TStructMember> _xifexpression_1 = null;
        boolean _isEmpty = this.getAstStructuralMembers().isEmpty();
        boolean _not = (!_isEmpty);
        if (_not) {
            _xifexpression_1 = this.getAstStructuralMembers();
        } else {
            _xifexpression_1 = this.getGenStructuralMembers();
        }
        _xifexpression = _xifexpression_1;
    }
    return ECollections.<TStructMember>unmodifiableEList(_xifexpression);
}
Also used : TStructMember(org.eclipse.n4js.ts.types.TStructMember) TStructuralType(org.eclipse.n4js.ts.types.TStructuralType)

Example 13 with TStructuralType

use of org.eclipse.n4js.ts.types.TStructuralType in project n4js by eclipse.

the class ParameterizedTypeRefStructuralImpl method setStructuralType.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setStructuralType(TStructuralType newStructuralType) {
    TStructuralType oldStructuralType = structuralType;
    structuralType = newStructuralType;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, TypeRefsPackage.PARAMETERIZED_TYPE_REF_STRUCTURAL__STRUCTURAL_TYPE, oldStructuralType, structuralType));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TStructuralType(org.eclipse.n4js.ts.types.TStructuralType)

Example 14 with TStructuralType

use of org.eclipse.n4js.ts.types.TStructuralType in project n4js by eclipse.

the class StructuralTypeRefImpl method setStructuralType.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setStructuralType(TStructuralType newStructuralType) {
    TStructuralType oldStructuralType = structuralType;
    structuralType = newStructuralType;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, TypeRefsPackage.STRUCTURAL_TYPE_REF__STRUCTURAL_TYPE, oldStructuralType, structuralType));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TStructuralType(org.eclipse.n4js.ts.types.TStructuralType)

Example 15 with TStructuralType

use of org.eclipse.n4js.ts.types.TStructuralType in project n4js by eclipse.

the class ParameterizedTypeRefStructural_IMImpl method setStructuralType.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setStructuralType(TStructuralType newStructuralType) {
    TStructuralType oldStructuralType = structuralType;
    structuralType = newStructuralType;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, ImPackage.PARAMETERIZED_TYPE_REF_STRUCTURAL_IM__STRUCTURAL_TYPE, oldStructuralType, structuralType));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TStructuralType(org.eclipse.n4js.ts.types.TStructuralType)

Aggregations

TStructuralType (org.eclipse.n4js.ts.types.TStructuralType)17 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)7 TStructMember (org.eclipse.n4js.ts.types.TStructMember)7 ParameterizedTypeRef (org.eclipse.n4js.ts.typeRefs.ParameterizedTypeRef)2 TN4Classifier (org.eclipse.n4js.ts.types.TN4Classifier)2 Type (org.eclipse.n4js.ts.types.Type)2 TypingStrategy (org.eclipse.n4js.ts.types.TypingStrategy)2 BaseTypeRef (org.eclipse.n4js.ts.typeRefs.BaseTypeRef)1 BoundThisTypeRef (org.eclipse.n4js.ts.typeRefs.BoundThisTypeRef)1 ComposedTypeRef (org.eclipse.n4js.ts.typeRefs.ComposedTypeRef)1 ExistentialTypeRef (org.eclipse.n4js.ts.typeRefs.ExistentialTypeRef)1 FunctionTypeRef (org.eclipse.n4js.ts.typeRefs.FunctionTypeRef)1 ParameterizedTypeRefStructural (org.eclipse.n4js.ts.typeRefs.ParameterizedTypeRefStructural)1 StaticBaseTypeRef (org.eclipse.n4js.ts.typeRefs.StaticBaseTypeRef)1 StructuralTypeRef (org.eclipse.n4js.ts.typeRefs.StructuralTypeRef)1 ThisTypeRef (org.eclipse.n4js.ts.typeRefs.ThisTypeRef)1 TypeRef (org.eclipse.n4js.ts.typeRefs.TypeRef)1 TypeTypeRef (org.eclipse.n4js.ts.typeRefs.TypeTypeRef)1 UnknownTypeRef (org.eclipse.n4js.ts.typeRefs.UnknownTypeRef)1 AnyType (org.eclipse.n4js.ts.types.AnyType)1