diff options
Diffstat (limited to 'chromium/third_party/protobuf/java/src/main/java/com/google/protobuf/LazyField.java')
-rw-r--r-- | chromium/third_party/protobuf/java/src/main/java/com/google/protobuf/LazyField.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/third_party/protobuf/java/src/main/java/com/google/protobuf/LazyField.java b/chromium/third_party/protobuf/java/src/main/java/com/google/protobuf/LazyField.java index c4f9201cdc2..df9425eb360 100644 --- a/chromium/third_party/protobuf/java/src/main/java/com/google/protobuf/LazyField.java +++ b/chromium/third_party/protobuf/java/src/main/java/com/google/protobuf/LazyField.java @@ -157,10 +157,12 @@ class LazyField { this.entry = entry; } + @Override public K getKey() { return entry.getKey(); } + @Override public Object getValue() { LazyField field = entry.getValue(); if (field == null) { @@ -173,6 +175,7 @@ class LazyField { return entry.getValue(); } + @Override public Object setValue(Object value) { if (!(value instanceof MessageLite)) { throw new IllegalArgumentException( @@ -190,11 +193,13 @@ class LazyField { this.iterator = iterator; } + @Override public boolean hasNext() { return iterator.hasNext(); } @SuppressWarnings("unchecked") + @Override public Entry<K, Object> next() { Entry<K, ?> entry = iterator.next(); if (entry.getValue() instanceof LazyField) { @@ -203,6 +208,7 @@ class LazyField { return (Entry<K, Object>) entry; } + @Override public void remove() { iterator.remove(); } |