Package com.google.protobuf
package com.google.protobuf
-
ClassDescriptionA partial implementation of the
Message
interface which implements as many methods of that interface as possible in terms of other methods.AbstractMessage.Builder<BuilderType extends AbstractMessage.Builder<BuilderType>>A partial implementation of theMessage.Builder
interface which implements as many methods of that interface as possible in terms of other methods.Interface for the parent of a Builder that allows the builder to communicate invalidations back to the parent for use when using nested builders.AbstractMessageLite<MessageType extends AbstractMessageLite<MessageType,BuilderType>, BuilderType extends AbstractMessageLite.Builder<MessageType, BuilderType>> A partial implementation of theMessageLite
interface which implements as many methods of that interface as possible in terms of other methods.AbstractMessageLite.Builder<MessageType extends AbstractMessageLite<MessageType,BuilderType>, BuilderType extends AbstractMessageLite.Builder<MessageType, BuilderType>> A partial implementation of theMessage.Builder
interface which implements as many methods of that interface as possible in terms of other methods.An InputStream implementations which reads from some other InputStream but is limited to a particular number of bytes.Interface for an enum which signifies which field in aoneof
was specified.AbstractParser<MessageType extends MessageLite>A partial implementation of theParser
interface which implements as many methods of that interface as possible in terms of other methods.An abstract implementation ofInternal.ProtobufList
which manages mutability semantics.A buffer that was allocated by aBufferAllocator
.`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.`Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.Api is a light-weight descriptor for an API Interface.Api is a light-weight descriptor for an API Interface.Helper functions to decode protobuf wire format from a byte array.A helper used to return multiple values in a Java function.AReader
that reads from a buffer containing a message serialized with the binary protocol.ABinaryReader
implementation that operates on a heapByteBuffer
.A protobuf writer that serializes messages in their binary form.Writer that uses safe operations on a targetByteBuffer
.Writer that uses safe operations on target array.Writer that uses unsafe operations on a targetByteBuffer
.Writer that uses unsafe operations on a target array.Abstract interface for a blocking RPC channel.Blocking equivalent toService
.An implementation ofInternal.BooleanList
on top of a primitive array.Wrapper message for `bool`.Wrapper message for `bool`.An object responsible for allocation of buffers.Utility class to provide efficient writing ofByteBuffer
s toOutputStream
s.An output target for raw bytes.Immutable sequence of bytes.Implementation ofByteArrayCopier
which usesArrays.copyOfRange(T[], int, int)
.This class is used to represent the substring of aByteString
over a single byte array.An interface to efficiently copybyte[]
.This interface extendsIterator<Byte>
, so that we can return an unboxedbyte
.Base class for leafByteString
s (i.e.This class implements aByteString
backed by a single array of bytes, contiguous in memory.AByteString
that wraps around aByteBuffer
.Outputs to aByteString
instance.Implementation ofByteArrayCopier
which usesSystem.arraycopy(java.lang.Object, int, java.lang.Object, int, int)
.Wrapper message for `bytes`.Wrapper message for `bytes`.Indicates that the return value of the annotated method can be safely ignored.Indicates that the return value of the annotated method must be used.Reads and decodes protocol message fields.ACodedInputStream
implementation that uses a backing array as the input.Implementation ofCodedInputStream
that uses an
as the data source.Implementation ofCodedInputStream
that uses anInputStream
as the data source.ACodedInputStream
implementation that uses a backing direct ByteBuffer as the input.An adapter between theReader
interface andCodedInputStream
.Encodes and writes protocol message fields.Abstract base class for buffered encoders.ACodedOutputStream
that writes directly to a byte array.ACodedOutputStream
that decorates aByteOutput
.ACodedOutputStream
that writes directly to a heapByteBuffer
.If you create a CodedOutputStream around a simple flat array, you must not attempt to write more bytes than the array has space.AnCodedOutputStream
that decorates anOutputStream
.ACodedOutputStream
that writes directly to a directByteBuffer
, using only safe operations..An adapter between theWriter
interface andCodedOutputStream
.Annotation for method parameter and class field declarations, which denotes that corresponding actual values must be compile-time constant expressions.Provides an explicit API for unstable, redacting debug output suitable for debug logging.A factory for message info based on protobuf descriptors for aGeneratedMessage
.A helper class to determine whether a message type needs to implementisInitialized()
.Describes a message type.Describes a message type.Protobuf typegoogle.protobuf.DescriptorProto.ExtensionRange
Protobuf typegoogle.protobuf.DescriptorProto.ExtensionRange
Range of reserved tag numbers.Range of reserved tag numbers.The full set of known editions.Describes an enum type.Describes an enum type.Range of reserved numeric values.Range of reserved numeric values.Protobuf typegoogle.protobuf.EnumOptions
Protobuf typegoogle.protobuf.EnumOptions
Describes a value within an enum.Describes a value within an enum.Protobuf typegoogle.protobuf.EnumValueOptions
Protobuf typegoogle.protobuf.EnumValueOptions
Protobuf typegoogle.protobuf.ExtensionRangeOptions
Protobuf typegoogle.protobuf.ExtensionRangeOptions
Protobuf typegoogle.protobuf.ExtensionRangeOptions.Declaration
Protobuf typegoogle.protobuf.ExtensionRangeOptions.Declaration
The verification state of the extension range.TODO Enums in C++ gencode (and potentially other languages) are not well scoped.TODO Enums in C++ gencode (and potentially other languages) are not well scoped.Protobuf enumgoogle.protobuf.FeatureSet.EnumType
Protobuf enumgoogle.protobuf.FeatureSet.FieldPresence
Protobuf enumgoogle.protobuf.FeatureSet.JsonFormat
Protobuf enumgoogle.protobuf.FeatureSet.MessageEncoding
Protobuf enumgoogle.protobuf.FeatureSet.RepeatedFieldEncoding
Protobuf enumgoogle.protobuf.FeatureSet.Utf8Validation
A compiled specification for the defaults of a set of features.A compiled specification for the defaults of a set of features.A map from every known edition with a unique set of defaults to its defaults.A map from every known edition with a unique set of defaults to its defaults.Describes a field within a message.Describes a field within a message.Protobuf enumgoogle.protobuf.FieldDescriptorProto.Label
Protobuf enumgoogle.protobuf.FieldDescriptorProto.Type
Protobuf typegoogle.protobuf.FieldOptions
Protobuf typegoogle.protobuf.FieldOptions
Protobuf enumgoogle.protobuf.FieldOptions.CType
Protobuf typegoogle.protobuf.FieldOptions.EditionDefault
Protobuf typegoogle.protobuf.FieldOptions.EditionDefault
Information about the support window of a feature.Information about the support window of a feature.Protobuf enumgoogle.protobuf.FieldOptions.JSType
If set to RETENTION_SOURCE, the option will be omitted from the binary.This indicates the types of entities that the field may apply to when used as an option.Describes a complete .proto file.Describes a complete .proto file.The protocol compiler can output a FileDescriptorSet containing the .proto files it parses.The protocol compiler can output a FileDescriptorSet containing the .proto files it parses.Protobuf typegoogle.protobuf.FileOptions
Protobuf typegoogle.protobuf.FileOptions
Generated classes can be optimized for speed or code size.Describes the relationship between generated code and its original source file.Protobuf typegoogle.protobuf.GeneratedCodeInfo.Annotation
Protobuf typegoogle.protobuf.GeneratedCodeInfo.Annotation
Represents the identified object's effect on the element in the original .proto file.Describes the relationship between generated code and its original source file.Protobuf typegoogle.protobuf.MessageOptions
Protobuf typegoogle.protobuf.MessageOptions
Describes a method of a service.Describes a method of a service.Protobuf typegoogle.protobuf.MethodOptions
Protobuf typegoogle.protobuf.MethodOptions
Is this method side-effect-free (or safe in HTTP parlance), or idempotent, or neither? HTTP based RPC implementation may choose GET verb for safe methods, and PUT verb for idempotent methods instead of the default POST.Describes a oneof.Describes a oneof.Protobuf typegoogle.protobuf.OneofOptions
Protobuf typegoogle.protobuf.OneofOptions
Describes a service.Describes a service.Protobuf typegoogle.protobuf.ServiceOptions
Protobuf typegoogle.protobuf.ServiceOptions
Encapsulates information about the original source file from which a FileDescriptorProto was generated.Encapsulates information about the original source file from which a FileDescriptorProto was generated.Protobuf typegoogle.protobuf.SourceCodeInfo.Location
Protobuf typegoogle.protobuf.SourceCodeInfo.Location
A message representing a option the parser does not recognize.A message representing a option the parser does not recognize.The name of the uninterpreted option.The name of the uninterpreted option.Contains a collection of classes which describe protocol message types.Describes a message type.A private helper class which contains lookup tables containing all the descriptors defined in a particular file.Represents a package in the symbol table.Defines what subclass of descriptors to search in the descriptor pool.Thrown when building descriptors fails because the source DescriptorProtos are not valid.Describes an enum type.Describes one value within an enum type.Describes a field of a message type.Describes a.proto
file, including everything defined within.Deprecated.All descriptors implement this to make it easier to implement tools likeDescriptorPool
.Describes one method within a service type.Describes a oneof of a message type.Describes a service type.Parsers to discard unknown fields during parsing.An implementation ofInternal.DoubleList
on top of a primitive array.Wrapper message for `double`.Wrapper message for `double`.A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution.A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution.An implementation ofMessage
that can represent arbitrary types, given aDescriptors.Descriptor
.Builder forDynamicMessage
s.A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.Enum type definition.Enum type definition.Enum value definition.Enum value definition.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.Interface that generated extensions implement.The API type that the extension is used for.Type of a message extension.Lite interface that generated extensions implement.A table of known extensions, searchable by name or field number.A (GenericDescriptor, int) pair, used as a map key.A (Descriptor, Message) pair, returned by lookup methods.A factory object to create instances ofExtensionRegistryLite
.Equivalent toExtensionRegistry
but supports only "lite" types.A (Object, int) pair, used as a map key.ExtensionSchema<T extends FieldSet.FieldDescriptorLite<T>>A single field of a message type.A single field of a message type.Whether a field is optional, required, or repeated.Basic field types.Information for a single field in a protobuf message class.A builder forFieldInfo
instances.`FieldMask` represents a set of symbolic field paths, for example: paths: "f.a" paths: "f.b.d" Here `f` represents a field in some root message, `a` and `b` fields in the message found in `f`, and `d` a field found in the message in `f.b`.`FieldMask` represents a set of symbolic field paths, for example: paths: "f.a" paths: "f.b.d" Here `f` represents a field in some root message, `a` and `b` fields in the message found in `f`, and `d` a field found in the message in `f.b`.FieldSet<T extends FieldSet.FieldDescriptorLite<T>>A class which represents an arbitrary set of fields of some message type.FieldSet.Builder<T extends FieldSet.FieldDescriptorLite<T>>A FieldSet Builder that accept aMessageLite.Builder
as a field value.FieldSet.FieldDescriptorLite<T extends FieldSet.FieldDescriptorLite<T>>Interface for a FieldDescriptor or lite extension descriptor.Enumeration identifying all relevant type information for a protobuf field.An implementation ofInternal.FloatList
on top of a primitive array.Wrapper message for `float`.Wrapper message for `float`.All generated protocol message classes extend this class.GeneratedMessage.Builder<BuilderT extends GeneratedMessage.Builder<BuilderT>>Builder class forGeneratedMessage
.GeneratedMessage.ExtendableBuilder<MessageT extends GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>> Generated message builders for message types that contain extension ranges subclass this.GeneratedMessage.ExtendableMessage<MessageT extends GeneratedMessage.ExtendableMessage<MessageT>>Generated message classes for message types that contain extension ranges subclass this.Used by subclasses to serialize extensions.No-op implementation that writes nothing, for messages with no extensions.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends GeneratedMessage.ExtendableMessage<MessageT>>ExtendsMessageOrBuilder
with extension-related functions.Gets the descriptor for an extension.Users should ignore this class.Abstract interface that provides access to a single field.OneofAccessor provides access to a single oneof.RealOneofAccessor provides access to a single real oneof.Field accessor for string fields.SyntheticOneofAccessor provides access to a single synthetic oneof.Type used to represent generated extensions.This class is used to make a generated protected method inaccessible from user's code (e.g., theGeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
method below).A factory for message info that is generated into the message itself.GeneratedMessageLite<MessageType extends GeneratedMessageLite<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.Builder<MessageType, BuilderType>> Lite version ofGeneratedMessage
.GeneratedMessageLite.Builder<MessageType extends GeneratedMessageLite<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.Builder<MessageType, BuilderType>> AParser
implementation that delegates to the default instance.GeneratedMessageLite.ExtendableBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableBuilder
.GeneratedMessageLite.ExtendableMessage<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableMessage
.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>, BuilderType extends GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>> Lite equivalent ofGeneratedMessage.ExtendableMessageOrBuilder
.Lite equivalent toGeneratedMessage.GeneratedExtension
.Defines which method path to invoke in#dynamicMethod(MethodToInvoke, Object...)
.A serialized (serializable) form of the generated message.Deprecated.This class is deprecated, and slated for removal in the next Java breaking change (5.x).GeneratedMessageV3.Builder<BuilderT extends GeneratedMessageV3.Builder<BuilderT>>Deprecated.This class is deprecated, and slated for removal in the next Java breaking change (5.x).Deprecated.GeneratedMessageV3.ExtendableBuilder<MessageT extends GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>> Deprecated.This class is deprecated, and slated for removal in the next Java breaking change (5.x).GeneratedMessageV3.ExtendableMessage<MessageT extends GeneratedMessageV3.ExtendableMessage<MessageT>>Deprecated.This class is deprecated, and slated for removal in the next Java breaking change (5.x).GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends GeneratedMessageV3.ExtendableMessage<MessageT>>Deprecated.This class is deprecated, and slated for removal in the next Java breaking change (5.x).Deprecated.This class is deprecated, and slated for removal in the next Java breaking change (5.x).Deprecated.This method is deprecated, and slated for removal in the next Java breaking change (5.x).Indicates that callers of this API should be inlined.Wrapper message for `int32`.Wrapper message for `int32`.Wrapper message for `int64`.Wrapper message for `int64`.An implementation ofInternal.IntList
on top of a primitive array.The classes contained within are used internally by the Protocol Buffer library and generated message implementations.AList
implementation that avoids boxing the elements into Booleans if possible.AList
implementation that avoids boxing the elements into Doubles if possible.Interface for an enum value or value descriptor, to be used in FieldSet.Internal.EnumLiteMap<T extends Internal.EnumLite>Interface for an object which maps integers toInternal.EnumLite
s.Interface for an object which verifies integers are in range.AList
implementation that avoids boxing the elements into Floats if possible.AList
implementation that avoids boxing the elements into Integers if possible.Provides an immutable view ofList<T>
around anIntList
.Convert individual elements of the List from int to T.Internal.ListAdapter<F,T> Provides an immutable view ofList<T>
around aList<F>
.Convert individual elements of the List from F to T.AList
implementation that avoids boxing the elements into Longs if possible.Internal.MapAdapter<K,V, RealValue> Wrap around aMap<K, RealValue>
and provide aMap<K, V>
interface.An interface used to convert between two types.ExtendsList
to add the capability to make the list immutable and inspect if it is modifiable.Thrown when a protocol message being parsed is invalid in some way.Exception indicating that an unexpected wire type was encountered for a field.Wrappers aroundBuffer
methods that are covariantly overridden in Java 9+.Protobuf typepb.JavaFeatures
Protobuf typepb.JavaFeatures
The UTF8 validation strategy to use.Enum that identifies the Java types required to store protobuf fields.LazyField encapsulates the logic of lazily parsing message fields.LazyEntry and LazyIterator are used to encapsulate the LazyField, when users iterate all fields from FieldSet.LazyFieldLite encapsulates the logic of lazily parsing message fields.An implementation ofLazyStringList
that wraps an ArrayList.An interface extendingList<String>
that also provides access to the items of the list as UTF8-encoded ByteString or byte[] objects.The legacy APIs preserve the existing toString() behavior (output TextFormat), which allows us to migrate toString callers that expect TextFormat output off toString.Utility class that aids in properly manipulating list fields for either the lite or full runtime.Utility class that aids in properly manipulating list fields for either the lite or full runtime.Utility class that aids in properly manipulating list fields for either the lite or full runtime.`ListValue` is a wrapper around a repeated field of values.`ListValue` is a wrapper around a repeated field of values.An implementation ofInternal.LongList
on top of a primitive array.Dynamically generates a manifest-based (i.e.MapEntry<K,V> Implements MapEntry messages.MapEntry.Builder<K,V> Builder to createMapEntry
messages.MapEntry.Metadata<K,V> MapEntryLite<K,V> Implements the lite version of map entry messages.MapField<K,V> Internal representation of map fields in generated messages.MapField.Converter<K,V> An internal map that checks for mutability before delegating.An internal collection that checks for mutability before delegating.An internal iterator that checks for mutability before delegating.An internal set that checks for mutability before delegating.Indicates where the data of this map field is currently stored.MapFieldBuilder<KeyT,MessageOrBuilderT extends MessageOrBuilder, MessageT extends MessageOrBuilderT, BuilderT extends MessageOrBuilderT> Internal representation of map fields in generated builders.MapFieldBuilder.Converter<KeyT,MessageOrBuilderT extends MessageOrBuilder, MessageT extends MessageOrBuilderT> Convert a MessageOrBuilder to a Message regardless of which it holds.MapFieldLite<K,V> Internal representation of map fields in generated lite-runtime messages.A base class for package private shared methods between MapField and MapFieldBuilder to allow reflection to access both.Abstract interface implemented by Protocol Message objects.Abstract interface implemented by Protocol Message builders.A MessageInfo object describes a proto message type.A factory that createsMessageInfo
instances for message types.Abstract interface implemented by Protocol Message objects.Abstract interface implemented by Protocol Message builders.Base interface for methods common toMessageLite
andMessageLite.Builder
to provide type equivalency.Helps generateString
representations ofMessageLite
protos.Base interface for methods common toMessage
andMessage.Builder
to provide type equivalency.Reflection utility methods shared by both mutable and immutable messages.Schema used for standard messages.Schema used for proto2 messages using message_set_wireformat.Method represents a method of an API interface.Method represents a method of an API interface.Declares an API Interface to be included in this interface.Declares an API Interface to be included in this interface.Verifies that an object is mutable, throwing if not.`NullValue` is a singleton enumeration to represent the null value for the `Value` type union.Information for a oneof within a protobuf message.A protocol buffer option, which can be attached to a message, field, enumeration, etc.A protocol buffer option, which can be attached to a message, field, enumeration, etc.Parser<MessageType>Abstract interface for parsing Protocol Messages.A marker interface indicating that the collection supports primitives and is non-boxing.Main runtime interface for protobuf.ImplementsInternal.ProtobufList
for non-primitive andString
types.Interface of useful methods added to all enums generated by the protocol compiler.An interface extendingList<String>
used for repeated string fields to provide optional access to the data as a list of ByteStrings.Represents the syntax version of the message.RawMessageInfo stores the same amount of information asMessageInfo
but in a more compact format.A reader of fields from a serialized protobuf message.RepeatedFieldBuilder<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder, IType extends MessageOrBuilder> RepeatedFieldBuilder
implements a structure that a protocol message uses to hold a repeated field of other protocol messages.RepeatedFieldBuilder.BuilderExternalList<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder, IType extends MessageOrBuilder> Provides a live view of the builder as a list of builders.RepeatedFieldBuilder.MessageExternalList<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder, IType extends MessageOrBuilder> Provides a live view of the builder as a list of messages.RepeatedFieldBuilder.MessageOrBuilderExternalList<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder, IType extends MessageOrBuilder> Provides a live view of the builder as a list of builders.RepeatedFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> Deprecated.This class is deprecated, and slated for removal in the next breaking change.RepeatedFieldBuilderV3.BuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> RepeatedFieldBuilderV3.MessageExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> RepeatedFieldBuilderV3.MessageOrBuilderExternalList<MType extends AbstractMessage,BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> Class to representByteStrings
formed by concatenation of other ByteStrings, without copying the data in the pieces.This class implements the balancing algorithm of BAP95.This class is a continuable tree traversal, which keeps the state information which would exist on the stack in a recursive traversal instead on a stack of "Bread Crumbs".RpcCallback<ParameterType>Interface for an RPC callback, normally called when an RPC completes.Abstract interface for an RPC channel.AnRpcController
mediates a single method call.Grab-bag of utility functions useful when dealing with RPCs.Exception thrown when a one-time callback is called more than once.Provides the version of this Protobuf Java runtime, and methods for Protobuf Java gencode to validate that versions are compatible.A runtime exception to be thrown by the version validator if version is not well defined or versions mismatch.Indicates the domain of the Protobuf artifact.Schema<T>A runtime schema for a single protobuf message.A factory that manufacturesSchema
instances for protobuf messages.Helper methods used by schemas.Abstract base interface for protocol-buffer-based RPC services.Thrown by blocking RPC methods when a failure occurs.SingleFieldBuilder<MType extends GeneratedMessage,BType extends GeneratedMessage.Builder, IType extends MessageOrBuilder> SingleFieldBuilder
implements a structure that a protocol message uses to hold a single field of another protocol message.SingleFieldBuilderV3<MType extends AbstractMessage,BType extends AbstractMessage.Builder, IType extends MessageOrBuilder> Deprecated.This class is deprecated, and slated for removal in the next breaking change.A custom map implementation from FieldDescriptor to Object optimized to minimize the number of memory allocations for instances with a small number of mappings.`SourceContext` represents information about the source of a protobuf element, like the file in which it is defined.`SourceContext` represents information about the source of a protobuf element, like the file in which it is defined.Wrapper message for `string`.Wrapper message for `string`.`Struct` represents a structured data value, consisting of fields which map to dynamically typed values.`Struct` represents a structured data value, consisting of fields which map to dynamically typed values.Information for the layout of a protobuf message class.A builder ofMessageInfo
instances.The syntax in which a protocol buffer element is defined.Provide text parsing and formatting support for proto2 instances.Thrown byTextFormat.unescapeBytes(java.lang.CharSequence)
andTextFormat.unescapeText(java.lang.String)
when an invalid escape sequence is seen.Thrown when parsing an invalid text format message.Parser for text-format proto2 instances.Builder that can be used to obtain new instances ofTextFormat.Parser
.Determines if repeated values for non-repeated fields and oneofs are permitted.Helper class for converting protobufs to text.An adapter class that can take aMapEntry
and returns its key and entry.An inner class for writing text to the output stream.Represents a stream of tokens parsed from aString
.Deprecated.This exception is unused and will be removed in the next breaking release (v5.x.x).Provide text format escaping of proto instances.Data structure which is populated with the locations of each field value parsed from the text.Builder for aTextFormatParseInfoTree
.A location in the source code.A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution.A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution.A protocol buffer message type.A protocol buffer message type.A TypeRegistry is used to resolve Any messages.A Builder is used to buildTypeRegistry
.Wrapper message for `uint32`.Wrapper message for `uint32`.Wrapper message for `uint64`.Wrapper message for `uint64`.Thrown when attempting to build a protocol message that is missing required fields.UnknownFieldSchema<T,B> UnknownFieldSet
keeps track of fields which were seen when parsing a protocol message but whose field numbers or types are unrecognized.Builder forUnknownFieldSet
s.Represents a single field in anUnknownFieldSet
.Used to build aUnknownFieldSet.Field
within anUnknownFieldSet
.Parser to implement MessageLite interface.UnknownFieldSetLite
is used to keep track of fields which were seen when parsing a protocol message but whose field numbers or types are unrecognized.Deprecated.useAbstractProtobufList.makeImmutable()
instead.Provides a number of unsafe byte operations to be used by advanced applications with high performance requirements.Utility class for working with unsafe operations.A set of low-level, high-performance static utility methods related to the UTF-8 character encoding.Utility methods for decoding bytes intoString
.A processor of UTF-8 strings, providing methods for checking validity and encoding.Utf8.Processor
implementation that does not use anysun.misc.Unsafe
methods.Utf8.Processor
that usessun.misc.Unsafe
where possible to improve performance.`Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.`Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.This class is used internally by the Protocol Buffer library and generated message implementations.Lite equivalent toDescriptors.FieldDescriptor.Type
.Lite equivalent toDescriptors.FieldDescriptor.JavaType
.Validation level for handling incoming string field data which potentially contain non-UTF8 bytes.A writer that performs serialization of protobuf message fields.The order in which the fields are written by aWriter
.