This makes the rangeset a wee bit more useful for debugging purposes.
Change-Id: Ie7a38fa980463be5255201996cd7b06ab50bde2f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
+import com.google.common.base.MoreObjects;
import com.google.common.collect.ImmutableRangeSet;
import com.google.common.collect.Range;
import com.google.common.collect.RangeSet;
import com.google.common.collect.ImmutableRangeSet;
import com.google.common.collect.Range;
import com.google.common.collect.RangeSet;
public UnsignedLongRangeSet copy() {
return new UnsignedLongRangeSet(TreeRangeSet.create(rangeset));
}
public UnsignedLongRangeSet copy() {
return new UnsignedLongRangeSet(TreeRangeSet.create(rangeset));
}
+
+ @Override
+ public String toString() {
+ return MoreObjects.toStringHelper(this)
+ .add("span", rangeset.span())
+ .add("rangeSize", rangeset.asRanges().size())
+ .toString();
+ }