|
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) |
|
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) |
|
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 () |
|
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) |
|
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.