}
}
- private final ListNodeCodecContext<E> codec;
+ private final ListCodecContext<E> codec;
private final Object[] objects;
- private LazyBindingList(final ListNodeCodecContext<E> codec,
+ private LazyBindingList(final ListCodecContext<E> codec,
final Collection<? extends NormalizedNodeContainer<?>> entries) {
this.codec = requireNonNull(codec);
objects = entries.toArray();
}
- static <E extends DataObject> @NonNull List<E> create(final ListNodeCodecContext<E> codec, final int size,
+ static <E extends DataObject> @NonNull List<E> create(final ListCodecContext<E> codec, final int size,
final Collection<? extends DataContainerNode> entries) {
if (size == 1) {
// Do not bother with lazy instantiation in case of a singleton
return size > LAZY_CUTOFF ? new LazyBindingList<>(codec, entries) : eagerList(codec, size, entries);
}
- private static <E extends DataObject> @NonNull List<E> eagerList(final ListNodeCodecContext<E> codec,
+ private static <E extends DataObject> @NonNull List<E> eagerList(final ListCodecContext<E> codec,
final int size, final Collection<? extends DataContainerNode> entries) {
@SuppressWarnings("unchecked")
final E[] objs = (E[]) new DataObject[size];