Package com.google.protobuf
Class GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType>
- All Implemented Interfaces:
GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType>,MessageLite,MessageLiteOrBuilder,Serializable
- Enclosing class:
- GeneratedMessageLite
public abstract static class GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
extends GeneratedMessageLite
implements GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType>
Lite equivalent of
GeneratedMessage.ExtendableMessage.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classUsed by subclasses to serialize extensions.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite,BuilderType extends GeneratedMessageLite.Builder>, GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>, GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage>, GeneratedMessageLite.GeneratedExtension<ContainingType extends MessageLite, Type> -
Field Summary
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanCalled by subclasses to check if all extensions are initialized.protected intCalled by subclasses to compute the size of extensions.protected intfinal <Type> TypegetExtension(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, int index) Get one element of a repeated extension.final <Type> TypegetExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Get the value of an extension.final <Type> intgetExtensionCount(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension) Get the number of elements in a repeated extension.final <Type> booleanhasExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Check if a singular extension is present.protected voidUsed by parsing constructors in generated classes.protected booleanparseUnknownField(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) Called by subclasses to parse an unknown field or an extension.Methods inherited from class com.google.protobuf.GeneratedMessageLite
getParserForType, newRepeatedGeneratedExtension, newSingularGeneratedExtension, writeReplaceMethods inherited from class com.google.protobuf.AbstractMessageLite
checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
getSerializedSize, newBuilderForType, toBuilder, writeToMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Constructor Details
-
ExtendableMessage
protected ExtendableMessage() -
ExtendableMessage
-
-
Method Details
-
hasExtension
public final <Type> boolean hasExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Check if a singular extension is present.- Specified by:
hasExtensionin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
getExtensionCount
public final <Type> int getExtensionCount(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension) Get the number of elements in a repeated extension.- Specified by:
getExtensionCountin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
getExtension
public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType, Type> extension) Get the value of an extension.- Specified by:
getExtensionin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
getExtension
public final <Type> Type getExtension(GeneratedMessageLite.GeneratedExtension<MessageType, List<Type>> extension, int index) Get one element of a repeated extension.- Specified by:
getExtensionin interfaceGeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType>>
-
extensionsAreInitialized
protected boolean extensionsAreInitialized()Called by subclasses to check if all extensions are initialized. -
parseUnknownField
protected boolean parseUnknownField(CodedInputStream input, CodedOutputStream unknownFieldsCodedOutput, ExtensionRegistryLite extensionRegistry, int tag) throws IOException Called by subclasses to parse an unknown field or an extension.- Overrides:
parseUnknownFieldin classGeneratedMessageLite- Returns:
trueunless the tag is an end-group tag.- Throws:
IOException
-
makeExtensionsImmutable
protected void makeExtensionsImmutable()Used by parsing constructors in generated classes.- Overrides:
makeExtensionsImmutablein classGeneratedMessageLite
-
newExtensionWriter
-
newMessageSetExtensionWriter
protected GeneratedMessageLite.ExtendableMessage<MessageType>.ExtensionWriter newMessageSetExtensionWriter() -
extensionsSerializedSize
protected int extensionsSerializedSize()Called by subclasses to compute the size of extensions. -
extensionsSerializedSizeAsMessageSet
protected int extensionsSerializedSizeAsMessageSet()
-