for (EStructuralFeature eStructuralFeature : eObject.eClass().getEAllStructuralFeatures()) { Object eGet = eObject.eGet(eStructuralFeature); if (eStructuralFeature.getEAnnotation("hidden") == null && !eStructuralFeature.isDerived()) { if (eStructuralFeature instanceof EAttribute) { if (eStructuralFeature.isMany()) {
public boolean isDerived() { return getEcoreFeature().isDerived(); }
public String getDerivedFlag() { String result = !getEcoreFeature().isDerived() ? "!" : ""; return result + "IS_DERIVED"; }
public boolean isDerived() { return getEcoreFeature().isDerived(); }
public String getDerivedFlag() { String result = !getEcoreFeature().isDerived() ? "!" : ""; return result + "IS_DERIVED"; }
protected boolean shouldRecord(EStructuralFeature feature, EObject eObject) { return isRecording() && !feature.isDerived() && (isRecordingTransientFeatures() || !feature.isTransient()) && feature != EcorePackage.Literals.ECLASS__ESUPER_TYPES && feature != EcorePackage.Literals.ETYPED_ELEMENT__ETYPE && feature != EcorePackage.Literals.EOPERATION__EEXCEPTIONS && feature != EcorePackage.Literals.ECLASSIFIER__INSTANCE_CLASS_NAME; }
protected boolean shouldRecord(EStructuralFeature feature, EObject eObject) { return isRecording() && !feature.isDerived() && (isRecordingTransientFeatures() || !feature.isTransient()) && feature != EcorePackage.Literals.ECLASS__ESUPER_TYPES && feature != EcorePackage.Literals.ETYPED_ELEMENT__ETYPE && feature != EcorePackage.Literals.EOPERATION__EEXCEPTIONS && feature != EcorePackage.Literals.ECLASSIFIER__INSTANCE_CLASS_NAME; }
if (reference.isDerived())
if (!feature.isDerived())
if (reference.isDerived())
if (!eStructuralFeature.isDerived())
for (EStructuralFeature eStructuralFeature : eClass.getEAllStructuralFeatures()) if (!eStructuralFeature.isDerived())
if (!subsettedEStructuralFeature.isDerived() && subsettedEStructuralFeature instanceof EReference) {
if (eStructuralFeature.isChangeable() && !eStructuralFeature.isDerived())
if (eStructuralFeature.isChangeable() && !eStructuralFeature.isDerived())
for (int j = 0, size = eClass.getFeatureCount(); j < size; ++j) { EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(j); if (eStructuralFeature.isChangeable() && !eStructuralFeature.isDerived()) { if (eStructuralFeature instanceof EReference) { EReference eReference = (EReference) eStructuralFeature;
/** */ @Override public void notifyChanged(Notification notification) { updateChildren(notification); EObject object = (EObject)notification.getNotifier(); EClass eClass = object.eClass(); EStructuralFeature feature = (EStructuralFeature)notification.getFeature(); // Is this a containment reference child? // boolean child = ExtendedMetaData.INSTANCE.getContentKind(eClass) != ExtendedMetaData.MIXED_CONTENT && feature instanceof EReference && ((EReference)feature).isContainment() && ExtendedMetaData.INSTANCE.getGroup(feature) == null; // Or a feature map child? // child |= feature instanceof EAttribute && ExtendedMetaData.INSTANCE.getGroup(feature) == null && feature.getEType().getInstanceClass() == FeatureMap.Entry.class && !feature.isDerived(); // Is this the label feature? // boolean label = feature == getLabelFeature(eClass); fireNotifyChanged(new ViewerNotification(notification, object, child, !child || (child && label))); }
if (eStructuralFeature.isChangeable() && !eStructuralFeature.isDerived())
if (eStructuralFeature.isChangeable() && !eStructuralFeature.isDerived())
protected void resolveLazyCrossReference(InternalEObject source, EStructuralFeature crossRef) { if (crossRef.isDerived() || (crossRef instanceof EReference && !((EReference)crossRef).isResolveProxies()) || crossRef.isTransient())