You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2020/04/11 15:41:07 UTC
[groovy] branch master updated: Add `@Override` to method
declaration of `LazyMap`
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 8888069 Add `@Override` to method declaration of `LazyMap`
8888069 is described below
commit 8888069ff4c69aec301208806608e4a7577f6688
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sat Apr 11 23:40:36 2020 +0800
Add `@Override` to method declaration of `LazyMap`
---
.../java/org/apache/groovy/json/internal/LazyMap.java | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/LazyMap.java b/subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/LazyMap.java
index df86c42..d2004f0 100644
--- a/subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/LazyMap.java
+++ b/subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/LazyMap.java
@@ -53,6 +53,7 @@ public class LazyMap extends AbstractMap<String, Object> {
values = new Object[initialSize];
}
+ @Override
public Object put(String key, Object value) {
if (map == null) {
for (int i = 0; i < size; i++) {
@@ -78,11 +79,13 @@ public class LazyMap extends AbstractMap<String, Object> {
}
}
+ @Override
public Set<Entry<String, Object>> entrySet() {
buildIfNeeded();
return map.entrySet();
}
+ @Override
public int size() {
if (map == null) {
return size;
@@ -91,6 +94,7 @@ public class LazyMap extends AbstractMap<String, Object> {
}
}
+ @Override
public boolean isEmpty() {
if (map == null) {
return size == 0;
@@ -99,16 +103,19 @@ public class LazyMap extends AbstractMap<String, Object> {
}
}
+ @Override
public boolean containsValue(Object value) {
buildIfNeeded();
return map.containsValue(value);
}
+ @Override
public boolean containsKey(Object key) {
buildIfNeeded();
return map.containsKey(key);
}
+ @Override
public Object get(Object key) {
buildIfNeeded();
return map.get(key);
@@ -131,16 +138,19 @@ public class LazyMap extends AbstractMap<String, Object> {
}
}
+ @Override
public Object remove(Object key) {
buildIfNeeded();
return map.remove(key);
}
+ @Override
public void putAll(Map m) {
buildIfNeeded();
map.putAll(m);
}
+ @Override
public void clear() {
if (map == null) {
size = 0;
@@ -149,31 +159,37 @@ public class LazyMap extends AbstractMap<String, Object> {
}
}
+ @Override
public Set<String> keySet() {
buildIfNeeded();
return map.keySet();
}
+ @Override
public Collection<Object> values() {
buildIfNeeded();
return map.values();
}
+ @Override
public boolean equals(Object o) {
buildIfNeeded();
return map.equals(o);
}
+ @Override
public int hashCode() {
buildIfNeeded();
return map.hashCode();
}
+ @Override
public String toString() {
buildIfNeeded();
return map.toString();
}
+ @Override
protected Object clone() throws CloneNotSupportedException {
if (map == null) {
return null;