Repository: groovy
Updated Branches:
  refs/heads/GROOVY_2_5_X 815968dd6 -> dde9aa2cf


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/dde9aa2c
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/dde9aa2c
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/dde9aa2c

Branch: refs/heads/GROOVY_2_5_X
Commit: dde9aa2cf336b40c4a7dcbd2a7fef9e27ffc9d2e
Parents: 815968d
Author: sunlan <[email protected]>
Authored: Sat Jan 13 19:53:15 2018 +0800
Committer: sunlan <[email protected]>
Committed: Sat Jan 13 20:30:24 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/dde9aa2c/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 058af78..d8ef876 100644
--- a/src/main/java/org/codehaus/groovy/ast/ASTNode.java
+++ b/src/main/java/org/codehaus/groovy/ast/ASTNode.java
@@ -23,6 +23,7 @@ import org.codehaus.groovy.util.ListHashMap;
 
 import java.util.Collections;
 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:
@@ -197,4 +198,14 @@ public class ASTNode {
     public ListHashMap getMetaDataMap() {
         return 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