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(); }