@Override public int hashCode() { return OpBase.HashTriple ^ triple.hashCode() ; }
@Override public int hashCode() { return OpBase.HashTriple ^ triple.hashCode() ; }
/** The hash-code of a triple is the hash-codes of its components munged together: see hashCode(S, P, O). */ @Override public int hashCode() { return hashCode( subj, pred, obj ); }
@Override public int hashCode() { return getTriple().hashCode(); } }
@Override public int hashCode() { return asTriple().hashCode(); }
@Override public int hashCode() { if ( hash == -1 ) { if ( isTriple() ) hash = asTriple().hashCode() ; else hash = (subject.hashCode()<<2) ^ path.hashCode() ^ (object.hashCode()<<1) ; } return hash ; }
@Override public int hashCode() { if ( hash == -1 ) { if ( isTriple() ) hash = asTriple().hashCode() ; else hash = (subject.hashCode()<<2) ^ path.hashCode() ^ (object.hashCode()<<1) ; } return hash ; }