public Version truncate()

in dekaf-inter/src/utils/Version.java [144:153]


  public Version truncate(final int n) {
    if (elements.length <= n) return this;
    if (n < 0) throw new IllegalArgumentException("Negative desired size: " + n);
    int m = n;
    while (m > 0 && elements[m-1] == 0) m--;
    if (m == 0) return ZERO;
    final int[] newElements = new int[m];
    System.arraycopy(this.elements, 0, newElements, 0, m);
    return new Version(newElements);
  }