extend fromPointerReader to accept capTable

This commit is contained in:
Vaci Koblizek 2020-10-01 10:07:27 +01:00
parent 3959732765
commit a505c03574
2 changed files with 11 additions and 2 deletions

View file

@ -23,6 +23,12 @@ package org.capnproto;
public interface FromPointerBuilder<T> { public interface FromPointerBuilder<T> {
T fromPointerBuilder(SegmentBuilder segment, int pointer); T fromPointerBuilder(SegmentBuilder segment, int pointer);
T fromPointerBuilder(SegmentBuilder segment, CapTableBuilder capTable, int pointer); default T fromPointerBuilder(SegmentBuilder segment, CapTableBuilder capTable, int pointer) {
T initFromPointerBuilder(SegmentBuilder segment, int pointer, int elementCount);
return fromPointerBuilder(segment, pointer);
}
T initFromPointerBuilder(SegmentBuilder segment, int pointer, int elementCount);
default T initFromPointerBuilder(SegmentBuilder segment, CapTableBuilder capTable, int pointer, int elementCount) {
return initFromPointerBuilder(segment, pointer, elementCount);
}
} }

View file

@ -23,5 +23,8 @@ package org.capnproto;
public interface FromPointerReader<T> { public interface FromPointerReader<T> {
T fromPointerReader(SegmentReader segment, int pointer, int nestingLimit); T fromPointerReader(SegmentReader segment, int pointer, int nestingLimit);
T fromPointerReader(SegmentReader segment, CapTableReader capTable, int pointer, int nestingLimit);
default T fromPointerReader(SegmentReader segment, CapTableReader capTable, int pointer, int nestingLimit) {
return fromPointerReader(segment, pointer, nestingLimit);
}
} }