package jetbrains.mps.vcs.diff;
/*Generated by MPS */
import org.jetbrains.annotations.NotNull;
import java.util.List;
import jetbrains.mps.vcs.diff.changes.ModelChange;
import org.jetbrains.mps.openapi.model.SModel;
public interface ChangeSet {
@NotNull
List<ModelChange> getModelChanges();
@NotNull
<C extends ModelChange> Iterable<C> getModelChanges(Class<C> changeClass);
@NotNull
SModel getOldModel();
@NotNull
SModel getNewModel();
@NotNull
ChangeSet getOppositeChangeSet();
}