Package com.google.protobuf
Class GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
java.lang.Object
com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>
- All Implemented Interfaces:
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType,
,BuilderType> MessageLite
,MessageLiteOrBuilder
- Enclosing class:
GeneratedMessageLite<MessageType extends GeneratedMessageLite<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.Builder<MessageType, BuilderType>>
public abstract static class GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>
extends GeneratedMessageLite<MessageType,BuilderType>
implements GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType,BuilderType>
Lite equivalent of
GeneratedMessage.ExtendableMessage
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Used by subclasses to serialize extensions.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.Builder<MessageType, BuilderType>>, GeneratedMessageLite.DefaultInstanceBasedParser<T extends GeneratedMessageLite<T, ?>>, GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite, Type>, GeneratedMessageLite.MethodToInvoke, GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.protobuf.FieldSet
<com.google.protobuf.GeneratedMessageLite.ExtensionDescriptor> Represents the set of extensions on this message.Fields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFields
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Called by subclasses to check if all extensions are initialized.protected int
Called by subclasses to compute the size of extensions.protected int
final <Type> Type
getExtension
(ExtensionLite<MessageType, List<Type>> extension, int index) Get one element of a repeated extension.final <Type> Type
getExtension
(ExtensionLite<MessageType, Type> extension) Get the value of an extension.final <Type> int
getExtensionCount
(ExtensionLite<MessageType, List<Type>> extension) Get the number of elements in a repeated extension.final <Type> boolean
hasExtension
(ExtensionLite<MessageType, Type> extension) Check if a singular extension is present.protected final void
mergeExtensionFields
(MessageType other) protected <MessageType2 extends MessageLite>
booleanparseUnknownField
(MessageType2 defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag) Parse an unknown field or an extension.protected <MessageType2 extends MessageLite>
booleanparseUnknownFieldAsMessageSet
(MessageType2 defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag) Parse an unknown field or an extension.Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
extensions
protected com.google.protobuf.FieldSet<com.google.protobuf.GeneratedMessageLite.ExtensionDescriptor> extensionsRepresents the set of extensions on this message. For use by generated code only.
-
-
Constructor Details
-
ExtendableMessage
public ExtendableMessage()
-
-
Method Details
-
mergeExtensionFields
-
parseUnknownField
protected <MessageType2 extends MessageLite> boolean parseUnknownField(MessageType2 defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag) throws IOException Parse an unknown field or an extension. For use by generated code only.For use by generated code only.
- Returns:
true
unless the tag is an end-group tag.- Throws:
IOException
-
parseUnknownFieldAsMessageSet
protected <MessageType2 extends MessageLite> boolean parseUnknownFieldAsMessageSet(MessageType2 defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry, int tag) throws IOException Parse an unknown field or an extension. For use by generated code only.For use by generated code only.
- Returns:
true
unless the tag is an end-group tag.- Throws:
IOException
-
hasExtension
Check if a singular extension is present.- Specified by:
hasExtension
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
getExtensionCount
Get the number of elements in a repeated extension.- Specified by:
getExtensionCount
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
getExtension
Get the value of an extension.- Specified by:
getExtension
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
getExtension
Get one element of a repeated extension.- Specified by:
getExtension
in interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>
-
extensionsAreInitialized
protected boolean extensionsAreInitialized()Called by subclasses to check if all extensions are initialized. -
newExtensionWriter
protected GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>.ExtensionWriter newExtensionWriter() -
newMessageSetExtensionWriter
protected GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>.ExtensionWriter newMessageSetExtensionWriter() -
extensionsSerializedSize
protected int extensionsSerializedSize()Called by subclasses to compute the size of extensions. -
extensionsSerializedSizeAsMessageSet
protected int extensionsSerializedSizeAsMessageSet()
-