}
@Override
- public D deserialize(final NormalizedNode<?, ?> node) {
+ public D deserialize(final NormalizedNode node) {
if (node instanceof MapEntryNode) {
return createBindingProxy((MapEntryNode) node);
} else if (node instanceof UnkeyedListEntryNode) {
}
@Override
- protected Object deserializeObject(final NormalizedNode<?, ?> node) {
+ protected Object deserializeObject(final NormalizedNode node) {
if (node instanceof MapNode) {
return fromMap((MapNode) node);
} else if (node instanceof MapEntryNode) {
}
@NonNull Object fromMap(final MapNode map, final int size) {
- return LazyBindingList.create(this, size, map.getValue());
+ return LazyBindingList.create(this, size, map.body());
}
private Object fromMap(final MapNode map) {
private List<D> fromUnkeyedList(final UnkeyedListNode node) {
final int size;
// This should never happen, but we do need to ensure users never see an empty List
- return (size = node.getSize()) == 0 ? null : LazyBindingList.create(this, size, node.getValue());
+ return (size = node.size()) == 0 ? null : LazyBindingList.create(this, size, node.body());
}
}