Package com.google.protobuf
Class GeneratedMessageLite
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.GeneratedMessageLite
- All Implemented Interfaces:
MessageLite
,MessageLiteOrBuilder
,Serializable
- Direct Known Subclasses:
GeneratedMessageLite.ExtendableMessage
Lite version of
GeneratedMessage
.- Author:
- kenton@google.com Kenton Varda
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,
BuilderType extends GeneratedMessageLite.Builder> static class
GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>,
BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableBuilder
.static class
GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
Lite equivalent ofGeneratedMessage.ExtendableMessage
.static interface
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage>
Lite equivalent ofGeneratedMessage.ExtendableMessageOrBuilder
.static class
Lite equivalent toGeneratedMessage.GeneratedExtension
. -
Field Summary
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
-
Method Summary
Modifier and TypeMethodDescriptionParser<? extends MessageLite>
Gets the parser for a message of the same type as this message.protected void
Used by parsing constructors in generated classes.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 boolean
parseUnknownField
(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) Called by subclasses to parse an unknown field.protected Object
Replaces this object in the output stream with a serialized form.Methods inherited from class com.google.protobuf.AbstractMessageLite
checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
getSerializedSize, newBuilderForType, toBuilder, writeTo
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Constructor Details
-
GeneratedMessageLite
protected GeneratedMessageLite() -
GeneratedMessageLite
-
-
Method Details
-
getParserForType
Description copied from interface:MessageLite
Gets the parser for a message of the same type as this message.- Specified by:
getParserForType
in interfaceMessageLite
-
parseUnknownField
protected boolean parseUnknownField(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) throws IOException Called by subclasses to parse an unknown field.- Returns:
true
unless the tag is an end-group tag.- Throws:
IOException
-
makeExtensionsImmutable
protected void makeExtensionsImmutable()Used by parsing constructors in generated classes. -
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. -
writeReplace
Replaces this object in the output stream with a serialized form. Part of Java's serialization magic. Generated sub-classes must override this method by callingreturn super.writeReplace();
- Returns:
- a SerializedForm of this message
- Throws:
ObjectStreamException
-