return getEAnnotations(); case EcorePackage.EATTRIBUTE__NAME: return getName(); case EcorePackage.EATTRIBUTE__ORDERED: return isOrdered(); case EcorePackage.EATTRIBUTE__UNIQUE: return isUnique(); case EcorePackage.EATTRIBUTE__LOWER_BOUND: return getLowerBound(); case EcorePackage.EATTRIBUTE__UPPER_BOUND: return getUpperBound(); case EcorePackage.EATTRIBUTE__MANY: return isMany(); case EcorePackage.EATTRIBUTE__REQUIRED: return isRequired(); case EcorePackage.EATTRIBUTE__ETYPE: if (resolve) return getEType(); return basicGetEType(); case EcorePackage.EATTRIBUTE__EGENERIC_TYPE: return getEGenericType(); case EcorePackage.EATTRIBUTE__CHANGEABLE: return isChangeable(); case EcorePackage.EATTRIBUTE__VOLATILE: return isVolatile(); case EcorePackage.EATTRIBUTE__TRANSIENT: return isTransient(); case EcorePackage.EATTRIBUTE__DEFAULT_VALUE_LITERAL: return getDefaultValueLiteral(); case EcorePackage.EATTRIBUTE__DEFAULT_VALUE:
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute createEAttribute() { EAttributeImpl eAttribute = new EAttributeImpl(); return eAttribute; }
getEAnnotations().clear(); getEAnnotations().addAll((Collection<? extends EAnnotation>)newValue); return; case EcorePackage.EATTRIBUTE__NAME: setName((String)newValue); return; case EcorePackage.EATTRIBUTE__ORDERED: setOrdered((Boolean)newValue); return; case EcorePackage.EATTRIBUTE__UNIQUE: setUnique((Boolean)newValue); return; case EcorePackage.EATTRIBUTE__LOWER_BOUND: setLowerBound((Integer)newValue); return; case EcorePackage.EATTRIBUTE__UPPER_BOUND: setUpperBound((Integer)newValue); return; case EcorePackage.EATTRIBUTE__ETYPE: setEType((EClassifier)newValue); return; case EcorePackage.EATTRIBUTE__EGENERIC_TYPE: setEGenericType((EGenericType)newValue); return; case EcorePackage.EATTRIBUTE__CHANGEABLE: setChangeable((Boolean)newValue); return; case EcorePackage.EATTRIBUTE__VOLATILE: setVolatile((Boolean)newValue);
return upperBound != UPPER_BOUND_EDEFAULT; case EcorePackage.EATTRIBUTE__MANY: return isMany() != MANY_EDEFAULT; case EcorePackage.EATTRIBUTE__REQUIRED: return isRequired() != REQUIRED_EDEFAULT; case EcorePackage.EATTRIBUTE__ETYPE: return isSetEType(); case EcorePackage.EATTRIBUTE__EGENERIC_TYPE: return isSetEGenericType(); case EcorePackage.EATTRIBUTE__CHANGEABLE: return ((eFlags & CHANGEABLE_EFLAG) != 0) != CHANGEABLE_EDEFAULT; return DEFAULT_VALUE_LITERAL_EDEFAULT == null ? defaultValueLiteral != null : !DEFAULT_VALUE_LITERAL_EDEFAULT.equals(defaultValueLiteral); case EcorePackage.EATTRIBUTE__DEFAULT_VALUE: return DEFAULT_VALUE_EDEFAULT == null ? getDefaultValue() != null : !DEFAULT_VALUE_EDEFAULT.equals(getDefaultValue()); case EcorePackage.EATTRIBUTE__UNSETTABLE: return ((eFlags & UNSETTABLE_EFLAG) != 0) != UNSETTABLE_EDEFAULT; return ((eFlags & DERIVED_EFLAG) != 0) != DERIVED_EDEFAULT; case EcorePackage.EATTRIBUTE__ECONTAINING_CLASS: return getEContainingClass() != null; case EcorePackage.EATTRIBUTE__ID: return ((eFlags & ID_EFLAG) != 0) != ID_EDEFAULT; case EcorePackage.EATTRIBUTE__EATTRIBUTE_TYPE: return basicGetEAttributeType() != null; return eDynamicIsSet(featureID);
when(manyAttribute.getName()).thenReturn("attr"); when(manyAttribute.isMany()).thenReturn(true); when(manyAttribute.getEAttributeType()).thenReturn(eDataType); when(eContainingClass.getEStructuralFeature(eq("attr"))).thenReturn(manyAttribute); when(manyAttribute.getFeatureMapEntryPrototype()).thenReturn(entryProtoValue); when(manyAttribute.getEType()).thenReturn(eType);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EDataType getEAttributeType() { if (eAttributeType == null || !isFrozen() && eAttributeType.eIsProxy()) { EClassifier eType = getEType(); if (eType instanceof EDataType) { eAttributeType = (EDataType)eType; } } return eAttributeType; }
int upper = getUpperBound(); if (upper > 1 || upper == UNBOUNDED_MULTIPLICITY) EClassifier eType = getEType(); if (eType != null && FeatureMapUtil.isFeatureMapEntry(eType))
@Override protected void freeze() { getEAttributeType(); super.freeze(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EDataType basicGetEAttributeType() { if (eAttributeType == null) { EClassifier eType = basicGetEType(); if (eType instanceof EDataType) { eAttributeType = (EDataType)eType; } } return eAttributeType; }
getEAnnotations().clear(); getEAnnotations().addAll((Collection<? extends EAnnotation>)newValue); return; case EcorePackage.EATTRIBUTE__NAME: setName((String)newValue); return; case EcorePackage.EATTRIBUTE__ORDERED: setOrdered((Boolean)newValue); return; case EcorePackage.EATTRIBUTE__UNIQUE: setUnique((Boolean)newValue); return; case EcorePackage.EATTRIBUTE__LOWER_BOUND: setLowerBound((Integer)newValue); return; case EcorePackage.EATTRIBUTE__UPPER_BOUND: setUpperBound((Integer)newValue); return; case EcorePackage.EATTRIBUTE__ETYPE: setEType((EClassifier)newValue); return; case EcorePackage.EATTRIBUTE__EGENERIC_TYPE: setEGenericType((EGenericType)newValue); return; case EcorePackage.EATTRIBUTE__CHANGEABLE: setChangeable((Boolean)newValue); return; case EcorePackage.EATTRIBUTE__VOLATILE: setVolatile((Boolean)newValue);
return upperBound != UPPER_BOUND_EDEFAULT; case EcorePackage.EATTRIBUTE__MANY: return isMany() != MANY_EDEFAULT; case EcorePackage.EATTRIBUTE__REQUIRED: return isRequired() != REQUIRED_EDEFAULT; case EcorePackage.EATTRIBUTE__ETYPE: return isSetEType(); case EcorePackage.EATTRIBUTE__EGENERIC_TYPE: return isSetEGenericType(); case EcorePackage.EATTRIBUTE__CHANGEABLE: return ((eFlags & CHANGEABLE_EFLAG) != 0) != CHANGEABLE_EDEFAULT; return DEFAULT_VALUE_LITERAL_EDEFAULT == null ? defaultValueLiteral != null : !DEFAULT_VALUE_LITERAL_EDEFAULT.equals(defaultValueLiteral); case EcorePackage.EATTRIBUTE__DEFAULT_VALUE: return DEFAULT_VALUE_EDEFAULT == null ? getDefaultValue() != null : !DEFAULT_VALUE_EDEFAULT.equals(getDefaultValue()); case EcorePackage.EATTRIBUTE__UNSETTABLE: return ((eFlags & UNSETTABLE_EFLAG) != 0) != UNSETTABLE_EDEFAULT; return ((eFlags & DERIVED_EFLAG) != 0) != DERIVED_EDEFAULT; case EcorePackage.EATTRIBUTE__ECONTAINING_CLASS: return getEContainingClass() != null; case EcorePackage.EATTRIBUTE__ID: return ((eFlags & ID_EFLAG) != 0) != ID_EDEFAULT; case EcorePackage.EATTRIBUTE__EATTRIBUTE_TYPE: return basicGetEAttributeType() != null; return eDynamicIsSet(featureID);
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EDataType getEAttributeType() { if (eAttributeType == null || !isFrozen() && eAttributeType.eIsProxy()) { EClassifier eType = getEType(); if (eType instanceof EDataType) { eAttributeType = (EDataType)eType; } } return eAttributeType; }
int upper = getUpperBound(); if (upper > 1 || upper == UNBOUNDED_MULTIPLICITY) EClassifier eType = getEType(); if (eType != null && FeatureMapUtil.isFeatureMapEntry(eType))
@Override protected void freeze() { getEAttributeType(); super.freeze(); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public EDataType basicGetEAttributeType() { if (eAttributeType == null) { EClassifier eType = basicGetEType(); if (eType instanceof EDataType) { eAttributeType = (EDataType)eType; } } return eAttributeType; }
return getEAnnotations(); case EcorePackage.EATTRIBUTE__NAME: return getName(); case EcorePackage.EATTRIBUTE__ORDERED: return isOrdered(); case EcorePackage.EATTRIBUTE__UNIQUE: return isUnique(); case EcorePackage.EATTRIBUTE__LOWER_BOUND: return getLowerBound(); case EcorePackage.EATTRIBUTE__UPPER_BOUND: return getUpperBound(); case EcorePackage.EATTRIBUTE__MANY: return isMany(); case EcorePackage.EATTRIBUTE__REQUIRED: return isRequired(); case EcorePackage.EATTRIBUTE__ETYPE: if (resolve) return getEType(); return basicGetEType(); case EcorePackage.EATTRIBUTE__EGENERIC_TYPE: return getEGenericType(); case EcorePackage.EATTRIBUTE__CHANGEABLE: return isChangeable(); case EcorePackage.EATTRIBUTE__VOLATILE: return isVolatile(); case EcorePackage.EATTRIBUTE__TRANSIENT: return isTransient(); case EcorePackage.EATTRIBUTE__DEFAULT_VALUE_LITERAL: return getDefaultValueLiteral(); case EcorePackage.EATTRIBUTE__DEFAULT_VALUE:
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute createEAttribute() { EAttributeImpl eAttribute = new EAttributeImpl(); return eAttribute; }