Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.google.protobuf.UninitializedMessageException Class Reference
Inheritance diagram for com.google.protobuf.UninitializedMessageException:
Inheritance graph
[legend]

Public Member Functions

InvalidProtocolBufferException asInvalidProtocolBufferException ()
 
List< String > getMissingFields ()
 
 UninitializedMessageException (final List< String > missingFields)
 
 UninitializedMessageException (final MessageLite message)
 

Static Private Member Functions

static String buildDescription (final List< String > missingFields)
 

Private Attributes

final List< String > missingFields
 

Static Private Attributes

static final long serialVersionUID = -7466929953374883507L
 

Detailed Description

Thrown when attempting to build a protocol message that is missing required fields. This is a

RuntimeException

because it normally represents a programming error: it happens when some code which constructs a message fails to set all the fields.

parseFrom()

methods do not throw this; they throw an InvalidProtocolBufferException if required fields are missing, because it is not a programming error to receive an incomplete message. In other words,

should never be thrown by correct code, but

InvalidProtocolBufferException

might be.

Author
kento.nosp@m.n@go.nosp@m.ogle..nosp@m.com Kenton Varda

Definition at line 47 of file UninitializedMessageException.java.

Constructor & Destructor Documentation

◆ UninitializedMessageException() [1/2]

com.google.protobuf.UninitializedMessageException.UninitializedMessageException ( final MessageLite  message)
inline

Definition at line 50 of file UninitializedMessageException.java.

◆ UninitializedMessageException() [2/2]

com.google.protobuf.UninitializedMessageException.UninitializedMessageException ( final List< String >  missingFields)
inline

Definition at line 57 of file UninitializedMessageException.java.

Member Function Documentation

◆ asInvalidProtocolBufferException()

InvalidProtocolBufferException com.google.protobuf.UninitializedMessageException.asInvalidProtocolBufferException ( )
inline

Converts this exception to an InvalidProtocolBufferException. When a parsed message is missing required fields, this should be thrown instead of

.

Definition at line 78 of file UninitializedMessageException.java.

◆ buildDescription()

static String com.google.protobuf.UninitializedMessageException.buildDescription ( final List< String >  missingFields)
inlinestaticprivate

Construct the description string for this exception.

Definition at line 83 of file UninitializedMessageException.java.

◆ getMissingFields()

List<String> com.google.protobuf.UninitializedMessageException.getMissingFields ( )
inline

Get a list of human-readable names of required fields missing from this message. Each name is a full path to a field, e.g. "foo.bar[5].baz". Returns null if the lite runtime was used, since it lacks the ability to find missing fields.

Definition at line 69 of file UninitializedMessageException.java.

Member Data Documentation

◆ missingFields

final List<String> com.google.protobuf.UninitializedMessageException.missingFields
private

Definition at line 62 of file UninitializedMessageException.java.

◆ serialVersionUID

final long com.google.protobuf.UninitializedMessageException.serialVersionUID = -7466929953374883507L
staticprivate

Definition at line 48 of file UninitializedMessageException.java.


The documentation for this class was generated from the following file:
com.google.protobuf.UninitializedMessageException.UninitializedMessageException
UninitializedMessageException(final MessageLite message)
Definition: UninitializedMessageException.java:50


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08