
Public Member Functions | |
| final< Type > BuilderType | addExtension (final Extension< MessageType, List< Type >> extension, final Type value) |
| final< Type > BuilderType | addExtension (final ExtensionLite< MessageType, List< Type >> extensionLite, final Type value) |
| BuilderType | addRepeatedField (final FieldDescriptor field, final Object value) |
| BuilderType | clear () |
| final< Type > BuilderType | clearExtension (final Extension< MessageType, ?> extension) |
| final< Type > BuilderType | clearExtension (final ExtensionLite< MessageType, ?> extensionLite) |
| BuilderType | clearField (final FieldDescriptor field) |
| Map< FieldDescriptor, Object > | getAllFields () |
| final< Type > Type | getExtension (final Extension< MessageType, List< Type >> extension, final int index) |
| final< Type > Type | getExtension (final Extension< MessageType, Type > extension) |
| final< Type > Type | getExtension (final ExtensionLite< MessageType, List< Type >> extensionLite, final int index) |
| final< Type > Type | getExtension (final ExtensionLite< MessageType, Type > extensionLite) |
| final< Type > Type | getExtension (final GeneratedExtension< MessageType, List< Type >> extension, final int index) |
| final< Type > Type | getExtension (final GeneratedExtension< MessageType, Type > extension) |
| final< Type > int | getExtensionCount (final Extension< MessageType, List< Type >> extension) |
| final< Type > int | getExtensionCount (final ExtensionLite< MessageType, List< Type >> extensionLite) |
| final< Type > int | getExtensionCount (final GeneratedExtension< MessageType, List< Type >> extension) |
| Object | getField (final FieldDescriptor field) |
| Object | getRepeatedField (final FieldDescriptor field, final int index) |
| int | getRepeatedFieldCount (final FieldDescriptor field) |
| final< Type > boolean | hasExtension (final Extension< MessageType, Type > extension) |
| final< Type > boolean | hasExtension (final ExtensionLite< MessageType, Type > extensionLite) |
| final< Type > boolean | hasExtension (final GeneratedExtension< MessageType, Type > extension) |
| boolean | hasField (final FieldDescriptor field) |
| boolean | isInitialized () |
| Message.Builder | newBuilderForField (final FieldDescriptor field) |
| final< Type > BuilderType | setExtension (final Extension< MessageType, List< Type >> extension, final int index, final Type value) |
| final< Type > BuilderType | setExtension (final Extension< MessageType, Type > extension, final Type value) |
| final< Type > BuilderType | setExtension (final ExtensionLite< MessageType, List< Type >> extensionLite, final int index, final Type value) |
| final< Type > BuilderType | setExtension (final ExtensionLite< MessageType, Type > extensionLite, final Type value) |
| BuilderType | setField (final FieldDescriptor field, final Object value) |
| BuilderType | setRepeatedField (final FieldDescriptor field, final int index, final Object value) |
Public Member Functions inherited from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType > | |
| BuilderType | clearOneof (final OneofDescriptor oneof) |
| BuilderType | clone () |
| Descriptor | getDescriptorForType () |
| Message.Builder | getFieldBuilder (final FieldDescriptor field) |
| FieldDescriptor | getOneofFieldDescriptor (final OneofDescriptor oneof) |
| Message.Builder | getRepeatedFieldBuilder (final FieldDescriptor field, int index) |
| final UnknownFieldSet | getUnknownFields () |
| boolean | hasOneof (final OneofDescriptor oneof) |
| BuilderType | mergeUnknownFields (final UnknownFieldSet unknownFields) |
| BuilderType | setUnknownFields (final UnknownFieldSet unknownFields) |
Public Member Functions inherited from com.google.protobuf.AbstractMessage.Builder< BuilderType > | |
| BuilderType | clear () |
| BuilderType | clearOneof (OneofDescriptor oneof) |
| BuilderType | clone () |
| List< String > | findInitializationErrors () |
| Message.Builder | getFieldBuilder (final FieldDescriptor field) |
| String | getInitializationErrorString () |
| FieldDescriptor | getOneofFieldDescriptor (OneofDescriptor oneof) |
| Message.Builder | getRepeatedFieldBuilder (final FieldDescriptor field, int index) |
| boolean | hasOneof (OneofDescriptor oneof) |
| boolean | mergeDelimitedFrom (final InputStream input) throws IOException |
| boolean | mergeDelimitedFrom (final InputStream input, final ExtensionRegistryLite extensionRegistry) throws IOException |
| BuilderType | mergeFrom (final byte[] data) throws InvalidProtocolBufferException |
| BuilderType | mergeFrom (final byte[] data, final ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException |
| BuilderType | mergeFrom (final byte[] data, final int off, final int len) throws InvalidProtocolBufferException |
| BuilderType | mergeFrom (final byte[] data, final int off, final int len, final ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException |
| BuilderType | mergeFrom (final ByteString data) throws InvalidProtocolBufferException |
| BuilderType | mergeFrom (final ByteString data, final ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException |
| BuilderType | mergeFrom (final CodedInputStream input) throws IOException |
| BuilderType | mergeFrom (final CodedInputStream input, final ExtensionRegistryLite extensionRegistry) throws IOException |
| BuilderType | mergeFrom (final InputStream input) throws IOException |
| BuilderType | mergeFrom (final InputStream input, final ExtensionRegistryLite extensionRegistry) throws IOException |
| BuilderType | mergeFrom (final Message other) |
| BuilderType | mergeUnknownFields (final UnknownFieldSet unknownFields) |
| String | toString () |
Public Member Functions inherited from com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder< MessageType > | |
| Message | getDefaultInstanceForType () |
| < Type > Type | getExtension (Extension< MessageType, List< Type >> extension, int index) |
| < Type > Type | getExtension (Extension< MessageType, Type > extension) |
| < Type > Type | getExtension (ExtensionLite< MessageType, List< Type >> extension, int index) |
| < Type > Type | getExtension (ExtensionLite< MessageType, Type > extension) |
| < Type > Type | getExtension (GeneratedExtension< MessageType, List< Type >> extension, int index) |
| < Type > Type | getExtension (GeneratedExtension< MessageType, Type > extension) |
| < Type > int | getExtensionCount (Extension< MessageType, List< Type >> extension) |
| < Type > int | getExtensionCount (ExtensionLite< MessageType, List< Type >> extension) |
| < Type > int | getExtensionCount (GeneratedExtension< MessageType, List< Type >> extension) |
| < Type > boolean | hasExtension (Extension< MessageType, Type > extension) |
| < Type > boolean | hasExtension (ExtensionLite< MessageType, Type > extension) |
| < Type > boolean | hasExtension (GeneratedExtension< MessageType, Type > extension) |
Protected Member Functions | |
| ExtendableBuilder () | |
| ExtendableBuilder (BuilderParent parent) | |
| boolean | extensionsAreInitialized () |
| final void | mergeExtensionFields (final ExtendableMessage other) |
Protected Member Functions inherited from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType > | |
| Builder () | |
| Builder (BuilderParent builderParent) | |
| BuilderParent | getParentForChildren () |
| abstract FieldAccessorTable | internalGetFieldAccessorTable () |
| MapField | internalGetMapField (int fieldNumber) |
| MapField | internalGetMutableMapField (int fieldNumber) |
| boolean | isClean () |
| void | markClean () |
| void | onBuilt () |
| final void | onChanged () |
| BuilderType | setUnknownFieldsProto3 (final UnknownFieldSet unknownFields) |
Protected Member Functions inherited from com.google.protobuf.AbstractMessage.Builder< BuilderType > | |
| BuilderType | internalMergeFrom (AbstractMessageLite other) |
Private Member Functions | |
| FieldSet< FieldDescriptor > | buildExtensions () |
| void | ensureExtensionsIsMutable () |
| void | verifyContainingType (final FieldDescriptor field) |
| void | verifyExtensionContainingType (final Extension< MessageType, ?> extension) |
Private Attributes | |
| FieldSet< FieldDescriptor > | extensions = FieldSet.emptySet() |
Additional Inherited Members | |
Static Protected Member Functions inherited from com.google.protobuf.AbstractMessage.Builder< BuilderType > | |
| static UninitializedMessageException | newUninitializedMessageException (Message message) |
Generated message builders for message types that contain extension ranges subclass this.
This class implements type-safe accessors for extensions. They implement all the same operations that you can do with normal fields – e.g. "get", "set", and "add" – but for extensions. The extensions are identified using instances of the class GeneratedExtension; the protocol compiler generates a static instance of this class for every extension in its input. Through the magic of generics, all is made type-safe.
For example, imagine you have the
file:
option java_class = "MyProto";
message Foo {
extensions 1000 to max;
}extend Foo {
optional int32 bar;
}
Then you might write code like:
MyProto.Foo foo =
MyProto.Foo.newBuilder()
.setExtension(MyProto.bar, 123)
.build();
See also ExtendableMessage.
Definition at line 1345 of file GeneratedMessageV3.java.
|
inlineprotected |
Definition at line 1353 of file GeneratedMessageV3.java.
|
inlineprotected |
Definition at line 1355 of file GeneratedMessageV3.java.
|
inline |
Append a value to a repeated extension.
Definition at line 1571 of file GeneratedMessageV3.java.
|
inline |
Append a value to a repeated extension.
Definition at line 1476 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1714 of file GeneratedMessageV3.java.
|
inlineprivate |
Called by the build code path to create a copy of the extensions for building the message.
Definition at line 1600 of file GeneratedMessageV3.java.
|
inline |
Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1366 of file GeneratedMessageV3.java.
|
inline |
Clear an extension.
Definition at line 1581 of file GeneratedMessageV3.java.
|
inline |
Clear an extension.
Definition at line 1491 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1687 of file GeneratedMessageV3.java.
|
inlineprivate |
Definition at line 1371 of file GeneratedMessageV3.java.
|
inlineprotected |
Called by subclasses to check if all extensions are initialized.
Definition at line 1592 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1614 of file GeneratedMessageV3.java.
|
inline |
Get the value of an extension.
Definition at line 1538 of file GeneratedMessageV3.java.
|
inline |
Get the value of an extension.
Definition at line 1527 of file GeneratedMessageV3.java.
|
inline |
Get one element of a repeated extension.
Definition at line 1435 of file GeneratedMessageV3.java.
|
inline |
Get the value of an extension.
Definition at line 1412 of file GeneratedMessageV3.java.
|
inline |
Get the value of an extension.
Definition at line 1544 of file GeneratedMessageV3.java.
|
inline |
Get the value of an extension.
Definition at line 1532 of file GeneratedMessageV3.java.
|
inline |
Get the number of elements in a repeated extension.
Definition at line 1515 of file GeneratedMessageV3.java.
|
inline |
Get the number of elements in a repeated extension.
Definition at line 1401 of file GeneratedMessageV3.java.
|
inline |
Get the number of elements in a repeated extension.
Definition at line 1521 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1621 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1652 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1642 of file GeneratedMessageV3.java.
|
inline |
Check if a singular extension is present.
Definition at line 1504 of file GeneratedMessageV3.java.
|
inline |
Check if a singular extension is present.
Definition at line 1392 of file GeneratedMessageV3.java.
|
inline |
Check if a singular extension is present.
Definition at line 1509 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1663 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1606 of file GeneratedMessageV3.java.
|
inlineprotected |
Definition at line 1736 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1728 of file GeneratedMessageV3.java.
|
inline |
Set the value of one element of a repeated extension.
Definition at line 1559 of file GeneratedMessageV3.java.
|
inline |
Set the value of an extension.
Definition at line 1549 of file GeneratedMessageV3.java.
|
inline |
Set the value of one element of a repeated extension.
Definition at line 1460 of file GeneratedMessageV3.java.
|
inline |
Set the value of an extension.
Definition at line 1446 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1673 of file GeneratedMessageV3.java.
|
inline |
Reimplemented from com.google.protobuf.GeneratedMessageV3.Builder< BuilderType extends Builder< BuilderType >.
Definition at line 1700 of file GeneratedMessageV3.java.
|
inlineprivate |
Definition at line 1742 of file GeneratedMessageV3.java.
|
inlineprivate |
Definition at line 1377 of file GeneratedMessageV3.java.
|
private |
Definition at line 1351 of file GeneratedMessageV3.java.