package jetbrains.mps.vcs.changesmanager.tree.features;
/*Generated by MPS */
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.model.SNodeReference;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.mps.openapi.module.SRepository;
public class DeletedChildFeature extends AbstractNodeFeature {
private String myRole;
private int myIndex;
public DeletedChildFeature(@NotNull SNodeReference nodePointer, String role, int index) {
super(nodePointer);
myRole = role;
myIndex = index;
}
@NotNull
@Override
public String toString() {
return "Node reference {" + getNodePointerString() + "|" + myRole + "|" + myIndex + "}";
}
@Nullable
@Override
protected Feature getParent(SRepository repo) {
return new NodeFeature(getNodePointer());
}
}