diff --git a/src/main/java/net/woggioni/worth/serialization/ValueDumper.java b/src/main/java/net/woggioni/worth/serialization/ValueDumper.java index ffcb051..eec88d3 100644 --- a/src/main/java/net/woggioni/worth/serialization/ValueDumper.java +++ b/src/main/java/net/woggioni/worth/serialization/ValueDumper.java @@ -6,8 +6,6 @@ import net.woggioni.worth.traversal.TraversalContext; import net.woggioni.worth.traversal.ValueIdentity; import net.woggioni.worth.traversal.ValueVisitor; import net.woggioni.worth.traversal.ValueWalker; -import net.woggioni.worth.value.ArrayValue; -import net.woggioni.worth.value.ObjectValue; import net.woggioni.worth.xface.Dumper; import net.woggioni.worth.xface.Value; diff --git a/src/main/java/net/woggioni/worth/traversal/ValueIdentity.java b/src/main/java/net/woggioni/worth/traversal/ValueIdentity.java index d34b1a6..65c313b 100644 --- a/src/main/java/net/woggioni/worth/traversal/ValueIdentity.java +++ b/src/main/java/net/woggioni/worth/traversal/ValueIdentity.java @@ -3,6 +3,8 @@ package net.woggioni.worth.traversal; import lombok.RequiredArgsConstructor; import net.woggioni.worth.xface.Value; +import java.util.Objects; + @RequiredArgsConstructor public class ValueIdentity { @@ -23,4 +25,8 @@ public class ValueIdentity { return value == ((ValueIdentity) other).value; } } + + public static boolean equals(Value v1, Value v2) { + return Objects.equals(new ValueIdentity(v1), new ValueIdentity(v2)); + } }