Merge "Added an API method in FieldData to allow access to the UnknownField data"
This commit is contained in:
commit
0b6a8f70fd
@ -58,6 +58,23 @@ class FieldData {
|
|||||||
unknownFieldData.add(unknownField);
|
unknownFieldData.add(unknownField);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UnknownFieldData getUnknownField(int index) {
|
||||||
|
if (unknownFieldData == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (index < unknownFieldData.size()) {
|
||||||
|
return unknownFieldData.get(index);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
int getUnknownFieldSize() {
|
||||||
|
if (unknownFieldData == null) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return unknownFieldData.size();
|
||||||
|
}
|
||||||
|
|
||||||
<T> T getValue(Extension<?, T> extension) {
|
<T> T getValue(Extension<?, T> extension) {
|
||||||
if (value != null){
|
if (value != null){
|
||||||
if (cachedExtension != extension) { // Extension objects are singletons.
|
if (cachedExtension != extension) { // Extension objects are singletons.
|
||||||
|
Loading…
Reference in New Issue
Block a user