if (eProperties != null && (eProperties.hasSettings() || eProperties.getEContents() != null || eProperties.getECrossReferences() != null)) {
public boolean eIsProxy() { return eBasicProperties() != null && eBasicProperties().getEProxyURI() != null; }
public URI eProxyURI() { return eBasicProperties() == null ? null : eBasicProperties().getEProxyURI(); }
public boolean eIsProxy() { return eBasicProperties() != null && eBasicProperties().getEProxyURI() != null; }
public URI eProxyURI() { return eBasicProperties() == null ? null : eBasicProperties().getEProxyURI(); }
protected EStructuralFeature.Internal.DynamicValueHolder eSettings() { if (!eHasSettings()) { int size = eClass().getFeatureCount() - eStaticFeatureCount(); eProperties().allocateSettings(size); } return eBasicProperties(); }
public Resource.Internal eDirectResource() { EPropertiesHolder eProperties = eBasicProperties(); return eProperties == null ? null : eProperties.getEResource(); }
public EList<EObject> eCrossReferences() { EList<EObject> result = eProperties().getECrossReferences(); if (result == null) { eBasicProperties().setECrossReferences(result = ECrossReferenceEList.createECrossReferenceEList(this)); } return result; }
protected EStructuralFeature.Internal.DynamicValueHolder eSettings() { if (!eHasSettings()) { int size = eClass().getFeatureCount() - eStaticFeatureCount(); eProperties().allocateSettings(size); } return eBasicProperties(); }
public EClass eClass() { if (eBasicProperties() != null) { EClass result = eBasicProperties().getEClass(); if (result != null) { return result; } } return eStaticClass(); }
public void eSetClass(EClass eClass) { eProperties().setEClass(eClass); }
@Override public EClass eClass() { return (eFlags & EDYNAMIC_CLASS) == 0 ? eStaticClass() : eProperties().getEClass(); }
protected EClass eDynamicClass() { return eBasicProperties() == null ? null : eBasicProperties().getEClass(); }
public Resource.Internal eDirectResource() { EPropertiesHolder eProperties = eBasicProperties(); return eProperties == null ? null : eProperties.getEResource(); }
public EList<EObject> eContents() { EList<EObject> result = eProperties().getEContents(); if (result == null) { eBasicProperties().setEContents(result = EContentsEList.createEContentsEList(this)); } return result; }
public void eSetClass(EClass eClass) { eProperties().setEClass(eClass); }
public EList<EObject> eCrossReferences() { EList<EObject> result = eProperties().getECrossReferences(); if (result == null) { eBasicProperties().setECrossReferences(result = ECrossReferenceEList.createECrossReferenceEList(this)); } return result; }
protected EClass eDynamicClass() { return eBasicProperties() == null ? null : eBasicProperties().getEClass(); }
public EList<EObject> eContents() { EList<EObject> result = eProperties().getEContents(); if (result == null) { eBasicProperties().setEContents(result = EContentsEList.createEContentsEList(this)); } return result; }
protected boolean eHasSettings() { EPropertiesHolder eProperties = eBasicProperties(); return eProperties != null && eProperties.hasSettings(); }