Package com.strobel.reflection
Class MemberList<T extends MemberInfo>
- java.lang.Object
-
- com.strobel.core.ReadOnlyList<T>
-
- com.strobel.reflection.MemberList<T>
-
- All Implemented Interfaces:
IReadOnlyList<T>
,java.lang.Iterable<T>
,java.util.Collection<T>
,java.util.List<T>
,java.util.RandomAccess
- Direct Known Subclasses:
ConstructorList
,FieldList
,MethodList
,TypeList
public class MemberList<T extends MemberInfo> extends ReadOnlyList<T>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<T>
_memberType
private static MemberList<?>
EMPTY
-
Constructor Summary
Constructors Constructor Description MemberList(java.lang.Class<T> memberType, java.util.List<? extends T> members)
MemberList(java.lang.Class<T> memberType, T... members)
MemberList(java.lang.Class<T> memberType, T[] members, int offset, int length)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MemberList<?>
combine(MemberList<?>... lists)
static <T extends MemberInfo>
MemberList<T>empty()
(package private) java.lang.Class<T>
getMemberType()
MemberList<T>
subList(int fromIndex, int toIndex)
-
Methods inherited from class com.strobel.core.ReadOnlyList
add, add, addAll, addAll, clear, contains, containsAll, containsAll, emptyList, equals, get, getElements, getOffset, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, newInstance, remove, remove, removeAll, retainAll, set, size, subListRangeCheck, toArray, toArray, toString
-
-
-
-
Field Detail
-
EMPTY
private static final MemberList<?> EMPTY
-
_memberType
private final java.lang.Class<T extends MemberInfo> _memberType
-
-
Method Detail
-
empty
public static <T extends MemberInfo> MemberList<T> empty()
-
subList
@NotNull public MemberList<T> subList(int fromIndex, int toIndex)
- Specified by:
subList
in interfacejava.util.List<T extends MemberInfo>
- Overrides:
subList
in classReadOnlyList<T extends MemberInfo>
-
combine
public static MemberList<?> combine(MemberList<?>... lists)
-
getMemberType
java.lang.Class<T> getMemberType()
-
-