@Override public IQualifiedNameConverter getQualifiedNameConverter() { return delegate.getQualifiedNameConverter(); }
@Override public IEObjectDescription getSingleElement(EObject object) { return delegate.getSingleElement(object); }
@Override public Iterable<IEObjectDescription> getAllElements() { return filterResult(internalGetAllElements()); }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { if (object instanceof JvmIdentifiableElement) { JvmIdentifiableElement identifiable = ((JvmIdentifiableElement) object); String qualifiedNameWithDots = identifiable.getQualifiedName('.'); String qualifiedNameWithDollar = identifiable.getQualifiedName(); if (qualifiedNameWithDollar.equals(qualifiedNameWithDots)) { final Set<IEObjectDescription> result = singleton( EObjectDescription.create(qualifiedNameConverter.toQualifiedName(qualifiedNameWithDots), object)); return filterResult(result); } else { return filterResult(Arrays.asList( EObjectDescription.create(qualifiedNameConverter.toQualifiedName(qualifiedNameWithDots), object), EObjectDescription.create(qualifiedNameConverter.toQualifiedName(qualifiedNameWithDollar), object))); } } return emptySet(); }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { return typeScope.getElements(object); }
@Override public IScope getParent() { return delegate.getParent(); }
@Override public IJvmTypeProvider getTypeProvider() { return delegate.getTypeProvider(); }
@Override public Iterable<IEObjectDescription> getAllElements() { return Iterables.filter(delegate.getAllElements(), new Predicate<IEObjectDescription>() { @Override public boolean apply(IEObjectDescription input) { return !isFiltered(input.getQualifiedName()); } }); }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { if (object instanceof JvmIdentifiableElement) { JvmIdentifiableElement identifiable = ((JvmIdentifiableElement) object); String qualifiedNameWithDots = identifiable.getQualifiedName('.'); String qualifiedNameWithDollar = identifiable.getQualifiedName(); if (qualifiedNameWithDollar.equals(qualifiedNameWithDots)) { final Set<IEObjectDescription> result = singleton( EObjectDescription.create(qualifiedNameConverter.toQualifiedName(qualifiedNameWithDots), object)); return filterResult(result); } else { return filterResult(Arrays.asList( EObjectDescription.create(qualifiedNameConverter.toQualifiedName(qualifiedNameWithDots), object), EObjectDescription.create(qualifiedNameConverter.toQualifiedName(qualifiedNameWithDollar), object))); } } return emptySet(); }
@Override public Iterable<IEObjectDescription> getElements(QualifiedName name) { return typeScope.getElements(name); }
@Override public IEObjectDescription getSingleElement(QualifiedName name) { return getSingleElement(name, false); }
@Override public Iterable<IEObjectDescription> getAllElements() { return filterResult(internalGetAllElements()); }
public IQualifiedNameConverter getQualifiedNameConverter() { return getTypeScope().getQualifiedNameConverter(); }
@Override public Iterable<IEObjectDescription> getElements(QualifiedName name) { return Iterables.filter(delegate.getElements(name), new Predicate<IEObjectDescription>() { @Override public boolean apply(IEObjectDescription input) { return !isFiltered(input.getQualifiedName()); } }); }
@Override public IEObjectDescription getSingleElement(EObject object) { return typeScope.getSingleElement(object); }
public IQualifiedNameConverter getQualifiedNameConverter() { return getTypeScope().getQualifiedNameConverter(); }
@Override public Iterable<IEObjectDescription> getElements(EObject object) { return Iterables.filter(delegate.getElements(object), new Predicate<IEObjectDescription>() { @Override public boolean apply(IEObjectDescription input) { return !isFiltered(input.getQualifiedName()); } }); }
@Override public IEObjectDescription getSingleElement(QualifiedName name) { return getSingleElement(name, false); }
@Override public Iterable<IEObjectDescription> getElements(QualifiedName name) { IEObjectDescription result = getSingleElement(name); if (result != null) return singleton(result); return emptySet(); }
@Override public Iterable<IEObjectDescription> getElements(QualifiedName name) { IEObjectDescription result = getSingleElement(name); if (result != null) return singleton(result); return emptySet(); }