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

NameDescription
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
TypeDescription
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
NameDescription
defaultInstanceMessageType
inputCodedInputStream
extensionRegistryExtensionRegistryLite
tagint
Returns
TypeDescription
boolean

true unless the tag is an end-group tag.

Exceptions
TypeDescription
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
NameDescription
defaultInstanceMessageType
inputCodedInputStream
extensionRegistryExtensionRegistryLite
tagint
Returns
TypeDescription
boolean

true unless the tag is an end-group tag.

Exceptions
TypeDescription
IOException

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

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

Get the value of an extension.

Parameter
NameDescription
extensionExtensionLite<MessageType,Type>
Returns
TypeDescription
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
NameDescription
extensionExtensionLite<MessageType,List<Type>>
indexint
Returns
TypeDescription
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
NameDescription
extensionExtensionLite<MessageType,List<Type>>
Returns
TypeDescription
int

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

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

Check if a singular extension is present.

Parameter
NameDescription
extensionExtensionLite<MessageType,Type>
Returns
TypeDescription
boolean

extensionsAreInitialized()

protected boolean extensionsAreInitialized()

Called by subclasses to check if all extensions are initialized.

Returns
TypeDescription
boolean

extensionsSerializedSize()

protected int extensionsSerializedSize()

Called by subclasses to compute the size of extensions.

Returns
TypeDescription
int

extensionsSerializedSizeAsMessageSet()

protected int extensionsSerializedSizeAsMessageSet()
Returns
TypeDescription
int

mergeExtensionFields(MessageType other)

protected final void mergeExtensionFields(MessageType other)
Parameter
NameDescription
otherMessageType

newExtensionWriter()

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

newMessageSetExtensionWriter()

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