All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.protobuf.InvalidProtocolBufferException.scala Maven / Gradle / Ivy

The newest version!
package com.google.protobuf

import java.io.IOException

@SerialVersionUID(-1616151763072450476L)
class InvalidProtocolBufferException(description: String) extends IOException(description)

object InvalidProtocolBufferException {

  def truncatedMessage(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("While parsing a protocol message, the input ended unexpectedly " +
      "in the middle of a field.  This could mean either that the " +
      "input has been truncated or that an embedded message " +
      "misreported its own length.")
  }

  def negativeSize(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("CodedInputStream encountered an embedded string or message " +
      "which claimed to have negative size.")
  }

  def malformedVarint(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("CodedInputStream encountered a malformed varint.")
  }

  def invalidTag(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Protocol message contained an invalid tag (zero).")
  }

  def invalidEndTag(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Protocol message end-group tag did not match expected tag.")
  }

  def invalidWireType(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Protocol message tag had invalid wire type.")
  }

  def recursionLimitExceeded(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Protocol message had too many levels of nesting.  May be malicious.  " +
      "Use CodedInputStream.setRecursionLimit() to increase the depth limit.")
  }

  def sizeLimitExceeded(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Protocol message was too large.  May be malicious.  " +
      "Use CodedInputStream.setSizeLimit() to increase the size limit.")
  }

  def parseFailure(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Failed to parse the message.")
  }

  def invalidUtf8(): InvalidProtocolBufferException = {
    new InvalidProtocolBufferException("Protocol message had invalid UTF-8.")
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy