commit | 2d30ccbfe554ce1494eb05ed7845d2e19f08acf5 | [log] [tgz] |
---|---|---|
author | Daniel Sun <sunlan@apache.org> | Fri Dec 27 22:28:50 2019 +0800 |
committer | Daniel Sun <sunlan@apache.org> | Sat Dec 28 00:18:46 2019 +0800 |
tree | 9baf67398fa0174f35fd522004665788d03370a6 | |
parent | d0fdb438104ef2bbb737ac87c02c84157c54703c [diff] |
Override `equals` methods in lazy nodes
diff --git a/src/main/java/org/codehaus/groovy/ast/decompiled/LazyConstructorNode.java b/src/main/java/org/codehaus/groovy/ast/decompiled/LazyConstructorNode.java index b2e0eed..437f972 100644 --- a/src/main/java/org/codehaus/groovy/ast/decompiled/LazyConstructorNode.java +++ b/src/main/java/org/codehaus/groovy/ast/decompiled/LazyConstructorNode.java
@@ -443,6 +443,12 @@ } @Override + public boolean equals(Object obj) { + init(); + return delegate.equals(obj); + } + + @Override public <T> T getNodeMetaData(Object key) { init(); return delegate.getNodeMetaData(key);
diff --git a/src/main/java/org/codehaus/groovy/ast/decompiled/LazyFieldNode.java b/src/main/java/org/codehaus/groovy/ast/decompiled/LazyFieldNode.java index 1b513be..0f0aa37 100644 --- a/src/main/java/org/codehaus/groovy/ast/decompiled/LazyFieldNode.java +++ b/src/main/java/org/codehaus/groovy/ast/decompiled/LazyFieldNode.java
@@ -392,6 +392,12 @@ } @Override + public boolean equals(Object obj) { + init(); + return delegate.equals(obj); + } + + @Override public <T> T getNodeMetaData(Object key) { init(); return delegate.getNodeMetaData(key);
diff --git a/src/main/java/org/codehaus/groovy/ast/decompiled/LazyMethodNode.java b/src/main/java/org/codehaus/groovy/ast/decompiled/LazyMethodNode.java index dc8494d..0874ea4 100644 --- a/src/main/java/org/codehaus/groovy/ast/decompiled/LazyMethodNode.java +++ b/src/main/java/org/codehaus/groovy/ast/decompiled/LazyMethodNode.java
@@ -439,6 +439,12 @@ } @Override + public boolean equals(Object obj) { + init(); + return delegate.equals(obj); + } + + @Override public <T> T getNodeMetaData(Object key) { init(); return delegate.getNodeMetaData(key);