31 package com.google.protobuf;
37 final class RawMessageInfo
implements MessageInfo {
39 private final MessageLite defaultInstance;
174 private final String info;
176 private final Object[] objects;
177 private final int flags;
179 RawMessageInfo(MessageLite defaultInstance, String info, Object[] objects) {
180 this.defaultInstance = defaultInstance;
182 this.objects = objects;
185 if (
value < 0xD800) {
188 int result =
value & 0x1FFF;
191 result |= (
value & 0x1FFF) << shift;
198 String getStringInfo() {
202 Object[] getObjects() {
207 public MessageLite getDefaultInstance() {
208 return defaultInstance;
212 public ProtoSyntax getSyntax() {
213 return (
flags & 0x1) == 0x1 ? ProtoSyntax.PROTO2 : ProtoSyntax.PROTO3;
217 public boolean isMessageSetWireFormat() {
218 return (
flags & 0x2) == 0x2;