public EStructuralFeature eContainingFeature() { return instance.eContainingFeature(); }
public EStructuralFeature eContainingFeature() { return instance.eContainingFeature(); }
public boolean hasNext() { while (delegate.hasNext()) { InternalEObject eObject = (InternalEObject)delegate.next(); EStructuralFeature eContainingFeature = eObject.eContainingFeature(); if (isResource || eObject.eDirectResource() == null && (eContainingFeature == null || EMFUtil.isPersistent(eContainingFeature))) { next = FSMUtil.adapt(eObject, transaction); return true; } } return false; }
container = resolve ? (InternalEObject)internalEObject.eContainer() : internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; if (container == ancestorEObject)
container = resolve ? (InternalEObject)internalEObject.eContainer() : internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; if (container == ancestorEObject)
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; Resource resource = container.eDirectResource();
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; Resource resource = container.eDirectResource();
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) uriFragmentPath.add(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container;
protected static StringBuffer getXMIIdentifier( InternalEObject internalEObject, StringBuffer xmiIdentifier) { InternalEObject eInternalContainer = internalEObject .eInternalContainer(); Resource.Internal eDirectResource = internalEObject.eDirectResource(); while (eInternalContainer != null && eDirectResource == null) { getValidNCName(eInternalContainer.eURIFragmentSegment( internalEObject.eContainingFeature(), internalEObject), xmiIdentifier); internalEObject = eInternalContainer; eInternalContainer = internalEObject.eInternalContainer(); eDirectResource = internalEObject.eDirectResource(); if (eInternalContainer != null && eDirectResource == null) { xmiIdentifier.insert(0, '-'); } } if (eDirectResource != null) { int index = eDirectResource.getContents().indexOf(internalEObject); int length = xmiIdentifier.length(); if (index > 0 || length == 0) { if (length > 0) { xmiIdentifier.insert(0, '-'); } xmiIdentifier.insert(0, index); xmiIdentifier.insert(0, '_'); } } return xmiIdentifier; }
protected static StringBuffer getXMIIdentifier( InternalEObject internalEObject, StringBuffer xmiIdentifier) { InternalEObject eInternalContainer = internalEObject .eInternalContainer(); Resource.Internal eDirectResource = internalEObject.eDirectResource(); while (eInternalContainer != null && eDirectResource == null) { getValidNCName(eInternalContainer.eURIFragmentSegment( internalEObject.eContainingFeature(), internalEObject), xmiIdentifier); internalEObject = eInternalContainer; eInternalContainer = internalEObject.eInternalContainer(); eDirectResource = internalEObject.eDirectResource(); if (eInternalContainer != null && eDirectResource == null) { xmiIdentifier.insert(0, '-'); } } if (eDirectResource != null) { int index = eDirectResource.getContents().indexOf(internalEObject); int length = xmiIdentifier.length(); if (index > 0 || length == 0) { if (length > 0) { xmiIdentifier.insert(0, '-'); } xmiIdentifier.insert(0, index); xmiIdentifier.insert(0, '_'); } } return xmiIdentifier; }
return target.eContainer(); case EcorePackage.EOBJECT___ECONTAINING_FEATURE: return target.eContainingFeature(); case EcorePackage.EOBJECT___ECONTAINMENT_FEATURE: return target.eContainmentFeature();
return target.eContainer(); case EcorePackage.EOBJECT___ECONTAINING_FEATURE: return target.eContainingFeature(); case EcorePackage.EOBJECT___ECONTAINMENT_FEATURE: return target.eContainmentFeature();
builder.append(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject));
for (InternalEObject container = internalEObject.eInternalContainer(); container != null; container = internalEObject.eInternalContainer()) builder.append(container.eURIFragmentSegment(internalEObject.eContainingFeature(), internalEObject)); internalEObject = container; if (container.eDirectResource() == this || unloadingContents != null && unloadingContents.contains(container))