Interface GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends GeneratedMessage.ExtendableMessage<MessageT>>

    • Method Detail

      • hasExtension

        <T> boolean hasExtension​(com.google.protobuf.ExtensionLite<? extends MessageT,​T> extension)
        Check if a singular extension is present.
      • hasExtension

        default <T> boolean hasExtension​(Extension<? extends MessageT,​T> extension)
        hasExtension() overload for Extension instances. Since Extension is a subtype of ExtensionLite, this is redundant for source-compatibility, but exists here to maintain ABI compatibility with .class files which dispatch to a method of the concrete type.
      • getExtensionCount

        <T> int getExtensionCount​(com.google.protobuf.ExtensionLite<? extends MessageT,​java.util.List<T>> extension)
        Get the number of elements in a repeated extension.
      • getExtension

        <T> T getExtension​(com.google.protobuf.ExtensionLite<? extends MessageT,​T> extension)
        Get the value of an extension.
      • getMessageTypedExtensionOrNull

        <T extends com.google.protobuf.MessageLite> T getMessageTypedExtensionOrNull​(com.google.protobuf.ExtensionLite<? extends MessageT,​T> extension)
        Get the value of a message-typed extension, or null if it is not set.
      • getExtension

        <T> T getExtension​(com.google.protobuf.ExtensionLite<? extends MessageT,​java.util.List<T>> extension,
                           int index)
        Get one element of a repeated extension.