src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java

Print this page
rev 6218 : imported patch smallset

@@ -60,11 +60,13 @@
 
 import java.util.AbstractSet;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.NoSuchElementException;
+import java.util.Objects;
 import java.util.Set;
+import java.util.function.Block;
 
 /**
  * A set of at most two elements.
  *
  * @author Eric Bruneton

@@ -158,6 +160,17 @@
         if (s.e2 != null) {
             r.add(s.e2);
         }
         return r;
     }
+
+    @Override
+    public void forEach(Block<? super E> block) {
+        Objects.requireNonNull(block);
+        if (e1 != null) {
+            block.accept(e1);
+            if (e2 != null) {
+                block.accept(e2);
+            }
+        }
+    }
 }