Repository: groovy
Updated Branches:
  refs/heads/GROOVY_2_6_X 9c7a9740f -> 2ba3193b3


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

(cherry picked from commit e003776)


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

Branch: refs/heads/GROOVY_2_6_X
Commit: 2ba3193b3af826ba73104f7d0e4ad3b65e54ae29
Parents: 9c7a974
Author: sunlan <[email protected]>
Authored: Sat Jan 13 19:53:15 2018 +0800
Committer: sunlan <[email protected]>
Committed: Sat Jan 13 20:29:38 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/2ba3193b/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 b5b7200..7ca70b4 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:
@@ -155,4 +156,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