public FeatureIteratorImpl(EObject eObject) { this(eObject, ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences()); }
private FeatureIterator<EObject> getChangeableCrossReferences(EObject object) EStructuralFeature[] crossReferences = features.crossReferences(); if (crossReferences != null)
public ECrossReferenceEList(EObject eObject) { super (eObject, ((EClassImpl.FeatureSubsetSupplier)eObject.eClass().getEAllStructuralFeatures()).crossReferences()); }
((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) {
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); } } } }
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> 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 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); }