Home / Function/ iterator() — netty Function Reference

iterator() — netty Function Reference

Architecture documentation for the iterator() function in SelectedSelectionKeySet.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  693054f3_9ba9_1ec3_6e99_51c132af9dbd["iterator()"]
  1b7e8a83_4925_ec6c_0515_4ee26c60a2b9["SelectedSelectionKeySet"]
  693054f3_9ba9_1ec3_6e99_51c132af9dbd -->|defined in| 1b7e8a83_4925_ec6c_0515_4ee26c60a2b9
  4a67edcd_caaf_61c3_b439_56d370a4248c["remove()"]
  693054f3_9ba9_1ec3_6e99_51c132af9dbd -->|calls| 4a67edcd_caaf_61c3_b439_56d370a4248c
  style 693054f3_9ba9_1ec3_6e99_51c132af9dbd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java lines 70–93

    @Override
    public Iterator<SelectionKey> iterator() {
        return new Iterator<SelectionKey>() {
            private int idx;

            @Override
            public boolean hasNext() {
                return idx < size;
            }

            @Override
            public SelectionKey next() {
                if (!hasNext()) {
                    throw new NoSuchElementException();
                }
                return keys[idx++];
            }

            @Override
            public void remove() {
                throw new UnsupportedOperationException();
            }
        };
    }

Domain

Subdomains

Calls

Frequently Asked Questions

What does iterator() do?
iterator() is a function in the netty codebase, defined in transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java.
Where is iterator() defined?
iterator() is defined in transport/src/main/java/io/netty/channel/nio/SelectedSelectionKeySet.java at line 70.
What does iterator() call?
iterator() calls 1 function(s): remove.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free