Package com.google.protobuf
Class ListFieldSchema
java.lang.Object
com.google.protobuf.ListFieldSchema
- Direct Known Subclasses:
ListFieldSchema.ListFieldSchemaFull
,ListFieldSchema.ListFieldSchemaLite
Utility class that aids in properly manipulating list fields for either the lite or full runtime.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
Implementation for the full runtime.private static final class
Implementation for the lite runtime. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ListFieldSchema
private static final ListFieldSchema
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static ListFieldSchema
full()
(package private) static ListFieldSchema
lite()
(package private) abstract void
makeImmutableListAt
(Object msg, long offset) (package private) abstract <L> void
mergeListsAt
(Object msg, Object otherMsg, long offset) (package private) abstract <L> List
<L> mutableListAt
(Object msg, long offset)
-
Field Details
-
FULL_INSTANCE
-
LITE_INSTANCE
-
-
Constructor Details
-
ListFieldSchema
private ListFieldSchema()
-
-
Method Details
-
mutableListAt
-
makeImmutableListAt
-
mergeListsAt
-
full
-
lite
-