public String getVolatileFlag() { String result = !getEcoreFeature().isVolatile() ? "!" : ""; return result + "IS_VOLATILE"; }
public String getVolatileFlag() { String result = !getEcoreFeature().isVolatile() ? "!" : ""; return result + "IS_VOLATILE"; }
public boolean isVolatile() { // We treat the feature as volatile if it is volatile itself or if it is // a reference whose opposite end is volatile, // unless that opposite volatile reference delegates to a feature map, // in which case, a full implementation of the references can be generated. // EReference eReverseFeature = isReferenceType() ? ((EReference)getEcoreFeature()).getEOpposite() : null; return (getEcoreFeature().isVolatile() || (eReverseFeature != null && eReverseFeature.isVolatile() && !getReverse().hasDelegateFeature())); }
public boolean isVolatile() { // We treat the feature as volatile if it is volatile itself or if it is // a reference whose opposite end is volatile, // unless that opposite volatile reference delegates to a feature map, // in which case, a full implementation of the references can be generated. // EReference eReverseFeature = isReferenceType() ? ((EReference)getEcoreFeature()).getEOpposite() : null; return (getEcoreFeature().isVolatile() || (eReverseFeature != null && eReverseFeature.isVolatile() && !getReverse().hasDelegateFeature())); }
featureError = true; if(!feature.isVolatile()) { validator.error(String.format("Feature %s is not volatile.",featureName), contextForFeature, contextESFForFeature, METAMODEL_ISSUE_CODE);
featureError = true; if(!feature.isVolatile()) { validator.error(String.format("Feature %s is not volatile.",featureName), contextForFeature, contextESFForFeature, METAMODEL_ISSUE_CODE);
if (eStructuralFeature.isVolatile())
if (eStructuralFeature.isVolatile())
if (eStructuralFeature.isVolatile())
if (eStructuralFeature.isVolatile())
if (eStructuralFeature.isVolatile())
if (eStructuralFeature.isVolatile())