Repository: groovy
Updated Branches:
  refs/heads/master 3e167cc2f -> e0037761f


Add `equals` and `hashCode` method to `ASTNode`


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/e0037761
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/e0037761
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/e0037761

Branch: refs/heads/master
Commit: e0037761f833b1b292554dc5a71bdfa0b1c5f3ce
Parents: 3e167cc
Author: sunlan <[email protected]>
Authored: Sat Jan 13 19:53:15 2018 +0800
Committer: sunlan <[email protected]>
Committed: Sat Jan 13 19:53:15 2018 +0800

----------------------------------------------------------------------
 src/main/java/org/codehaus/groovy/ast/ASTNode.java | 11 +++++++++++
 1 file changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/e0037761/src/main/java/org/codehaus/groovy/ast/ASTNode.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/codehaus/groovy/ast/ASTNode.java 
b/src/main/java/org/codehaus/groovy/ast/ASTNode.java
index a192e68..5c55ca7 100644
--- a/src/main/java/org/codehaus/groovy/ast/ASTNode.java
+++ b/src/main/java/org/codehaus/groovy/ast/ASTNode.java
@@ -21,6 +21,7 @@ package org.codehaus.groovy.ast;
 import org.codehaus.groovy.util.ListHashMap;
 
 import java.util.Map;
+import java.util.Objects;
 
 /**
  * Base class for any AST node. This class supports basic information used in 
all nodes of the AST:
@@ -124,4 +125,14 @@ public class ASTNode implements NodeMetaDataHandler {
     public void setMetaDataMap(Map<?, ?> metaDataMap) {
         this.metaDataMap = metaDataMap;
     }
+
+    @Override
+    public boolean equals(Object o) {
+        return this == o;
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(lineNumber, columnNumber, lastLineNumber, 
lastColumnNumber);
+    }
 }

Reply via email to