private static final class DeclaredMembers.MemberIterator
extends java.lang.Object
implements java.util.Iterator<java.lang.reflect.Member>
Iterator
that uses rolling DeclaredMembers.View
s to traverse the different members.Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
clazz |
private int |
memberIndex |
private java.lang.reflect.Member[] |
members |
private static java.lang.reflect.Member[] |
NO_MEMBERS |
private int |
viewIndex |
private DeclaredMembers.View[] |
views |
Constructor and Description |
---|
MemberIterator(java.lang.Class<?> clazz,
DeclaredMembers.View[] views) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
java.lang.reflect.Member |
next() |
void |
remove() |
private static final java.lang.reflect.Member[] NO_MEMBERS
private java.lang.Class<?> clazz
private final DeclaredMembers.View[] views
private int viewIndex
private java.lang.reflect.Member[] members
private int memberIndex
MemberIterator(java.lang.Class<?> clazz, DeclaredMembers.View[] views)
public boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.reflect.Member>
public java.lang.reflect.Member next()
next
in interface java.util.Iterator<java.lang.reflect.Member>
public void remove()
remove
in interface java.util.Iterator<java.lang.reflect.Member>