package jetbrains.mps.debug.api.source; /*Generated by MPS */ import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; public class TextSourcePosition extends SourcePosition { private final VirtualFile myFile; private final int myLine; public TextSourcePosition(@NotNull VirtualFile file, int line) { myFile = file; myLine = line; } public VirtualFile getFile() { return myFile; } public int getLineNumber() { return myLine; } @Override public int hashCode() { return myFile.hashCode() + 19 * myLine; } @Override public boolean equals(Object object) { if (object == null || !(object instanceof TextSourcePosition)) { return false; } TextSourcePosition position = ((TextSourcePosition) object); return eq_e6q8aw_a0a4a6_0(myFile, position.myFile) && eq_e6q8aw_a0a4a6(myLine, position.myLine); } private static boolean eq_e6q8aw_a0a4a6(Object a, Object b) { return (a != null ? a.equals(b) : a == b); } private static boolean eq_e6q8aw_a0a4a6_0(Object a, Object b) { return (a != null ? a.equals(b) : a == b); } }