Class GeneratedMessageLite.ExtendableMessage (3.19.4)

public abstract static class GeneratedMessageLite.ExtendableMessage,BuilderType> extends GeneratedMessageLite,BuilderType> implements GeneratedMessageLite.ExtendableMessageOrBuilder,BuilderType>

Inheritance

java.lang.Object > AbstractMessageLite > GeneratedMessageLite > GeneratedMessageLite.ExtendableMessage

Implements

com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder

Type Parameters

Name Description
MessageType
BuilderType

Constructors

ExtendableMessage()

public ExtendableMessage()

Fields

extensions

protected FieldSet.ExtensionDescriptor> extensions

Represents the set of extensions on this message. For use by generated code only.

Field Value
Type Description
com.google.protobuf.FieldSet<com.google.protobuf.GeneratedMessageLite.ExtensionDescriptor>

Methods

parseUnknownField(MessageType defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)

protected boolean <MessageType>parseUnknownField(MessageType defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)

Parse an unknown field or an extension. For use by generated code only.

For use by generated code only.

Parameters
Name Description
defaultInstance MessageType
input CodedInputStream
extensionRegistry ExtensionRegistryLite
tag int
Returns
Type Description
boolean

true unless the tag is an end-group tag.

Exceptions
Type Description
IOException

parseUnknownFieldAsMessageSet(MessageType defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)

protected boolean <MessageType>parseUnknownFieldAsMessageSet(MessageType defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag)

Parse an unknown field or an extension. For use by generated code only.

For use by generated code only.

Parameters
Name Description
defaultInstance MessageType
input CodedInputStream
extensionRegistry ExtensionRegistryLite
tag int
Returns
Type Description
boolean

true unless the tag is an end-group tag.

Exceptions
Type Description
IOException

getExtension(ExtensionLite extension)

public final Type <Type>getExtension(ExtensionLite,Type> extension)

Get the value of an extension.

Parameter
Name Description
extension ExtensionLite<MessageType,Type>
Returns
Type Description
Type

getExtension(ExtensionLite> extension, int index)

public final Type <Type>getExtension(ExtensionLite,List> extension, int index)

Get one element of a repeated extension.

Parameters
Name Description
extension ExtensionLite<MessageType,List<Type>>
index int
Returns
Type Description
Type

getExtensionCount(ExtensionLite> extension)

public final int <Type>getExtensionCount(ExtensionLite,List> extension)

Get the number of elements in a repeated extension.

Parameter
Name Description
extension ExtensionLite<MessageType,List<Type>>
Returns
Type Description
int

hasExtension(ExtensionLite extension)

public final boolean <Type>hasExtension(ExtensionLite,Type> extension)

Check if a singular extension is present.

Parameter
Name Description
extension ExtensionLite<MessageType,Type>
Returns
Type Description
boolean

extensionsAreInitialized()

protected boolean extensionsAreInitialized()

Called by subclasses to check if all extensions are initialized.

Returns
Type Description
boolean

extensionsSerializedSize()

protected int extensionsSerializedSize()

Called by subclasses to compute the size of extensions.

Returns
Type Description
int

extensionsSerializedSizeAsMessageSet()

protected int extensionsSerializedSizeAsMessageSet()
Returns
Type Description
int

mergeExtensionFields(MessageType other)

protected final void mergeExtensionFields(MessageType other)
Parameter
Name Description
other MessageType

newExtensionWriter()

protected GeneratedMessageLite.ExtendableMessage,BuilderType>.ExtensionWriter newExtensionWriter()
Returns
Type Description
ExtendableMessage<MessageType,BuilderType>.ExtensionWriter

newMessageSetExtensionWriter()

protected GeneratedMessageLite.ExtendableMessage,BuilderType>.ExtensionWriter newMessageSetExtensionWriter()
Returns
Type Description
ExtendableMessage<MessageType,BuilderType>.ExtensionWriter