public boolean eIsSet(int featureID) { return instance.eIsSet(featureID); }
public boolean eIsSet(EStructuralFeature feature) { return instance.eIsSet(feature); }
public boolean isSetInstanceValue(InternalEObject instance, EStructuralFeature feature) { // Single-valued features that need special handling if (feature == EMFUtil.ETYPED_ELEMENT_EGENERIC_TYPE || feature == EMFUtil.ECLASSIFIER_INSTANCE_TYPE_NAME) { return getInstanceValue(instance, feature) != null; } // Many-valued features that need special handling if (feature == EMFUtil.ECLASS_EGENERIC_SUPER_TYPES || feature == EMFUtil.EOPERATION_EGENERIC_EXCEPTIONS) { return !((List<?>)getInstanceValue(instance, feature)).isEmpty(); } return instance.eIsSet(feature); }
@Override public boolean isRawType() { EClass typeClass = type.eClass(); if (typeClass == TypesPackage.Literals.JVM_GENERIC_TYPE && typeArguments == null) { return ((InternalEObject)type).eIsSet(TypesPackage.JVM_GENERIC_TYPE__TYPE_PARAMETERS); } else if (typeClass == TypesPackage.Literals.JVM_TYPE_PARAMETER) { JvmTypeParameter typeParameter = (JvmTypeParameter) type; return isRawType(typeParameter, new RecursionGuard<JvmTypeParameter>()); } return false; }
public boolean eIsSet(int featureID) { // Features that need special handling if (featureID == EcorePackage.ETYPED_ELEMENT__EGENERIC_TYPE || featureID == EcorePackage.ECLASSIFIER__INSTANCE_TYPE_NAME || featureID == EcorePackage.ECLASS__EGENERIC_SUPER_TYPES || featureID == EcorePackage.EOPERATION__EGENERIC_EXCEPTIONS) { return isSetInstanceValue(instance, instance.eClass().getEStructuralFeature(featureID)); } return instance.eIsSet(featureID); }
protected static void gatherProxies(InternalEObject refObject, EStructuralFeature sf, List proxies) { Object value = null; InternalEObject proxy = null; if (sf.isMany() || refObject.eIsSet(sf)) { value = refObject.eGet(sf, false); if (value != null) { if (sf.isMany()) { Iterator j = ((InternalEList) value).basicIterator(); while (j.hasNext()) { proxy = (InternalEObject) j.next(); if (proxy.eIsProxy()) proxies.add(proxy); } } else if (((InternalEObject) value).eIsProxy()) proxies.add(value); } } }
protected void saveFeatureValue(InternalEObject internalEObject, int featureID, EStructuralFeatureData eStructuralFeatureData) throws IOException { if (internalEObject.eIsSet(featureID)) { writeCompressedInt(featureID + 1); if (eStructuralFeatureData.name != null) { writeString(eStructuralFeatureData.name); if (segmentedStringToIDMap != null && eStructuralFeatureData.eDataType != null) { writeBoolean(eStructuralFeatureData.dataConverter != null); } eStructuralFeatureData.name = null; } Object value = internalEObject.eGet(featureID, false, true); saveFeatureValue(internalEObject, value, featureID, eStructuralFeatureData); } }
protected void saveFeatureValue(InternalEObject internalEObject, int featureID, EStructuralFeatureData eStructuralFeatureData) throws IOException { if (internalEObject.eIsSet(featureID)) { writeCompressedInt(featureID + 1); if (eStructuralFeatureData.name != null) { writeString(eStructuralFeatureData.name); if (segmentedStringToIDMap != null && eStructuralFeatureData.eDataType != null) { writeBoolean(eStructuralFeatureData.dataConverter != null); } eStructuralFeatureData.name = null; } Object value = internalEObject.eGet(featureID, false, true); saveFeatureValue(internalEObject, value, featureID, eStructuralFeatureData); } }
return null; case EcorePackage.EOBJECT___EIS_SET__ESTRUCTURALFEATURE: return target.eIsSet((EStructuralFeature)arguments.get(0)); case EcorePackage.EOBJECT___EUNSET__ESTRUCTURALFEATURE: target.eUnset((EStructuralFeature)arguments.get(0));
return null; case EcorePackage.EOBJECT___EIS_SET__ESTRUCTURALFEATURE: return target.eIsSet((EStructuralFeature)arguments.get(0)); case EcorePackage.EOBJECT___EUNSET__ESTRUCTURALFEATURE: target.eUnset((EStructuralFeature)arguments.get(0));
int sourceFeatureID = sourceFeatureIDs[i]; if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); Object value = owner.eGet(sourceFeatureID, false, true);
int sourceFeatureID = sourceFeatureIDs[i]; if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); Object value = owner.eGet(sourceFeatureID, false, true);
int sourceFeatureID = sourceFeatureIDs[i]; if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); Object value = owner.eGet(sourceFeatureID, false, true);
int sourceFeatureID = sourceFeatureIDs[i]; if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); Object value = owner.eGet(sourceFeatureID, false, true);
int sourceFeatureID = sourceFeatureIDs[i]; if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); Object value = owner.eGet(sourceFeatureID, true, true);
int sourceFeatureID = sourceFeatureIDs[i]; if (owner.eIsSet(sourceFeatureID)) { EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); Object value = owner.eGet(sourceFeatureID, true, true);
if (!instance.eIsSet(feature))
if (oppositeEReference != null && oppositeEReference.isChangeable() && proxy.eIsSet(eReference))
if (oppositeEReference != null && oppositeEReference.isChangeable() && proxy.eIsSet(eReference))