package jetbrains.mps.lang.editor.table.runtime; /*Generated by MPS */ import java.util.List; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.internal.collections.runtime.ListSequence; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; public class Utils { public Utils() { } public static void insertElementAt(List<SNode> list, SNode newElement, int index) { assert index >= 0 && index <= ListSequence.fromList(list).count(); if (ListSequence.fromList(list).isEmpty() || index == ListSequence.fromList(list).count()) { ListSequence.fromList(list).addElement(newElement); } else { SNodeOperations.insertPrevSiblingChild(ListSequence.fromList(list).getElement(index), newElement); } } }