boolean (Object o) { if (this == o) return true; if (!(o instanceof TreeRangeReference)) return false; TreeRangeReference that = (TreeRangeReference)o; return myEndOffset == that.myEndOffset && myStartOffset == that.myStartOffset && myInfo.equals(that.myInfo) && myVirtualFile.equals(that.myVirtualFile); }