@Override public int hashCode() { if (hashCode_ == 0) { hashCode_ = SubsumerMatchHash.hashCode(this); } // else return hashCode_; }
@Override protected Integer defaultVisit(final SubsumerElkObjectMatch match) { return combinedHashCode(hashCode(SubsumerElkObjectMatch.class), hashCode(match.getValue())); }
@Override protected Integer defaultVisit(final SubsumerElkObjectMatch match) { return combinedHashCode(hashCode(SubsumerElkObjectMatch.class), hashCode(match.getValue())); }
@Override protected Integer defaultVisit(final SubsumerElkObjectMatch match) { return combinedHashCode(hashCode(SubsumerElkObjectMatch.class), hashCode(match.getValue())); }
@Override public int hashCode() { if (hashCode_ == 0) { hashCode_ = SubsumerMatchHash.hashCode(this); } // else return hashCode_; }
@Override public Integer visit(final IndexedObjectIntersectionOfMatch match) { return combinedHashCode( hashCode(IndexedObjectIntersectionOfMatch.class), hashCode(match.getFullValue()), hashCode(match.getPrefixLength())); }
@Override public int hashCode() { if (hashCode_ == 0) { hashCode_ = SubsumerMatchHash.hashCode(this); } // else return hashCode_; }
@Override public Integer visit(final IndexedObjectIntersectionOfMatch match) { return combinedHashCode( hashCode(IndexedObjectIntersectionOfMatch.class), hashCode(match.getFullValue()), hashCode(match.getPrefixLength())); }
@Override public int hash(SubsumerMatch object) { return hashCode(object); }
@Override public Integer visit(final IndexedObjectIntersectionOfMatch match) { return combinedHashCode( hashCode(IndexedObjectIntersectionOfMatch.class), hashCode(match.getFullValue()), hashCode(match.getPrefixLength())); }
@Override public int hash(SubsumerMatch object) { return hashCode(object); }
@Override public int hash(SubsumerMatch object) { return hashCode(object); }