Uses of Interface
com.google.protobuf.Schema
Packages that use Schema
-
Uses of Schema in com.google.protobuf
Classes in com.google.protobuf that implement SchemaModifier and TypeClassDescription(package private) final class
Schema used for standard messages.(package private) final class
Schema used for proto2 messages using message_set_wireformat.Fields in com.google.protobuf with type parameters of type SchemaModifier and TypeFieldDescriptionprivate final ConcurrentMap
<Class<?>, Schema<?>> Protobuf.schemaCache
Methods in com.google.protobuf that return SchemaModifier and TypeMethodDescription<T> Schema
<T> ManifestSchemaFactory.createSchema
(Class<T> messageType) <T> Schema
<T> SchemaFactory.createSchema
(Class<T> messageType) Creates a schema instance for the given protobuf message type.private Schema
MessageSchema.getMessageFieldSchema
(int pos) private static <T> Schema
<T> ManifestSchemaFactory.newSchema
(Class<T> messageType, MessageInfo messageInfo) Schema
<?> Protobuf.registerSchema
(Class<?> messageType, Schema<?> schema) Registers the given schema for the message type only if a schema was not already registered.Schema
<?> Protobuf.registerSchemaOverride
(Class<?> messageType, Schema<?> schema) Visible for testing only.<T> Schema
<T> Gets the schema for the given message type.<T> Schema
<T> Protobuf.schemaFor
(T message) Gets the schema for the given message.Methods in com.google.protobuf with parameters of type SchemaModifier and TypeMethodDescription(package private) static int
CodedOutputStream.computeGroupSize
(int fieldNumber, MessageLite value, Schema schema) Deprecated.groups are deprecated.(package private) static int
CodedOutputStream.computeGroupSizeNoTag
(MessageLite value, Schema schema) Deprecated.(package private) static int
CodedOutputStream.computeMessageSize
(int fieldNumber, MessageLite value, Schema schema) Compute the number of bytes that would be needed to encode an embedded message field, including tag.(package private) static int
CodedOutputStream.computeMessageSizeNoTag
(MessageLite value, Schema schema) Compute the number of bytes that would be needed to encode an embedded message field.private int
GeneratedMessageLite.computeSerializedSize
(Schema<?> nullableSchema) (package private) static int
SchemaUtil.computeSizeGroupList
(int fieldNumber, List<MessageLite> list, Schema schema) (package private) static int
SchemaUtil.computeSizeMessage
(int fieldNumber, Object value, Schema schema) (package private) static int
SchemaUtil.computeSizeMessageList
(int fieldNumber, List<?> list, Schema schema) (package private) static int
ArrayDecoders.decodeGroupField
(Schema schema, byte[] data, int position, int limit, int endGroup, ArrayDecoders.Registers registers) Decodes a group value.(package private) static int
ArrayDecoders.decodeGroupList
(Schema schema, int tag, byte[] data, int position, int limit, Internal.ProtobufList<?> list, ArrayDecoders.Registers registers) Decodes a repeated group field(package private) static int
ArrayDecoders.decodeMessageField
(Schema schema, byte[] data, int position, int limit, ArrayDecoders.Registers registers) Decodes a message value.(package private) static int
ArrayDecoders.decodeMessageList
(Schema<?> schema, int tag, byte[] data, int position, int limit, Internal.ProtobufList<?> list, ArrayDecoders.Registers registers) Decodes a repeated message field(package private) int
AbstractMessageLite.getSerializedSize
(Schema schema) (package private) int
GeneratedMessageLite.getSerializedSize
(Schema schema) private static boolean
MessageSchema.isInitialized
(Object message, int typeAndOffset, Schema schema) (package private) static int
ArrayDecoders.mergeGroupField
(Object msg, Schema schema, byte[] data, int position, int limit, int endGroup, ArrayDecoders.Registers registers) <T> void
BinaryReader.SafeHeapReader.mergeGroupField
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
CodedInputStreamReader.mergeGroupField
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
Reader.mergeGroupField
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) Read a group field from the wire format and merge the results into the given target.private <T> void
CodedInputStreamReader.mergeGroupFieldInternal
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) (package private) static int
ArrayDecoders.mergeMessageField
(Object msg, Schema schema, byte[] data, int position, int limit, ArrayDecoders.Registers registers) <T> void
BinaryReader.SafeHeapReader.mergeMessageField
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
CodedInputStreamReader.mergeMessageField
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
Reader.mergeMessageField
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) Read a message field from the wire format and merge the results into the given target.private <T> void
CodedInputStreamReader.mergeMessageFieldInternal
(T target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) private <T> T
BinaryReader.SafeHeapReader.readGroup
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) private <T> T
CodedInputStreamReader.readGroup
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> T
BinaryReader.SafeHeapReader.readGroupBySchemaWithCheck
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> T
CodedInputStreamReader.readGroupBySchemaWithCheck
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> T
Reader.readGroupBySchemaWithCheck
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) Deprecated.<T> void
BinaryReader.SafeHeapReader.readGroupList
(List<T> target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
CodedInputStreamReader.readGroupList
(List<T> target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) private <E> void
MessageSchema.readGroupList
(Object message, long offset, Reader reader, Schema<E> schema, ExtensionRegistryLite extensionRegistry) <T> void
Reader.readGroupList
(List<T> target, Schema<T> targetType, ExtensionRegistryLite extensionRegistry) Deprecated.private <T> T
BinaryReader.SafeHeapReader.readMessage
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) private <T> T
CodedInputStreamReader.readMessage
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> T
BinaryReader.SafeHeapReader.readMessageBySchemaWithCheck
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> T
CodedInputStreamReader.readMessageBySchemaWithCheck
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> T
Reader.readMessageBySchemaWithCheck
(Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
BinaryReader.SafeHeapReader.readMessageList
(List<T> target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) <T> void
CodedInputStreamReader.readMessageList
(List<T> target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) private <E> void
MessageSchema.readMessageList
(Object message, int typeAndOffset, Reader reader, Schema<E> schema, ExtensionRegistryLite extensionRegistry) <T> void
Reader.readMessageList
(List<T> target, Schema<T> schema, ExtensionRegistryLite extensionRegistry) Reads the next field of typeMESSAGE_LIST
and advances the reader to the next field.Schema
<?> Protobuf.registerSchema
(Class<?> messageType, Schema<?> schema) Registers the given schema for the message type only if a schema was not already registered.Schema
<?> Protobuf.registerSchemaOverride
(Class<?> messageType, Schema<?> schema) Visible for testing only.void
BinaryWriter.SafeDirectWriter.writeGroup
(int fieldNumber, Object value, Schema schema) void
BinaryWriter.SafeHeapWriter.writeGroup
(int fieldNumber, Object value, Schema schema) void
BinaryWriter.UnsafeDirectWriter.writeGroup
(int fieldNumber, Object value, Schema schema) void
BinaryWriter.UnsafeHeapWriter.writeGroup
(int fieldNumber, Object value, Schema schema) (package private) final void
CodedOutputStream.writeGroup
(int fieldNumber, MessageLite value, Schema schema) Deprecated.groups are deprecated.void
CodedOutputStreamWriter.writeGroup
(int fieldNumber, Object value, Schema schema) void
Writer.writeGroup
(int fieldNumber, Object value, Schema schema) Deprecated.groups fields are deprecated.final void
BinaryWriter.writeGroupList
(int fieldNumber, List<?> list, Schema schema) void
CodedOutputStreamWriter.writeGroupList
(int fieldNumber, List<?> value, Schema schema) static void
SchemaUtil.writeGroupList
(int fieldNumber, List<?> value, Writer writer, Schema schema) void
Writer.writeGroupList
(int fieldNumber, List<?> value, Schema schema) Deprecated.groups fields are deprecated.(package private) final void
CodedOutputStream.writeGroupNoTag
(MessageLite value, Schema schema) Deprecated.groups are deprecated.void
BinaryWriter.SafeDirectWriter.writeMessage
(int fieldNumber, Object value, Schema schema) void
BinaryWriter.SafeHeapWriter.writeMessage
(int fieldNumber, Object value, Schema schema) void
BinaryWriter.UnsafeDirectWriter.writeMessage
(int fieldNumber, Object value, Schema schema) void
BinaryWriter.UnsafeHeapWriter.writeMessage
(int fieldNumber, Object value, Schema schema) (package private) final void
CodedOutputStream.ArrayEncoder.writeMessage
(int fieldNumber, MessageLite value, Schema schema) (package private) void
CodedOutputStream.ByteOutputEncoder.writeMessage
(int fieldNumber, MessageLite value, Schema schema) (package private) void
CodedOutputStream.OutputStreamEncoder.writeMessage
(int fieldNumber, MessageLite value, Schema schema) (package private) void
CodedOutputStream.SafeDirectNioEncoder.writeMessage
(int fieldNumber, MessageLite value, Schema schema) (package private) void
CodedOutputStream.UnsafeDirectNioEncoder.writeMessage
(int fieldNumber, MessageLite value, Schema schema) (package private) abstract void
CodedOutputStream.writeMessage
(int fieldNumber, MessageLite value, Schema schema) Write an embedded message field, including tag, to the stream.void
CodedOutputStreamWriter.writeMessage
(int fieldNumber, Object value, Schema schema) void
Writer.writeMessage
(int fieldNumber, Object value, Schema schema) Writes a field of typeFieldType.MESSAGE
.final void
BinaryWriter.writeMessageList
(int fieldNumber, List<?> list, Schema schema) void
CodedOutputStreamWriter.writeMessageList
(int fieldNumber, List<?> value, Schema schema) static void
SchemaUtil.writeMessageList
(int fieldNumber, List<?> value, Writer writer, Schema schema) void
Writer.writeMessageList
(int fieldNumber, List<?> value, Schema schema) Writes a list field of typeFieldType.MESSAGE
.(package private) final void
CodedOutputStream.ArrayEncoder.writeMessageNoTag
(MessageLite value, Schema schema) (package private) void
CodedOutputStream.ByteOutputEncoder.writeMessageNoTag
(MessageLite value, Schema schema) (package private) void
CodedOutputStream.OutputStreamEncoder.writeMessageNoTag
(MessageLite value, Schema schema) (package private) void
CodedOutputStream.SafeDirectNioEncoder.writeMessageNoTag
(MessageLite value, Schema schema) (package private) void
CodedOutputStream.UnsafeDirectNioEncoder.writeMessageNoTag
(MessageLite value, Schema schema) (package private) abstract void
CodedOutputStream.writeMessageNoTag
(MessageLite value, Schema schema) Write an embedded message field to the stream.