Class GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType> (3.19.4)

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

Inheritance

java.lang.Object > AbstractMessageLite<MessageType,BuilderType> > GeneratedMessageLite > GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>

Implements

com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType,BuilderType>

Type Parameters

Name Description
MessageType
BuilderType

Constructors

ExtendableMessage()

public ExtendableMessage()

Fields

extensions

protected FieldSet<GeneratedMessageLite.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

<MessageType>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

<MessageType>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

<Type>getExtension(ExtensionLite<MessageType,Type> extension)

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

Get the value of an extension.

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

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

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

Get one element of a repeated extension.

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

<Type>getExtensionCount(ExtensionLite<MessageType,List<Type>> extension)

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

Get the number of elements in a repeated extension.

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

<Type>hasExtension(ExtensionLite<MessageType,Type> extension)

public final boolean <Type>hasExtension(ExtensionLite<MessageType,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<MessageType,BuilderType>.ExtensionWriter newExtensionWriter()
Returns
Type Description
ExtendableMessage<MessageType,BuilderType>.ExtensionWriter

newMessageSetExtensionWriter()

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