int () { int result = getStartOffset(); result += 31 * result + getEndOffset(); final PsiFile file = getFile(); if (file != null) { result += 31 * result + file.getName().hashCode(); } return result; }