X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fspi%2Fmeta%2FCopyHistory.java;h=5b0e1340dd40a7e96d3b40540ad075cf765ed3ca;hb=c4c3713bdb2abc8b3842ec7131d8233c54f5b9dd;hp=32f21c907632b3504917bb08ccec5b155ed668f1;hpb=e3b6e386bd89bfa3cfe7179652e214f35adfa94e;p=yangtools.git diff --git a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/CopyHistory.java b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/CopyHistory.java index 32f21c9076..5b0e1340dd 100644 --- a/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/CopyHistory.java +++ b/yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/CopyHistory.java @@ -9,7 +9,10 @@ package org.opendaylight.yangtools.yang.parser.spi.meta; import com.google.common.annotations.Beta; import com.google.common.annotations.VisibleForTesting; +import com.google.common.base.MoreObjects; import com.google.common.base.Verify; +import java.util.Arrays; +import java.util.stream.Collectors; import org.opendaylight.yangtools.concepts.Immutable; @Beta @@ -114,4 +117,12 @@ public final class CopyHistory implements Immutable { final CopyHistory other = (CopyHistory) obj; return operations == other.operations && lastOperation == other.lastOperation; } + + @Override + public String toString() { + return MoreObjects.toStringHelper(this).add("lastOperation", getLastOperation()) + .add("operations", Arrays.stream(VALUES).filter(value -> (value.bit() & operations) != 0) + .collect(Collectors.toList())) + .toString(); + } }