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