private FeatureIterator<EObject> getChangeableCrossReferences(EObject object) EStructuralFeature[] crossReferences = features.crossReferences(); if (crossReferences != null)
/** * Creates a new {@code NeoEContentsEList} with the given {@code owner}. * * @param owner the owner of this list * @param <E> the type of elements in this list * * @return a new list */ public static <E> NeoEContentsEList<E> createNeoEContentsEList(EObject owner) { NeoEContentsEList<E> contentEList; EStructuralFeature[] features = ((EClassImpl.FeatureSubsetSupplier) owner.eClass().getEAllStructuralFeatures()).containments(); if (isNull(features)) { contentEList = NeoEContentsEList.emptyNeoContentsEList(); } else { contentEList = new NeoEContentsEList<>(owner, features); } return contentEList; }
((EClassImpl.FeatureSubsetSupplier)eClass().getEAllStructuralFeatures()).containments();
((EClassImpl.FeatureSubsetSupplier)eClass().getEAllStructuralFeatures()).crossReferences();
((EClassImpl.FeatureSubsetSupplier)eClass().getEAllStructuralFeatures()).crossReferences();
final EStructuralFeature[] crossReferenceFeatures = ((EClassImpl.FeatureSubsetSupplier) _eAllStructuralFeatures).crossReferences(); if ((crossReferenceFeatures != null)) { for (final EStructuralFeature crossReferenceFeature : crossReferenceFeatures) {
((EClassImpl.FeatureSubsetSupplier)eClass().getEAllStructuralFeatures()).containments();
private FeatureIterator<EObject> getChangeableCrossReferences(EObject object) EStructuralFeature[] crossReferences = features.crossReferences(); if (crossReferences != null)
/** * resolves any lazy cross references in this resource, adding Issues for unresolvable elements to this resource. * This resource might still contain resolvable proxies after this method has been called. * * @param mon a {@link CancelIndicator} can be used to stop the resolution. */ public void resolveLazyCrossReferences(final CancelIndicator mon) { final CancelIndicator monitor = mon == null ? CancelIndicator.NullImpl : mon; TreeIterator<Object> iterator = EcoreUtil.getAllContents(this, true); while (iterator.hasNext()) { if (monitor.isCanceled()) return; InternalEObject source = (InternalEObject) iterator.next(); EStructuralFeature[] eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier) source.eClass() .getEAllStructuralFeatures()).crossReferences(); if (eStructuralFeatures != null) { for (EStructuralFeature crossRef : eStructuralFeatures) { if (monitor.isCanceled()) return; resolveLazyCrossReference(source, crossRef); } } } }
/** * Creates a new {@code ContentsList} with the given {@code owner}. * * @param owner the owner of this list * @param <E> the type of elements in this list * * @return a new list */ @Nonnull public static <E extends EObject> ContentsList<E> newList(PersistentEObject owner) { List<EStructuralFeature> features = owner.eClass().getEAllStructuralFeatures(); EStructuralFeature[] containments = ((EClassImpl.FeatureSubsetSupplier) features).containments(); return nonNull(containments) ? new ContentsList<>(owner, Arrays.asList(containments), true) : ContentsList.empty(); }
public FeatureIteratorImpl(EObject eObject) { this(eObject, ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences()); }
public FeatureIteratorImpl(EObject eObject) { this(eObject, ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences()); }
public ECrossReferenceEList(EObject eObject) { super (eObject, ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences()); }
public static <T> EContentsEList<T> createEContentsEList(EObject eObject) { EStructuralFeature [] eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).containments(); return eStructuralFeatures == null ? EContentsEList.<T>emptyContentsEList() : new EContentsEList<T>(eObject, eStructuralFeatures); }
public static <T> ECrossReferenceEList<T> createECrossReferenceEList(EObject eObject) { EStructuralFeature [] eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences(); return eStructuralFeatures == null ? ECrossReferenceEList.<T>emptyCrossReferenceEList() : new ECrossReferenceEList<T>(eObject, eStructuralFeatures); }
public ECrossReferenceEList(EObject eObject) { super (eObject, ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences()); }
public static <T> ECrossReferenceEList<T> createECrossReferenceEList(EObject eObject) { EStructuralFeature [] eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences(); return eStructuralFeatures == null ? ECrossReferenceEList.<T>emptyCrossReferenceEList() : new ECrossReferenceEList<T>(eObject, eStructuralFeatures); }
public EContentsEList(EObject eObject) { this.eObject = eObject; this.eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).containments(); }
public EContentsEList(EObject eObject) { this.eObject = eObject; this.eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).containments(); }
public static <T> EContentsEList<T> createEContentsEList(EObject eObject) { EStructuralFeature [] eStructuralFeatures = ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).containments(); return eStructuralFeatures == null ? EContentsEList.<T>emptyContentsEList() : new EContentsEList<T>(eObject, eStructuralFeatures); }