private static final class DeclaredMembers.MemberIterator
extends java.lang.Object
implements java.util.Iterator<java.lang.reflect.Member>
Iterator that uses rolling DeclaredMembers.Views 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>