Package com.google.protobuf
Class GeneratedMessageLite<MessageType extends GeneratedMessageLite<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.Builder<MessageType,BuilderType>>
java.lang.Object
com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite<MessageType,BuilderType>
- All Implemented Interfaces:
MessageLite
,MessageLiteOrBuilder
- Direct Known Subclasses:
GeneratedMessageLite.ExtendableMessage
public abstract class GeneratedMessageLite<MessageType extends GeneratedMessageLite<MessageType,BuilderType>,BuilderType extends GeneratedMessageLite.Builder<MessageType,BuilderType>>
extends AbstractMessageLite<MessageType,BuilderType>
Lite version of
GeneratedMessage
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.Builder<MessageType, BuilderType>> protected static class
AParser
implementation that delegates to the default instance.static class
GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableBuilder
.static class
GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableMessage
.static interface
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,
BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableMessageOrBuilder
.static class
Lite equivalent toGeneratedMessage.GeneratedExtension
.static enum
Defines which method path to invoke in#dynamicMethod(MethodToInvoke, Object...)
.protected static final class
A serialized (serializable) form of the generated message.Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final <MessageType2 extends GeneratedMessageLite<MessageType2,
BuilderType2>, BuilderType2 extends GeneratedMessageLite.Builder<MessageType2, BuilderType2>>
BuilderType2protected final <MessageType2 extends GeneratedMessageLite<MessageType2,
BuilderType2>, BuilderType2 extends GeneratedMessageLite.Builder<MessageType2, BuilderType2>>
BuilderType2createBuilder
(MessageType2 prototype) protected abstract Object
dynamicMethod
(GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) A method that implements different types of operations described inGeneratedMessageLite.MethodToInvoke
.protected static Internal.BooleanList
protected static Internal.DoubleList
protected static Internal.FloatList
protected static Internal.IntList
protected static Internal.LongList
protected static <E> Internal.ProtobufList
<E> boolean
final MessageType
Get an instance of the type with no fields set.final Parser
<MessageType> Gets the parser for a message of the same type as this message.int
Get the number of bytes required to encode this message.int
hashCode()
final boolean
Returns true if all required fields in the message and all embedded messages are set, false otherwise.protected void
Called by subclasses to complete parsing.protected void
mergeLengthDelimitedField
(int fieldNumber, ByteString value) Called by subclasses to parse an unknown field.protected final void
mergeUnknownFields
(UnknownFieldSetLite unknownFields) Merge some unknown fields into theUnknownFieldSetLite
for this message.protected void
mergeVarintField
(int tag, int value) Called by subclasses to parse an unknown field.protected static Internal.BooleanList
protected static Internal.DoubleList
protected static Internal.FloatList
protected static Internal.IntList
mutableCopy
(Internal.IntList list) protected static Internal.LongList
mutableCopy
(Internal.LongList list) protected static <E> Internal.ProtobufList
<E> mutableCopy
(Internal.ProtobufList<E> list) final BuilderType
Constructs a new builder for a message of the same type as this message.protected static Object
newMessageInfo
(MessageLite defaultInstance, String info, Object[] objects) static <ContainingType extends MessageLite,
Type>
GeneratedMessageLite.GeneratedExtension<ContainingType, Type> newRepeatedGeneratedExtension
(ContainingType containingTypeDefaultInstance, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type, boolean isPacked, Class singularType) For use by generated code only.static <ContainingType extends MessageLite,
Type>
GeneratedMessageLite.GeneratedExtension<ContainingType, Type> newSingularGeneratedExtension
(ContainingType containingTypeDefaultInstance, Type defaultValue, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type, Class singularType) For use by generated code only.protected static <T extends GeneratedMessageLite<T,
?>>
TparseDelimitedFrom
(T defaultInstance, InputStream input) protected static <T extends GeneratedMessageLite<T,
?>>
TparseDelimitedFrom
(T defaultInstance, InputStream input, ExtensionRegistryLite extensionRegistry) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, byte[] data) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, byte[] data, ExtensionRegistryLite extensionRegistry) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, ByteString data) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, ByteString data, ExtensionRegistryLite extensionRegistry) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, CodedInputStream input) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, InputStream input) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, InputStream input, ExtensionRegistryLite extensionRegistry) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, ByteBuffer data) protected static <T extends GeneratedMessageLite<T,
?>>
TparseFrom
(T defaultInstance, ByteBuffer data, ExtensionRegistryLite extensionRegistry) protected static <T extends GeneratedMessageLite<T,
?>>
TparsePartialFrom
(T defaultInstance, CodedInputStream input) protected boolean
parseUnknownField
(int tag, CodedInputStream input) Called by subclasses to parse an unknown field.protected static <T extends GeneratedMessageLite<?,
?>>
voidregisterDefaultInstance
(Class<T> clazz, T defaultInstance) final BuilderType
Constructs a builder initialized with the current message.toString()
A reflective toString function.void
writeTo
(CodedOutputStream output) Serializes the message and writes it tooutput
.Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Field Details
-
unknownFields
For use by generated code only. Lazily initialized to reduce allocations.
-
-
Constructor Details
-
GeneratedMessageLite
public GeneratedMessageLite()
-
-
Method Details
-
getParserForType
Description copied from interface:MessageLite
Gets the parser for a message of the same type as this message. -
getDefaultInstanceForType
Description copied from interface:MessageLiteOrBuilder
Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from thegetDefaultInstance()
method of generated message classes in that this method is an abstract method of theMessageLite
interface whereasgetDefaultInstance()
is a static method of a specific class. They return the same thing. -
newBuilderForType
Description copied from interface:MessageLite
Constructs a new builder for a message of the same type as this message. -
toString
A reflective toString function. This is primarily intended as a developer aid, while keeping binary size down. The first line of thetoString()
representation includes a commented version ofsuper.toString()
to act as an indicator that this should not be relied on for comparisons.NOTE: This method relies on the field getter methods not being stripped or renamed by proguard. If they are, the fields will not be included in the returned string representation.
NOTE: This implementation is liable to change in the future, and should not be relied on in code.
-
hashCode
public int hashCode() -
equals
-
parseUnknownField
Called by subclasses to parse an unknown field. For use by generated code only.- Returns:
true
unless the tag is an end-group tag.- Throws:
IOException
-
mergeVarintField
protected void mergeVarintField(int tag, int value) Called by subclasses to parse an unknown field. For use by generated code only. -
mergeLengthDelimitedField
Called by subclasses to parse an unknown field. For use by generated code only. -
makeImmutable
protected void makeImmutable()Called by subclasses to complete parsing. For use by generated code only. -
createBuilder
protected final <MessageType2 extends GeneratedMessageLite<MessageType2,BuilderType2>, BuilderType2 createBuilder()BuilderType2 extends GeneratedMessageLite.Builder<MessageType2, BuilderType2>> -
createBuilder
protected final <MessageType2 extends GeneratedMessageLite<MessageType2,BuilderType2>, BuilderType2 createBuilderBuilderType2 extends GeneratedMessageLite.Builder<MessageType2, BuilderType2>> (MessageType2 prototype) -
isInitialized
public final boolean isInitialized()Description copied from interface:MessageLiteOrBuilder
Returns true if all required fields in the message and all embedded messages are set, false otherwise. -
toBuilder
Description copied from interface:MessageLite
Constructs a builder initialized with the current message. Use this to derive a new message from the current one. -
dynamicMethod
protected abstract Object dynamicMethod(GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) A method that implements different types of operations described inGeneratedMessageLite.MethodToInvoke
. These different kinds of operations are required to implement message-level operations for builders in the runtime. This method bundles those operations to reduce the generated methods count.NEW_INSTANCE
returns a new instance of the protocol buffer that has not yet been made immutable. SeeMAKE_IMMUTABLE
.IS_INITIALIZED
returnsnull
for false and the default instance for true. It doesn't use or modify any memoized value.GET_MEMOIZED_IS_INITIALIZED
returns the memoizedisInitialized
byte value.SET_MEMOIZED_IS_INITIALIZED
sets the memoizedisInitialized
byte value to 1 if the first parameter is not null, or to 0 if the first parameter is null.NEW_BUILDER
returns aBuilderType
instance.
For use by generated code only.
-
writeTo
Description copied from interface:MessageLite
Serializes the message and writes it tooutput
. This does not flush or close the stream.- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()Description copied from interface:MessageLite
Get the number of bytes required to encode this message. The result is only computed on the first call and memoized after that. If this message requires more than Integer.MAX_VALUE bytes to encode, the return value will be smaller than the actual number of bytes required and might be negative. -
registerDefaultInstance
protected static <T extends GeneratedMessageLite<?,?>> void registerDefaultInstance(Class<T> clazz, T defaultInstance) -
newMessageInfo
-
mergeUnknownFields
Merge some unknown fields into theUnknownFieldSetLite
for this message.For use by generated code only.
-
newSingularGeneratedExtension
public static <ContainingType extends MessageLite,Type> GeneratedMessageLite.GeneratedExtension<ContainingType,Type> newSingularGeneratedExtension(ContainingType containingTypeDefaultInstance, Type defaultValue, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type, Class singularType) For use by generated code only. -
newRepeatedGeneratedExtension
public static <ContainingType extends MessageLite,Type> GeneratedMessageLite.GeneratedExtension<ContainingType,Type> newRepeatedGeneratedExtension(ContainingType containingTypeDefaultInstance, MessageLite messageDefaultInstance, Internal.EnumLiteMap<?> enumTypeMap, int number, WireFormat.FieldType type, boolean isPacked, Class singularType) For use by generated code only. -
emptyIntList
-
mutableCopy
-
emptyLongList
-
mutableCopy
-
emptyFloatList
-
mutableCopy
-
emptyDoubleList
-
mutableCopy
-
emptyBooleanList
-
mutableCopy
-
emptyProtobufList
-
mutableCopy
-
parsePartialFrom
protected static <T extends GeneratedMessageLite<T,?>> T parsePartialFrom(T defaultInstance, CodedInputStream input) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, ByteBuffer data) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, ByteString data) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, byte[] data) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, InputStream input) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, InputStream input, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, CodedInputStream input) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseFrom(T defaultInstance, CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseDelimitedFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseDelimitedFrom(T defaultInstance, InputStream input) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-
parseDelimitedFrom
protected static <T extends GeneratedMessageLite<T,?>> T parseDelimitedFrom(T defaultInstance, InputStream input, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException - Throws:
InvalidProtocolBufferException
-