package org.eclipse.sirius.expression.text.scoping;
import java.util.Collection;
import org.eclipse.emf.common.util.URI;
import org.eclipse.xtext.resource.containers.IAllContainersState;
import org.eclipse.xtext.resource.containers.IContainerState;
@SuppressWarnings("all")
public class ExpressionTextContainerState implements IContainerState {
private String root;
private IAllContainersState globalState;
public ExpressionTextContainerState(final String root, final IAllContainersState state) {
this.root = root;
this.globalState = state;
}
@Override
public boolean contains(final URI uri) {
Collection<URI> _contents = this.getContents();
return _contents.contains(uri);
}
@Override
public Collection<URI> getContents() {
return this.globalState.getContainedURIs(this.root);
}
@Override
public boolean isEmpty() {
return this.globalState.isEmpty(this.root);
}
@Override
public String toString() {
return ((("container \'" + this.root) + "\' from ") + this.globalState);
}
}