Example #1
0
  @Override
  public int hashCode() {
    final int prime = 31;

    int hashCode = 1;
    for (Object e : this) hashCode = prime * hashCode + itemHashCode(e);

    hashCode = prime * hashCode + (bigEndian ? 1231 : 1237);
    hashCode = prime * hashCode + ((privateCreator == null) ? 0 : privateCreator.hashCode());
    hashCode = prime * hashCode + tag;
    hashCode = prime * hashCode + ((vr == null) ? 0 : vr.hashCode());
    return hashCode;
  }