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);
}
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);
}
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));
}
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));
}
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));
}
Aggregations