@Override public IEObjectDescription getSingleElement(QualifiedName name) { Iterable<IEObjectDescription> byName = getElements(name); Iterator<IEObjectDescription> iterator = byName.iterator(); if (iterator.hasNext()) return iterator.next(); return null; }
@Override public final Iterable<IEObjectDescription> getAllElements() { return internalGetAllElements(); }
public IQualifiedNameConverter getQualifiedNameConverter() { return getTypeScope().getQualifiedNameConverter(); }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { if (object instanceof JvmConstructor) { JvmConstructor constructor = ((JvmConstructor) object); String qualifiedNameWithDots = constructor.getQualifiedName('.'); String qualifiedNameWithDollar = constructor.getQualifiedName(); if (qualifiedNameWithDollar.equals(qualifiedNameWithDots)) { final Set<IEObjectDescription> result = singleton( EObjectDescription.create(getQualifiedNameConverter().toQualifiedName(qualifiedNameWithDots), object)); return result; } else { return Arrays.asList( EObjectDescription.create(getQualifiedNameConverter().toQualifiedName(qualifiedNameWithDots), object), EObjectDescription.create(getQualifiedNameConverter().toQualifiedName(qualifiedNameWithDollar), object)); } } return emptySet(); }
public IQualifiedNameConverter getQualifiedNameConverter() { return getTypeScope().getQualifiedNameConverter(); }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { if (object instanceof JvmConstructor) { JvmConstructor constructor = ((JvmConstructor) object); String qualifiedNameWithDots = constructor.getQualifiedName('.'); String qualifiedNameWithDollar = constructor.getQualifiedName(); if (qualifiedNameWithDollar.equals(qualifiedNameWithDots)) { final Set<IEObjectDescription> result = singleton( EObjectDescription.create(getQualifiedNameConverter().toQualifiedName(qualifiedNameWithDots), object)); return result; } else { return Arrays.asList( EObjectDescription.create(getQualifiedNameConverter().toQualifiedName(qualifiedNameWithDots), object), EObjectDescription.create(getQualifiedNameConverter().toQualifiedName(qualifiedNameWithDollar), object)); } } return emptySet(); }
@Override public IEObjectDescription getSingleElement(QualifiedName name) { Iterable<IEObjectDescription> byName = getElements(name); Iterator<IEObjectDescription> iterator = byName.iterator(); if (iterator.hasNext()) return iterator.next(); return null; }
@Override public final Iterable<IEObjectDescription> getAllElements() { return internalGetAllElements(); }