Package com.google.protobuf
Class ListFieldSchemaFull
- java.lang.Object
-
- com.google.protobuf.ListFieldSchemaFull
-
- All Implemented Interfaces:
ListFieldSchema
@CheckReturnValue final class ListFieldSchemaFull extends java.lang.Object implements ListFieldSchema
Utility class that aids in properly manipulating list fields for either the lite or full runtime.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>UNMODIFIABLE_LIST_CLASS
-
Constructor Summary
Constructors Constructor Description ListFieldSchemaFull()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static <E> java.util.List<E>getList(java.lang.Object message, long offset)voidmakeImmutableListAt(java.lang.Object message, long offset)<E> voidmergeListsAt(java.lang.Object msg, java.lang.Object otherMsg, long offset)<L> java.util.List<L>mutableListAt(java.lang.Object message, long offset)private static <L> java.util.List<L>mutableListAt(java.lang.Object message, long offset, int additionalCapacity)
-
-
-
Method Detail
-
mutableListAt
public <L> java.util.List<L> mutableListAt(java.lang.Object message, long offset)- Specified by:
mutableListAtin interfaceListFieldSchema
-
mutableListAt
private static <L> java.util.List<L> mutableListAt(java.lang.Object message, long offset, int additionalCapacity)
-
makeImmutableListAt
public void makeImmutableListAt(java.lang.Object message, long offset)- Specified by:
makeImmutableListAtin interfaceListFieldSchema
-
mergeListsAt
public <E> void mergeListsAt(java.lang.Object msg, java.lang.Object otherMsg, long offset)- Specified by:
mergeListsAtin interfaceListFieldSchema
-
getList
static <E> java.util.List<E> getList(java.lang.Object message, long offset)
-
-