package org.rascalmpl.interpreter.cursors;
import org.rascalmpl.value.ISet;
import org.rascalmpl.value.IValue;
public class UnionContext extends Context {
private final Context ctx;
private final ISet backing;
public UnionContext(Context ctx, ISet backing) {
this.ctx = ctx;
this.backing = backing;
}
@Override
public IValue up(IValue focus) {
return new SetCursor(backing.union((ISet) focus), ctx);
}
}