# Uses of Interface
com.google.protobuf.AbstractMessage.BuilderParent

Packages that use AbstractMessage.BuilderParent
Package
Description
com.google.protobuf

## Uses of AbstractMessage.BuilderParent in com.google.protobuf

Subinterfaces of AbstractMessage.BuilderParent in com.google.protobuf
Modifier and Type
Interface
Description
`protected static interface`
`GeneratedMessage.BuilderParent`
TODO(xiaofeng): remove this after b/29368482 is fixed.
`protected static interface`
`GeneratedMessageV3.BuilderParent`
TODO(xiaofeng): remove this after b/29368482 is fixed.
Classes in com.google.protobuf that implement AbstractMessage.BuilderParent
Modifier and Type
Class
Description
`class`
`RepeatedFieldBuilder<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder>`
`RepeatedFieldBuilder` implements a structure that a protocol message uses to hold a repeated field of other protocol messages.
`class`
`RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>`
`RepeatedFieldBuilderV3` implements a structure that a protocol message uses to hold a repeated field of other protocol messages.
`class`
`SingleFieldBuilder<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder,IType extends MessageOrBuilder>`
`SingleFieldBuilder` implements a structure that a protocol message uses to hold a single field of another protocol message.
`class`
`SingleFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder,IType extends MessageOrBuilder>`
`SingleFieldBuilderV3` implements a structure that a protocol message uses to hold a single field of another protocol message.
Methods in com.google.protobuf with parameters of type AbstractMessage.BuilderParent
Modifier and Type
Method
Description
`protected Message.Builder`
AbstractMessage.`newBuilderForType(AbstractMessage.BuilderParent parent)`
Create a nested builder.
`protected Message.Builder`
GeneratedMessage.`newBuilderForType(AbstractMessage.BuilderParent parent)`
`protected Message.Builder`
GeneratedMessageV3.`newBuilderForType(AbstractMessage.BuilderParent parent)`
TODO(b/258340024): generated class should implement this directly
Constructors in com.google.protobuf with parameters of type AbstractMessage.BuilderParent
Modifier
Constructor
Description
``
`RepeatedFieldBuilderV3(List<MType> messages, boolean isMessagesListMutable, AbstractMessage.BuilderParent parent, boolean isClean)`
Constructs a new builder with an empty list of messages.
``
`SingleFieldBuilderV3(MType message, AbstractMessage.BuilderParent parent, boolean isClean)`