Package com.google.protobuf
Class ListFieldSchema
- java.lang.Object
-
- com.google.protobuf.ListFieldSchema
-
- Direct Known Subclasses:
ListFieldSchema.ListFieldSchemaFull,ListFieldSchema.ListFieldSchemaLite
@CheckReturnValue abstract class ListFieldSchema extends java.lang.Object
Utility class that aids in properly manipulating list fields for either the lite or full runtime.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classListFieldSchema.ListFieldSchemaFullImplementation for the full runtime.private static classListFieldSchema.ListFieldSchemaLiteImplementation for the lite runtime.
-
Field Summary
Fields Modifier and Type Field Description private static ListFieldSchemaFULL_INSTANCEprivate static ListFieldSchemaLITE_INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateListFieldSchema()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static ListFieldSchemafull()(package private) static ListFieldSchemalite()(package private) abstract voidmakeImmutableListAt(java.lang.Object msg, long offset)(package private) abstract <L> voidmergeListsAt(java.lang.Object msg, java.lang.Object otherMsg, long offset)(package private) abstract <L> java.util.List<L>mutableListAt(java.lang.Object msg, long offset)
-
-
-
Field Detail
-
FULL_INSTANCE
private static final ListFieldSchema FULL_INSTANCE
-
LITE_INSTANCE
private static final ListFieldSchema LITE_INSTANCE
-
-
Method Detail
-
mutableListAt
abstract <L> java.util.List<L> mutableListAt(java.lang.Object msg, long offset)
-
makeImmutableListAt
abstract void makeImmutableListAt(java.lang.Object msg, long offset)
-
mergeListsAt
abstract <L> void mergeListsAt(java.lang.Object msg, java.lang.Object otherMsg, long offset)
-
full
static ListFieldSchema full()
-
lite
static ListFieldSchema lite()
-
-