public final class DeclaredMembers
extends java.lang.Object
implements java.lang.Iterable<java.lang.reflect.Member>
Iterable
that iterates over declared members of a class hierarchy.Modifier and Type | Class and Description |
---|---|
private static class |
DeclaredMembers.MemberIterator
Read-only
Iterator that uses rolling DeclaredMembers.View s to traverse the different members. |
static class |
DeclaredMembers.View
Enum implementation that provides different views of a class's members. |
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
clazz |
private DeclaredMembers.View[] |
views |
Constructor and Description |
---|
DeclaredMembers(java.lang.Class<?> clazz,
DeclaredMembers.View... views) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<java.lang.reflect.Member> |
iterator() |
private final java.lang.Class<?> clazz
private final DeclaredMembers.View[] views
public DeclaredMembers(java.lang.Class<?> clazz, DeclaredMembers.View... views)