public void clearIdentifierCache() { identifier = null; for (EObject child : eContents()) { if (child instanceof JvmMemberImplCustom) { ((JvmMemberImplCustom) child).clearIdentifierCache(); } } }
@Override public final String getIdentifier() { if (identifier != null) return identifier; String identifier = computeIdentifier(); this.identifier = identifier; return identifier; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) { if (baseClass == JvmType.class) { switch (derivedFeatureID) { default: return -1; } } if (baseClass == JvmComponentType.class) { switch (derivedFeatureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return TypesPackage.JVM_COMPONENT_TYPE__ARRAY_TYPE; default: return -1; } } return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass); }
public void setSimpleName(final String name) { this.checkMutable(); ConditionUtils.checkJavaIdentifier(name, "name"); T _delegate = this.getDelegate(); final T it = _delegate; boolean _matched = false; if (it instanceof JvmMemberImplCustom) { _matched=true; ((JvmMemberImplCustom)it).clearIdentifierCache(); } T _delegate_1 = this.getDelegate(); _delegate_1.setSimpleName(name); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case TypesPackage.JVM_FEATURE__LOCAL_CLASSES: return localClasses != null && !localClasses.isEmpty(); } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case TypesPackage.JVM_FEATURE__LOCAL_CLASSES: return getLocalClasses(); } return super.eGet(featureID, resolve, coreType); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case TypesPackage.JVM_FEATURE__LOCAL_CLASSES: return ((InternalEList<?>)getLocalClasses()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case TypesPackage.JVM_FEATURE__LOCAL_CLASSES: getLocalClasses().clear(); getLocalClasses().addAll((Collection<? extends JvmGenericType>)newValue); return; } super.eSet(featureID, newValue); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: if (arrayType != null) msgs = ((InternalEObject)arrayType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE, null, msgs); return basicSetArrayType((JvmArrayType)otherEnd, msgs); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getMembers()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { if (baseClass == JvmType.class) { switch (baseFeatureID) { default: return -1; } } if (baseClass == JvmComponentType.class) { switch (baseFeatureID) { case TypesPackage.JVM_COMPONENT_TYPE__ARRAY_TYPE: return TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE; default: return -1; } } return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return arrayType != null; case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return superTypes != null && !superTypes.isEmpty(); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return members != null && !members.isEmpty(); case TypesPackage.JVM_DECLARED_TYPE__ABSTRACT: return abstract_ != ABSTRACT_EDEFAULT; case TypesPackage.JVM_DECLARED_TYPE__STATIC: return static_ != STATIC_EDEFAULT; case TypesPackage.JVM_DECLARED_TYPE__FINAL: return final_ != FINAL_EDEFAULT; case TypesPackage.JVM_DECLARED_TYPE__PACKAGE_NAME: return PACKAGE_NAME_EDEFAULT == null ? packageName != null : !PACKAGE_NAME_EDEFAULT.equals(packageName); } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return getArrayType(); case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return getSuperTypes(); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return getMembers(); case TypesPackage.JVM_DECLARED_TYPE__ABSTRACT: return isAbstract(); case TypesPackage.JVM_DECLARED_TYPE__STATIC: return isStatic(); case TypesPackage.JVM_DECLARED_TYPE__FINAL: return isFinal(); case TypesPackage.JVM_DECLARED_TYPE__PACKAGE_NAME: return getPackageName(); } return super.eGet(featureID, resolve, coreType); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return basicSetArrayType(null, msgs); case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return ((InternalEList<?>)getSuperTypes()).basicRemove(otherEnd, msgs); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return ((InternalEList<?>)getMembers()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }
return; super.eSet(featureID, newValue);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: if (arrayType != null) msgs = ((InternalEObject)arrayType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE, null, msgs); return basicSetArrayType((JvmArrayType)otherEnd, msgs); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return ((InternalEList<InternalEObject>)(InternalEList<?>)getMembers()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) { if (baseClass == JvmType.class) { switch (baseFeatureID) { default: return -1; } } if (baseClass == JvmComponentType.class) { switch (baseFeatureID) { case TypesPackage.JVM_COMPONENT_TYPE__ARRAY_TYPE: return TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE; default: return -1; } } return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); }
public void clearIdentifierCache() { identifier = null; for (EObject child : eContents()) { if (child instanceof JvmMemberImplCustom) { ((JvmMemberImplCustom) child).clearIdentifierCache(); } } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return arrayType != null; case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return superTypes != null && !superTypes.isEmpty(); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return members != null && !members.isEmpty(); case TypesPackage.JVM_DECLARED_TYPE__ABSTRACT: return abstract_ != ABSTRACT_EDEFAULT; case TypesPackage.JVM_DECLARED_TYPE__STATIC: return static_ != STATIC_EDEFAULT; case TypesPackage.JVM_DECLARED_TYPE__FINAL: return final_ != FINAL_EDEFAULT; case TypesPackage.JVM_DECLARED_TYPE__PACKAGE_NAME: return PACKAGE_NAME_EDEFAULT == null ? packageName != null : !PACKAGE_NAME_EDEFAULT.equals(packageName); } return super.eIsSet(featureID); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return getArrayType(); case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return getSuperTypes(); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return getMembers(); case TypesPackage.JVM_DECLARED_TYPE__ABSTRACT: return isAbstract(); case TypesPackage.JVM_DECLARED_TYPE__STATIC: return isStatic(); case TypesPackage.JVM_DECLARED_TYPE__FINAL: return isFinal(); case TypesPackage.JVM_DECLARED_TYPE__PACKAGE_NAME: return getPackageName(); } return super.eGet(featureID, resolve, coreType); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return basicSetArrayType(null, msgs); case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return ((InternalEList<?>)getSuperTypes()).basicRemove(otherEnd, msgs); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return ((InternalEList<?>)getMembers()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); }