This is an automated email from the ASF dual-hosted git repository.

okram pushed a commit to branch tp4
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/tp4 by this push:
     new 57dfb64  added hashCode() and toString() to FlatMapInitial.
57dfb64 is described below

commit 57dfb646ffbc466f964aaf04bcab9f42b1350c61
Author: Marko A. Rodriguez <okramma...@gmail.com>
AuthorDate: Mon Apr 29 16:41:52 2019 -0600

    added hashCode() and toString() to FlatMapInitial.
---
 .../tinkerpop/machine/function/initial/FlatMapInitial.java    | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/java/machine/machine-core/src/main/java/org/apache/tinkerpop/machine/function/initial/FlatMapInitial.java
 
b/java/machine/machine-core/src/main/java/org/apache/tinkerpop/machine/function/initial/FlatMapInitial.java
index 2a2ca21..66afefb 100644
--- 
a/java/machine/machine-core/src/main/java/org/apache/tinkerpop/machine/function/initial/FlatMapInitial.java
+++ 
b/java/machine/machine-core/src/main/java/org/apache/tinkerpop/machine/function/initial/FlatMapInitial.java
@@ -22,6 +22,7 @@ import org.apache.tinkerpop.machine.coefficient.Coefficient;
 import org.apache.tinkerpop.machine.function.AbstractFunction;
 import org.apache.tinkerpop.machine.function.InitialFunction;
 import org.apache.tinkerpop.machine.traverser.species.EmptyTraverser;
+import org.apache.tinkerpop.machine.util.StringFactory;
 
 import java.util.Iterator;
 
@@ -41,4 +42,14 @@ public final class FlatMapInitial<C, S> extends 
AbstractFunction<C> implements I
     public Iterator<S> get() {
         return this.function.apply(EmptyTraverser.instance());
     }
+
+    @Override
+    public int hashCode() {
+        return super.hashCode() ^ this.function.hashCode();
+    }
+
+    @Override
+    public String toString() {
+        return StringFactory.makeFunctionString(this, this.function);
+    }
 }

Reply via email to