/** * Return the resource description for a URI. * * @param uri * The URI * @return The resource description, or null if there is none. */ public IResourceDescription getResourceDescription(URI uri) { return delegate.getResourceDescription(uri); }
public Iterable<IEObjectDescription> getExportedObjects() { return delegate.getExportedObjects(); }
/** * Return the full contents of the index. * * @return The index' contents. */ public Iterable<IResourceDescription> getAllResourceDescriptions() { return delegate.getAllResourceDescriptions(); }
return this.nameToAnswerCache.get(className); final IEObjectDescription candidate = IterableExtensions.<IEObjectDescription>head(this.resourceDescriptions.getExportedObjects(TypesPackage.Literals.JVM_DECLARED_TYPE, className, false)); NameEnvironmentAnswer result = null; if ((candidate != null)) { final IResourceDescription resourceDescription = this.resourceDescriptions.getResourceDescription(candidate.getEObjectURI().trimFragment()); final Resource res = this.resource.getResourceSet().getResource(resourceDescription.getURI(), false); String _xifexpression = null;
public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { return delegate.getExportedObjectsByObject(object); }
public Iterable<IEObjectDescription> getExportedObjectsByType(EClass type) { return delegate.getExportedObjectsByType(type); }
public boolean isEmpty() { return delegate.isEmpty(); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { return filtered(delegate.getExportedObjectsByObject(object)); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByType(EClass type) { return filtered(delegate.getExportedObjectsByType(type)); }
@Override public boolean isEmpty() { return globalDescriptions.isEmpty() && localDescriptions.isEmpty(); }
@Override public IResourceDescription getResourceDescription(URI normalizedURI) { if (filter.apply(normalizedURI)) { return delegate.getResourceDescription(normalizedURI); } return null; }
public Iterable<IEObjectDescription> getExportedObjects(EClass type, QualifiedName name, boolean ignoreCase) { return delegate.getExportedObjects(type, name, ignoreCase); }
@Override public Iterable<IResourceDescription> getAllResourceDescriptions() { return filter(delegate.getAllResourceDescriptions(), new Predicate<IResourceDescription>() { @Override public boolean apply(IResourceDescription input) { return filter.apply(input.getURI()); } }); }
protected IEObjectDescription getDescription(final EObject object) { if ((object == null)) { return null; } return IterableExtensions.<IEObjectDescription>head(this.getIndexData().getExportedObjectsByObject(object)); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByType(EClass type) { Iterable<IEObjectDescription> unfiltered = getDescriptions().getExportedObjectsByType(type); return filterByURI(unfiltered); }
protected IScope createLazyResourceScope(IScope parent, final URI uri, final IResourceDescriptions descriptions, EClass type, final Predicate<IEObjectDescription> filter, boolean ignoreCase) { IResourceDescription description = descriptions.getResourceDescription(uri); return SelectableBasedScope.createScope(parent, description, filter, type, ignoreCase); }
@Override public Iterable<IEObjectDescription> getExportedObjects() { return filtered(delegate.getExportedObjects()); }
protected Iterable<IEObjectDescription> getSearchScope() { return Iterables.concat(Iterables.transform(getResourceDescriptions().getAllResourceDescriptions(), new Function<IResourceDescription, Iterable<IEObjectDescription>>() { public Iterable<IEObjectDescription> apply(IResourceDescription from) { return from.getExportedObjects(); } })); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByObject(EObject object) { URI resourceURI = EcoreUtil2.getPlatformResourceOrNormalizedURI(object).trimFragment(); if (localDescriptions.hasDescription(resourceURI)) return localDescriptions.getExportedObjectsByObject(object); return globalDescriptions.getExportedObjectsByObject(object); }
@Override public Iterable<IEObjectDescription> getExportedObjectsByType(EClass type) { Iterable<IEObjectDescription> liveDescriptions = localDescriptions.getExportedObjectsByType(type); Iterable<IEObjectDescription> persistentDescriptions = globalDescriptions.getExportedObjectsByType(type); return joinIterables(liveDescriptions, persistentDescriptions); }