Send feedback
Class GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType> (3.19.4)
Stay organized with collections
Save and categorize content based on your preferences.
public abstract static class GeneratedMessageLite . ExtendableMessage<MessageType , BuilderType > extends GeneratedMessageLite<MessageType , BuilderType > implements GeneratedMessageLite . ExtendableMessageOrBuilder<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
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.
Returns
Type
Description
boolean
true
unless the tag is an end-group 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.
Returns
Type
Description
boolean
true
unless the tag is an end-group tag.
<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.
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.
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 >
extensionsAreInitialized()
protected boolean extensionsAreInitialized ()
Called by subclasses to check if all extensions are initialized.
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 ()
newMessageSetExtensionWriter()
protected GeneratedMessageLite . ExtendableMessage<MessageType , BuilderType >. ExtensionWriter newMessageSetExtensionWriter ()
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-06 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-06 UTC."],[],[]]