Package com.google.protobuf
Class RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>
java.lang.Object
com.google.protobuf.RepeatedFieldBuilderV3<MType,BType,IType>
- All Implemented Interfaces:
AbstractMessage.BuilderParent
public class RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>
extends Object
implements AbstractMessage.BuilderParent
Deprecated.
This class is deprecated, and slated for removal in the next breaking change. Users
should update gencode to >= 4.26.x which replaces RepeatedFieldBuilderV3 with
RepeatedFieldBuilder.
Stub for RepeatedFieldBuilderV3 matching RepeatedFieldBuilder for compatibility with older
gencode. This cannot wrap RepeatedFieldBuilder directly due to RepeatedFieldBuilder having more
restrictive extends GeneratedMessage for MType and BType.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
RepeatedFieldBuilderV3.BuilderExternalList<MType extends AbstractMessage,
BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> Deprecated.private static class
RepeatedFieldBuilderV3.MessageExternalList<MType extends AbstractMessage,
BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> Deprecated.private static class
RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType extends AbstractMessage,
BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> Deprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List
<SingleFieldBuilderV3<MType, BType, IType>> Deprecated.Deprecated.Deprecated.Deprecated.private boolean
Deprecated.private boolean
Deprecated.Deprecated.private AbstractMessage.BuilderParent
Deprecated. -
Constructor Summary
ConstructorsConstructorDescriptionRepeatedFieldBuilderV3
(List<MType> messages, boolean isMessagesListMutable, AbstractMessage.BuilderParent parent, boolean isClean) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionaddAllMessages
(Iterable<? extends MType> values) Deprecated.addBuilder
(int index, MType message) Deprecated.addBuilder
(MType message) Deprecated.addMessage
(int index, MType message) Deprecated.addMessage
(MType message) Deprecated.build()
Deprecated.void
clear()
Deprecated.void
dispose()
Deprecated.private void
Deprecated.private void
Deprecated.getBuilder
(int index) Deprecated.Deprecated.int
getCount()
Deprecated.getMessage
(int index) Deprecated.private MType
getMessage
(int index, boolean forBuild) Deprecated.Deprecated.getMessageOrBuilder
(int index) Deprecated.Deprecated.private void
Deprecated.boolean
isEmpty()
Deprecated.void
Deprecated.private void
Deprecated.void
remove
(int index) Deprecated.setMessage
(int index, MType message) Deprecated.
-
Field Details
-
parent
Deprecated. -
messages
Deprecated. -
isMessagesListMutable
private boolean isMessagesListMutableDeprecated. -
builders
private List<SingleFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder, buildersIType extends MessageOrBuilder>> Deprecated. -
isClean
private boolean isCleanDeprecated. -
externalMessageList
private RepeatedFieldBuilderV3.MessageExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder, externalMessageListIType extends MessageOrBuilder> Deprecated. -
externalBuilderList
private RepeatedFieldBuilderV3.BuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder, externalBuilderListIType extends MessageOrBuilder> Deprecated. -
externalMessageOrBuilderList
private RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder, externalMessageOrBuilderListIType extends MessageOrBuilder> Deprecated.
-
-
Constructor Details
-
RepeatedFieldBuilderV3
@Deprecated public RepeatedFieldBuilderV3(List<MType> messages, boolean isMessagesListMutable, AbstractMessage.BuilderParent parent, boolean isClean) Deprecated.
-
-
Method Details
-
dispose
Deprecated. -
ensureMutableMessageList
private void ensureMutableMessageList()Deprecated. -
ensureBuilders
private void ensureBuilders()Deprecated. -
getCount
Deprecated. -
isEmpty
Deprecated. -
getMessage
Deprecated. -
getMessage
Deprecated. -
getBuilder
Deprecated. -
getMessageOrBuilder
Deprecated. -
setMessage
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType, setMessageIType> (int index, MType message) Deprecated. -
addMessage
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType, addMessageIType> (MType message) Deprecated. -
addMessage
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType, addMessageIType> (int index, MType message) Deprecated. -
addAllMessages
@Deprecated @CanIgnoreReturnValue public RepeatedFieldBuilderV3<MType,BType, addAllMessagesIType> (Iterable<? extends MType> values) Deprecated. -
addBuilder
Deprecated. -
addBuilder
Deprecated. -
remove
Deprecated. -
clear
Deprecated. -
build
Deprecated. -
getMessageList
Deprecated. -
getBuilderList
Deprecated. -
getMessageOrBuilderList
Deprecated. -
onChanged
private void onChanged()Deprecated. -
markDirty
Deprecated.Description copied from interface:AbstractMessage.BuilderParent
A builder becomes dirty whenever a field is modified -- including fields in nested builders -- and becomes clean when build() is called. Thus, when a builder becomes dirty, all its parents become dirty as well, and when it becomes clean, all its children become clean. The dirtiness state is used to invalidate certain cached values.To this end, a builder calls markDirty() on its parent whenever it transitions from clean to dirty. The parent must propagate this call to its own parent, unless it was already dirty, in which case the grandparent must necessarily already be dirty as well. The parent can only transition back to "clean" after calling build() on all children.
- Specified by:
markDirty
in interfaceAbstractMessage.BuilderParent
-
incrementModCounts
private void incrementModCounts()Deprecated.
-