1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: proto/VtsReportMessage.proto
3 
4 package com.android.vts.proto;
5 
6 public final class VtsReportMessage {
VtsReportMessage()7   private VtsReportMessage() {}
registerAllExtensions( com.google.protobuf.ExtensionRegistryLite registry)8   public static void registerAllExtensions(
9       com.google.protobuf.ExtensionRegistryLite registry) {
10   }
11 
registerAllExtensions( com.google.protobuf.ExtensionRegistry registry)12   public static void registerAllExtensions(
13       com.google.protobuf.ExtensionRegistry registry) {
14     registerAllExtensions(
15         (com.google.protobuf.ExtensionRegistryLite) registry);
16   }
17   /**
18    * <pre>
19    * To specify test case execution result.
20    * </pre>
21    *
22    * Protobuf enum {@code android.vts.TestCaseResult}
23    */
24   public enum TestCaseResult
25       implements com.google.protobuf.ProtocolMessageEnum {
26     /**
27      * <code>UNKNOWN_RESULT = 0;</code>
28      */
29     UNKNOWN_RESULT(0),
30     /**
31      * <code>TEST_CASE_RESULT_PASS = 1;</code>
32      */
33     TEST_CASE_RESULT_PASS(1),
34     /**
35      * <code>TEST_CASE_RESULT_FAIL = 2;</code>
36      */
37     TEST_CASE_RESULT_FAIL(2),
38     /**
39      * <code>TEST_CASE_RESULT_SKIP = 3;</code>
40      */
41     TEST_CASE_RESULT_SKIP(3),
42     /**
43      * <code>TEST_CASE_RESULT_EXCEPTION = 4;</code>
44      */
45     TEST_CASE_RESULT_EXCEPTION(4),
46     /**
47      * <code>TEST_CASE_RESULT_TIMEOUT = 5;</code>
48      */
49     TEST_CASE_RESULT_TIMEOUT(5),
50     ;
51 
52     /**
53      * <code>UNKNOWN_RESULT = 0;</code>
54      */
55     public static final int UNKNOWN_RESULT_VALUE = 0;
56     /**
57      * <code>TEST_CASE_RESULT_PASS = 1;</code>
58      */
59     public static final int TEST_CASE_RESULT_PASS_VALUE = 1;
60     /**
61      * <code>TEST_CASE_RESULT_FAIL = 2;</code>
62      */
63     public static final int TEST_CASE_RESULT_FAIL_VALUE = 2;
64     /**
65      * <code>TEST_CASE_RESULT_SKIP = 3;</code>
66      */
67     public static final int TEST_CASE_RESULT_SKIP_VALUE = 3;
68     /**
69      * <code>TEST_CASE_RESULT_EXCEPTION = 4;</code>
70      */
71     public static final int TEST_CASE_RESULT_EXCEPTION_VALUE = 4;
72     /**
73      * <code>TEST_CASE_RESULT_TIMEOUT = 5;</code>
74      */
75     public static final int TEST_CASE_RESULT_TIMEOUT_VALUE = 5;
76 
77 
getNumber()78     public final int getNumber() {
79       return value;
80     }
81 
82     /**
83      * @deprecated Use {@link #forNumber(int)} instead.
84      */
85     @java.lang.Deprecated
valueOf(int value)86     public static TestCaseResult valueOf(int value) {
87       return forNumber(value);
88     }
89 
forNumber(int value)90     public static TestCaseResult forNumber(int value) {
91       switch (value) {
92         case 0: return UNKNOWN_RESULT;
93         case 1: return TEST_CASE_RESULT_PASS;
94         case 2: return TEST_CASE_RESULT_FAIL;
95         case 3: return TEST_CASE_RESULT_SKIP;
96         case 4: return TEST_CASE_RESULT_EXCEPTION;
97         case 5: return TEST_CASE_RESULT_TIMEOUT;
98         default: return null;
99       }
100     }
101 
102     public static com.google.protobuf.Internal.EnumLiteMap<TestCaseResult>
internalGetValueMap()103         internalGetValueMap() {
104       return internalValueMap;
105     }
106     private static final com.google.protobuf.Internal.EnumLiteMap<
107         TestCaseResult> internalValueMap =
108           new com.google.protobuf.Internal.EnumLiteMap<TestCaseResult>() {
109             public TestCaseResult findValueByNumber(int number) {
110               return TestCaseResult.forNumber(number);
111             }
112           };
113 
114     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()115         getValueDescriptor() {
116       return getDescriptor().getValues().get(ordinal());
117     }
118     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()119         getDescriptorForType() {
120       return getDescriptor();
121     }
122     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()123         getDescriptor() {
124       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(0);
125     }
126 
127     private static final TestCaseResult[] VALUES = values();
128 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)129     public static TestCaseResult valueOf(
130         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
131       if (desc.getType() != getDescriptor()) {
132         throw new java.lang.IllegalArgumentException(
133           "EnumValueDescriptor is not for this type.");
134       }
135       return VALUES[desc.getIndex()];
136     }
137 
138     private final int value;
139 
TestCaseResult(int value)140     private TestCaseResult(int value) {
141       this.value = value;
142     }
143 
144     // @@protoc_insertion_point(enum_scope:android.vts.TestCaseResult)
145   }
146 
147   /**
148    * <pre>
149    * To specify the VTS test type.
150    * </pre>
151    *
152    * Protobuf enum {@code android.vts.VtsTestType}
153    */
154   public enum VtsTestType
155       implements com.google.protobuf.ProtocolMessageEnum {
156     /**
157      * <code>UNKNOWN_VTS_TESTTYPE = 0;</code>
158      */
159     UNKNOWN_VTS_TESTTYPE(0),
160     /**
161      * <code>VTS_HOST_DRIVEN_STRUCTURAL = 1;</code>
162      */
163     VTS_HOST_DRIVEN_STRUCTURAL(1),
164     /**
165      * <code>VTS_HOST_DRIVEN_FUZZING = 2;</code>
166      */
167     VTS_HOST_DRIVEN_FUZZING(2),
168     /**
169      * <code>VTS_TARGET_SIDE_GTEST = 3;</code>
170      */
171     VTS_TARGET_SIDE_GTEST(3),
172     /**
173      * <code>VTS_TARGET_SIDE_FUZZING = 4;</code>
174      */
175     VTS_TARGET_SIDE_FUZZING(4),
176     ;
177 
178     /**
179      * <code>UNKNOWN_VTS_TESTTYPE = 0;</code>
180      */
181     public static final int UNKNOWN_VTS_TESTTYPE_VALUE = 0;
182     /**
183      * <code>VTS_HOST_DRIVEN_STRUCTURAL = 1;</code>
184      */
185     public static final int VTS_HOST_DRIVEN_STRUCTURAL_VALUE = 1;
186     /**
187      * <code>VTS_HOST_DRIVEN_FUZZING = 2;</code>
188      */
189     public static final int VTS_HOST_DRIVEN_FUZZING_VALUE = 2;
190     /**
191      * <code>VTS_TARGET_SIDE_GTEST = 3;</code>
192      */
193     public static final int VTS_TARGET_SIDE_GTEST_VALUE = 3;
194     /**
195      * <code>VTS_TARGET_SIDE_FUZZING = 4;</code>
196      */
197     public static final int VTS_TARGET_SIDE_FUZZING_VALUE = 4;
198 
199 
getNumber()200     public final int getNumber() {
201       return value;
202     }
203 
204     /**
205      * @deprecated Use {@link #forNumber(int)} instead.
206      */
207     @java.lang.Deprecated
valueOf(int value)208     public static VtsTestType valueOf(int value) {
209       return forNumber(value);
210     }
211 
forNumber(int value)212     public static VtsTestType forNumber(int value) {
213       switch (value) {
214         case 0: return UNKNOWN_VTS_TESTTYPE;
215         case 1: return VTS_HOST_DRIVEN_STRUCTURAL;
216         case 2: return VTS_HOST_DRIVEN_FUZZING;
217         case 3: return VTS_TARGET_SIDE_GTEST;
218         case 4: return VTS_TARGET_SIDE_FUZZING;
219         default: return null;
220       }
221     }
222 
223     public static com.google.protobuf.Internal.EnumLiteMap<VtsTestType>
internalGetValueMap()224         internalGetValueMap() {
225       return internalValueMap;
226     }
227     private static final com.google.protobuf.Internal.EnumLiteMap<
228         VtsTestType> internalValueMap =
229           new com.google.protobuf.Internal.EnumLiteMap<VtsTestType>() {
230             public VtsTestType findValueByNumber(int number) {
231               return VtsTestType.forNumber(number);
232             }
233           };
234 
235     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()236         getValueDescriptor() {
237       return getDescriptor().getValues().get(ordinal());
238     }
239     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()240         getDescriptorForType() {
241       return getDescriptor();
242     }
243     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()244         getDescriptor() {
245       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(1);
246     }
247 
248     private static final VtsTestType[] VALUES = values();
249 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)250     public static VtsTestType valueOf(
251         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
252       if (desc.getType() != getDescriptor()) {
253         throw new java.lang.IllegalArgumentException(
254           "EnumValueDescriptor is not for this type.");
255       }
256       return VALUES[desc.getIndex()];
257     }
258 
259     private final int value;
260 
VtsTestType(int value)261     private VtsTestType(int value) {
262       this.value = value;
263     }
264 
265     // @@protoc_insertion_point(enum_scope:android.vts.VtsTestType)
266   }
267 
268   /**
269    * Protobuf enum {@code android.vts.VtsProfilingRegressionMode}
270    */
271   public enum VtsProfilingRegressionMode
272       implements com.google.protobuf.ProtocolMessageEnum {
273     /**
274      * <code>UNKNOWN_REGRESSION_MODE = 0;</code>
275      */
276     UNKNOWN_REGRESSION_MODE(0),
277     /**
278      * <pre>
279      * disable analysis
280      * </pre>
281      *
282      * <code>VTS_REGRESSION_MODE_DISABLED = 1;</code>
283      */
284     VTS_REGRESSION_MODE_DISABLED(1),
285     /**
286      * <pre>
287      * interpret increases in values as regression
288      * </pre>
289      *
290      * <code>VTS_REGRESSION_MODE_INCREASING = 2;</code>
291      */
292     VTS_REGRESSION_MODE_INCREASING(2),
293     /**
294      * <pre>
295      * interpret decreases in values as regression
296      * </pre>
297      *
298      * <code>VTS_REGRESSION_MODE_DECREASING = 3;</code>
299      */
300     VTS_REGRESSION_MODE_DECREASING(3),
301     ;
302 
303     /**
304      * <code>UNKNOWN_REGRESSION_MODE = 0;</code>
305      */
306     public static final int UNKNOWN_REGRESSION_MODE_VALUE = 0;
307     /**
308      * <pre>
309      * disable analysis
310      * </pre>
311      *
312      * <code>VTS_REGRESSION_MODE_DISABLED = 1;</code>
313      */
314     public static final int VTS_REGRESSION_MODE_DISABLED_VALUE = 1;
315     /**
316      * <pre>
317      * interpret increases in values as regression
318      * </pre>
319      *
320      * <code>VTS_REGRESSION_MODE_INCREASING = 2;</code>
321      */
322     public static final int VTS_REGRESSION_MODE_INCREASING_VALUE = 2;
323     /**
324      * <pre>
325      * interpret decreases in values as regression
326      * </pre>
327      *
328      * <code>VTS_REGRESSION_MODE_DECREASING = 3;</code>
329      */
330     public static final int VTS_REGRESSION_MODE_DECREASING_VALUE = 3;
331 
332 
getNumber()333     public final int getNumber() {
334       return value;
335     }
336 
337     /**
338      * @deprecated Use {@link #forNumber(int)} instead.
339      */
340     @java.lang.Deprecated
valueOf(int value)341     public static VtsProfilingRegressionMode valueOf(int value) {
342       return forNumber(value);
343     }
344 
forNumber(int value)345     public static VtsProfilingRegressionMode forNumber(int value) {
346       switch (value) {
347         case 0: return UNKNOWN_REGRESSION_MODE;
348         case 1: return VTS_REGRESSION_MODE_DISABLED;
349         case 2: return VTS_REGRESSION_MODE_INCREASING;
350         case 3: return VTS_REGRESSION_MODE_DECREASING;
351         default: return null;
352       }
353     }
354 
355     public static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode>
internalGetValueMap()356         internalGetValueMap() {
357       return internalValueMap;
358     }
359     private static final com.google.protobuf.Internal.EnumLiteMap<
360         VtsProfilingRegressionMode> internalValueMap =
361           new com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode>() {
362             public VtsProfilingRegressionMode findValueByNumber(int number) {
363               return VtsProfilingRegressionMode.forNumber(number);
364             }
365           };
366 
367     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()368         getValueDescriptor() {
369       return getDescriptor().getValues().get(ordinal());
370     }
371     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()372         getDescriptorForType() {
373       return getDescriptor();
374     }
375     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()376         getDescriptor() {
377       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(2);
378     }
379 
380     private static final VtsProfilingRegressionMode[] VALUES = values();
381 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)382     public static VtsProfilingRegressionMode valueOf(
383         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
384       if (desc.getType() != getDescriptor()) {
385         throw new java.lang.IllegalArgumentException(
386           "EnumValueDescriptor is not for this type.");
387       }
388       return VALUES[desc.getIndex()];
389     }
390 
391     private final int value;
392 
VtsProfilingRegressionMode(int value)393     private VtsProfilingRegressionMode(int value) {
394       this.value = value;
395     }
396 
397     // @@protoc_insertion_point(enum_scope:android.vts.VtsProfilingRegressionMode)
398   }
399 
400   /**
401    * Protobuf enum {@code android.vts.VtsProfilingType}
402    */
403   public enum VtsProfilingType
404       implements com.google.protobuf.ProtocolMessageEnum {
405     /**
406      * <code>UNKNOWN_VTS_PROFILING_TYPE = 0;</code>
407      */
408     UNKNOWN_VTS_PROFILING_TYPE(0),
409     /**
410      * <pre>
411      * for one sample which measures the time between two profiling points.
412      * </pre>
413      *
414      * <code>VTS_PROFILING_TYPE_TIMESTAMP = 1;</code>
415      */
416     VTS_PROFILING_TYPE_TIMESTAMP(1),
417     /**
418      * <pre>
419      * for multiple single-type samples with labels.
420      * </pre>
421      *
422      * <code>VTS_PROFILING_TYPE_LABELED_VECTOR = 2;</code>
423      */
424     VTS_PROFILING_TYPE_LABELED_VECTOR(2),
425     /**
426      * <pre>
427      * for multiple single-type samples without labels.
428      * </pre>
429      *
430      * <code>VTS_PROFILING_TYPE_UNLABELED_VECTOR = 3;</code>
431      */
432     VTS_PROFILING_TYPE_UNLABELED_VECTOR(3),
433     ;
434 
435     /**
436      * <code>UNKNOWN_VTS_PROFILING_TYPE = 0;</code>
437      */
438     public static final int UNKNOWN_VTS_PROFILING_TYPE_VALUE = 0;
439     /**
440      * <pre>
441      * for one sample which measures the time between two profiling points.
442      * </pre>
443      *
444      * <code>VTS_PROFILING_TYPE_TIMESTAMP = 1;</code>
445      */
446     public static final int VTS_PROFILING_TYPE_TIMESTAMP_VALUE = 1;
447     /**
448      * <pre>
449      * for multiple single-type samples with labels.
450      * </pre>
451      *
452      * <code>VTS_PROFILING_TYPE_LABELED_VECTOR = 2;</code>
453      */
454     public static final int VTS_PROFILING_TYPE_LABELED_VECTOR_VALUE = 2;
455     /**
456      * <pre>
457      * for multiple single-type samples without labels.
458      * </pre>
459      *
460      * <code>VTS_PROFILING_TYPE_UNLABELED_VECTOR = 3;</code>
461      */
462     public static final int VTS_PROFILING_TYPE_UNLABELED_VECTOR_VALUE = 3;
463 
464 
getNumber()465     public final int getNumber() {
466       return value;
467     }
468 
469     /**
470      * @deprecated Use {@link #forNumber(int)} instead.
471      */
472     @java.lang.Deprecated
valueOf(int value)473     public static VtsProfilingType valueOf(int value) {
474       return forNumber(value);
475     }
476 
forNumber(int value)477     public static VtsProfilingType forNumber(int value) {
478       switch (value) {
479         case 0: return UNKNOWN_VTS_PROFILING_TYPE;
480         case 1: return VTS_PROFILING_TYPE_TIMESTAMP;
481         case 2: return VTS_PROFILING_TYPE_LABELED_VECTOR;
482         case 3: return VTS_PROFILING_TYPE_UNLABELED_VECTOR;
483         default: return null;
484       }
485     }
486 
487     public static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType>
internalGetValueMap()488         internalGetValueMap() {
489       return internalValueMap;
490     }
491     private static final com.google.protobuf.Internal.EnumLiteMap<
492         VtsProfilingType> internalValueMap =
493           new com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType>() {
494             public VtsProfilingType findValueByNumber(int number) {
495               return VtsProfilingType.forNumber(number);
496             }
497           };
498 
499     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()500         getValueDescriptor() {
501       return getDescriptor().getValues().get(ordinal());
502     }
503     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()504         getDescriptorForType() {
505       return getDescriptor();
506     }
507     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()508         getDescriptor() {
509       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(3);
510     }
511 
512     private static final VtsProfilingType[] VALUES = values();
513 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)514     public static VtsProfilingType valueOf(
515         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
516       if (desc.getType() != getDescriptor()) {
517         throw new java.lang.IllegalArgumentException(
518           "EnumValueDescriptor is not for this type.");
519       }
520       return VALUES[desc.getIndex()];
521     }
522 
523     private final int value;
524 
VtsProfilingType(int value)525     private VtsProfilingType(int value) {
526       this.value = value;
527     }
528 
529     // @@protoc_insertion_point(enum_scope:android.vts.VtsProfilingType)
530   }
531 
532   public interface AndroidDeviceInfoMessageOrBuilder extends
533       // @@protoc_insertion_point(interface_extends:android.vts.AndroidDeviceInfoMessage)
534       com.google.protobuf.MessageOrBuilder {
535 
536     /**
537      * <pre>
538      * product type (e.g., bullhead).
539      * </pre>
540      *
541      * <code>optional bytes product_type = 1;</code>
542      */
hasProductType()543     boolean hasProductType();
544     /**
545      * <pre>
546      * product type (e.g., bullhead).
547      * </pre>
548      *
549      * <code>optional bytes product_type = 1;</code>
550      */
getProductType()551     com.google.protobuf.ByteString getProductType();
552 
553     /**
554      * <pre>
555      * product type variant (e.g., still bullhead or another name).
556      * </pre>
557      *
558      * <code>optional bytes product_variant = 2;</code>
559      */
hasProductVariant()560     boolean hasProductVariant();
561     /**
562      * <pre>
563      * product type variant (e.g., still bullhead or another name).
564      * </pre>
565      *
566      * <code>optional bytes product_variant = 2;</code>
567      */
getProductVariant()568     com.google.protobuf.ByteString getProductVariant();
569 
570     /**
571      * <pre>
572      * build type (e.g., userdebug).
573      * </pre>
574      *
575      * <code>optional bytes build_flavor = 11;</code>
576      */
hasBuildFlavor()577     boolean hasBuildFlavor();
578     /**
579      * <pre>
580      * build type (e.g., userdebug).
581      * </pre>
582      *
583      * <code>optional bytes build_flavor = 11;</code>
584      */
getBuildFlavor()585     com.google.protobuf.ByteString getBuildFlavor();
586 
587     /**
588      * <pre>
589      * Android Build ID.
590      * </pre>
591      *
592      * <code>optional bytes build_id = 12;</code>
593      */
hasBuildId()594     boolean hasBuildId();
595     /**
596      * <pre>
597      * Android Build ID.
598      * </pre>
599      *
600      * <code>optional bytes build_id = 12;</code>
601      */
getBuildId()602     com.google.protobuf.ByteString getBuildId();
603 
604     /**
605      * <pre>
606      * branch name (e.g., master or nyc-dev).
607      * </pre>
608      *
609      * <code>optional bytes branch = 21;</code>
610      */
hasBranch()611     boolean hasBranch();
612     /**
613      * <pre>
614      * branch name (e.g., master or nyc-dev).
615      * </pre>
616      *
617      * <code>optional bytes branch = 21;</code>
618      */
getBranch()619     com.google.protobuf.ByteString getBranch();
620 
621     /**
622      * <pre>
623      * build alias implies the branch name.
624      * </pre>
625      *
626      * <code>optional bytes build_alias = 22;</code>
627      */
hasBuildAlias()628     boolean hasBuildAlias();
629     /**
630      * <pre>
631      * build alias implies the branch name.
632      * </pre>
633      *
634      * <code>optional bytes build_alias = 22;</code>
635      */
getBuildAlias()636     com.google.protobuf.ByteString getBuildAlias();
637 
638     /**
639      * <pre>
640      * API level
641      * </pre>
642      *
643      * <code>optional bytes api_level = 31;</code>
644      */
hasApiLevel()645     boolean hasApiLevel();
646     /**
647      * <pre>
648      * API level
649      * </pre>
650      *
651      * <code>optional bytes api_level = 31;</code>
652      */
getApiLevel()653     com.google.protobuf.ByteString getApiLevel();
654 
655     /**
656      * <pre>
657      * ABI name that is current in use for the test
658      * </pre>
659      *
660      * <code>optional bytes abi_name = 51;</code>
661      */
hasAbiName()662     boolean hasAbiName();
663     /**
664      * <pre>
665      * ABI name that is current in use for the test
666      * </pre>
667      *
668      * <code>optional bytes abi_name = 51;</code>
669      */
getAbiName()670     com.google.protobuf.ByteString getAbiName();
671 
672     /**
673      * <pre>
674      * ABI bitness that is current in use for the test. Example: '32', '64',
675      * </pre>
676      *
677      * <code>optional bytes abi_bitness = 52;</code>
678      */
hasAbiBitness()679     boolean hasAbiBitness();
680     /**
681      * <pre>
682      * ABI bitness that is current in use for the test. Example: '32', '64',
683      * </pre>
684      *
685      * <code>optional bytes abi_bitness = 52;</code>
686      */
getAbiBitness()687     com.google.protobuf.ByteString getAbiBitness();
688 
689     /**
690      * <pre>
691      * Device USB serial number
692      * </pre>
693      *
694      * <code>optional bytes serial = 101;</code>
695      */
hasSerial()696     boolean hasSerial();
697     /**
698      * <pre>
699      * Device USB serial number
700      * </pre>
701      *
702      * <code>optional bytes serial = 101;</code>
703      */
getSerial()704     com.google.protobuf.ByteString getSerial();
705   }
706   /**
707    * <pre>
708    * To specify a call flow event.
709    * </pre>
710    *
711    * Protobuf type {@code android.vts.AndroidDeviceInfoMessage}
712    */
713   public  static final class AndroidDeviceInfoMessage extends
714       com.google.protobuf.GeneratedMessageV3 implements
715       // @@protoc_insertion_point(message_implements:android.vts.AndroidDeviceInfoMessage)
716       AndroidDeviceInfoMessageOrBuilder {
717     // Use AndroidDeviceInfoMessage.newBuilder() to construct.
AndroidDeviceInfoMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)718     private AndroidDeviceInfoMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
719       super(builder);
720     }
AndroidDeviceInfoMessage()721     private AndroidDeviceInfoMessage() {
722       productType_ = com.google.protobuf.ByteString.EMPTY;
723       productVariant_ = com.google.protobuf.ByteString.EMPTY;
724       buildFlavor_ = com.google.protobuf.ByteString.EMPTY;
725       buildId_ = com.google.protobuf.ByteString.EMPTY;
726       branch_ = com.google.protobuf.ByteString.EMPTY;
727       buildAlias_ = com.google.protobuf.ByteString.EMPTY;
728       apiLevel_ = com.google.protobuf.ByteString.EMPTY;
729       abiName_ = com.google.protobuf.ByteString.EMPTY;
730       abiBitness_ = com.google.protobuf.ByteString.EMPTY;
731       serial_ = com.google.protobuf.ByteString.EMPTY;
732     }
733 
734     @java.lang.Override
735     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()736     getUnknownFields() {
737       return this.unknownFields;
738     }
AndroidDeviceInfoMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)739     private AndroidDeviceInfoMessage(
740         com.google.protobuf.CodedInputStream input,
741         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
742         throws com.google.protobuf.InvalidProtocolBufferException {
743       this();
744       int mutable_bitField0_ = 0;
745       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
746           com.google.protobuf.UnknownFieldSet.newBuilder();
747       try {
748         boolean done = false;
749         while (!done) {
750           int tag = input.readTag();
751           switch (tag) {
752             case 0:
753               done = true;
754               break;
755             default: {
756               if (!parseUnknownField(input, unknownFields,
757                                      extensionRegistry, tag)) {
758                 done = true;
759               }
760               break;
761             }
762             case 10: {
763               bitField0_ |= 0x00000001;
764               productType_ = input.readBytes();
765               break;
766             }
767             case 18: {
768               bitField0_ |= 0x00000002;
769               productVariant_ = input.readBytes();
770               break;
771             }
772             case 90: {
773               bitField0_ |= 0x00000004;
774               buildFlavor_ = input.readBytes();
775               break;
776             }
777             case 98: {
778               bitField0_ |= 0x00000008;
779               buildId_ = input.readBytes();
780               break;
781             }
782             case 170: {
783               bitField0_ |= 0x00000010;
784               branch_ = input.readBytes();
785               break;
786             }
787             case 178: {
788               bitField0_ |= 0x00000020;
789               buildAlias_ = input.readBytes();
790               break;
791             }
792             case 250: {
793               bitField0_ |= 0x00000040;
794               apiLevel_ = input.readBytes();
795               break;
796             }
797             case 410: {
798               bitField0_ |= 0x00000080;
799               abiName_ = input.readBytes();
800               break;
801             }
802             case 418: {
803               bitField0_ |= 0x00000100;
804               abiBitness_ = input.readBytes();
805               break;
806             }
807             case 810: {
808               bitField0_ |= 0x00000200;
809               serial_ = input.readBytes();
810               break;
811             }
812           }
813         }
814       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
815         throw e.setUnfinishedMessage(this);
816       } catch (java.io.IOException e) {
817         throw new com.google.protobuf.InvalidProtocolBufferException(
818             e).setUnfinishedMessage(this);
819       } finally {
820         this.unknownFields = unknownFields.build();
821         makeExtensionsImmutable();
822       }
823     }
824     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()825         getDescriptor() {
826       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
827     }
828 
829     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()830         internalGetFieldAccessorTable() {
831       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable
832           .ensureFieldAccessorsInitialized(
833               com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.class, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder.class);
834     }
835 
836     private int bitField0_;
837     public static final int PRODUCT_TYPE_FIELD_NUMBER = 1;
838     private com.google.protobuf.ByteString productType_;
839     /**
840      * <pre>
841      * product type (e.g., bullhead).
842      * </pre>
843      *
844      * <code>optional bytes product_type = 1;</code>
845      */
hasProductType()846     public boolean hasProductType() {
847       return ((bitField0_ & 0x00000001) == 0x00000001);
848     }
849     /**
850      * <pre>
851      * product type (e.g., bullhead).
852      * </pre>
853      *
854      * <code>optional bytes product_type = 1;</code>
855      */
getProductType()856     public com.google.protobuf.ByteString getProductType() {
857       return productType_;
858     }
859 
860     public static final int PRODUCT_VARIANT_FIELD_NUMBER = 2;
861     private com.google.protobuf.ByteString productVariant_;
862     /**
863      * <pre>
864      * product type variant (e.g., still bullhead or another name).
865      * </pre>
866      *
867      * <code>optional bytes product_variant = 2;</code>
868      */
hasProductVariant()869     public boolean hasProductVariant() {
870       return ((bitField0_ & 0x00000002) == 0x00000002);
871     }
872     /**
873      * <pre>
874      * product type variant (e.g., still bullhead or another name).
875      * </pre>
876      *
877      * <code>optional bytes product_variant = 2;</code>
878      */
getProductVariant()879     public com.google.protobuf.ByteString getProductVariant() {
880       return productVariant_;
881     }
882 
883     public static final int BUILD_FLAVOR_FIELD_NUMBER = 11;
884     private com.google.protobuf.ByteString buildFlavor_;
885     /**
886      * <pre>
887      * build type (e.g., userdebug).
888      * </pre>
889      *
890      * <code>optional bytes build_flavor = 11;</code>
891      */
hasBuildFlavor()892     public boolean hasBuildFlavor() {
893       return ((bitField0_ & 0x00000004) == 0x00000004);
894     }
895     /**
896      * <pre>
897      * build type (e.g., userdebug).
898      * </pre>
899      *
900      * <code>optional bytes build_flavor = 11;</code>
901      */
getBuildFlavor()902     public com.google.protobuf.ByteString getBuildFlavor() {
903       return buildFlavor_;
904     }
905 
906     public static final int BUILD_ID_FIELD_NUMBER = 12;
907     private com.google.protobuf.ByteString buildId_;
908     /**
909      * <pre>
910      * Android Build ID.
911      * </pre>
912      *
913      * <code>optional bytes build_id = 12;</code>
914      */
hasBuildId()915     public boolean hasBuildId() {
916       return ((bitField0_ & 0x00000008) == 0x00000008);
917     }
918     /**
919      * <pre>
920      * Android Build ID.
921      * </pre>
922      *
923      * <code>optional bytes build_id = 12;</code>
924      */
getBuildId()925     public com.google.protobuf.ByteString getBuildId() {
926       return buildId_;
927     }
928 
929     public static final int BRANCH_FIELD_NUMBER = 21;
930     private com.google.protobuf.ByteString branch_;
931     /**
932      * <pre>
933      * branch name (e.g., master or nyc-dev).
934      * </pre>
935      *
936      * <code>optional bytes branch = 21;</code>
937      */
hasBranch()938     public boolean hasBranch() {
939       return ((bitField0_ & 0x00000010) == 0x00000010);
940     }
941     /**
942      * <pre>
943      * branch name (e.g., master or nyc-dev).
944      * </pre>
945      *
946      * <code>optional bytes branch = 21;</code>
947      */
getBranch()948     public com.google.protobuf.ByteString getBranch() {
949       return branch_;
950     }
951 
952     public static final int BUILD_ALIAS_FIELD_NUMBER = 22;
953     private com.google.protobuf.ByteString buildAlias_;
954     /**
955      * <pre>
956      * build alias implies the branch name.
957      * </pre>
958      *
959      * <code>optional bytes build_alias = 22;</code>
960      */
hasBuildAlias()961     public boolean hasBuildAlias() {
962       return ((bitField0_ & 0x00000020) == 0x00000020);
963     }
964     /**
965      * <pre>
966      * build alias implies the branch name.
967      * </pre>
968      *
969      * <code>optional bytes build_alias = 22;</code>
970      */
getBuildAlias()971     public com.google.protobuf.ByteString getBuildAlias() {
972       return buildAlias_;
973     }
974 
975     public static final int API_LEVEL_FIELD_NUMBER = 31;
976     private com.google.protobuf.ByteString apiLevel_;
977     /**
978      * <pre>
979      * API level
980      * </pre>
981      *
982      * <code>optional bytes api_level = 31;</code>
983      */
hasApiLevel()984     public boolean hasApiLevel() {
985       return ((bitField0_ & 0x00000040) == 0x00000040);
986     }
987     /**
988      * <pre>
989      * API level
990      * </pre>
991      *
992      * <code>optional bytes api_level = 31;</code>
993      */
getApiLevel()994     public com.google.protobuf.ByteString getApiLevel() {
995       return apiLevel_;
996     }
997 
998     public static final int ABI_NAME_FIELD_NUMBER = 51;
999     private com.google.protobuf.ByteString abiName_;
1000     /**
1001      * <pre>
1002      * ABI name that is current in use for the test
1003      * </pre>
1004      *
1005      * <code>optional bytes abi_name = 51;</code>
1006      */
hasAbiName()1007     public boolean hasAbiName() {
1008       return ((bitField0_ & 0x00000080) == 0x00000080);
1009     }
1010     /**
1011      * <pre>
1012      * ABI name that is current in use for the test
1013      * </pre>
1014      *
1015      * <code>optional bytes abi_name = 51;</code>
1016      */
getAbiName()1017     public com.google.protobuf.ByteString getAbiName() {
1018       return abiName_;
1019     }
1020 
1021     public static final int ABI_BITNESS_FIELD_NUMBER = 52;
1022     private com.google.protobuf.ByteString abiBitness_;
1023     /**
1024      * <pre>
1025      * ABI bitness that is current in use for the test. Example: '32', '64',
1026      * </pre>
1027      *
1028      * <code>optional bytes abi_bitness = 52;</code>
1029      */
hasAbiBitness()1030     public boolean hasAbiBitness() {
1031       return ((bitField0_ & 0x00000100) == 0x00000100);
1032     }
1033     /**
1034      * <pre>
1035      * ABI bitness that is current in use for the test. Example: '32', '64',
1036      * </pre>
1037      *
1038      * <code>optional bytes abi_bitness = 52;</code>
1039      */
getAbiBitness()1040     public com.google.protobuf.ByteString getAbiBitness() {
1041       return abiBitness_;
1042     }
1043 
1044     public static final int SERIAL_FIELD_NUMBER = 101;
1045     private com.google.protobuf.ByteString serial_;
1046     /**
1047      * <pre>
1048      * Device USB serial number
1049      * </pre>
1050      *
1051      * <code>optional bytes serial = 101;</code>
1052      */
hasSerial()1053     public boolean hasSerial() {
1054       return ((bitField0_ & 0x00000200) == 0x00000200);
1055     }
1056     /**
1057      * <pre>
1058      * Device USB serial number
1059      * </pre>
1060      *
1061      * <code>optional bytes serial = 101;</code>
1062      */
getSerial()1063     public com.google.protobuf.ByteString getSerial() {
1064       return serial_;
1065     }
1066 
1067     private byte memoizedIsInitialized = -1;
isInitialized()1068     public final boolean isInitialized() {
1069       byte isInitialized = memoizedIsInitialized;
1070       if (isInitialized == 1) return true;
1071       if (isInitialized == 0) return false;
1072 
1073       memoizedIsInitialized = 1;
1074       return true;
1075     }
1076 
writeTo(com.google.protobuf.CodedOutputStream output)1077     public void writeTo(com.google.protobuf.CodedOutputStream output)
1078                         throws java.io.IOException {
1079       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1080         output.writeBytes(1, productType_);
1081       }
1082       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1083         output.writeBytes(2, productVariant_);
1084       }
1085       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1086         output.writeBytes(11, buildFlavor_);
1087       }
1088       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1089         output.writeBytes(12, buildId_);
1090       }
1091       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1092         output.writeBytes(21, branch_);
1093       }
1094       if (((bitField0_ & 0x00000020) == 0x00000020)) {
1095         output.writeBytes(22, buildAlias_);
1096       }
1097       if (((bitField0_ & 0x00000040) == 0x00000040)) {
1098         output.writeBytes(31, apiLevel_);
1099       }
1100       if (((bitField0_ & 0x00000080) == 0x00000080)) {
1101         output.writeBytes(51, abiName_);
1102       }
1103       if (((bitField0_ & 0x00000100) == 0x00000100)) {
1104         output.writeBytes(52, abiBitness_);
1105       }
1106       if (((bitField0_ & 0x00000200) == 0x00000200)) {
1107         output.writeBytes(101, serial_);
1108       }
1109       unknownFields.writeTo(output);
1110     }
1111 
getSerializedSize()1112     public int getSerializedSize() {
1113       int size = memoizedSize;
1114       if (size != -1) return size;
1115 
1116       size = 0;
1117       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1118         size += com.google.protobuf.CodedOutputStream
1119           .computeBytesSize(1, productType_);
1120       }
1121       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1122         size += com.google.protobuf.CodedOutputStream
1123           .computeBytesSize(2, productVariant_);
1124       }
1125       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1126         size += com.google.protobuf.CodedOutputStream
1127           .computeBytesSize(11, buildFlavor_);
1128       }
1129       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1130         size += com.google.protobuf.CodedOutputStream
1131           .computeBytesSize(12, buildId_);
1132       }
1133       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1134         size += com.google.protobuf.CodedOutputStream
1135           .computeBytesSize(21, branch_);
1136       }
1137       if (((bitField0_ & 0x00000020) == 0x00000020)) {
1138         size += com.google.protobuf.CodedOutputStream
1139           .computeBytesSize(22, buildAlias_);
1140       }
1141       if (((bitField0_ & 0x00000040) == 0x00000040)) {
1142         size += com.google.protobuf.CodedOutputStream
1143           .computeBytesSize(31, apiLevel_);
1144       }
1145       if (((bitField0_ & 0x00000080) == 0x00000080)) {
1146         size += com.google.protobuf.CodedOutputStream
1147           .computeBytesSize(51, abiName_);
1148       }
1149       if (((bitField0_ & 0x00000100) == 0x00000100)) {
1150         size += com.google.protobuf.CodedOutputStream
1151           .computeBytesSize(52, abiBitness_);
1152       }
1153       if (((bitField0_ & 0x00000200) == 0x00000200)) {
1154         size += com.google.protobuf.CodedOutputStream
1155           .computeBytesSize(101, serial_);
1156       }
1157       size += unknownFields.getSerializedSize();
1158       memoizedSize = size;
1159       return size;
1160     }
1161 
1162     private static final long serialVersionUID = 0L;
1163     @java.lang.Override
equals(final java.lang.Object obj)1164     public boolean equals(final java.lang.Object obj) {
1165       if (obj == this) {
1166        return true;
1167       }
1168       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage)) {
1169         return super.equals(obj);
1170       }
1171       com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage other = (com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) obj;
1172 
1173       boolean result = true;
1174       result = result && (hasProductType() == other.hasProductType());
1175       if (hasProductType()) {
1176         result = result && getProductType()
1177             .equals(other.getProductType());
1178       }
1179       result = result && (hasProductVariant() == other.hasProductVariant());
1180       if (hasProductVariant()) {
1181         result = result && getProductVariant()
1182             .equals(other.getProductVariant());
1183       }
1184       result = result && (hasBuildFlavor() == other.hasBuildFlavor());
1185       if (hasBuildFlavor()) {
1186         result = result && getBuildFlavor()
1187             .equals(other.getBuildFlavor());
1188       }
1189       result = result && (hasBuildId() == other.hasBuildId());
1190       if (hasBuildId()) {
1191         result = result && getBuildId()
1192             .equals(other.getBuildId());
1193       }
1194       result = result && (hasBranch() == other.hasBranch());
1195       if (hasBranch()) {
1196         result = result && getBranch()
1197             .equals(other.getBranch());
1198       }
1199       result = result && (hasBuildAlias() == other.hasBuildAlias());
1200       if (hasBuildAlias()) {
1201         result = result && getBuildAlias()
1202             .equals(other.getBuildAlias());
1203       }
1204       result = result && (hasApiLevel() == other.hasApiLevel());
1205       if (hasApiLevel()) {
1206         result = result && getApiLevel()
1207             .equals(other.getApiLevel());
1208       }
1209       result = result && (hasAbiName() == other.hasAbiName());
1210       if (hasAbiName()) {
1211         result = result && getAbiName()
1212             .equals(other.getAbiName());
1213       }
1214       result = result && (hasAbiBitness() == other.hasAbiBitness());
1215       if (hasAbiBitness()) {
1216         result = result && getAbiBitness()
1217             .equals(other.getAbiBitness());
1218       }
1219       result = result && (hasSerial() == other.hasSerial());
1220       if (hasSerial()) {
1221         result = result && getSerial()
1222             .equals(other.getSerial());
1223       }
1224       result = result && unknownFields.equals(other.unknownFields);
1225       return result;
1226     }
1227 
1228     @java.lang.Override
hashCode()1229     public int hashCode() {
1230       if (memoizedHashCode != 0) {
1231         return memoizedHashCode;
1232       }
1233       int hash = 41;
1234       hash = (19 * hash) + getDescriptorForType().hashCode();
1235       if (hasProductType()) {
1236         hash = (37 * hash) + PRODUCT_TYPE_FIELD_NUMBER;
1237         hash = (53 * hash) + getProductType().hashCode();
1238       }
1239       if (hasProductVariant()) {
1240         hash = (37 * hash) + PRODUCT_VARIANT_FIELD_NUMBER;
1241         hash = (53 * hash) + getProductVariant().hashCode();
1242       }
1243       if (hasBuildFlavor()) {
1244         hash = (37 * hash) + BUILD_FLAVOR_FIELD_NUMBER;
1245         hash = (53 * hash) + getBuildFlavor().hashCode();
1246       }
1247       if (hasBuildId()) {
1248         hash = (37 * hash) + BUILD_ID_FIELD_NUMBER;
1249         hash = (53 * hash) + getBuildId().hashCode();
1250       }
1251       if (hasBranch()) {
1252         hash = (37 * hash) + BRANCH_FIELD_NUMBER;
1253         hash = (53 * hash) + getBranch().hashCode();
1254       }
1255       if (hasBuildAlias()) {
1256         hash = (37 * hash) + BUILD_ALIAS_FIELD_NUMBER;
1257         hash = (53 * hash) + getBuildAlias().hashCode();
1258       }
1259       if (hasApiLevel()) {
1260         hash = (37 * hash) + API_LEVEL_FIELD_NUMBER;
1261         hash = (53 * hash) + getApiLevel().hashCode();
1262       }
1263       if (hasAbiName()) {
1264         hash = (37 * hash) + ABI_NAME_FIELD_NUMBER;
1265         hash = (53 * hash) + getAbiName().hashCode();
1266       }
1267       if (hasAbiBitness()) {
1268         hash = (37 * hash) + ABI_BITNESS_FIELD_NUMBER;
1269         hash = (53 * hash) + getAbiBitness().hashCode();
1270       }
1271       if (hasSerial()) {
1272         hash = (37 * hash) + SERIAL_FIELD_NUMBER;
1273         hash = (53 * hash) + getSerial().hashCode();
1274       }
1275       hash = (29 * hash) + unknownFields.hashCode();
1276       memoizedHashCode = hash;
1277       return hash;
1278     }
1279 
parseFrom( com.google.protobuf.ByteString data)1280     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1281         com.google.protobuf.ByteString data)
1282         throws com.google.protobuf.InvalidProtocolBufferException {
1283       return PARSER.parseFrom(data);
1284     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1285     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1286         com.google.protobuf.ByteString data,
1287         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1288         throws com.google.protobuf.InvalidProtocolBufferException {
1289       return PARSER.parseFrom(data, extensionRegistry);
1290     }
parseFrom(byte[] data)1291     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(byte[] data)
1292         throws com.google.protobuf.InvalidProtocolBufferException {
1293       return PARSER.parseFrom(data);
1294     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1295     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1296         byte[] data,
1297         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1298         throws com.google.protobuf.InvalidProtocolBufferException {
1299       return PARSER.parseFrom(data, extensionRegistry);
1300     }
parseFrom(java.io.InputStream input)1301     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(java.io.InputStream input)
1302         throws java.io.IOException {
1303       return com.google.protobuf.GeneratedMessageV3
1304           .parseWithIOException(PARSER, input);
1305     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1306     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1307         java.io.InputStream input,
1308         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1309         throws java.io.IOException {
1310       return com.google.protobuf.GeneratedMessageV3
1311           .parseWithIOException(PARSER, input, extensionRegistry);
1312     }
parseDelimitedFrom(java.io.InputStream input)1313     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseDelimitedFrom(java.io.InputStream input)
1314         throws java.io.IOException {
1315       return com.google.protobuf.GeneratedMessageV3
1316           .parseDelimitedWithIOException(PARSER, input);
1317     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1318     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseDelimitedFrom(
1319         java.io.InputStream input,
1320         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1321         throws java.io.IOException {
1322       return com.google.protobuf.GeneratedMessageV3
1323           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
1324     }
parseFrom( com.google.protobuf.CodedInputStream input)1325     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1326         com.google.protobuf.CodedInputStream input)
1327         throws java.io.IOException {
1328       return com.google.protobuf.GeneratedMessageV3
1329           .parseWithIOException(PARSER, input);
1330     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1331     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1332         com.google.protobuf.CodedInputStream input,
1333         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1334         throws java.io.IOException {
1335       return com.google.protobuf.GeneratedMessageV3
1336           .parseWithIOException(PARSER, input, extensionRegistry);
1337     }
1338 
newBuilderForType()1339     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()1340     public static Builder newBuilder() {
1341       return DEFAULT_INSTANCE.toBuilder();
1342     }
newBuilder(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage prototype)1343     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage prototype) {
1344       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1345     }
toBuilder()1346     public Builder toBuilder() {
1347       return this == DEFAULT_INSTANCE
1348           ? new Builder() : new Builder().mergeFrom(this);
1349     }
1350 
1351     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1352     protected Builder newBuilderForType(
1353         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1354       Builder builder = new Builder(parent);
1355       return builder;
1356     }
1357     /**
1358      * <pre>
1359      * To specify a call flow event.
1360      * </pre>
1361      *
1362      * Protobuf type {@code android.vts.AndroidDeviceInfoMessage}
1363      */
1364     public static final class Builder extends
1365         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
1366         // @@protoc_insertion_point(builder_implements:android.vts.AndroidDeviceInfoMessage)
1367         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder {
1368       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()1369           getDescriptor() {
1370         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
1371       }
1372 
1373       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1374           internalGetFieldAccessorTable() {
1375         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable
1376             .ensureFieldAccessorsInitialized(
1377                 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.class, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder.class);
1378       }
1379 
1380       // Construct using com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.newBuilder()
Builder()1381       private Builder() {
1382         maybeForceBuilderInitialization();
1383       }
1384 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1385       private Builder(
1386           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1387         super(parent);
1388         maybeForceBuilderInitialization();
1389       }
maybeForceBuilderInitialization()1390       private void maybeForceBuilderInitialization() {
1391         if (com.google.protobuf.GeneratedMessageV3
1392                 .alwaysUseFieldBuilders) {
1393         }
1394       }
clear()1395       public Builder clear() {
1396         super.clear();
1397         productType_ = com.google.protobuf.ByteString.EMPTY;
1398         bitField0_ = (bitField0_ & ~0x00000001);
1399         productVariant_ = com.google.protobuf.ByteString.EMPTY;
1400         bitField0_ = (bitField0_ & ~0x00000002);
1401         buildFlavor_ = com.google.protobuf.ByteString.EMPTY;
1402         bitField0_ = (bitField0_ & ~0x00000004);
1403         buildId_ = com.google.protobuf.ByteString.EMPTY;
1404         bitField0_ = (bitField0_ & ~0x00000008);
1405         branch_ = com.google.protobuf.ByteString.EMPTY;
1406         bitField0_ = (bitField0_ & ~0x00000010);
1407         buildAlias_ = com.google.protobuf.ByteString.EMPTY;
1408         bitField0_ = (bitField0_ & ~0x00000020);
1409         apiLevel_ = com.google.protobuf.ByteString.EMPTY;
1410         bitField0_ = (bitField0_ & ~0x00000040);
1411         abiName_ = com.google.protobuf.ByteString.EMPTY;
1412         bitField0_ = (bitField0_ & ~0x00000080);
1413         abiBitness_ = com.google.protobuf.ByteString.EMPTY;
1414         bitField0_ = (bitField0_ & ~0x00000100);
1415         serial_ = com.google.protobuf.ByteString.EMPTY;
1416         bitField0_ = (bitField0_ & ~0x00000200);
1417         return this;
1418       }
1419 
1420       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()1421           getDescriptorForType() {
1422         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
1423       }
1424 
getDefaultInstanceForType()1425       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDefaultInstanceForType() {
1426         return com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance();
1427       }
1428 
build()1429       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage build() {
1430         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage result = buildPartial();
1431         if (!result.isInitialized()) {
1432           throw newUninitializedMessageException(result);
1433         }
1434         return result;
1435       }
1436 
buildPartial()1437       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage buildPartial() {
1438         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage result = new com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage(this);
1439         int from_bitField0_ = bitField0_;
1440         int to_bitField0_ = 0;
1441         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1442           to_bitField0_ |= 0x00000001;
1443         }
1444         result.productType_ = productType_;
1445         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1446           to_bitField0_ |= 0x00000002;
1447         }
1448         result.productVariant_ = productVariant_;
1449         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
1450           to_bitField0_ |= 0x00000004;
1451         }
1452         result.buildFlavor_ = buildFlavor_;
1453         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
1454           to_bitField0_ |= 0x00000008;
1455         }
1456         result.buildId_ = buildId_;
1457         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
1458           to_bitField0_ |= 0x00000010;
1459         }
1460         result.branch_ = branch_;
1461         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
1462           to_bitField0_ |= 0x00000020;
1463         }
1464         result.buildAlias_ = buildAlias_;
1465         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
1466           to_bitField0_ |= 0x00000040;
1467         }
1468         result.apiLevel_ = apiLevel_;
1469         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
1470           to_bitField0_ |= 0x00000080;
1471         }
1472         result.abiName_ = abiName_;
1473         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
1474           to_bitField0_ |= 0x00000100;
1475         }
1476         result.abiBitness_ = abiBitness_;
1477         if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
1478           to_bitField0_ |= 0x00000200;
1479         }
1480         result.serial_ = serial_;
1481         result.bitField0_ = to_bitField0_;
1482         onBuilt();
1483         return result;
1484       }
1485 
clone()1486       public Builder clone() {
1487         return (Builder) super.clone();
1488       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)1489       public Builder setField(
1490           com.google.protobuf.Descriptors.FieldDescriptor field,
1491           Object value) {
1492         return (Builder) super.setField(field, value);
1493       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)1494       public Builder clearField(
1495           com.google.protobuf.Descriptors.FieldDescriptor field) {
1496         return (Builder) super.clearField(field);
1497       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)1498       public Builder clearOneof(
1499           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1500         return (Builder) super.clearOneof(oneof);
1501       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)1502       public Builder setRepeatedField(
1503           com.google.protobuf.Descriptors.FieldDescriptor field,
1504           int index, Object value) {
1505         return (Builder) super.setRepeatedField(field, index, value);
1506       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)1507       public Builder addRepeatedField(
1508           com.google.protobuf.Descriptors.FieldDescriptor field,
1509           Object value) {
1510         return (Builder) super.addRepeatedField(field, value);
1511       }
mergeFrom(com.google.protobuf.Message other)1512       public Builder mergeFrom(com.google.protobuf.Message other) {
1513         if (other instanceof com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) {
1514           return mergeFrom((com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage)other);
1515         } else {
1516           super.mergeFrom(other);
1517           return this;
1518         }
1519       }
1520 
mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage other)1521       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage other) {
1522         if (other == com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()) return this;
1523         if (other.hasProductType()) {
1524           setProductType(other.getProductType());
1525         }
1526         if (other.hasProductVariant()) {
1527           setProductVariant(other.getProductVariant());
1528         }
1529         if (other.hasBuildFlavor()) {
1530           setBuildFlavor(other.getBuildFlavor());
1531         }
1532         if (other.hasBuildId()) {
1533           setBuildId(other.getBuildId());
1534         }
1535         if (other.hasBranch()) {
1536           setBranch(other.getBranch());
1537         }
1538         if (other.hasBuildAlias()) {
1539           setBuildAlias(other.getBuildAlias());
1540         }
1541         if (other.hasApiLevel()) {
1542           setApiLevel(other.getApiLevel());
1543         }
1544         if (other.hasAbiName()) {
1545           setAbiName(other.getAbiName());
1546         }
1547         if (other.hasAbiBitness()) {
1548           setAbiBitness(other.getAbiBitness());
1549         }
1550         if (other.hasSerial()) {
1551           setSerial(other.getSerial());
1552         }
1553         this.mergeUnknownFields(other.unknownFields);
1554         onChanged();
1555         return this;
1556       }
1557 
isInitialized()1558       public final boolean isInitialized() {
1559         return true;
1560       }
1561 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1562       public Builder mergeFrom(
1563           com.google.protobuf.CodedInputStream input,
1564           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1565           throws java.io.IOException {
1566         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parsedMessage = null;
1567         try {
1568           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1569         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1570           parsedMessage = (com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) e.getUnfinishedMessage();
1571           throw e.unwrapIOException();
1572         } finally {
1573           if (parsedMessage != null) {
1574             mergeFrom(parsedMessage);
1575           }
1576         }
1577         return this;
1578       }
1579       private int bitField0_;
1580 
1581       private com.google.protobuf.ByteString productType_ = com.google.protobuf.ByteString.EMPTY;
1582       /**
1583        * <pre>
1584        * product type (e.g., bullhead).
1585        * </pre>
1586        *
1587        * <code>optional bytes product_type = 1;</code>
1588        */
hasProductType()1589       public boolean hasProductType() {
1590         return ((bitField0_ & 0x00000001) == 0x00000001);
1591       }
1592       /**
1593        * <pre>
1594        * product type (e.g., bullhead).
1595        * </pre>
1596        *
1597        * <code>optional bytes product_type = 1;</code>
1598        */
getProductType()1599       public com.google.protobuf.ByteString getProductType() {
1600         return productType_;
1601       }
1602       /**
1603        * <pre>
1604        * product type (e.g., bullhead).
1605        * </pre>
1606        *
1607        * <code>optional bytes product_type = 1;</code>
1608        */
setProductType(com.google.protobuf.ByteString value)1609       public Builder setProductType(com.google.protobuf.ByteString value) {
1610         if (value == null) {
1611     throw new NullPointerException();
1612   }
1613   bitField0_ |= 0x00000001;
1614         productType_ = value;
1615         onChanged();
1616         return this;
1617       }
1618       /**
1619        * <pre>
1620        * product type (e.g., bullhead).
1621        * </pre>
1622        *
1623        * <code>optional bytes product_type = 1;</code>
1624        */
clearProductType()1625       public Builder clearProductType() {
1626         bitField0_ = (bitField0_ & ~0x00000001);
1627         productType_ = getDefaultInstance().getProductType();
1628         onChanged();
1629         return this;
1630       }
1631 
1632       private com.google.protobuf.ByteString productVariant_ = com.google.protobuf.ByteString.EMPTY;
1633       /**
1634        * <pre>
1635        * product type variant (e.g., still bullhead or another name).
1636        * </pre>
1637        *
1638        * <code>optional bytes product_variant = 2;</code>
1639        */
hasProductVariant()1640       public boolean hasProductVariant() {
1641         return ((bitField0_ & 0x00000002) == 0x00000002);
1642       }
1643       /**
1644        * <pre>
1645        * product type variant (e.g., still bullhead or another name).
1646        * </pre>
1647        *
1648        * <code>optional bytes product_variant = 2;</code>
1649        */
getProductVariant()1650       public com.google.protobuf.ByteString getProductVariant() {
1651         return productVariant_;
1652       }
1653       /**
1654        * <pre>
1655        * product type variant (e.g., still bullhead or another name).
1656        * </pre>
1657        *
1658        * <code>optional bytes product_variant = 2;</code>
1659        */
setProductVariant(com.google.protobuf.ByteString value)1660       public Builder setProductVariant(com.google.protobuf.ByteString value) {
1661         if (value == null) {
1662     throw new NullPointerException();
1663   }
1664   bitField0_ |= 0x00000002;
1665         productVariant_ = value;
1666         onChanged();
1667         return this;
1668       }
1669       /**
1670        * <pre>
1671        * product type variant (e.g., still bullhead or another name).
1672        * </pre>
1673        *
1674        * <code>optional bytes product_variant = 2;</code>
1675        */
clearProductVariant()1676       public Builder clearProductVariant() {
1677         bitField0_ = (bitField0_ & ~0x00000002);
1678         productVariant_ = getDefaultInstance().getProductVariant();
1679         onChanged();
1680         return this;
1681       }
1682 
1683       private com.google.protobuf.ByteString buildFlavor_ = com.google.protobuf.ByteString.EMPTY;
1684       /**
1685        * <pre>
1686        * build type (e.g., userdebug).
1687        * </pre>
1688        *
1689        * <code>optional bytes build_flavor = 11;</code>
1690        */
hasBuildFlavor()1691       public boolean hasBuildFlavor() {
1692         return ((bitField0_ & 0x00000004) == 0x00000004);
1693       }
1694       /**
1695        * <pre>
1696        * build type (e.g., userdebug).
1697        * </pre>
1698        *
1699        * <code>optional bytes build_flavor = 11;</code>
1700        */
getBuildFlavor()1701       public com.google.protobuf.ByteString getBuildFlavor() {
1702         return buildFlavor_;
1703       }
1704       /**
1705        * <pre>
1706        * build type (e.g., userdebug).
1707        * </pre>
1708        *
1709        * <code>optional bytes build_flavor = 11;</code>
1710        */
setBuildFlavor(com.google.protobuf.ByteString value)1711       public Builder setBuildFlavor(com.google.protobuf.ByteString value) {
1712         if (value == null) {
1713     throw new NullPointerException();
1714   }
1715   bitField0_ |= 0x00000004;
1716         buildFlavor_ = value;
1717         onChanged();
1718         return this;
1719       }
1720       /**
1721        * <pre>
1722        * build type (e.g., userdebug).
1723        * </pre>
1724        *
1725        * <code>optional bytes build_flavor = 11;</code>
1726        */
clearBuildFlavor()1727       public Builder clearBuildFlavor() {
1728         bitField0_ = (bitField0_ & ~0x00000004);
1729         buildFlavor_ = getDefaultInstance().getBuildFlavor();
1730         onChanged();
1731         return this;
1732       }
1733 
1734       private com.google.protobuf.ByteString buildId_ = com.google.protobuf.ByteString.EMPTY;
1735       /**
1736        * <pre>
1737        * Android Build ID.
1738        * </pre>
1739        *
1740        * <code>optional bytes build_id = 12;</code>
1741        */
hasBuildId()1742       public boolean hasBuildId() {
1743         return ((bitField0_ & 0x00000008) == 0x00000008);
1744       }
1745       /**
1746        * <pre>
1747        * Android Build ID.
1748        * </pre>
1749        *
1750        * <code>optional bytes build_id = 12;</code>
1751        */
getBuildId()1752       public com.google.protobuf.ByteString getBuildId() {
1753         return buildId_;
1754       }
1755       /**
1756        * <pre>
1757        * Android Build ID.
1758        * </pre>
1759        *
1760        * <code>optional bytes build_id = 12;</code>
1761        */
setBuildId(com.google.protobuf.ByteString value)1762       public Builder setBuildId(com.google.protobuf.ByteString value) {
1763         if (value == null) {
1764     throw new NullPointerException();
1765   }
1766   bitField0_ |= 0x00000008;
1767         buildId_ = value;
1768         onChanged();
1769         return this;
1770       }
1771       /**
1772        * <pre>
1773        * Android Build ID.
1774        * </pre>
1775        *
1776        * <code>optional bytes build_id = 12;</code>
1777        */
clearBuildId()1778       public Builder clearBuildId() {
1779         bitField0_ = (bitField0_ & ~0x00000008);
1780         buildId_ = getDefaultInstance().getBuildId();
1781         onChanged();
1782         return this;
1783       }
1784 
1785       private com.google.protobuf.ByteString branch_ = com.google.protobuf.ByteString.EMPTY;
1786       /**
1787        * <pre>
1788        * branch name (e.g., master or nyc-dev).
1789        * </pre>
1790        *
1791        * <code>optional bytes branch = 21;</code>
1792        */
hasBranch()1793       public boolean hasBranch() {
1794         return ((bitField0_ & 0x00000010) == 0x00000010);
1795       }
1796       /**
1797        * <pre>
1798        * branch name (e.g., master or nyc-dev).
1799        * </pre>
1800        *
1801        * <code>optional bytes branch = 21;</code>
1802        */
getBranch()1803       public com.google.protobuf.ByteString getBranch() {
1804         return branch_;
1805       }
1806       /**
1807        * <pre>
1808        * branch name (e.g., master or nyc-dev).
1809        * </pre>
1810        *
1811        * <code>optional bytes branch = 21;</code>
1812        */
setBranch(com.google.protobuf.ByteString value)1813       public Builder setBranch(com.google.protobuf.ByteString value) {
1814         if (value == null) {
1815     throw new NullPointerException();
1816   }
1817   bitField0_ |= 0x00000010;
1818         branch_ = value;
1819         onChanged();
1820         return this;
1821       }
1822       /**
1823        * <pre>
1824        * branch name (e.g., master or nyc-dev).
1825        * </pre>
1826        *
1827        * <code>optional bytes branch = 21;</code>
1828        */
clearBranch()1829       public Builder clearBranch() {
1830         bitField0_ = (bitField0_ & ~0x00000010);
1831         branch_ = getDefaultInstance().getBranch();
1832         onChanged();
1833         return this;
1834       }
1835 
1836       private com.google.protobuf.ByteString buildAlias_ = com.google.protobuf.ByteString.EMPTY;
1837       /**
1838        * <pre>
1839        * build alias implies the branch name.
1840        * </pre>
1841        *
1842        * <code>optional bytes build_alias = 22;</code>
1843        */
hasBuildAlias()1844       public boolean hasBuildAlias() {
1845         return ((bitField0_ & 0x00000020) == 0x00000020);
1846       }
1847       /**
1848        * <pre>
1849        * build alias implies the branch name.
1850        * </pre>
1851        *
1852        * <code>optional bytes build_alias = 22;</code>
1853        */
getBuildAlias()1854       public com.google.protobuf.ByteString getBuildAlias() {
1855         return buildAlias_;
1856       }
1857       /**
1858        * <pre>
1859        * build alias implies the branch name.
1860        * </pre>
1861        *
1862        * <code>optional bytes build_alias = 22;</code>
1863        */
setBuildAlias(com.google.protobuf.ByteString value)1864       public Builder setBuildAlias(com.google.protobuf.ByteString value) {
1865         if (value == null) {
1866     throw new NullPointerException();
1867   }
1868   bitField0_ |= 0x00000020;
1869         buildAlias_ = value;
1870         onChanged();
1871         return this;
1872       }
1873       /**
1874        * <pre>
1875        * build alias implies the branch name.
1876        * </pre>
1877        *
1878        * <code>optional bytes build_alias = 22;</code>
1879        */
clearBuildAlias()1880       public Builder clearBuildAlias() {
1881         bitField0_ = (bitField0_ & ~0x00000020);
1882         buildAlias_ = getDefaultInstance().getBuildAlias();
1883         onChanged();
1884         return this;
1885       }
1886 
1887       private com.google.protobuf.ByteString apiLevel_ = com.google.protobuf.ByteString.EMPTY;
1888       /**
1889        * <pre>
1890        * API level
1891        * </pre>
1892        *
1893        * <code>optional bytes api_level = 31;</code>
1894        */
hasApiLevel()1895       public boolean hasApiLevel() {
1896         return ((bitField0_ & 0x00000040) == 0x00000040);
1897       }
1898       /**
1899        * <pre>
1900        * API level
1901        * </pre>
1902        *
1903        * <code>optional bytes api_level = 31;</code>
1904        */
getApiLevel()1905       public com.google.protobuf.ByteString getApiLevel() {
1906         return apiLevel_;
1907       }
1908       /**
1909        * <pre>
1910        * API level
1911        * </pre>
1912        *
1913        * <code>optional bytes api_level = 31;</code>
1914        */
setApiLevel(com.google.protobuf.ByteString value)1915       public Builder setApiLevel(com.google.protobuf.ByteString value) {
1916         if (value == null) {
1917     throw new NullPointerException();
1918   }
1919   bitField0_ |= 0x00000040;
1920         apiLevel_ = value;
1921         onChanged();
1922         return this;
1923       }
1924       /**
1925        * <pre>
1926        * API level
1927        * </pre>
1928        *
1929        * <code>optional bytes api_level = 31;</code>
1930        */
clearApiLevel()1931       public Builder clearApiLevel() {
1932         bitField0_ = (bitField0_ & ~0x00000040);
1933         apiLevel_ = getDefaultInstance().getApiLevel();
1934         onChanged();
1935         return this;
1936       }
1937 
1938       private com.google.protobuf.ByteString abiName_ = com.google.protobuf.ByteString.EMPTY;
1939       /**
1940        * <pre>
1941        * ABI name that is current in use for the test
1942        * </pre>
1943        *
1944        * <code>optional bytes abi_name = 51;</code>
1945        */
hasAbiName()1946       public boolean hasAbiName() {
1947         return ((bitField0_ & 0x00000080) == 0x00000080);
1948       }
1949       /**
1950        * <pre>
1951        * ABI name that is current in use for the test
1952        * </pre>
1953        *
1954        * <code>optional bytes abi_name = 51;</code>
1955        */
getAbiName()1956       public com.google.protobuf.ByteString getAbiName() {
1957         return abiName_;
1958       }
1959       /**
1960        * <pre>
1961        * ABI name that is current in use for the test
1962        * </pre>
1963        *
1964        * <code>optional bytes abi_name = 51;</code>
1965        */
setAbiName(com.google.protobuf.ByteString value)1966       public Builder setAbiName(com.google.protobuf.ByteString value) {
1967         if (value == null) {
1968     throw new NullPointerException();
1969   }
1970   bitField0_ |= 0x00000080;
1971         abiName_ = value;
1972         onChanged();
1973         return this;
1974       }
1975       /**
1976        * <pre>
1977        * ABI name that is current in use for the test
1978        * </pre>
1979        *
1980        * <code>optional bytes abi_name = 51;</code>
1981        */
clearAbiName()1982       public Builder clearAbiName() {
1983         bitField0_ = (bitField0_ & ~0x00000080);
1984         abiName_ = getDefaultInstance().getAbiName();
1985         onChanged();
1986         return this;
1987       }
1988 
1989       private com.google.protobuf.ByteString abiBitness_ = com.google.protobuf.ByteString.EMPTY;
1990       /**
1991        * <pre>
1992        * ABI bitness that is current in use for the test. Example: '32', '64',
1993        * </pre>
1994        *
1995        * <code>optional bytes abi_bitness = 52;</code>
1996        */
hasAbiBitness()1997       public boolean hasAbiBitness() {
1998         return ((bitField0_ & 0x00000100) == 0x00000100);
1999       }
2000       /**
2001        * <pre>
2002        * ABI bitness that is current in use for the test. Example: '32', '64',
2003        * </pre>
2004        *
2005        * <code>optional bytes abi_bitness = 52;</code>
2006        */
getAbiBitness()2007       public com.google.protobuf.ByteString getAbiBitness() {
2008         return abiBitness_;
2009       }
2010       /**
2011        * <pre>
2012        * ABI bitness that is current in use for the test. Example: '32', '64',
2013        * </pre>
2014        *
2015        * <code>optional bytes abi_bitness = 52;</code>
2016        */
setAbiBitness(com.google.protobuf.ByteString value)2017       public Builder setAbiBitness(com.google.protobuf.ByteString value) {
2018         if (value == null) {
2019     throw new NullPointerException();
2020   }
2021   bitField0_ |= 0x00000100;
2022         abiBitness_ = value;
2023         onChanged();
2024         return this;
2025       }
2026       /**
2027        * <pre>
2028        * ABI bitness that is current in use for the test. Example: '32', '64',
2029        * </pre>
2030        *
2031        * <code>optional bytes abi_bitness = 52;</code>
2032        */
clearAbiBitness()2033       public Builder clearAbiBitness() {
2034         bitField0_ = (bitField0_ & ~0x00000100);
2035         abiBitness_ = getDefaultInstance().getAbiBitness();
2036         onChanged();
2037         return this;
2038       }
2039 
2040       private com.google.protobuf.ByteString serial_ = com.google.protobuf.ByteString.EMPTY;
2041       /**
2042        * <pre>
2043        * Device USB serial number
2044        * </pre>
2045        *
2046        * <code>optional bytes serial = 101;</code>
2047        */
hasSerial()2048       public boolean hasSerial() {
2049         return ((bitField0_ & 0x00000200) == 0x00000200);
2050       }
2051       /**
2052        * <pre>
2053        * Device USB serial number
2054        * </pre>
2055        *
2056        * <code>optional bytes serial = 101;</code>
2057        */
getSerial()2058       public com.google.protobuf.ByteString getSerial() {
2059         return serial_;
2060       }
2061       /**
2062        * <pre>
2063        * Device USB serial number
2064        * </pre>
2065        *
2066        * <code>optional bytes serial = 101;</code>
2067        */
setSerial(com.google.protobuf.ByteString value)2068       public Builder setSerial(com.google.protobuf.ByteString value) {
2069         if (value == null) {
2070     throw new NullPointerException();
2071   }
2072   bitField0_ |= 0x00000200;
2073         serial_ = value;
2074         onChanged();
2075         return this;
2076       }
2077       /**
2078        * <pre>
2079        * Device USB serial number
2080        * </pre>
2081        *
2082        * <code>optional bytes serial = 101;</code>
2083        */
clearSerial()2084       public Builder clearSerial() {
2085         bitField0_ = (bitField0_ & ~0x00000200);
2086         serial_ = getDefaultInstance().getSerial();
2087         onChanged();
2088         return this;
2089       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2090       public final Builder setUnknownFields(
2091           final com.google.protobuf.UnknownFieldSet unknownFields) {
2092         return super.setUnknownFields(unknownFields);
2093       }
2094 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2095       public final Builder mergeUnknownFields(
2096           final com.google.protobuf.UnknownFieldSet unknownFields) {
2097         return super.mergeUnknownFields(unknownFields);
2098       }
2099 
2100 
2101       // @@protoc_insertion_point(builder_scope:android.vts.AndroidDeviceInfoMessage)
2102     }
2103 
2104     // @@protoc_insertion_point(class_scope:android.vts.AndroidDeviceInfoMessage)
2105     private static final com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage DEFAULT_INSTANCE;
2106     static {
2107       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage();
2108     }
2109 
getDefaultInstance()2110     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDefaultInstance() {
2111       return DEFAULT_INSTANCE;
2112     }
2113 
2114     @java.lang.Deprecated public static final com.google.protobuf.Parser<AndroidDeviceInfoMessage>
2115         PARSER = new com.google.protobuf.AbstractParser<AndroidDeviceInfoMessage>() {
2116       public AndroidDeviceInfoMessage parsePartialFrom(
2117           com.google.protobuf.CodedInputStream input,
2118           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2119           throws com.google.protobuf.InvalidProtocolBufferException {
2120           return new AndroidDeviceInfoMessage(input, extensionRegistry);
2121       }
2122     };
2123 
parser()2124     public static com.google.protobuf.Parser<AndroidDeviceInfoMessage> parser() {
2125       return PARSER;
2126     }
2127 
2128     @java.lang.Override
getParserForType()2129     public com.google.protobuf.Parser<AndroidDeviceInfoMessage> getParserForType() {
2130       return PARSER;
2131     }
2132 
getDefaultInstanceForType()2133     public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDefaultInstanceForType() {
2134       return DEFAULT_INSTANCE;
2135     }
2136 
2137   }
2138 
2139   public interface AndroidBuildInfoOrBuilder extends
2140       // @@protoc_insertion_point(interface_extends:android.vts.AndroidBuildInfo)
2141       com.google.protobuf.MessageOrBuilder {
2142 
2143     /**
2144      * <pre>
2145      * build ID.
2146      * </pre>
2147      *
2148      * <code>optional bytes id = 1;</code>
2149      */
hasId()2150     boolean hasId();
2151     /**
2152      * <pre>
2153      * build ID.
2154      * </pre>
2155      *
2156      * <code>optional bytes id = 1;</code>
2157      */
getId()2158     com.google.protobuf.ByteString getId();
2159 
2160     /**
2161      * <pre>
2162      * device name (e.g., bullhead).
2163      * </pre>
2164      *
2165      * <code>optional bytes name = 11;</code>
2166      */
hasName()2167     boolean hasName();
2168     /**
2169      * <pre>
2170      * device name (e.g., bullhead).
2171      * </pre>
2172      *
2173      * <code>optional bytes name = 11;</code>
2174      */
getName()2175     com.google.protobuf.ByteString getName();
2176 
2177     /**
2178      * <pre>
2179      * build type (e.g., userdebug)
2180      * </pre>
2181      *
2182      * <code>optional bytes build_type = 12;</code>
2183      */
hasBuildType()2184     boolean hasBuildType();
2185     /**
2186      * <pre>
2187      * build type (e.g., userdebug)
2188      * </pre>
2189      *
2190      * <code>optional bytes build_type = 12;</code>
2191      */
getBuildType()2192     com.google.protobuf.ByteString getBuildType();
2193 
2194     /**
2195      * <pre>
2196      * branch name (e.g., master or nyc-dev)
2197      * </pre>
2198      *
2199      * <code>optional bytes branch = 13;</code>
2200      */
hasBranch()2201     boolean hasBranch();
2202     /**
2203      * <pre>
2204      * branch name (e.g., master or nyc-dev)
2205      * </pre>
2206      *
2207      * <code>optional bytes branch = 13;</code>
2208      */
getBranch()2209     com.google.protobuf.ByteString getBranch();
2210 
2211     /**
2212      * <pre>
2213      * indicates the latest commit information of each branch (e.g., xml format).
2214      * </pre>
2215      *
2216      * <code>optional bytes build_summary = 21;</code>
2217      */
hasBuildSummary()2218     boolean hasBuildSummary();
2219     /**
2220      * <pre>
2221      * indicates the latest commit information of each branch (e.g., xml format).
2222      * </pre>
2223      *
2224      * <code>optional bytes build_summary = 21;</code>
2225      */
getBuildSummary()2226     com.google.protobuf.ByteString getBuildSummary();
2227   }
2228   /**
2229    * <pre>
2230    * To specify build info.
2231    * </pre>
2232    *
2233    * Protobuf type {@code android.vts.AndroidBuildInfo}
2234    */
2235   public  static final class AndroidBuildInfo extends
2236       com.google.protobuf.GeneratedMessageV3 implements
2237       // @@protoc_insertion_point(message_implements:android.vts.AndroidBuildInfo)
2238       AndroidBuildInfoOrBuilder {
2239     // Use AndroidBuildInfo.newBuilder() to construct.
AndroidBuildInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2240     private AndroidBuildInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
2241       super(builder);
2242     }
AndroidBuildInfo()2243     private AndroidBuildInfo() {
2244       id_ = com.google.protobuf.ByteString.EMPTY;
2245       name_ = com.google.protobuf.ByteString.EMPTY;
2246       buildType_ = com.google.protobuf.ByteString.EMPTY;
2247       branch_ = com.google.protobuf.ByteString.EMPTY;
2248       buildSummary_ = com.google.protobuf.ByteString.EMPTY;
2249     }
2250 
2251     @java.lang.Override
2252     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()2253     getUnknownFields() {
2254       return this.unknownFields;
2255     }
AndroidBuildInfo( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2256     private AndroidBuildInfo(
2257         com.google.protobuf.CodedInputStream input,
2258         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2259         throws com.google.protobuf.InvalidProtocolBufferException {
2260       this();
2261       int mutable_bitField0_ = 0;
2262       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2263           com.google.protobuf.UnknownFieldSet.newBuilder();
2264       try {
2265         boolean done = false;
2266         while (!done) {
2267           int tag = input.readTag();
2268           switch (tag) {
2269             case 0:
2270               done = true;
2271               break;
2272             default: {
2273               if (!parseUnknownField(input, unknownFields,
2274                                      extensionRegistry, tag)) {
2275                 done = true;
2276               }
2277               break;
2278             }
2279             case 10: {
2280               bitField0_ |= 0x00000001;
2281               id_ = input.readBytes();
2282               break;
2283             }
2284             case 90: {
2285               bitField0_ |= 0x00000002;
2286               name_ = input.readBytes();
2287               break;
2288             }
2289             case 98: {
2290               bitField0_ |= 0x00000004;
2291               buildType_ = input.readBytes();
2292               break;
2293             }
2294             case 106: {
2295               bitField0_ |= 0x00000008;
2296               branch_ = input.readBytes();
2297               break;
2298             }
2299             case 170: {
2300               bitField0_ |= 0x00000010;
2301               buildSummary_ = input.readBytes();
2302               break;
2303             }
2304           }
2305         }
2306       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2307         throw e.setUnfinishedMessage(this);
2308       } catch (java.io.IOException e) {
2309         throw new com.google.protobuf.InvalidProtocolBufferException(
2310             e).setUnfinishedMessage(this);
2311       } finally {
2312         this.unknownFields = unknownFields.build();
2313         makeExtensionsImmutable();
2314       }
2315     }
2316     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2317         getDescriptor() {
2318       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor;
2319     }
2320 
2321     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2322         internalGetFieldAccessorTable() {
2323       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable
2324           .ensureFieldAccessorsInitialized(
2325               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.class, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder.class);
2326     }
2327 
2328     private int bitField0_;
2329     public static final int ID_FIELD_NUMBER = 1;
2330     private com.google.protobuf.ByteString id_;
2331     /**
2332      * <pre>
2333      * build ID.
2334      * </pre>
2335      *
2336      * <code>optional bytes id = 1;</code>
2337      */
hasId()2338     public boolean hasId() {
2339       return ((bitField0_ & 0x00000001) == 0x00000001);
2340     }
2341     /**
2342      * <pre>
2343      * build ID.
2344      * </pre>
2345      *
2346      * <code>optional bytes id = 1;</code>
2347      */
getId()2348     public com.google.protobuf.ByteString getId() {
2349       return id_;
2350     }
2351 
2352     public static final int NAME_FIELD_NUMBER = 11;
2353     private com.google.protobuf.ByteString name_;
2354     /**
2355      * <pre>
2356      * device name (e.g., bullhead).
2357      * </pre>
2358      *
2359      * <code>optional bytes name = 11;</code>
2360      */
hasName()2361     public boolean hasName() {
2362       return ((bitField0_ & 0x00000002) == 0x00000002);
2363     }
2364     /**
2365      * <pre>
2366      * device name (e.g., bullhead).
2367      * </pre>
2368      *
2369      * <code>optional bytes name = 11;</code>
2370      */
getName()2371     public com.google.protobuf.ByteString getName() {
2372       return name_;
2373     }
2374 
2375     public static final int BUILD_TYPE_FIELD_NUMBER = 12;
2376     private com.google.protobuf.ByteString buildType_;
2377     /**
2378      * <pre>
2379      * build type (e.g., userdebug)
2380      * </pre>
2381      *
2382      * <code>optional bytes build_type = 12;</code>
2383      */
hasBuildType()2384     public boolean hasBuildType() {
2385       return ((bitField0_ & 0x00000004) == 0x00000004);
2386     }
2387     /**
2388      * <pre>
2389      * build type (e.g., userdebug)
2390      * </pre>
2391      *
2392      * <code>optional bytes build_type = 12;</code>
2393      */
getBuildType()2394     public com.google.protobuf.ByteString getBuildType() {
2395       return buildType_;
2396     }
2397 
2398     public static final int BRANCH_FIELD_NUMBER = 13;
2399     private com.google.protobuf.ByteString branch_;
2400     /**
2401      * <pre>
2402      * branch name (e.g., master or nyc-dev)
2403      * </pre>
2404      *
2405      * <code>optional bytes branch = 13;</code>
2406      */
hasBranch()2407     public boolean hasBranch() {
2408       return ((bitField0_ & 0x00000008) == 0x00000008);
2409     }
2410     /**
2411      * <pre>
2412      * branch name (e.g., master or nyc-dev)
2413      * </pre>
2414      *
2415      * <code>optional bytes branch = 13;</code>
2416      */
getBranch()2417     public com.google.protobuf.ByteString getBranch() {
2418       return branch_;
2419     }
2420 
2421     public static final int BUILD_SUMMARY_FIELD_NUMBER = 21;
2422     private com.google.protobuf.ByteString buildSummary_;
2423     /**
2424      * <pre>
2425      * indicates the latest commit information of each branch (e.g., xml format).
2426      * </pre>
2427      *
2428      * <code>optional bytes build_summary = 21;</code>
2429      */
hasBuildSummary()2430     public boolean hasBuildSummary() {
2431       return ((bitField0_ & 0x00000010) == 0x00000010);
2432     }
2433     /**
2434      * <pre>
2435      * indicates the latest commit information of each branch (e.g., xml format).
2436      * </pre>
2437      *
2438      * <code>optional bytes build_summary = 21;</code>
2439      */
getBuildSummary()2440     public com.google.protobuf.ByteString getBuildSummary() {
2441       return buildSummary_;
2442     }
2443 
2444     private byte memoizedIsInitialized = -1;
isInitialized()2445     public final boolean isInitialized() {
2446       byte isInitialized = memoizedIsInitialized;
2447       if (isInitialized == 1) return true;
2448       if (isInitialized == 0) return false;
2449 
2450       memoizedIsInitialized = 1;
2451       return true;
2452     }
2453 
writeTo(com.google.protobuf.CodedOutputStream output)2454     public void writeTo(com.google.protobuf.CodedOutputStream output)
2455                         throws java.io.IOException {
2456       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2457         output.writeBytes(1, id_);
2458       }
2459       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2460         output.writeBytes(11, name_);
2461       }
2462       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2463         output.writeBytes(12, buildType_);
2464       }
2465       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2466         output.writeBytes(13, branch_);
2467       }
2468       if (((bitField0_ & 0x00000010) == 0x00000010)) {
2469         output.writeBytes(21, buildSummary_);
2470       }
2471       unknownFields.writeTo(output);
2472     }
2473 
getSerializedSize()2474     public int getSerializedSize() {
2475       int size = memoizedSize;
2476       if (size != -1) return size;
2477 
2478       size = 0;
2479       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2480         size += com.google.protobuf.CodedOutputStream
2481           .computeBytesSize(1, id_);
2482       }
2483       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2484         size += com.google.protobuf.CodedOutputStream
2485           .computeBytesSize(11, name_);
2486       }
2487       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2488         size += com.google.protobuf.CodedOutputStream
2489           .computeBytesSize(12, buildType_);
2490       }
2491       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2492         size += com.google.protobuf.CodedOutputStream
2493           .computeBytesSize(13, branch_);
2494       }
2495       if (((bitField0_ & 0x00000010) == 0x00000010)) {
2496         size += com.google.protobuf.CodedOutputStream
2497           .computeBytesSize(21, buildSummary_);
2498       }
2499       size += unknownFields.getSerializedSize();
2500       memoizedSize = size;
2501       return size;
2502     }
2503 
2504     private static final long serialVersionUID = 0L;
2505     @java.lang.Override
equals(final java.lang.Object obj)2506     public boolean equals(final java.lang.Object obj) {
2507       if (obj == this) {
2508        return true;
2509       }
2510       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.AndroidBuildInfo)) {
2511         return super.equals(obj);
2512       }
2513       com.android.vts.proto.VtsReportMessage.AndroidBuildInfo other = (com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) obj;
2514 
2515       boolean result = true;
2516       result = result && (hasId() == other.hasId());
2517       if (hasId()) {
2518         result = result && getId()
2519             .equals(other.getId());
2520       }
2521       result = result && (hasName() == other.hasName());
2522       if (hasName()) {
2523         result = result && getName()
2524             .equals(other.getName());
2525       }
2526       result = result && (hasBuildType() == other.hasBuildType());
2527       if (hasBuildType()) {
2528         result = result && getBuildType()
2529             .equals(other.getBuildType());
2530       }
2531       result = result && (hasBranch() == other.hasBranch());
2532       if (hasBranch()) {
2533         result = result && getBranch()
2534             .equals(other.getBranch());
2535       }
2536       result = result && (hasBuildSummary() == other.hasBuildSummary());
2537       if (hasBuildSummary()) {
2538         result = result && getBuildSummary()
2539             .equals(other.getBuildSummary());
2540       }
2541       result = result && unknownFields.equals(other.unknownFields);
2542       return result;
2543     }
2544 
2545     @java.lang.Override
hashCode()2546     public int hashCode() {
2547       if (memoizedHashCode != 0) {
2548         return memoizedHashCode;
2549       }
2550       int hash = 41;
2551       hash = (19 * hash) + getDescriptorForType().hashCode();
2552       if (hasId()) {
2553         hash = (37 * hash) + ID_FIELD_NUMBER;
2554         hash = (53 * hash) + getId().hashCode();
2555       }
2556       if (hasName()) {
2557         hash = (37 * hash) + NAME_FIELD_NUMBER;
2558         hash = (53 * hash) + getName().hashCode();
2559       }
2560       if (hasBuildType()) {
2561         hash = (37 * hash) + BUILD_TYPE_FIELD_NUMBER;
2562         hash = (53 * hash) + getBuildType().hashCode();
2563       }
2564       if (hasBranch()) {
2565         hash = (37 * hash) + BRANCH_FIELD_NUMBER;
2566         hash = (53 * hash) + getBranch().hashCode();
2567       }
2568       if (hasBuildSummary()) {
2569         hash = (37 * hash) + BUILD_SUMMARY_FIELD_NUMBER;
2570         hash = (53 * hash) + getBuildSummary().hashCode();
2571       }
2572       hash = (29 * hash) + unknownFields.hashCode();
2573       memoizedHashCode = hash;
2574       return hash;
2575     }
2576 
parseFrom( com.google.protobuf.ByteString data)2577     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2578         com.google.protobuf.ByteString data)
2579         throws com.google.protobuf.InvalidProtocolBufferException {
2580       return PARSER.parseFrom(data);
2581     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2582     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2583         com.google.protobuf.ByteString data,
2584         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2585         throws com.google.protobuf.InvalidProtocolBufferException {
2586       return PARSER.parseFrom(data, extensionRegistry);
2587     }
parseFrom(byte[] data)2588     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(byte[] data)
2589         throws com.google.protobuf.InvalidProtocolBufferException {
2590       return PARSER.parseFrom(data);
2591     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2592     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2593         byte[] data,
2594         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2595         throws com.google.protobuf.InvalidProtocolBufferException {
2596       return PARSER.parseFrom(data, extensionRegistry);
2597     }
parseFrom(java.io.InputStream input)2598     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(java.io.InputStream input)
2599         throws java.io.IOException {
2600       return com.google.protobuf.GeneratedMessageV3
2601           .parseWithIOException(PARSER, input);
2602     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2603     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2604         java.io.InputStream input,
2605         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2606         throws java.io.IOException {
2607       return com.google.protobuf.GeneratedMessageV3
2608           .parseWithIOException(PARSER, input, extensionRegistry);
2609     }
parseDelimitedFrom(java.io.InputStream input)2610     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseDelimitedFrom(java.io.InputStream input)
2611         throws java.io.IOException {
2612       return com.google.protobuf.GeneratedMessageV3
2613           .parseDelimitedWithIOException(PARSER, input);
2614     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2615     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseDelimitedFrom(
2616         java.io.InputStream input,
2617         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2618         throws java.io.IOException {
2619       return com.google.protobuf.GeneratedMessageV3
2620           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
2621     }
parseFrom( com.google.protobuf.CodedInputStream input)2622     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2623         com.google.protobuf.CodedInputStream input)
2624         throws java.io.IOException {
2625       return com.google.protobuf.GeneratedMessageV3
2626           .parseWithIOException(PARSER, input);
2627     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2628     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2629         com.google.protobuf.CodedInputStream input,
2630         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2631         throws java.io.IOException {
2632       return com.google.protobuf.GeneratedMessageV3
2633           .parseWithIOException(PARSER, input, extensionRegistry);
2634     }
2635 
newBuilderForType()2636     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()2637     public static Builder newBuilder() {
2638       return DEFAULT_INSTANCE.toBuilder();
2639     }
newBuilder(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo prototype)2640     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo prototype) {
2641       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2642     }
toBuilder()2643     public Builder toBuilder() {
2644       return this == DEFAULT_INSTANCE
2645           ? new Builder() : new Builder().mergeFrom(this);
2646     }
2647 
2648     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2649     protected Builder newBuilderForType(
2650         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2651       Builder builder = new Builder(parent);
2652       return builder;
2653     }
2654     /**
2655      * <pre>
2656      * To specify build info.
2657      * </pre>
2658      *
2659      * Protobuf type {@code android.vts.AndroidBuildInfo}
2660      */
2661     public static final class Builder extends
2662         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
2663         // @@protoc_insertion_point(builder_implements:android.vts.AndroidBuildInfo)
2664         com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder {
2665       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2666           getDescriptor() {
2667         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor;
2668       }
2669 
2670       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2671           internalGetFieldAccessorTable() {
2672         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable
2673             .ensureFieldAccessorsInitialized(
2674                 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.class, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder.class);
2675       }
2676 
2677       // Construct using com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder()
Builder()2678       private Builder() {
2679         maybeForceBuilderInitialization();
2680       }
2681 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2682       private Builder(
2683           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2684         super(parent);
2685         maybeForceBuilderInitialization();
2686       }
maybeForceBuilderInitialization()2687       private void maybeForceBuilderInitialization() {
2688         if (com.google.protobuf.GeneratedMessageV3
2689                 .alwaysUseFieldBuilders) {
2690         }
2691       }
clear()2692       public Builder clear() {
2693         super.clear();
2694         id_ = com.google.protobuf.ByteString.EMPTY;
2695         bitField0_ = (bitField0_ & ~0x00000001);
2696         name_ = com.google.protobuf.ByteString.EMPTY;
2697         bitField0_ = (bitField0_ & ~0x00000002);
2698         buildType_ = com.google.protobuf.ByteString.EMPTY;
2699         bitField0_ = (bitField0_ & ~0x00000004);
2700         branch_ = com.google.protobuf.ByteString.EMPTY;
2701         bitField0_ = (bitField0_ & ~0x00000008);
2702         buildSummary_ = com.google.protobuf.ByteString.EMPTY;
2703         bitField0_ = (bitField0_ & ~0x00000010);
2704         return this;
2705       }
2706 
2707       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()2708           getDescriptorForType() {
2709         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor;
2710       }
2711 
getDefaultInstanceForType()2712       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getDefaultInstanceForType() {
2713         return com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance();
2714       }
2715 
build()2716       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo build() {
2717         com.android.vts.proto.VtsReportMessage.AndroidBuildInfo result = buildPartial();
2718         if (!result.isInitialized()) {
2719           throw newUninitializedMessageException(result);
2720         }
2721         return result;
2722       }
2723 
buildPartial()2724       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildPartial() {
2725         com.android.vts.proto.VtsReportMessage.AndroidBuildInfo result = new com.android.vts.proto.VtsReportMessage.AndroidBuildInfo(this);
2726         int from_bitField0_ = bitField0_;
2727         int to_bitField0_ = 0;
2728         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2729           to_bitField0_ |= 0x00000001;
2730         }
2731         result.id_ = id_;
2732         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2733           to_bitField0_ |= 0x00000002;
2734         }
2735         result.name_ = name_;
2736         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
2737           to_bitField0_ |= 0x00000004;
2738         }
2739         result.buildType_ = buildType_;
2740         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
2741           to_bitField0_ |= 0x00000008;
2742         }
2743         result.branch_ = branch_;
2744         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
2745           to_bitField0_ |= 0x00000010;
2746         }
2747         result.buildSummary_ = buildSummary_;
2748         result.bitField0_ = to_bitField0_;
2749         onBuilt();
2750         return result;
2751       }
2752 
clone()2753       public Builder clone() {
2754         return (Builder) super.clone();
2755       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)2756       public Builder setField(
2757           com.google.protobuf.Descriptors.FieldDescriptor field,
2758           Object value) {
2759         return (Builder) super.setField(field, value);
2760       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)2761       public Builder clearField(
2762           com.google.protobuf.Descriptors.FieldDescriptor field) {
2763         return (Builder) super.clearField(field);
2764       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)2765       public Builder clearOneof(
2766           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2767         return (Builder) super.clearOneof(oneof);
2768       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)2769       public Builder setRepeatedField(
2770           com.google.protobuf.Descriptors.FieldDescriptor field,
2771           int index, Object value) {
2772         return (Builder) super.setRepeatedField(field, index, value);
2773       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)2774       public Builder addRepeatedField(
2775           com.google.protobuf.Descriptors.FieldDescriptor field,
2776           Object value) {
2777         return (Builder) super.addRepeatedField(field, value);
2778       }
mergeFrom(com.google.protobuf.Message other)2779       public Builder mergeFrom(com.google.protobuf.Message other) {
2780         if (other instanceof com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) {
2781           return mergeFrom((com.android.vts.proto.VtsReportMessage.AndroidBuildInfo)other);
2782         } else {
2783           super.mergeFrom(other);
2784           return this;
2785         }
2786       }
2787 
mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo other)2788       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo other) {
2789         if (other == com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) return this;
2790         if (other.hasId()) {
2791           setId(other.getId());
2792         }
2793         if (other.hasName()) {
2794           setName(other.getName());
2795         }
2796         if (other.hasBuildType()) {
2797           setBuildType(other.getBuildType());
2798         }
2799         if (other.hasBranch()) {
2800           setBranch(other.getBranch());
2801         }
2802         if (other.hasBuildSummary()) {
2803           setBuildSummary(other.getBuildSummary());
2804         }
2805         this.mergeUnknownFields(other.unknownFields);
2806         onChanged();
2807         return this;
2808       }
2809 
isInitialized()2810       public final boolean isInitialized() {
2811         return true;
2812       }
2813 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2814       public Builder mergeFrom(
2815           com.google.protobuf.CodedInputStream input,
2816           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2817           throws java.io.IOException {
2818         com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parsedMessage = null;
2819         try {
2820           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2821         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2822           parsedMessage = (com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) e.getUnfinishedMessage();
2823           throw e.unwrapIOException();
2824         } finally {
2825           if (parsedMessage != null) {
2826             mergeFrom(parsedMessage);
2827           }
2828         }
2829         return this;
2830       }
2831       private int bitField0_;
2832 
2833       private com.google.protobuf.ByteString id_ = com.google.protobuf.ByteString.EMPTY;
2834       /**
2835        * <pre>
2836        * build ID.
2837        * </pre>
2838        *
2839        * <code>optional bytes id = 1;</code>
2840        */
hasId()2841       public boolean hasId() {
2842         return ((bitField0_ & 0x00000001) == 0x00000001);
2843       }
2844       /**
2845        * <pre>
2846        * build ID.
2847        * </pre>
2848        *
2849        * <code>optional bytes id = 1;</code>
2850        */
getId()2851       public com.google.protobuf.ByteString getId() {
2852         return id_;
2853       }
2854       /**
2855        * <pre>
2856        * build ID.
2857        * </pre>
2858        *
2859        * <code>optional bytes id = 1;</code>
2860        */
setId(com.google.protobuf.ByteString value)2861       public Builder setId(com.google.protobuf.ByteString value) {
2862         if (value == null) {
2863     throw new NullPointerException();
2864   }
2865   bitField0_ |= 0x00000001;
2866         id_ = value;
2867         onChanged();
2868         return this;
2869       }
2870       /**
2871        * <pre>
2872        * build ID.
2873        * </pre>
2874        *
2875        * <code>optional bytes id = 1;</code>
2876        */
clearId()2877       public Builder clearId() {
2878         bitField0_ = (bitField0_ & ~0x00000001);
2879         id_ = getDefaultInstance().getId();
2880         onChanged();
2881         return this;
2882       }
2883 
2884       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
2885       /**
2886        * <pre>
2887        * device name (e.g., bullhead).
2888        * </pre>
2889        *
2890        * <code>optional bytes name = 11;</code>
2891        */
hasName()2892       public boolean hasName() {
2893         return ((bitField0_ & 0x00000002) == 0x00000002);
2894       }
2895       /**
2896        * <pre>
2897        * device name (e.g., bullhead).
2898        * </pre>
2899        *
2900        * <code>optional bytes name = 11;</code>
2901        */
getName()2902       public com.google.protobuf.ByteString getName() {
2903         return name_;
2904       }
2905       /**
2906        * <pre>
2907        * device name (e.g., bullhead).
2908        * </pre>
2909        *
2910        * <code>optional bytes name = 11;</code>
2911        */
setName(com.google.protobuf.ByteString value)2912       public Builder setName(com.google.protobuf.ByteString value) {
2913         if (value == null) {
2914     throw new NullPointerException();
2915   }
2916   bitField0_ |= 0x00000002;
2917         name_ = value;
2918         onChanged();
2919         return this;
2920       }
2921       /**
2922        * <pre>
2923        * device name (e.g., bullhead).
2924        * </pre>
2925        *
2926        * <code>optional bytes name = 11;</code>
2927        */
clearName()2928       public Builder clearName() {
2929         bitField0_ = (bitField0_ & ~0x00000002);
2930         name_ = getDefaultInstance().getName();
2931         onChanged();
2932         return this;
2933       }
2934 
2935       private com.google.protobuf.ByteString buildType_ = com.google.protobuf.ByteString.EMPTY;
2936       /**
2937        * <pre>
2938        * build type (e.g., userdebug)
2939        * </pre>
2940        *
2941        * <code>optional bytes build_type = 12;</code>
2942        */
hasBuildType()2943       public boolean hasBuildType() {
2944         return ((bitField0_ & 0x00000004) == 0x00000004);
2945       }
2946       /**
2947        * <pre>
2948        * build type (e.g., userdebug)
2949        * </pre>
2950        *
2951        * <code>optional bytes build_type = 12;</code>
2952        */
getBuildType()2953       public com.google.protobuf.ByteString getBuildType() {
2954         return buildType_;
2955       }
2956       /**
2957        * <pre>
2958        * build type (e.g., userdebug)
2959        * </pre>
2960        *
2961        * <code>optional bytes build_type = 12;</code>
2962        */
setBuildType(com.google.protobuf.ByteString value)2963       public Builder setBuildType(com.google.protobuf.ByteString value) {
2964         if (value == null) {
2965     throw new NullPointerException();
2966   }
2967   bitField0_ |= 0x00000004;
2968         buildType_ = value;
2969         onChanged();
2970         return this;
2971       }
2972       /**
2973        * <pre>
2974        * build type (e.g., userdebug)
2975        * </pre>
2976        *
2977        * <code>optional bytes build_type = 12;</code>
2978        */
clearBuildType()2979       public Builder clearBuildType() {
2980         bitField0_ = (bitField0_ & ~0x00000004);
2981         buildType_ = getDefaultInstance().getBuildType();
2982         onChanged();
2983         return this;
2984       }
2985 
2986       private com.google.protobuf.ByteString branch_ = com.google.protobuf.ByteString.EMPTY;
2987       /**
2988        * <pre>
2989        * branch name (e.g., master or nyc-dev)
2990        * </pre>
2991        *
2992        * <code>optional bytes branch = 13;</code>
2993        */
hasBranch()2994       public boolean hasBranch() {
2995         return ((bitField0_ & 0x00000008) == 0x00000008);
2996       }
2997       /**
2998        * <pre>
2999        * branch name (e.g., master or nyc-dev)
3000        * </pre>
3001        *
3002        * <code>optional bytes branch = 13;</code>
3003        */
getBranch()3004       public com.google.protobuf.ByteString getBranch() {
3005         return branch_;
3006       }
3007       /**
3008        * <pre>
3009        * branch name (e.g., master or nyc-dev)
3010        * </pre>
3011        *
3012        * <code>optional bytes branch = 13;</code>
3013        */
setBranch(com.google.protobuf.ByteString value)3014       public Builder setBranch(com.google.protobuf.ByteString value) {
3015         if (value == null) {
3016     throw new NullPointerException();
3017   }
3018   bitField0_ |= 0x00000008;
3019         branch_ = value;
3020         onChanged();
3021         return this;
3022       }
3023       /**
3024        * <pre>
3025        * branch name (e.g., master or nyc-dev)
3026        * </pre>
3027        *
3028        * <code>optional bytes branch = 13;</code>
3029        */
clearBranch()3030       public Builder clearBranch() {
3031         bitField0_ = (bitField0_ & ~0x00000008);
3032         branch_ = getDefaultInstance().getBranch();
3033         onChanged();
3034         return this;
3035       }
3036 
3037       private com.google.protobuf.ByteString buildSummary_ = com.google.protobuf.ByteString.EMPTY;
3038       /**
3039        * <pre>
3040        * indicates the latest commit information of each branch (e.g., xml format).
3041        * </pre>
3042        *
3043        * <code>optional bytes build_summary = 21;</code>
3044        */
hasBuildSummary()3045       public boolean hasBuildSummary() {
3046         return ((bitField0_ & 0x00000010) == 0x00000010);
3047       }
3048       /**
3049        * <pre>
3050        * indicates the latest commit information of each branch (e.g., xml format).
3051        * </pre>
3052        *
3053        * <code>optional bytes build_summary = 21;</code>
3054        */
getBuildSummary()3055       public com.google.protobuf.ByteString getBuildSummary() {
3056         return buildSummary_;
3057       }
3058       /**
3059        * <pre>
3060        * indicates the latest commit information of each branch (e.g., xml format).
3061        * </pre>
3062        *
3063        * <code>optional bytes build_summary = 21;</code>
3064        */
setBuildSummary(com.google.protobuf.ByteString value)3065       public Builder setBuildSummary(com.google.protobuf.ByteString value) {
3066         if (value == null) {
3067     throw new NullPointerException();
3068   }
3069   bitField0_ |= 0x00000010;
3070         buildSummary_ = value;
3071         onChanged();
3072         return this;
3073       }
3074       /**
3075        * <pre>
3076        * indicates the latest commit information of each branch (e.g., xml format).
3077        * </pre>
3078        *
3079        * <code>optional bytes build_summary = 21;</code>
3080        */
clearBuildSummary()3081       public Builder clearBuildSummary() {
3082         bitField0_ = (bitField0_ & ~0x00000010);
3083         buildSummary_ = getDefaultInstance().getBuildSummary();
3084         onChanged();
3085         return this;
3086       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3087       public final Builder setUnknownFields(
3088           final com.google.protobuf.UnknownFieldSet unknownFields) {
3089         return super.setUnknownFields(unknownFields);
3090       }
3091 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3092       public final Builder mergeUnknownFields(
3093           final com.google.protobuf.UnknownFieldSet unknownFields) {
3094         return super.mergeUnknownFields(unknownFields);
3095       }
3096 
3097 
3098       // @@protoc_insertion_point(builder_scope:android.vts.AndroidBuildInfo)
3099     }
3100 
3101     // @@protoc_insertion_point(class_scope:android.vts.AndroidBuildInfo)
3102     private static final com.android.vts.proto.VtsReportMessage.AndroidBuildInfo DEFAULT_INSTANCE;
3103     static {
3104       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.AndroidBuildInfo();
3105     }
3106 
getDefaultInstance()3107     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getDefaultInstance() {
3108       return DEFAULT_INSTANCE;
3109     }
3110 
3111     @java.lang.Deprecated public static final com.google.protobuf.Parser<AndroidBuildInfo>
3112         PARSER = new com.google.protobuf.AbstractParser<AndroidBuildInfo>() {
3113       public AndroidBuildInfo parsePartialFrom(
3114           com.google.protobuf.CodedInputStream input,
3115           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3116           throws com.google.protobuf.InvalidProtocolBufferException {
3117           return new AndroidBuildInfo(input, extensionRegistry);
3118       }
3119     };
3120 
parser()3121     public static com.google.protobuf.Parser<AndroidBuildInfo> parser() {
3122       return PARSER;
3123     }
3124 
3125     @java.lang.Override
getParserForType()3126     public com.google.protobuf.Parser<AndroidBuildInfo> getParserForType() {
3127       return PARSER;
3128     }
3129 
getDefaultInstanceForType()3130     public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getDefaultInstanceForType() {
3131       return DEFAULT_INSTANCE;
3132     }
3133 
3134   }
3135 
3136   public interface VtsHostInfoOrBuilder extends
3137       // @@protoc_insertion_point(interface_extends:android.vts.VtsHostInfo)
3138       com.google.protobuf.MessageOrBuilder {
3139 
3140     /**
3141      * <pre>
3142      * the host name (i.e., full domain name).
3143      * </pre>
3144      *
3145      * <code>optional bytes hostname = 1;</code>
3146      */
hasHostname()3147     boolean hasHostname();
3148     /**
3149      * <pre>
3150      * the host name (i.e., full domain name).
3151      * </pre>
3152      *
3153      * <code>optional bytes hostname = 1;</code>
3154      */
getHostname()3155     com.google.protobuf.ByteString getHostname();
3156   }
3157   /**
3158    * <pre>
3159    * To specify the information about a host node.
3160    * </pre>
3161    *
3162    * Protobuf type {@code android.vts.VtsHostInfo}
3163    */
3164   public  static final class VtsHostInfo extends
3165       com.google.protobuf.GeneratedMessageV3 implements
3166       // @@protoc_insertion_point(message_implements:android.vts.VtsHostInfo)
3167       VtsHostInfoOrBuilder {
3168     // Use VtsHostInfo.newBuilder() to construct.
VtsHostInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3169     private VtsHostInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
3170       super(builder);
3171     }
VtsHostInfo()3172     private VtsHostInfo() {
3173       hostname_ = com.google.protobuf.ByteString.EMPTY;
3174     }
3175 
3176     @java.lang.Override
3177     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()3178     getUnknownFields() {
3179       return this.unknownFields;
3180     }
VtsHostInfo( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3181     private VtsHostInfo(
3182         com.google.protobuf.CodedInputStream input,
3183         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3184         throws com.google.protobuf.InvalidProtocolBufferException {
3185       this();
3186       int mutable_bitField0_ = 0;
3187       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3188           com.google.protobuf.UnknownFieldSet.newBuilder();
3189       try {
3190         boolean done = false;
3191         while (!done) {
3192           int tag = input.readTag();
3193           switch (tag) {
3194             case 0:
3195               done = true;
3196               break;
3197             default: {
3198               if (!parseUnknownField(input, unknownFields,
3199                                      extensionRegistry, tag)) {
3200                 done = true;
3201               }
3202               break;
3203             }
3204             case 10: {
3205               bitField0_ |= 0x00000001;
3206               hostname_ = input.readBytes();
3207               break;
3208             }
3209           }
3210         }
3211       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3212         throw e.setUnfinishedMessage(this);
3213       } catch (java.io.IOException e) {
3214         throw new com.google.protobuf.InvalidProtocolBufferException(
3215             e).setUnfinishedMessage(this);
3216       } finally {
3217         this.unknownFields = unknownFields.build();
3218         makeExtensionsImmutable();
3219       }
3220     }
3221     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3222         getDescriptor() {
3223       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor;
3224     }
3225 
3226     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3227         internalGetFieldAccessorTable() {
3228       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_fieldAccessorTable
3229           .ensureFieldAccessorsInitialized(
3230               com.android.vts.proto.VtsReportMessage.VtsHostInfo.class, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder.class);
3231     }
3232 
3233     private int bitField0_;
3234     public static final int HOSTNAME_FIELD_NUMBER = 1;
3235     private com.google.protobuf.ByteString hostname_;
3236     /**
3237      * <pre>
3238      * the host name (i.e., full domain name).
3239      * </pre>
3240      *
3241      * <code>optional bytes hostname = 1;</code>
3242      */
hasHostname()3243     public boolean hasHostname() {
3244       return ((bitField0_ & 0x00000001) == 0x00000001);
3245     }
3246     /**
3247      * <pre>
3248      * the host name (i.e., full domain name).
3249      * </pre>
3250      *
3251      * <code>optional bytes hostname = 1;</code>
3252      */
getHostname()3253     public com.google.protobuf.ByteString getHostname() {
3254       return hostname_;
3255     }
3256 
3257     private byte memoizedIsInitialized = -1;
isInitialized()3258     public final boolean isInitialized() {
3259       byte isInitialized = memoizedIsInitialized;
3260       if (isInitialized == 1) return true;
3261       if (isInitialized == 0) return false;
3262 
3263       memoizedIsInitialized = 1;
3264       return true;
3265     }
3266 
writeTo(com.google.protobuf.CodedOutputStream output)3267     public void writeTo(com.google.protobuf.CodedOutputStream output)
3268                         throws java.io.IOException {
3269       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3270         output.writeBytes(1, hostname_);
3271       }
3272       unknownFields.writeTo(output);
3273     }
3274 
getSerializedSize()3275     public int getSerializedSize() {
3276       int size = memoizedSize;
3277       if (size != -1) return size;
3278 
3279       size = 0;
3280       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3281         size += com.google.protobuf.CodedOutputStream
3282           .computeBytesSize(1, hostname_);
3283       }
3284       size += unknownFields.getSerializedSize();
3285       memoizedSize = size;
3286       return size;
3287     }
3288 
3289     private static final long serialVersionUID = 0L;
3290     @java.lang.Override
equals(final java.lang.Object obj)3291     public boolean equals(final java.lang.Object obj) {
3292       if (obj == this) {
3293        return true;
3294       }
3295       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.VtsHostInfo)) {
3296         return super.equals(obj);
3297       }
3298       com.android.vts.proto.VtsReportMessage.VtsHostInfo other = (com.android.vts.proto.VtsReportMessage.VtsHostInfo) obj;
3299 
3300       boolean result = true;
3301       result = result && (hasHostname() == other.hasHostname());
3302       if (hasHostname()) {
3303         result = result && getHostname()
3304             .equals(other.getHostname());
3305       }
3306       result = result && unknownFields.equals(other.unknownFields);
3307       return result;
3308     }
3309 
3310     @java.lang.Override
hashCode()3311     public int hashCode() {
3312       if (memoizedHashCode != 0) {
3313         return memoizedHashCode;
3314       }
3315       int hash = 41;
3316       hash = (19 * hash) + getDescriptorForType().hashCode();
3317       if (hasHostname()) {
3318         hash = (37 * hash) + HOSTNAME_FIELD_NUMBER;
3319         hash = (53 * hash) + getHostname().hashCode();
3320       }
3321       hash = (29 * hash) + unknownFields.hashCode();
3322       memoizedHashCode = hash;
3323       return hash;
3324     }
3325 
parseFrom( com.google.protobuf.ByteString data)3326     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3327         com.google.protobuf.ByteString data)
3328         throws com.google.protobuf.InvalidProtocolBufferException {
3329       return PARSER.parseFrom(data);
3330     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3331     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3332         com.google.protobuf.ByteString data,
3333         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3334         throws com.google.protobuf.InvalidProtocolBufferException {
3335       return PARSER.parseFrom(data, extensionRegistry);
3336     }
parseFrom(byte[] data)3337     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(byte[] data)
3338         throws com.google.protobuf.InvalidProtocolBufferException {
3339       return PARSER.parseFrom(data);
3340     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3341     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3342         byte[] data,
3343         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3344         throws com.google.protobuf.InvalidProtocolBufferException {
3345       return PARSER.parseFrom(data, extensionRegistry);
3346     }
parseFrom(java.io.InputStream input)3347     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(java.io.InputStream input)
3348         throws java.io.IOException {
3349       return com.google.protobuf.GeneratedMessageV3
3350           .parseWithIOException(PARSER, input);
3351     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3352     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3353         java.io.InputStream input,
3354         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3355         throws java.io.IOException {
3356       return com.google.protobuf.GeneratedMessageV3
3357           .parseWithIOException(PARSER, input, extensionRegistry);
3358     }
parseDelimitedFrom(java.io.InputStream input)3359     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseDelimitedFrom(java.io.InputStream input)
3360         throws java.io.IOException {
3361       return com.google.protobuf.GeneratedMessageV3
3362           .parseDelimitedWithIOException(PARSER, input);
3363     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3364     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseDelimitedFrom(
3365         java.io.InputStream input,
3366         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3367         throws java.io.IOException {
3368       return com.google.protobuf.GeneratedMessageV3
3369           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
3370     }
parseFrom( com.google.protobuf.CodedInputStream input)3371     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3372         com.google.protobuf.CodedInputStream input)
3373         throws java.io.IOException {
3374       return com.google.protobuf.GeneratedMessageV3
3375           .parseWithIOException(PARSER, input);
3376     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3377     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3378         com.google.protobuf.CodedInputStream input,
3379         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3380         throws java.io.IOException {
3381       return com.google.protobuf.GeneratedMessageV3
3382           .parseWithIOException(PARSER, input, extensionRegistry);
3383     }
3384 
newBuilderForType()3385     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()3386     public static Builder newBuilder() {
3387       return DEFAULT_INSTANCE.toBuilder();
3388     }
newBuilder(com.android.vts.proto.VtsReportMessage.VtsHostInfo prototype)3389     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.VtsHostInfo prototype) {
3390       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3391     }
toBuilder()3392     public Builder toBuilder() {
3393       return this == DEFAULT_INSTANCE
3394           ? new Builder() : new Builder().mergeFrom(this);
3395     }
3396 
3397     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3398     protected Builder newBuilderForType(
3399         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3400       Builder builder = new Builder(parent);
3401       return builder;
3402     }
3403     /**
3404      * <pre>
3405      * To specify the information about a host node.
3406      * </pre>
3407      *
3408      * Protobuf type {@code android.vts.VtsHostInfo}
3409      */
3410     public static final class Builder extends
3411         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
3412         // @@protoc_insertion_point(builder_implements:android.vts.VtsHostInfo)
3413         com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder {
3414       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3415           getDescriptor() {
3416         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor;
3417       }
3418 
3419       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3420           internalGetFieldAccessorTable() {
3421         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_fieldAccessorTable
3422             .ensureFieldAccessorsInitialized(
3423                 com.android.vts.proto.VtsReportMessage.VtsHostInfo.class, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder.class);
3424       }
3425 
3426       // Construct using com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder()
Builder()3427       private Builder() {
3428         maybeForceBuilderInitialization();
3429       }
3430 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3431       private Builder(
3432           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3433         super(parent);
3434         maybeForceBuilderInitialization();
3435       }
maybeForceBuilderInitialization()3436       private void maybeForceBuilderInitialization() {
3437         if (com.google.protobuf.GeneratedMessageV3
3438                 .alwaysUseFieldBuilders) {
3439         }
3440       }
clear()3441       public Builder clear() {
3442         super.clear();
3443         hostname_ = com.google.protobuf.ByteString.EMPTY;
3444         bitField0_ = (bitField0_ & ~0x00000001);
3445         return this;
3446       }
3447 
3448       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()3449           getDescriptorForType() {
3450         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor;
3451       }
3452 
getDefaultInstanceForType()3453       public com.android.vts.proto.VtsReportMessage.VtsHostInfo getDefaultInstanceForType() {
3454         return com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance();
3455       }
3456 
build()3457       public com.android.vts.proto.VtsReportMessage.VtsHostInfo build() {
3458         com.android.vts.proto.VtsReportMessage.VtsHostInfo result = buildPartial();
3459         if (!result.isInitialized()) {
3460           throw newUninitializedMessageException(result);
3461         }
3462         return result;
3463       }
3464 
buildPartial()3465       public com.android.vts.proto.VtsReportMessage.VtsHostInfo buildPartial() {
3466         com.android.vts.proto.VtsReportMessage.VtsHostInfo result = new com.android.vts.proto.VtsReportMessage.VtsHostInfo(this);
3467         int from_bitField0_ = bitField0_;
3468         int to_bitField0_ = 0;
3469         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3470           to_bitField0_ |= 0x00000001;
3471         }
3472         result.hostname_ = hostname_;
3473         result.bitField0_ = to_bitField0_;
3474         onBuilt();
3475         return result;
3476       }
3477 
clone()3478       public Builder clone() {
3479         return (Builder) super.clone();
3480       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)3481       public Builder setField(
3482           com.google.protobuf.Descriptors.FieldDescriptor field,
3483           Object value) {
3484         return (Builder) super.setField(field, value);
3485       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)3486       public Builder clearField(
3487           com.google.protobuf.Descriptors.FieldDescriptor field) {
3488         return (Builder) super.clearField(field);
3489       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)3490       public Builder clearOneof(
3491           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3492         return (Builder) super.clearOneof(oneof);
3493       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)3494       public Builder setRepeatedField(
3495           com.google.protobuf.Descriptors.FieldDescriptor field,
3496           int index, Object value) {
3497         return (Builder) super.setRepeatedField(field, index, value);
3498       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)3499       public Builder addRepeatedField(
3500           com.google.protobuf.Descriptors.FieldDescriptor field,
3501           Object value) {
3502         return (Builder) super.addRepeatedField(field, value);
3503       }
mergeFrom(com.google.protobuf.Message other)3504       public Builder mergeFrom(com.google.protobuf.Message other) {
3505         if (other instanceof com.android.vts.proto.VtsReportMessage.VtsHostInfo) {
3506           return mergeFrom((com.android.vts.proto.VtsReportMessage.VtsHostInfo)other);
3507         } else {
3508           super.mergeFrom(other);
3509           return this;
3510         }
3511       }
3512 
mergeFrom(com.android.vts.proto.VtsReportMessage.VtsHostInfo other)3513       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.VtsHostInfo other) {
3514         if (other == com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) return this;
3515         if (other.hasHostname()) {
3516           setHostname(other.getHostname());
3517         }
3518         this.mergeUnknownFields(other.unknownFields);
3519         onChanged();
3520         return this;
3521       }
3522 
isInitialized()3523       public final boolean isInitialized() {
3524         return true;
3525       }
3526 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3527       public Builder mergeFrom(
3528           com.google.protobuf.CodedInputStream input,
3529           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3530           throws java.io.IOException {
3531         com.android.vts.proto.VtsReportMessage.VtsHostInfo parsedMessage = null;
3532         try {
3533           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3534         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3535           parsedMessage = (com.android.vts.proto.VtsReportMessage.VtsHostInfo) e.getUnfinishedMessage();
3536           throw e.unwrapIOException();
3537         } finally {
3538           if (parsedMessage != null) {
3539             mergeFrom(parsedMessage);
3540           }
3541         }
3542         return this;
3543       }
3544       private int bitField0_;
3545 
3546       private com.google.protobuf.ByteString hostname_ = com.google.protobuf.ByteString.EMPTY;
3547       /**
3548        * <pre>
3549        * the host name (i.e., full domain name).
3550        * </pre>
3551        *
3552        * <code>optional bytes hostname = 1;</code>
3553        */
hasHostname()3554       public boolean hasHostname() {
3555         return ((bitField0_ & 0x00000001) == 0x00000001);
3556       }
3557       /**
3558        * <pre>
3559        * the host name (i.e., full domain name).
3560        * </pre>
3561        *
3562        * <code>optional bytes hostname = 1;</code>
3563        */
getHostname()3564       public com.google.protobuf.ByteString getHostname() {
3565         return hostname_;
3566       }
3567       /**
3568        * <pre>
3569        * the host name (i.e., full domain name).
3570        * </pre>
3571        *
3572        * <code>optional bytes hostname = 1;</code>
3573        */
setHostname(com.google.protobuf.ByteString value)3574       public Builder setHostname(com.google.protobuf.ByteString value) {
3575         if (value == null) {
3576     throw new NullPointerException();
3577   }
3578   bitField0_ |= 0x00000001;
3579         hostname_ = value;
3580         onChanged();
3581         return this;
3582       }
3583       /**
3584        * <pre>
3585        * the host name (i.e., full domain name).
3586        * </pre>
3587        *
3588        * <code>optional bytes hostname = 1;</code>
3589        */
clearHostname()3590       public Builder clearHostname() {
3591         bitField0_ = (bitField0_ & ~0x00000001);
3592         hostname_ = getDefaultInstance().getHostname();
3593         onChanged();
3594         return this;
3595       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3596       public final Builder setUnknownFields(
3597           final com.google.protobuf.UnknownFieldSet unknownFields) {
3598         return super.setUnknownFields(unknownFields);
3599       }
3600 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3601       public final Builder mergeUnknownFields(
3602           final com.google.protobuf.UnknownFieldSet unknownFields) {
3603         return super.mergeUnknownFields(unknownFields);
3604       }
3605 
3606 
3607       // @@protoc_insertion_point(builder_scope:android.vts.VtsHostInfo)
3608     }
3609 
3610     // @@protoc_insertion_point(class_scope:android.vts.VtsHostInfo)
3611     private static final com.android.vts.proto.VtsReportMessage.VtsHostInfo DEFAULT_INSTANCE;
3612     static {
3613       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.VtsHostInfo();
3614     }
3615 
getDefaultInstance()3616     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo getDefaultInstance() {
3617       return DEFAULT_INSTANCE;
3618     }
3619 
3620     @java.lang.Deprecated public static final com.google.protobuf.Parser<VtsHostInfo>
3621         PARSER = new com.google.protobuf.AbstractParser<VtsHostInfo>() {
3622       public VtsHostInfo parsePartialFrom(
3623           com.google.protobuf.CodedInputStream input,
3624           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3625           throws com.google.protobuf.InvalidProtocolBufferException {
3626           return new VtsHostInfo(input, extensionRegistry);
3627       }
3628     };
3629 
parser()3630     public static com.google.protobuf.Parser<VtsHostInfo> parser() {
3631       return PARSER;
3632     }
3633 
3634     @java.lang.Override
getParserForType()3635     public com.google.protobuf.Parser<VtsHostInfo> getParserForType() {
3636       return PARSER;
3637     }
3638 
getDefaultInstanceForType()3639     public com.android.vts.proto.VtsReportMessage.VtsHostInfo getDefaultInstanceForType() {
3640       return DEFAULT_INSTANCE;
3641     }
3642 
3643   }
3644 
3645   public interface TestCaseReportMessageOrBuilder extends
3646       // @@protoc_insertion_point(interface_extends:android.vts.TestCaseReportMessage)
3647       com.google.protobuf.MessageOrBuilder {
3648 
3649     /**
3650      * <pre>
3651      * the test case name.
3652      * </pre>
3653      *
3654      * <code>optional bytes name = 1;</code>
3655      */
hasName()3656     boolean hasName();
3657     /**
3658      * <pre>
3659      * the test case name.
3660      * </pre>
3661      *
3662      * <code>optional bytes name = 1;</code>
3663      */
getName()3664     com.google.protobuf.ByteString getName();
3665 
3666     /**
3667      * <pre>
3668      * the test result.
3669      * </pre>
3670      *
3671      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
3672      */
hasTestResult()3673     boolean hasTestResult();
3674     /**
3675      * <pre>
3676      * the test result.
3677      * </pre>
3678      *
3679      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
3680      */
getTestResult()3681     com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult();
3682 
3683     /**
3684      * <pre>
3685      * execution start and end time stamp.
3686      * </pre>
3687      *
3688      * <code>optional int64 start_timestamp = 21;</code>
3689      */
hasStartTimestamp()3690     boolean hasStartTimestamp();
3691     /**
3692      * <pre>
3693      * execution start and end time stamp.
3694      * </pre>
3695      *
3696      * <code>optional int64 start_timestamp = 21;</code>
3697      */
getStartTimestamp()3698     long getStartTimestamp();
3699 
3700     /**
3701      * <code>optional int64 end_timestamp = 22;</code>
3702      */
hasEndTimestamp()3703     boolean hasEndTimestamp();
3704     /**
3705      * <code>optional int64 end_timestamp = 22;</code>
3706      */
getEndTimestamp()3707     long getEndTimestamp();
3708 
3709     /**
3710      * <pre>
3711      * coverage report per file
3712      * </pre>
3713      *
3714      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3715      */
3716     java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>
getCoverageList()3717         getCoverageList();
3718     /**
3719      * <pre>
3720      * coverage report per file
3721      * </pre>
3722      *
3723      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3724      */
getCoverage(int index)3725     com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index);
3726     /**
3727      * <pre>
3728      * coverage report per file
3729      * </pre>
3730      *
3731      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3732      */
getCoverageCount()3733     int getCoverageCount();
3734     /**
3735      * <pre>
3736      * coverage report per file
3737      * </pre>
3738      *
3739      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3740      */
3741     java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()3742         getCoverageOrBuilderList();
3743     /**
3744      * <pre>
3745      * coverage report per file
3746      * </pre>
3747      *
3748      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3749      */
getCoverageOrBuilder( int index)3750     com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
3751         int index);
3752 
3753     /**
3754      * <pre>
3755      * profiling reports
3756      * </pre>
3757      *
3758      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3759      */
3760     java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>
getProfilingList()3761         getProfilingList();
3762     /**
3763      * <pre>
3764      * profiling reports
3765      * </pre>
3766      *
3767      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3768      */
getProfiling(int index)3769     com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index);
3770     /**
3771      * <pre>
3772      * profiling reports
3773      * </pre>
3774      *
3775      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3776      */
getProfilingCount()3777     int getProfilingCount();
3778     /**
3779      * <pre>
3780      * profiling reports
3781      * </pre>
3782      *
3783      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3784      */
3785     java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()3786         getProfilingOrBuilderList();
3787     /**
3788      * <pre>
3789      * profiling reports
3790      * </pre>
3791      *
3792      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3793      */
getProfilingOrBuilder( int index)3794     com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
3795         int index);
3796 
3797     /**
3798      * <pre>
3799      * systrace report message per file
3800      * </pre>
3801      *
3802      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
3803      */
3804     @java.lang.Deprecated java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>
getSystraceList()3805         getSystraceList();
3806     /**
3807      * <pre>
3808      * systrace report message per file
3809      * </pre>
3810      *
3811      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
3812      */
getSystrace(int index)3813     @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index);
3814     /**
3815      * <pre>
3816      * systrace report message per file
3817      * </pre>
3818      *
3819      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
3820      */
getSystraceCount()3821     @java.lang.Deprecated int getSystraceCount();
3822     /**
3823      * <pre>
3824      * systrace report message per file
3825      * </pre>
3826      *
3827      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
3828      */
3829     @java.lang.Deprecated java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()3830         getSystraceOrBuilderList();
3831     /**
3832      * <pre>
3833      * systrace report message per file
3834      * </pre>
3835      *
3836      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
3837      */
getSystraceOrBuilder( int index)3838     @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
3839         int index);
3840 
3841     /**
3842      * <pre>
3843      * log for each test case. May contain multiple logs such as logcat, host log,
3844      * etc.
3845      * </pre>
3846      *
3847      * <code>repeated .android.vts.LogMessage log = 101;</code>
3848      */
3849     java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage>
getLogList()3850         getLogList();
3851     /**
3852      * <pre>
3853      * log for each test case. May contain multiple logs such as logcat, host log,
3854      * etc.
3855      * </pre>
3856      *
3857      * <code>repeated .android.vts.LogMessage log = 101;</code>
3858      */
getLog(int index)3859     com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index);
3860     /**
3861      * <pre>
3862      * log for each test case. May contain multiple logs such as logcat, host log,
3863      * etc.
3864      * </pre>
3865      *
3866      * <code>repeated .android.vts.LogMessage log = 101;</code>
3867      */
getLogCount()3868     int getLogCount();
3869     /**
3870      * <pre>
3871      * log for each test case. May contain multiple logs such as logcat, host log,
3872      * etc.
3873      * </pre>
3874      *
3875      * <code>repeated .android.vts.LogMessage log = 101;</code>
3876      */
3877     java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()3878         getLogOrBuilderList();
3879     /**
3880      * <pre>
3881      * log for each test case. May contain multiple logs such as logcat, host log,
3882      * etc.
3883      * </pre>
3884      *
3885      * <code>repeated .android.vts.LogMessage log = 101;</code>
3886      */
getLogOrBuilder( int index)3887     com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
3888         int index);
3889   }
3890   /**
3891    * <pre>
3892    * To specify a test case execution report.
3893    * </pre>
3894    *
3895    * Protobuf type {@code android.vts.TestCaseReportMessage}
3896    */
3897   public  static final class TestCaseReportMessage extends
3898       com.google.protobuf.GeneratedMessageV3 implements
3899       // @@protoc_insertion_point(message_implements:android.vts.TestCaseReportMessage)
3900       TestCaseReportMessageOrBuilder {
3901     // Use TestCaseReportMessage.newBuilder() to construct.
TestCaseReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3902     private TestCaseReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
3903       super(builder);
3904     }
TestCaseReportMessage()3905     private TestCaseReportMessage() {
3906       name_ = com.google.protobuf.ByteString.EMPTY;
3907       testResult_ = 0;
3908       startTimestamp_ = 0L;
3909       endTimestamp_ = 0L;
3910       coverage_ = java.util.Collections.emptyList();
3911       profiling_ = java.util.Collections.emptyList();
3912       systrace_ = java.util.Collections.emptyList();
3913       log_ = java.util.Collections.emptyList();
3914     }
3915 
3916     @java.lang.Override
3917     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()3918     getUnknownFields() {
3919       return this.unknownFields;
3920     }
TestCaseReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3921     private TestCaseReportMessage(
3922         com.google.protobuf.CodedInputStream input,
3923         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3924         throws com.google.protobuf.InvalidProtocolBufferException {
3925       this();
3926       int mutable_bitField0_ = 0;
3927       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3928           com.google.protobuf.UnknownFieldSet.newBuilder();
3929       try {
3930         boolean done = false;
3931         while (!done) {
3932           int tag = input.readTag();
3933           switch (tag) {
3934             case 0:
3935               done = true;
3936               break;
3937             default: {
3938               if (!parseUnknownField(input, unknownFields,
3939                                      extensionRegistry, tag)) {
3940                 done = true;
3941               }
3942               break;
3943             }
3944             case 10: {
3945               bitField0_ |= 0x00000001;
3946               name_ = input.readBytes();
3947               break;
3948             }
3949             case 88: {
3950               int rawValue = input.readEnum();
3951               com.android.vts.proto.VtsReportMessage.TestCaseResult value = com.android.vts.proto.VtsReportMessage.TestCaseResult.valueOf(rawValue);
3952               if (value == null) {
3953                 unknownFields.mergeVarintField(11, rawValue);
3954               } else {
3955                 bitField0_ |= 0x00000002;
3956                 testResult_ = rawValue;
3957               }
3958               break;
3959             }
3960             case 168: {
3961               bitField0_ |= 0x00000004;
3962               startTimestamp_ = input.readInt64();
3963               break;
3964             }
3965             case 176: {
3966               bitField0_ |= 0x00000008;
3967               endTimestamp_ = input.readInt64();
3968               break;
3969             }
3970             case 250: {
3971               if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
3972                 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>();
3973                 mutable_bitField0_ |= 0x00000010;
3974               }
3975               coverage_.add(
3976                   input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry));
3977               break;
3978             }
3979             case 330: {
3980               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
3981                 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>();
3982                 mutable_bitField0_ |= 0x00000020;
3983               }
3984               profiling_.add(
3985                   input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry));
3986               break;
3987             }
3988             case 338: {
3989               if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
3990                 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>();
3991                 mutable_bitField0_ |= 0x00000040;
3992               }
3993               systrace_.add(
3994                   input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry));
3995               break;
3996             }
3997             case 810: {
3998               if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
3999                 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>();
4000                 mutable_bitField0_ |= 0x00000080;
4001               }
4002               log_.add(
4003                   input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry));
4004               break;
4005             }
4006           }
4007         }
4008       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4009         throw e.setUnfinishedMessage(this);
4010       } catch (java.io.IOException e) {
4011         throw new com.google.protobuf.InvalidProtocolBufferException(
4012             e).setUnfinishedMessage(this);
4013       } finally {
4014         if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
4015           coverage_ = java.util.Collections.unmodifiableList(coverage_);
4016         }
4017         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
4018           profiling_ = java.util.Collections.unmodifiableList(profiling_);
4019         }
4020         if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
4021           systrace_ = java.util.Collections.unmodifiableList(systrace_);
4022         }
4023         if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
4024           log_ = java.util.Collections.unmodifiableList(log_);
4025         }
4026         this.unknownFields = unknownFields.build();
4027         makeExtensionsImmutable();
4028       }
4029     }
4030     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()4031         getDescriptor() {
4032       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor;
4033     }
4034 
4035     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()4036         internalGetFieldAccessorTable() {
4037       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable
4038           .ensureFieldAccessorsInitialized(
4039               com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.class, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder.class);
4040     }
4041 
4042     private int bitField0_;
4043     public static final int NAME_FIELD_NUMBER = 1;
4044     private com.google.protobuf.ByteString name_;
4045     /**
4046      * <pre>
4047      * the test case name.
4048      * </pre>
4049      *
4050      * <code>optional bytes name = 1;</code>
4051      */
hasName()4052     public boolean hasName() {
4053       return ((bitField0_ & 0x00000001) == 0x00000001);
4054     }
4055     /**
4056      * <pre>
4057      * the test case name.
4058      * </pre>
4059      *
4060      * <code>optional bytes name = 1;</code>
4061      */
getName()4062     public com.google.protobuf.ByteString getName() {
4063       return name_;
4064     }
4065 
4066     public static final int TEST_RESULT_FIELD_NUMBER = 11;
4067     private int testResult_;
4068     /**
4069      * <pre>
4070      * the test result.
4071      * </pre>
4072      *
4073      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4074      */
hasTestResult()4075     public boolean hasTestResult() {
4076       return ((bitField0_ & 0x00000002) == 0x00000002);
4077     }
4078     /**
4079      * <pre>
4080      * the test result.
4081      * </pre>
4082      *
4083      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4084      */
getTestResult()4085     public com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult() {
4086       com.android.vts.proto.VtsReportMessage.TestCaseResult result = com.android.vts.proto.VtsReportMessage.TestCaseResult.valueOf(testResult_);
4087       return result == null ? com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT : result;
4088     }
4089 
4090     public static final int START_TIMESTAMP_FIELD_NUMBER = 21;
4091     private long startTimestamp_;
4092     /**
4093      * <pre>
4094      * execution start and end time stamp.
4095      * </pre>
4096      *
4097      * <code>optional int64 start_timestamp = 21;</code>
4098      */
hasStartTimestamp()4099     public boolean hasStartTimestamp() {
4100       return ((bitField0_ & 0x00000004) == 0x00000004);
4101     }
4102     /**
4103      * <pre>
4104      * execution start and end time stamp.
4105      * </pre>
4106      *
4107      * <code>optional int64 start_timestamp = 21;</code>
4108      */
getStartTimestamp()4109     public long getStartTimestamp() {
4110       return startTimestamp_;
4111     }
4112 
4113     public static final int END_TIMESTAMP_FIELD_NUMBER = 22;
4114     private long endTimestamp_;
4115     /**
4116      * <code>optional int64 end_timestamp = 22;</code>
4117      */
hasEndTimestamp()4118     public boolean hasEndTimestamp() {
4119       return ((bitField0_ & 0x00000008) == 0x00000008);
4120     }
4121     /**
4122      * <code>optional int64 end_timestamp = 22;</code>
4123      */
getEndTimestamp()4124     public long getEndTimestamp() {
4125       return endTimestamp_;
4126     }
4127 
4128     public static final int COVERAGE_FIELD_NUMBER = 31;
4129     private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_;
4130     /**
4131      * <pre>
4132      * coverage report per file
4133      * </pre>
4134      *
4135      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4136      */
getCoverageList()4137     public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
4138       return coverage_;
4139     }
4140     /**
4141      * <pre>
4142      * coverage report per file
4143      * </pre>
4144      *
4145      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4146      */
4147     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()4148         getCoverageOrBuilderList() {
4149       return coverage_;
4150     }
4151     /**
4152      * <pre>
4153      * coverage report per file
4154      * </pre>
4155      *
4156      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4157      */
getCoverageCount()4158     public int getCoverageCount() {
4159       return coverage_.size();
4160     }
4161     /**
4162      * <pre>
4163      * coverage report per file
4164      * </pre>
4165      *
4166      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4167      */
getCoverage(int index)4168     public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
4169       return coverage_.get(index);
4170     }
4171     /**
4172      * <pre>
4173      * coverage report per file
4174      * </pre>
4175      *
4176      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4177      */
getCoverageOrBuilder( int index)4178     public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
4179         int index) {
4180       return coverage_.get(index);
4181     }
4182 
4183     public static final int PROFILING_FIELD_NUMBER = 41;
4184     private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_;
4185     /**
4186      * <pre>
4187      * profiling reports
4188      * </pre>
4189      *
4190      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
4191      */
getProfilingList()4192     public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
4193       return profiling_;
4194     }
4195     /**
4196      * <pre>
4197      * profiling reports
4198      * </pre>
4199      *
4200      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
4201      */
4202     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()4203         getProfilingOrBuilderList() {
4204       return profiling_;
4205     }
4206     /**
4207      * <pre>
4208      * profiling reports
4209      * </pre>
4210      *
4211      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
4212      */
getProfilingCount()4213     public int getProfilingCount() {
4214       return profiling_.size();
4215     }
4216     /**
4217      * <pre>
4218      * profiling reports
4219      * </pre>
4220      *
4221      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
4222      */
getProfiling(int index)4223     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
4224       return profiling_.get(index);
4225     }
4226     /**
4227      * <pre>
4228      * profiling reports
4229      * </pre>
4230      *
4231      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
4232      */
getProfilingOrBuilder( int index)4233     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
4234         int index) {
4235       return profiling_.get(index);
4236     }
4237 
4238     public static final int SYSTRACE_FIELD_NUMBER = 42;
4239     private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_;
4240     /**
4241      * <pre>
4242      * systrace report message per file
4243      * </pre>
4244      *
4245      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
4246      */
getSystraceList()4247     @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
4248       return systrace_;
4249     }
4250     /**
4251      * <pre>
4252      * systrace report message per file
4253      * </pre>
4254      *
4255      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
4256      */
4257     @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()4258         getSystraceOrBuilderList() {
4259       return systrace_;
4260     }
4261     /**
4262      * <pre>
4263      * systrace report message per file
4264      * </pre>
4265      *
4266      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
4267      */
getSystraceCount()4268     @java.lang.Deprecated public int getSystraceCount() {
4269       return systrace_.size();
4270     }
4271     /**
4272      * <pre>
4273      * systrace report message per file
4274      * </pre>
4275      *
4276      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
4277      */
getSystrace(int index)4278     @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
4279       return systrace_.get(index);
4280     }
4281     /**
4282      * <pre>
4283      * systrace report message per file
4284      * </pre>
4285      *
4286      * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
4287      */
getSystraceOrBuilder( int index)4288     @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
4289         int index) {
4290       return systrace_.get(index);
4291     }
4292 
4293     public static final int LOG_FIELD_NUMBER = 101;
4294     private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_;
4295     /**
4296      * <pre>
4297      * log for each test case. May contain multiple logs such as logcat, host log,
4298      * etc.
4299      * </pre>
4300      *
4301      * <code>repeated .android.vts.LogMessage log = 101;</code>
4302      */
getLogList()4303     public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
4304       return log_;
4305     }
4306     /**
4307      * <pre>
4308      * log for each test case. May contain multiple logs such as logcat, host log,
4309      * etc.
4310      * </pre>
4311      *
4312      * <code>repeated .android.vts.LogMessage log = 101;</code>
4313      */
4314     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()4315         getLogOrBuilderList() {
4316       return log_;
4317     }
4318     /**
4319      * <pre>
4320      * log for each test case. May contain multiple logs such as logcat, host log,
4321      * etc.
4322      * </pre>
4323      *
4324      * <code>repeated .android.vts.LogMessage log = 101;</code>
4325      */
getLogCount()4326     public int getLogCount() {
4327       return log_.size();
4328     }
4329     /**
4330      * <pre>
4331      * log for each test case. May contain multiple logs such as logcat, host log,
4332      * etc.
4333      * </pre>
4334      *
4335      * <code>repeated .android.vts.LogMessage log = 101;</code>
4336      */
getLog(int index)4337     public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
4338       return log_.get(index);
4339     }
4340     /**
4341      * <pre>
4342      * log for each test case. May contain multiple logs such as logcat, host log,
4343      * etc.
4344      * </pre>
4345      *
4346      * <code>repeated .android.vts.LogMessage log = 101;</code>
4347      */
getLogOrBuilder( int index)4348     public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
4349         int index) {
4350       return log_.get(index);
4351     }
4352 
4353     private byte memoizedIsInitialized = -1;
isInitialized()4354     public final boolean isInitialized() {
4355       byte isInitialized = memoizedIsInitialized;
4356       if (isInitialized == 1) return true;
4357       if (isInitialized == 0) return false;
4358 
4359       memoizedIsInitialized = 1;
4360       return true;
4361     }
4362 
writeTo(com.google.protobuf.CodedOutputStream output)4363     public void writeTo(com.google.protobuf.CodedOutputStream output)
4364                         throws java.io.IOException {
4365       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4366         output.writeBytes(1, name_);
4367       }
4368       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4369         output.writeEnum(11, testResult_);
4370       }
4371       if (((bitField0_ & 0x00000004) == 0x00000004)) {
4372         output.writeInt64(21, startTimestamp_);
4373       }
4374       if (((bitField0_ & 0x00000008) == 0x00000008)) {
4375         output.writeInt64(22, endTimestamp_);
4376       }
4377       for (int i = 0; i < coverage_.size(); i++) {
4378         output.writeMessage(31, coverage_.get(i));
4379       }
4380       for (int i = 0; i < profiling_.size(); i++) {
4381         output.writeMessage(41, profiling_.get(i));
4382       }
4383       for (int i = 0; i < systrace_.size(); i++) {
4384         output.writeMessage(42, systrace_.get(i));
4385       }
4386       for (int i = 0; i < log_.size(); i++) {
4387         output.writeMessage(101, log_.get(i));
4388       }
4389       unknownFields.writeTo(output);
4390     }
4391 
getSerializedSize()4392     public int getSerializedSize() {
4393       int size = memoizedSize;
4394       if (size != -1) return size;
4395 
4396       size = 0;
4397       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4398         size += com.google.protobuf.CodedOutputStream
4399           .computeBytesSize(1, name_);
4400       }
4401       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4402         size += com.google.protobuf.CodedOutputStream
4403           .computeEnumSize(11, testResult_);
4404       }
4405       if (((bitField0_ & 0x00000004) == 0x00000004)) {
4406         size += com.google.protobuf.CodedOutputStream
4407           .computeInt64Size(21, startTimestamp_);
4408       }
4409       if (((bitField0_ & 0x00000008) == 0x00000008)) {
4410         size += com.google.protobuf.CodedOutputStream
4411           .computeInt64Size(22, endTimestamp_);
4412       }
4413       for (int i = 0; i < coverage_.size(); i++) {
4414         size += com.google.protobuf.CodedOutputStream
4415           .computeMessageSize(31, coverage_.get(i));
4416       }
4417       for (int i = 0; i < profiling_.size(); i++) {
4418         size += com.google.protobuf.CodedOutputStream
4419           .computeMessageSize(41, profiling_.get(i));
4420       }
4421       for (int i = 0; i < systrace_.size(); i++) {
4422         size += com.google.protobuf.CodedOutputStream
4423           .computeMessageSize(42, systrace_.get(i));
4424       }
4425       for (int i = 0; i < log_.size(); i++) {
4426         size += com.google.protobuf.CodedOutputStream
4427           .computeMessageSize(101, log_.get(i));
4428       }
4429       size += unknownFields.getSerializedSize();
4430       memoizedSize = size;
4431       return size;
4432     }
4433 
4434     private static final long serialVersionUID = 0L;
4435     @java.lang.Override
equals(final java.lang.Object obj)4436     public boolean equals(final java.lang.Object obj) {
4437       if (obj == this) {
4438        return true;
4439       }
4440       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.TestCaseReportMessage)) {
4441         return super.equals(obj);
4442       }
4443       com.android.vts.proto.VtsReportMessage.TestCaseReportMessage other = (com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) obj;
4444 
4445       boolean result = true;
4446       result = result && (hasName() == other.hasName());
4447       if (hasName()) {
4448         result = result && getName()
4449             .equals(other.getName());
4450       }
4451       result = result && (hasTestResult() == other.hasTestResult());
4452       if (hasTestResult()) {
4453         result = result && testResult_ == other.testResult_;
4454       }
4455       result = result && (hasStartTimestamp() == other.hasStartTimestamp());
4456       if (hasStartTimestamp()) {
4457         result = result && (getStartTimestamp()
4458             == other.getStartTimestamp());
4459       }
4460       result = result && (hasEndTimestamp() == other.hasEndTimestamp());
4461       if (hasEndTimestamp()) {
4462         result = result && (getEndTimestamp()
4463             == other.getEndTimestamp());
4464       }
4465       result = result && getCoverageList()
4466           .equals(other.getCoverageList());
4467       result = result && getProfilingList()
4468           .equals(other.getProfilingList());
4469       result = result && getSystraceList()
4470           .equals(other.getSystraceList());
4471       result = result && getLogList()
4472           .equals(other.getLogList());
4473       result = result && unknownFields.equals(other.unknownFields);
4474       return result;
4475     }
4476 
4477     @java.lang.Override
hashCode()4478     public int hashCode() {
4479       if (memoizedHashCode != 0) {
4480         return memoizedHashCode;
4481       }
4482       int hash = 41;
4483       hash = (19 * hash) + getDescriptorForType().hashCode();
4484       if (hasName()) {
4485         hash = (37 * hash) + NAME_FIELD_NUMBER;
4486         hash = (53 * hash) + getName().hashCode();
4487       }
4488       if (hasTestResult()) {
4489         hash = (37 * hash) + TEST_RESULT_FIELD_NUMBER;
4490         hash = (53 * hash) + testResult_;
4491       }
4492       if (hasStartTimestamp()) {
4493         hash = (37 * hash) + START_TIMESTAMP_FIELD_NUMBER;
4494         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
4495             getStartTimestamp());
4496       }
4497       if (hasEndTimestamp()) {
4498         hash = (37 * hash) + END_TIMESTAMP_FIELD_NUMBER;
4499         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
4500             getEndTimestamp());
4501       }
4502       if (getCoverageCount() > 0) {
4503         hash = (37 * hash) + COVERAGE_FIELD_NUMBER;
4504         hash = (53 * hash) + getCoverageList().hashCode();
4505       }
4506       if (getProfilingCount() > 0) {
4507         hash = (37 * hash) + PROFILING_FIELD_NUMBER;
4508         hash = (53 * hash) + getProfilingList().hashCode();
4509       }
4510       if (getSystraceCount() > 0) {
4511         hash = (37 * hash) + SYSTRACE_FIELD_NUMBER;
4512         hash = (53 * hash) + getSystraceList().hashCode();
4513       }
4514       if (getLogCount() > 0) {
4515         hash = (37 * hash) + LOG_FIELD_NUMBER;
4516         hash = (53 * hash) + getLogList().hashCode();
4517       }
4518       hash = (29 * hash) + unknownFields.hashCode();
4519       memoizedHashCode = hash;
4520       return hash;
4521     }
4522 
parseFrom( com.google.protobuf.ByteString data)4523     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4524         com.google.protobuf.ByteString data)
4525         throws com.google.protobuf.InvalidProtocolBufferException {
4526       return PARSER.parseFrom(data);
4527     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4528     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4529         com.google.protobuf.ByteString data,
4530         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4531         throws com.google.protobuf.InvalidProtocolBufferException {
4532       return PARSER.parseFrom(data, extensionRegistry);
4533     }
parseFrom(byte[] data)4534     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(byte[] data)
4535         throws com.google.protobuf.InvalidProtocolBufferException {
4536       return PARSER.parseFrom(data);
4537     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4538     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4539         byte[] data,
4540         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4541         throws com.google.protobuf.InvalidProtocolBufferException {
4542       return PARSER.parseFrom(data, extensionRegistry);
4543     }
parseFrom(java.io.InputStream input)4544     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(java.io.InputStream input)
4545         throws java.io.IOException {
4546       return com.google.protobuf.GeneratedMessageV3
4547           .parseWithIOException(PARSER, input);
4548     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4549     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4550         java.io.InputStream input,
4551         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4552         throws java.io.IOException {
4553       return com.google.protobuf.GeneratedMessageV3
4554           .parseWithIOException(PARSER, input, extensionRegistry);
4555     }
parseDelimitedFrom(java.io.InputStream input)4556     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseDelimitedFrom(java.io.InputStream input)
4557         throws java.io.IOException {
4558       return com.google.protobuf.GeneratedMessageV3
4559           .parseDelimitedWithIOException(PARSER, input);
4560     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4561     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseDelimitedFrom(
4562         java.io.InputStream input,
4563         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4564         throws java.io.IOException {
4565       return com.google.protobuf.GeneratedMessageV3
4566           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
4567     }
parseFrom( com.google.protobuf.CodedInputStream input)4568     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4569         com.google.protobuf.CodedInputStream input)
4570         throws java.io.IOException {
4571       return com.google.protobuf.GeneratedMessageV3
4572           .parseWithIOException(PARSER, input);
4573     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4574     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4575         com.google.protobuf.CodedInputStream input,
4576         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4577         throws java.io.IOException {
4578       return com.google.protobuf.GeneratedMessageV3
4579           .parseWithIOException(PARSER, input, extensionRegistry);
4580     }
4581 
newBuilderForType()4582     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()4583     public static Builder newBuilder() {
4584       return DEFAULT_INSTANCE.toBuilder();
4585     }
newBuilder(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage prototype)4586     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage prototype) {
4587       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
4588     }
toBuilder()4589     public Builder toBuilder() {
4590       return this == DEFAULT_INSTANCE
4591           ? new Builder() : new Builder().mergeFrom(this);
4592     }
4593 
4594     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4595     protected Builder newBuilderForType(
4596         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4597       Builder builder = new Builder(parent);
4598       return builder;
4599     }
4600     /**
4601      * <pre>
4602      * To specify a test case execution report.
4603      * </pre>
4604      *
4605      * Protobuf type {@code android.vts.TestCaseReportMessage}
4606      */
4607     public static final class Builder extends
4608         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
4609         // @@protoc_insertion_point(builder_implements:android.vts.TestCaseReportMessage)
4610         com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder {
4611       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()4612           getDescriptor() {
4613         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor;
4614       }
4615 
4616       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()4617           internalGetFieldAccessorTable() {
4618         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable
4619             .ensureFieldAccessorsInitialized(
4620                 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.class, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder.class);
4621       }
4622 
4623       // Construct using com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.newBuilder()
Builder()4624       private Builder() {
4625         maybeForceBuilderInitialization();
4626       }
4627 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4628       private Builder(
4629           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
4630         super(parent);
4631         maybeForceBuilderInitialization();
4632       }
maybeForceBuilderInitialization()4633       private void maybeForceBuilderInitialization() {
4634         if (com.google.protobuf.GeneratedMessageV3
4635                 .alwaysUseFieldBuilders) {
4636           getCoverageFieldBuilder();
4637           getProfilingFieldBuilder();
4638           getSystraceFieldBuilder();
4639           getLogFieldBuilder();
4640         }
4641       }
clear()4642       public Builder clear() {
4643         super.clear();
4644         name_ = com.google.protobuf.ByteString.EMPTY;
4645         bitField0_ = (bitField0_ & ~0x00000001);
4646         testResult_ = 0;
4647         bitField0_ = (bitField0_ & ~0x00000002);
4648         startTimestamp_ = 0L;
4649         bitField0_ = (bitField0_ & ~0x00000004);
4650         endTimestamp_ = 0L;
4651         bitField0_ = (bitField0_ & ~0x00000008);
4652         if (coverageBuilder_ == null) {
4653           coverage_ = java.util.Collections.emptyList();
4654           bitField0_ = (bitField0_ & ~0x00000010);
4655         } else {
4656           coverageBuilder_.clear();
4657         }
4658         if (profilingBuilder_ == null) {
4659           profiling_ = java.util.Collections.emptyList();
4660           bitField0_ = (bitField0_ & ~0x00000020);
4661         } else {
4662           profilingBuilder_.clear();
4663         }
4664         if (systraceBuilder_ == null) {
4665           systrace_ = java.util.Collections.emptyList();
4666           bitField0_ = (bitField0_ & ~0x00000040);
4667         } else {
4668           systraceBuilder_.clear();
4669         }
4670         if (logBuilder_ == null) {
4671           log_ = java.util.Collections.emptyList();
4672           bitField0_ = (bitField0_ & ~0x00000080);
4673         } else {
4674           logBuilder_.clear();
4675         }
4676         return this;
4677       }
4678 
4679       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()4680           getDescriptorForType() {
4681         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor;
4682       }
4683 
getDefaultInstanceForType()4684       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getDefaultInstanceForType() {
4685         return com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance();
4686       }
4687 
build()4688       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage build() {
4689         com.android.vts.proto.VtsReportMessage.TestCaseReportMessage result = buildPartial();
4690         if (!result.isInitialized()) {
4691           throw newUninitializedMessageException(result);
4692         }
4693         return result;
4694       }
4695 
buildPartial()4696       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage buildPartial() {
4697         com.android.vts.proto.VtsReportMessage.TestCaseReportMessage result = new com.android.vts.proto.VtsReportMessage.TestCaseReportMessage(this);
4698         int from_bitField0_ = bitField0_;
4699         int to_bitField0_ = 0;
4700         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4701           to_bitField0_ |= 0x00000001;
4702         }
4703         result.name_ = name_;
4704         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
4705           to_bitField0_ |= 0x00000002;
4706         }
4707         result.testResult_ = testResult_;
4708         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
4709           to_bitField0_ |= 0x00000004;
4710         }
4711         result.startTimestamp_ = startTimestamp_;
4712         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
4713           to_bitField0_ |= 0x00000008;
4714         }
4715         result.endTimestamp_ = endTimestamp_;
4716         if (coverageBuilder_ == null) {
4717           if (((bitField0_ & 0x00000010) == 0x00000010)) {
4718             coverage_ = java.util.Collections.unmodifiableList(coverage_);
4719             bitField0_ = (bitField0_ & ~0x00000010);
4720           }
4721           result.coverage_ = coverage_;
4722         } else {
4723           result.coverage_ = coverageBuilder_.build();
4724         }
4725         if (profilingBuilder_ == null) {
4726           if (((bitField0_ & 0x00000020) == 0x00000020)) {
4727             profiling_ = java.util.Collections.unmodifiableList(profiling_);
4728             bitField0_ = (bitField0_ & ~0x00000020);
4729           }
4730           result.profiling_ = profiling_;
4731         } else {
4732           result.profiling_ = profilingBuilder_.build();
4733         }
4734         if (systraceBuilder_ == null) {
4735           if (((bitField0_ & 0x00000040) == 0x00000040)) {
4736             systrace_ = java.util.Collections.unmodifiableList(systrace_);
4737             bitField0_ = (bitField0_ & ~0x00000040);
4738           }
4739           result.systrace_ = systrace_;
4740         } else {
4741           result.systrace_ = systraceBuilder_.build();
4742         }
4743         if (logBuilder_ == null) {
4744           if (((bitField0_ & 0x00000080) == 0x00000080)) {
4745             log_ = java.util.Collections.unmodifiableList(log_);
4746             bitField0_ = (bitField0_ & ~0x00000080);
4747           }
4748           result.log_ = log_;
4749         } else {
4750           result.log_ = logBuilder_.build();
4751         }
4752         result.bitField0_ = to_bitField0_;
4753         onBuilt();
4754         return result;
4755       }
4756 
clone()4757       public Builder clone() {
4758         return (Builder) super.clone();
4759       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)4760       public Builder setField(
4761           com.google.protobuf.Descriptors.FieldDescriptor field,
4762           Object value) {
4763         return (Builder) super.setField(field, value);
4764       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)4765       public Builder clearField(
4766           com.google.protobuf.Descriptors.FieldDescriptor field) {
4767         return (Builder) super.clearField(field);
4768       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)4769       public Builder clearOneof(
4770           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
4771         return (Builder) super.clearOneof(oneof);
4772       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)4773       public Builder setRepeatedField(
4774           com.google.protobuf.Descriptors.FieldDescriptor field,
4775           int index, Object value) {
4776         return (Builder) super.setRepeatedField(field, index, value);
4777       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)4778       public Builder addRepeatedField(
4779           com.google.protobuf.Descriptors.FieldDescriptor field,
4780           Object value) {
4781         return (Builder) super.addRepeatedField(field, value);
4782       }
mergeFrom(com.google.protobuf.Message other)4783       public Builder mergeFrom(com.google.protobuf.Message other) {
4784         if (other instanceof com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) {
4785           return mergeFrom((com.android.vts.proto.VtsReportMessage.TestCaseReportMessage)other);
4786         } else {
4787           super.mergeFrom(other);
4788           return this;
4789         }
4790       }
4791 
mergeFrom(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage other)4792       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage other) {
4793         if (other == com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()) return this;
4794         if (other.hasName()) {
4795           setName(other.getName());
4796         }
4797         if (other.hasTestResult()) {
4798           setTestResult(other.getTestResult());
4799         }
4800         if (other.hasStartTimestamp()) {
4801           setStartTimestamp(other.getStartTimestamp());
4802         }
4803         if (other.hasEndTimestamp()) {
4804           setEndTimestamp(other.getEndTimestamp());
4805         }
4806         if (coverageBuilder_ == null) {
4807           if (!other.coverage_.isEmpty()) {
4808             if (coverage_.isEmpty()) {
4809               coverage_ = other.coverage_;
4810               bitField0_ = (bitField0_ & ~0x00000010);
4811             } else {
4812               ensureCoverageIsMutable();
4813               coverage_.addAll(other.coverage_);
4814             }
4815             onChanged();
4816           }
4817         } else {
4818           if (!other.coverage_.isEmpty()) {
4819             if (coverageBuilder_.isEmpty()) {
4820               coverageBuilder_.dispose();
4821               coverageBuilder_ = null;
4822               coverage_ = other.coverage_;
4823               bitField0_ = (bitField0_ & ~0x00000010);
4824               coverageBuilder_ =
4825                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4826                    getCoverageFieldBuilder() : null;
4827             } else {
4828               coverageBuilder_.addAllMessages(other.coverage_);
4829             }
4830           }
4831         }
4832         if (profilingBuilder_ == null) {
4833           if (!other.profiling_.isEmpty()) {
4834             if (profiling_.isEmpty()) {
4835               profiling_ = other.profiling_;
4836               bitField0_ = (bitField0_ & ~0x00000020);
4837             } else {
4838               ensureProfilingIsMutable();
4839               profiling_.addAll(other.profiling_);
4840             }
4841             onChanged();
4842           }
4843         } else {
4844           if (!other.profiling_.isEmpty()) {
4845             if (profilingBuilder_.isEmpty()) {
4846               profilingBuilder_.dispose();
4847               profilingBuilder_ = null;
4848               profiling_ = other.profiling_;
4849               bitField0_ = (bitField0_ & ~0x00000020);
4850               profilingBuilder_ =
4851                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4852                    getProfilingFieldBuilder() : null;
4853             } else {
4854               profilingBuilder_.addAllMessages(other.profiling_);
4855             }
4856           }
4857         }
4858         if (systraceBuilder_ == null) {
4859           if (!other.systrace_.isEmpty()) {
4860             if (systrace_.isEmpty()) {
4861               systrace_ = other.systrace_;
4862               bitField0_ = (bitField0_ & ~0x00000040);
4863             } else {
4864               ensureSystraceIsMutable();
4865               systrace_.addAll(other.systrace_);
4866             }
4867             onChanged();
4868           }
4869         } else {
4870           if (!other.systrace_.isEmpty()) {
4871             if (systraceBuilder_.isEmpty()) {
4872               systraceBuilder_.dispose();
4873               systraceBuilder_ = null;
4874               systrace_ = other.systrace_;
4875               bitField0_ = (bitField0_ & ~0x00000040);
4876               systraceBuilder_ =
4877                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4878                    getSystraceFieldBuilder() : null;
4879             } else {
4880               systraceBuilder_.addAllMessages(other.systrace_);
4881             }
4882           }
4883         }
4884         if (logBuilder_ == null) {
4885           if (!other.log_.isEmpty()) {
4886             if (log_.isEmpty()) {
4887               log_ = other.log_;
4888               bitField0_ = (bitField0_ & ~0x00000080);
4889             } else {
4890               ensureLogIsMutable();
4891               log_.addAll(other.log_);
4892             }
4893             onChanged();
4894           }
4895         } else {
4896           if (!other.log_.isEmpty()) {
4897             if (logBuilder_.isEmpty()) {
4898               logBuilder_.dispose();
4899               logBuilder_ = null;
4900               log_ = other.log_;
4901               bitField0_ = (bitField0_ & ~0x00000080);
4902               logBuilder_ =
4903                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
4904                    getLogFieldBuilder() : null;
4905             } else {
4906               logBuilder_.addAllMessages(other.log_);
4907             }
4908           }
4909         }
4910         this.mergeUnknownFields(other.unknownFields);
4911         onChanged();
4912         return this;
4913       }
4914 
isInitialized()4915       public final boolean isInitialized() {
4916         return true;
4917       }
4918 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4919       public Builder mergeFrom(
4920           com.google.protobuf.CodedInputStream input,
4921           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4922           throws java.io.IOException {
4923         com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parsedMessage = null;
4924         try {
4925           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4926         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4927           parsedMessage = (com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) e.getUnfinishedMessage();
4928           throw e.unwrapIOException();
4929         } finally {
4930           if (parsedMessage != null) {
4931             mergeFrom(parsedMessage);
4932           }
4933         }
4934         return this;
4935       }
4936       private int bitField0_;
4937 
4938       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
4939       /**
4940        * <pre>
4941        * the test case name.
4942        * </pre>
4943        *
4944        * <code>optional bytes name = 1;</code>
4945        */
hasName()4946       public boolean hasName() {
4947         return ((bitField0_ & 0x00000001) == 0x00000001);
4948       }
4949       /**
4950        * <pre>
4951        * the test case name.
4952        * </pre>
4953        *
4954        * <code>optional bytes name = 1;</code>
4955        */
getName()4956       public com.google.protobuf.ByteString getName() {
4957         return name_;
4958       }
4959       /**
4960        * <pre>
4961        * the test case name.
4962        * </pre>
4963        *
4964        * <code>optional bytes name = 1;</code>
4965        */
setName(com.google.protobuf.ByteString value)4966       public Builder setName(com.google.protobuf.ByteString value) {
4967         if (value == null) {
4968     throw new NullPointerException();
4969   }
4970   bitField0_ |= 0x00000001;
4971         name_ = value;
4972         onChanged();
4973         return this;
4974       }
4975       /**
4976        * <pre>
4977        * the test case name.
4978        * </pre>
4979        *
4980        * <code>optional bytes name = 1;</code>
4981        */
clearName()4982       public Builder clearName() {
4983         bitField0_ = (bitField0_ & ~0x00000001);
4984         name_ = getDefaultInstance().getName();
4985         onChanged();
4986         return this;
4987       }
4988 
4989       private int testResult_ = 0;
4990       /**
4991        * <pre>
4992        * the test result.
4993        * </pre>
4994        *
4995        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4996        */
hasTestResult()4997       public boolean hasTestResult() {
4998         return ((bitField0_ & 0x00000002) == 0x00000002);
4999       }
5000       /**
5001        * <pre>
5002        * the test result.
5003        * </pre>
5004        *
5005        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
5006        */
getTestResult()5007       public com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult() {
5008         com.android.vts.proto.VtsReportMessage.TestCaseResult result = com.android.vts.proto.VtsReportMessage.TestCaseResult.valueOf(testResult_);
5009         return result == null ? com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT : result;
5010       }
5011       /**
5012        * <pre>
5013        * the test result.
5014        * </pre>
5015        *
5016        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
5017        */
setTestResult(com.android.vts.proto.VtsReportMessage.TestCaseResult value)5018       public Builder setTestResult(com.android.vts.proto.VtsReportMessage.TestCaseResult value) {
5019         if (value == null) {
5020           throw new NullPointerException();
5021         }
5022         bitField0_ |= 0x00000002;
5023         testResult_ = value.getNumber();
5024         onChanged();
5025         return this;
5026       }
5027       /**
5028        * <pre>
5029        * the test result.
5030        * </pre>
5031        *
5032        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
5033        */
clearTestResult()5034       public Builder clearTestResult() {
5035         bitField0_ = (bitField0_ & ~0x00000002);
5036         testResult_ = 0;
5037         onChanged();
5038         return this;
5039       }
5040 
5041       private long startTimestamp_ ;
5042       /**
5043        * <pre>
5044        * execution start and end time stamp.
5045        * </pre>
5046        *
5047        * <code>optional int64 start_timestamp = 21;</code>
5048        */
hasStartTimestamp()5049       public boolean hasStartTimestamp() {
5050         return ((bitField0_ & 0x00000004) == 0x00000004);
5051       }
5052       /**
5053        * <pre>
5054        * execution start and end time stamp.
5055        * </pre>
5056        *
5057        * <code>optional int64 start_timestamp = 21;</code>
5058        */
getStartTimestamp()5059       public long getStartTimestamp() {
5060         return startTimestamp_;
5061       }
5062       /**
5063        * <pre>
5064        * execution start and end time stamp.
5065        * </pre>
5066        *
5067        * <code>optional int64 start_timestamp = 21;</code>
5068        */
setStartTimestamp(long value)5069       public Builder setStartTimestamp(long value) {
5070         bitField0_ |= 0x00000004;
5071         startTimestamp_ = value;
5072         onChanged();
5073         return this;
5074       }
5075       /**
5076        * <pre>
5077        * execution start and end time stamp.
5078        * </pre>
5079        *
5080        * <code>optional int64 start_timestamp = 21;</code>
5081        */
clearStartTimestamp()5082       public Builder clearStartTimestamp() {
5083         bitField0_ = (bitField0_ & ~0x00000004);
5084         startTimestamp_ = 0L;
5085         onChanged();
5086         return this;
5087       }
5088 
5089       private long endTimestamp_ ;
5090       /**
5091        * <code>optional int64 end_timestamp = 22;</code>
5092        */
hasEndTimestamp()5093       public boolean hasEndTimestamp() {
5094         return ((bitField0_ & 0x00000008) == 0x00000008);
5095       }
5096       /**
5097        * <code>optional int64 end_timestamp = 22;</code>
5098        */
getEndTimestamp()5099       public long getEndTimestamp() {
5100         return endTimestamp_;
5101       }
5102       /**
5103        * <code>optional int64 end_timestamp = 22;</code>
5104        */
setEndTimestamp(long value)5105       public Builder setEndTimestamp(long value) {
5106         bitField0_ |= 0x00000008;
5107         endTimestamp_ = value;
5108         onChanged();
5109         return this;
5110       }
5111       /**
5112        * <code>optional int64 end_timestamp = 22;</code>
5113        */
clearEndTimestamp()5114       public Builder clearEndTimestamp() {
5115         bitField0_ = (bitField0_ & ~0x00000008);
5116         endTimestamp_ = 0L;
5117         onChanged();
5118         return this;
5119       }
5120 
5121       private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ =
5122         java.util.Collections.emptyList();
ensureCoverageIsMutable()5123       private void ensureCoverageIsMutable() {
5124         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
5125           coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_);
5126           bitField0_ |= 0x00000010;
5127          }
5128       }
5129 
5130       private com.google.protobuf.RepeatedFieldBuilderV3<
5131           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_;
5132 
5133       /**
5134        * <pre>
5135        * coverage report per file
5136        * </pre>
5137        *
5138        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5139        */
getCoverageList()5140       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
5141         if (coverageBuilder_ == null) {
5142           return java.util.Collections.unmodifiableList(coverage_);
5143         } else {
5144           return coverageBuilder_.getMessageList();
5145         }
5146       }
5147       /**
5148        * <pre>
5149        * coverage report per file
5150        * </pre>
5151        *
5152        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5153        */
getCoverageCount()5154       public int getCoverageCount() {
5155         if (coverageBuilder_ == null) {
5156           return coverage_.size();
5157         } else {
5158           return coverageBuilder_.getCount();
5159         }
5160       }
5161       /**
5162        * <pre>
5163        * coverage report per file
5164        * </pre>
5165        *
5166        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5167        */
getCoverage(int index)5168       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
5169         if (coverageBuilder_ == null) {
5170           return coverage_.get(index);
5171         } else {
5172           return coverageBuilder_.getMessage(index);
5173         }
5174       }
5175       /**
5176        * <pre>
5177        * coverage report per file
5178        * </pre>
5179        *
5180        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5181        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)5182       public Builder setCoverage(
5183           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
5184         if (coverageBuilder_ == null) {
5185           if (value == null) {
5186             throw new NullPointerException();
5187           }
5188           ensureCoverageIsMutable();
5189           coverage_.set(index, value);
5190           onChanged();
5191         } else {
5192           coverageBuilder_.setMessage(index, value);
5193         }
5194         return this;
5195       }
5196       /**
5197        * <pre>
5198        * coverage report per file
5199        * </pre>
5200        *
5201        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5202        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)5203       public Builder setCoverage(
5204           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
5205         if (coverageBuilder_ == null) {
5206           ensureCoverageIsMutable();
5207           coverage_.set(index, builderForValue.build());
5208           onChanged();
5209         } else {
5210           coverageBuilder_.setMessage(index, builderForValue.build());
5211         }
5212         return this;
5213       }
5214       /**
5215        * <pre>
5216        * coverage report per file
5217        * </pre>
5218        *
5219        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5220        */
addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)5221       public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
5222         if (coverageBuilder_ == null) {
5223           if (value == null) {
5224             throw new NullPointerException();
5225           }
5226           ensureCoverageIsMutable();
5227           coverage_.add(value);
5228           onChanged();
5229         } else {
5230           coverageBuilder_.addMessage(value);
5231         }
5232         return this;
5233       }
5234       /**
5235        * <pre>
5236        * coverage report per file
5237        * </pre>
5238        *
5239        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5240        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)5241       public Builder addCoverage(
5242           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
5243         if (coverageBuilder_ == null) {
5244           if (value == null) {
5245             throw new NullPointerException();
5246           }
5247           ensureCoverageIsMutable();
5248           coverage_.add(index, value);
5249           onChanged();
5250         } else {
5251           coverageBuilder_.addMessage(index, value);
5252         }
5253         return this;
5254       }
5255       /**
5256        * <pre>
5257        * coverage report per file
5258        * </pre>
5259        *
5260        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5261        */
addCoverage( com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)5262       public Builder addCoverage(
5263           com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
5264         if (coverageBuilder_ == null) {
5265           ensureCoverageIsMutable();
5266           coverage_.add(builderForValue.build());
5267           onChanged();
5268         } else {
5269           coverageBuilder_.addMessage(builderForValue.build());
5270         }
5271         return this;
5272       }
5273       /**
5274        * <pre>
5275        * coverage report per file
5276        * </pre>
5277        *
5278        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5279        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)5280       public Builder addCoverage(
5281           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
5282         if (coverageBuilder_ == null) {
5283           ensureCoverageIsMutable();
5284           coverage_.add(index, builderForValue.build());
5285           onChanged();
5286         } else {
5287           coverageBuilder_.addMessage(index, builderForValue.build());
5288         }
5289         return this;
5290       }
5291       /**
5292        * <pre>
5293        * coverage report per file
5294        * </pre>
5295        *
5296        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5297        */
addAllCoverage( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values)5298       public Builder addAllCoverage(
5299           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) {
5300         if (coverageBuilder_ == null) {
5301           ensureCoverageIsMutable();
5302           com.google.protobuf.AbstractMessageLite.Builder.addAll(
5303               values, coverage_);
5304           onChanged();
5305         } else {
5306           coverageBuilder_.addAllMessages(values);
5307         }
5308         return this;
5309       }
5310       /**
5311        * <pre>
5312        * coverage report per file
5313        * </pre>
5314        *
5315        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5316        */
clearCoverage()5317       public Builder clearCoverage() {
5318         if (coverageBuilder_ == null) {
5319           coverage_ = java.util.Collections.emptyList();
5320           bitField0_ = (bitField0_ & ~0x00000010);
5321           onChanged();
5322         } else {
5323           coverageBuilder_.clear();
5324         }
5325         return this;
5326       }
5327       /**
5328        * <pre>
5329        * coverage report per file
5330        * </pre>
5331        *
5332        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5333        */
removeCoverage(int index)5334       public Builder removeCoverage(int index) {
5335         if (coverageBuilder_ == null) {
5336           ensureCoverageIsMutable();
5337           coverage_.remove(index);
5338           onChanged();
5339         } else {
5340           coverageBuilder_.remove(index);
5341         }
5342         return this;
5343       }
5344       /**
5345        * <pre>
5346        * coverage report per file
5347        * </pre>
5348        *
5349        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5350        */
getCoverageBuilder( int index)5351       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder(
5352           int index) {
5353         return getCoverageFieldBuilder().getBuilder(index);
5354       }
5355       /**
5356        * <pre>
5357        * coverage report per file
5358        * </pre>
5359        *
5360        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5361        */
getCoverageOrBuilder( int index)5362       public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
5363           int index) {
5364         if (coverageBuilder_ == null) {
5365           return coverage_.get(index);  } else {
5366           return coverageBuilder_.getMessageOrBuilder(index);
5367         }
5368       }
5369       /**
5370        * <pre>
5371        * coverage report per file
5372        * </pre>
5373        *
5374        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5375        */
5376       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()5377            getCoverageOrBuilderList() {
5378         if (coverageBuilder_ != null) {
5379           return coverageBuilder_.getMessageOrBuilderList();
5380         } else {
5381           return java.util.Collections.unmodifiableList(coverage_);
5382         }
5383       }
5384       /**
5385        * <pre>
5386        * coverage report per file
5387        * </pre>
5388        *
5389        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5390        */
addCoverageBuilder()5391       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() {
5392         return getCoverageFieldBuilder().addBuilder(
5393             com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
5394       }
5395       /**
5396        * <pre>
5397        * coverage report per file
5398        * </pre>
5399        *
5400        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5401        */
addCoverageBuilder( int index)5402       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder(
5403           int index) {
5404         return getCoverageFieldBuilder().addBuilder(
5405             index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
5406       }
5407       /**
5408        * <pre>
5409        * coverage report per file
5410        * </pre>
5411        *
5412        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5413        */
5414       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder>
getCoverageBuilderList()5415            getCoverageBuilderList() {
5416         return getCoverageFieldBuilder().getBuilderList();
5417       }
5418       private com.google.protobuf.RepeatedFieldBuilderV3<
5419           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageFieldBuilder()5420           getCoverageFieldBuilder() {
5421         if (coverageBuilder_ == null) {
5422           coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
5423               com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>(
5424                   coverage_,
5425                   ((bitField0_ & 0x00000010) == 0x00000010),
5426                   getParentForChildren(),
5427                   isClean());
5428           coverage_ = null;
5429         }
5430         return coverageBuilder_;
5431       }
5432 
5433       private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ =
5434         java.util.Collections.emptyList();
ensureProfilingIsMutable()5435       private void ensureProfilingIsMutable() {
5436         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
5437           profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_);
5438           bitField0_ |= 0x00000020;
5439          }
5440       }
5441 
5442       private com.google.protobuf.RepeatedFieldBuilderV3<
5443           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_;
5444 
5445       /**
5446        * <pre>
5447        * profiling reports
5448        * </pre>
5449        *
5450        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5451        */
getProfilingList()5452       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
5453         if (profilingBuilder_ == null) {
5454           return java.util.Collections.unmodifiableList(profiling_);
5455         } else {
5456           return profilingBuilder_.getMessageList();
5457         }
5458       }
5459       /**
5460        * <pre>
5461        * profiling reports
5462        * </pre>
5463        *
5464        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5465        */
getProfilingCount()5466       public int getProfilingCount() {
5467         if (profilingBuilder_ == null) {
5468           return profiling_.size();
5469         } else {
5470           return profilingBuilder_.getCount();
5471         }
5472       }
5473       /**
5474        * <pre>
5475        * profiling reports
5476        * </pre>
5477        *
5478        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5479        */
getProfiling(int index)5480       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
5481         if (profilingBuilder_ == null) {
5482           return profiling_.get(index);
5483         } else {
5484           return profilingBuilder_.getMessage(index);
5485         }
5486       }
5487       /**
5488        * <pre>
5489        * profiling reports
5490        * </pre>
5491        *
5492        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5493        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)5494       public Builder setProfiling(
5495           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
5496         if (profilingBuilder_ == null) {
5497           if (value == null) {
5498             throw new NullPointerException();
5499           }
5500           ensureProfilingIsMutable();
5501           profiling_.set(index, value);
5502           onChanged();
5503         } else {
5504           profilingBuilder_.setMessage(index, value);
5505         }
5506         return this;
5507       }
5508       /**
5509        * <pre>
5510        * profiling reports
5511        * </pre>
5512        *
5513        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5514        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)5515       public Builder setProfiling(
5516           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
5517         if (profilingBuilder_ == null) {
5518           ensureProfilingIsMutable();
5519           profiling_.set(index, builderForValue.build());
5520           onChanged();
5521         } else {
5522           profilingBuilder_.setMessage(index, builderForValue.build());
5523         }
5524         return this;
5525       }
5526       /**
5527        * <pre>
5528        * profiling reports
5529        * </pre>
5530        *
5531        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5532        */
addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)5533       public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
5534         if (profilingBuilder_ == null) {
5535           if (value == null) {
5536             throw new NullPointerException();
5537           }
5538           ensureProfilingIsMutable();
5539           profiling_.add(value);
5540           onChanged();
5541         } else {
5542           profilingBuilder_.addMessage(value);
5543         }
5544         return this;
5545       }
5546       /**
5547        * <pre>
5548        * profiling reports
5549        * </pre>
5550        *
5551        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5552        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)5553       public Builder addProfiling(
5554           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
5555         if (profilingBuilder_ == null) {
5556           if (value == null) {
5557             throw new NullPointerException();
5558           }
5559           ensureProfilingIsMutable();
5560           profiling_.add(index, value);
5561           onChanged();
5562         } else {
5563           profilingBuilder_.addMessage(index, value);
5564         }
5565         return this;
5566       }
5567       /**
5568        * <pre>
5569        * profiling reports
5570        * </pre>
5571        *
5572        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5573        */
addProfiling( com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)5574       public Builder addProfiling(
5575           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
5576         if (profilingBuilder_ == null) {
5577           ensureProfilingIsMutable();
5578           profiling_.add(builderForValue.build());
5579           onChanged();
5580         } else {
5581           profilingBuilder_.addMessage(builderForValue.build());
5582         }
5583         return this;
5584       }
5585       /**
5586        * <pre>
5587        * profiling reports
5588        * </pre>
5589        *
5590        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5591        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)5592       public Builder addProfiling(
5593           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
5594         if (profilingBuilder_ == null) {
5595           ensureProfilingIsMutable();
5596           profiling_.add(index, builderForValue.build());
5597           onChanged();
5598         } else {
5599           profilingBuilder_.addMessage(index, builderForValue.build());
5600         }
5601         return this;
5602       }
5603       /**
5604        * <pre>
5605        * profiling reports
5606        * </pre>
5607        *
5608        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5609        */
addAllProfiling( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values)5610       public Builder addAllProfiling(
5611           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) {
5612         if (profilingBuilder_ == null) {
5613           ensureProfilingIsMutable();
5614           com.google.protobuf.AbstractMessageLite.Builder.addAll(
5615               values, profiling_);
5616           onChanged();
5617         } else {
5618           profilingBuilder_.addAllMessages(values);
5619         }
5620         return this;
5621       }
5622       /**
5623        * <pre>
5624        * profiling reports
5625        * </pre>
5626        *
5627        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5628        */
clearProfiling()5629       public Builder clearProfiling() {
5630         if (profilingBuilder_ == null) {
5631           profiling_ = java.util.Collections.emptyList();
5632           bitField0_ = (bitField0_ & ~0x00000020);
5633           onChanged();
5634         } else {
5635           profilingBuilder_.clear();
5636         }
5637         return this;
5638       }
5639       /**
5640        * <pre>
5641        * profiling reports
5642        * </pre>
5643        *
5644        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5645        */
removeProfiling(int index)5646       public Builder removeProfiling(int index) {
5647         if (profilingBuilder_ == null) {
5648           ensureProfilingIsMutable();
5649           profiling_.remove(index);
5650           onChanged();
5651         } else {
5652           profilingBuilder_.remove(index);
5653         }
5654         return this;
5655       }
5656       /**
5657        * <pre>
5658        * profiling reports
5659        * </pre>
5660        *
5661        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5662        */
getProfilingBuilder( int index)5663       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder(
5664           int index) {
5665         return getProfilingFieldBuilder().getBuilder(index);
5666       }
5667       /**
5668        * <pre>
5669        * profiling reports
5670        * </pre>
5671        *
5672        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5673        */
getProfilingOrBuilder( int index)5674       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
5675           int index) {
5676         if (profilingBuilder_ == null) {
5677           return profiling_.get(index);  } else {
5678           return profilingBuilder_.getMessageOrBuilder(index);
5679         }
5680       }
5681       /**
5682        * <pre>
5683        * profiling reports
5684        * </pre>
5685        *
5686        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5687        */
5688       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()5689            getProfilingOrBuilderList() {
5690         if (profilingBuilder_ != null) {
5691           return profilingBuilder_.getMessageOrBuilderList();
5692         } else {
5693           return java.util.Collections.unmodifiableList(profiling_);
5694         }
5695       }
5696       /**
5697        * <pre>
5698        * profiling reports
5699        * </pre>
5700        *
5701        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5702        */
addProfilingBuilder()5703       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() {
5704         return getProfilingFieldBuilder().addBuilder(
5705             com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
5706       }
5707       /**
5708        * <pre>
5709        * profiling reports
5710        * </pre>
5711        *
5712        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5713        */
addProfilingBuilder( int index)5714       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder(
5715           int index) {
5716         return getProfilingFieldBuilder().addBuilder(
5717             index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
5718       }
5719       /**
5720        * <pre>
5721        * profiling reports
5722        * </pre>
5723        *
5724        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5725        */
5726       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder>
getProfilingBuilderList()5727            getProfilingBuilderList() {
5728         return getProfilingFieldBuilder().getBuilderList();
5729       }
5730       private com.google.protobuf.RepeatedFieldBuilderV3<
5731           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingFieldBuilder()5732           getProfilingFieldBuilder() {
5733         if (profilingBuilder_ == null) {
5734           profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
5735               com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>(
5736                   profiling_,
5737                   ((bitField0_ & 0x00000020) == 0x00000020),
5738                   getParentForChildren(),
5739                   isClean());
5740           profiling_ = null;
5741         }
5742         return profilingBuilder_;
5743       }
5744 
5745       private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ =
5746         java.util.Collections.emptyList();
ensureSystraceIsMutable()5747       private void ensureSystraceIsMutable() {
5748         if (!((bitField0_ & 0x00000040) == 0x00000040)) {
5749           systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_);
5750           bitField0_ |= 0x00000040;
5751          }
5752       }
5753 
5754       private com.google.protobuf.RepeatedFieldBuilderV3<
5755           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_;
5756 
5757       /**
5758        * <pre>
5759        * systrace report message per file
5760        * </pre>
5761        *
5762        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5763        */
getSystraceList()5764       @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
5765         if (systraceBuilder_ == null) {
5766           return java.util.Collections.unmodifiableList(systrace_);
5767         } else {
5768           return systraceBuilder_.getMessageList();
5769         }
5770       }
5771       /**
5772        * <pre>
5773        * systrace report message per file
5774        * </pre>
5775        *
5776        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5777        */
getSystraceCount()5778       @java.lang.Deprecated public int getSystraceCount() {
5779         if (systraceBuilder_ == null) {
5780           return systrace_.size();
5781         } else {
5782           return systraceBuilder_.getCount();
5783         }
5784       }
5785       /**
5786        * <pre>
5787        * systrace report message per file
5788        * </pre>
5789        *
5790        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5791        */
getSystrace(int index)5792       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
5793         if (systraceBuilder_ == null) {
5794           return systrace_.get(index);
5795         } else {
5796           return systraceBuilder_.getMessage(index);
5797         }
5798       }
5799       /**
5800        * <pre>
5801        * systrace report message per file
5802        * </pre>
5803        *
5804        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5805        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)5806       @java.lang.Deprecated public Builder setSystrace(
5807           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
5808         if (systraceBuilder_ == null) {
5809           if (value == null) {
5810             throw new NullPointerException();
5811           }
5812           ensureSystraceIsMutable();
5813           systrace_.set(index, value);
5814           onChanged();
5815         } else {
5816           systraceBuilder_.setMessage(index, value);
5817         }
5818         return this;
5819       }
5820       /**
5821        * <pre>
5822        * systrace report message per file
5823        * </pre>
5824        *
5825        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5826        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)5827       @java.lang.Deprecated public Builder setSystrace(
5828           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
5829         if (systraceBuilder_ == null) {
5830           ensureSystraceIsMutable();
5831           systrace_.set(index, builderForValue.build());
5832           onChanged();
5833         } else {
5834           systraceBuilder_.setMessage(index, builderForValue.build());
5835         }
5836         return this;
5837       }
5838       /**
5839        * <pre>
5840        * systrace report message per file
5841        * </pre>
5842        *
5843        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5844        */
addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)5845       @java.lang.Deprecated public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
5846         if (systraceBuilder_ == null) {
5847           if (value == null) {
5848             throw new NullPointerException();
5849           }
5850           ensureSystraceIsMutable();
5851           systrace_.add(value);
5852           onChanged();
5853         } else {
5854           systraceBuilder_.addMessage(value);
5855         }
5856         return this;
5857       }
5858       /**
5859        * <pre>
5860        * systrace report message per file
5861        * </pre>
5862        *
5863        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5864        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)5865       @java.lang.Deprecated public Builder addSystrace(
5866           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
5867         if (systraceBuilder_ == null) {
5868           if (value == null) {
5869             throw new NullPointerException();
5870           }
5871           ensureSystraceIsMutable();
5872           systrace_.add(index, value);
5873           onChanged();
5874         } else {
5875           systraceBuilder_.addMessage(index, value);
5876         }
5877         return this;
5878       }
5879       /**
5880        * <pre>
5881        * systrace report message per file
5882        * </pre>
5883        *
5884        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5885        */
addSystrace( com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)5886       @java.lang.Deprecated public Builder addSystrace(
5887           com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
5888         if (systraceBuilder_ == null) {
5889           ensureSystraceIsMutable();
5890           systrace_.add(builderForValue.build());
5891           onChanged();
5892         } else {
5893           systraceBuilder_.addMessage(builderForValue.build());
5894         }
5895         return this;
5896       }
5897       /**
5898        * <pre>
5899        * systrace report message per file
5900        * </pre>
5901        *
5902        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5903        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)5904       @java.lang.Deprecated public Builder addSystrace(
5905           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
5906         if (systraceBuilder_ == null) {
5907           ensureSystraceIsMutable();
5908           systrace_.add(index, builderForValue.build());
5909           onChanged();
5910         } else {
5911           systraceBuilder_.addMessage(index, builderForValue.build());
5912         }
5913         return this;
5914       }
5915       /**
5916        * <pre>
5917        * systrace report message per file
5918        * </pre>
5919        *
5920        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5921        */
addAllSystrace( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values)5922       @java.lang.Deprecated public Builder addAllSystrace(
5923           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) {
5924         if (systraceBuilder_ == null) {
5925           ensureSystraceIsMutable();
5926           com.google.protobuf.AbstractMessageLite.Builder.addAll(
5927               values, systrace_);
5928           onChanged();
5929         } else {
5930           systraceBuilder_.addAllMessages(values);
5931         }
5932         return this;
5933       }
5934       /**
5935        * <pre>
5936        * systrace report message per file
5937        * </pre>
5938        *
5939        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5940        */
clearSystrace()5941       @java.lang.Deprecated public Builder clearSystrace() {
5942         if (systraceBuilder_ == null) {
5943           systrace_ = java.util.Collections.emptyList();
5944           bitField0_ = (bitField0_ & ~0x00000040);
5945           onChanged();
5946         } else {
5947           systraceBuilder_.clear();
5948         }
5949         return this;
5950       }
5951       /**
5952        * <pre>
5953        * systrace report message per file
5954        * </pre>
5955        *
5956        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5957        */
removeSystrace(int index)5958       @java.lang.Deprecated public Builder removeSystrace(int index) {
5959         if (systraceBuilder_ == null) {
5960           ensureSystraceIsMutable();
5961           systrace_.remove(index);
5962           onChanged();
5963         } else {
5964           systraceBuilder_.remove(index);
5965         }
5966         return this;
5967       }
5968       /**
5969        * <pre>
5970        * systrace report message per file
5971        * </pre>
5972        *
5973        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5974        */
getSystraceBuilder( int index)5975       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder(
5976           int index) {
5977         return getSystraceFieldBuilder().getBuilder(index);
5978       }
5979       /**
5980        * <pre>
5981        * systrace report message per file
5982        * </pre>
5983        *
5984        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5985        */
getSystraceOrBuilder( int index)5986       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
5987           int index) {
5988         if (systraceBuilder_ == null) {
5989           return systrace_.get(index);  } else {
5990           return systraceBuilder_.getMessageOrBuilder(index);
5991         }
5992       }
5993       /**
5994        * <pre>
5995        * systrace report message per file
5996        * </pre>
5997        *
5998        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
5999        */
6000       @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()6001            getSystraceOrBuilderList() {
6002         if (systraceBuilder_ != null) {
6003           return systraceBuilder_.getMessageOrBuilderList();
6004         } else {
6005           return java.util.Collections.unmodifiableList(systrace_);
6006         }
6007       }
6008       /**
6009        * <pre>
6010        * systrace report message per file
6011        * </pre>
6012        *
6013        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
6014        */
addSystraceBuilder()6015       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() {
6016         return getSystraceFieldBuilder().addBuilder(
6017             com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
6018       }
6019       /**
6020        * <pre>
6021        * systrace report message per file
6022        * </pre>
6023        *
6024        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
6025        */
addSystraceBuilder( int index)6026       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder(
6027           int index) {
6028         return getSystraceFieldBuilder().addBuilder(
6029             index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
6030       }
6031       /**
6032        * <pre>
6033        * systrace report message per file
6034        * </pre>
6035        *
6036        * <code>repeated .android.vts.SystraceReportMessage systrace = 42 [deprecated = true];</code>
6037        */
6038       @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder>
getSystraceBuilderList()6039            getSystraceBuilderList() {
6040         return getSystraceFieldBuilder().getBuilderList();
6041       }
6042       private com.google.protobuf.RepeatedFieldBuilderV3<
6043           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceFieldBuilder()6044           getSystraceFieldBuilder() {
6045         if (systraceBuilder_ == null) {
6046           systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
6047               com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>(
6048                   systrace_,
6049                   ((bitField0_ & 0x00000040) == 0x00000040),
6050                   getParentForChildren(),
6051                   isClean());
6052           systrace_ = null;
6053         }
6054         return systraceBuilder_;
6055       }
6056 
6057       private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ =
6058         java.util.Collections.emptyList();
ensureLogIsMutable()6059       private void ensureLogIsMutable() {
6060         if (!((bitField0_ & 0x00000080) == 0x00000080)) {
6061           log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_);
6062           bitField0_ |= 0x00000080;
6063          }
6064       }
6065 
6066       private com.google.protobuf.RepeatedFieldBuilderV3<
6067           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_;
6068 
6069       /**
6070        * <pre>
6071        * log for each test case. May contain multiple logs such as logcat, host log,
6072        * etc.
6073        * </pre>
6074        *
6075        * <code>repeated .android.vts.LogMessage log = 101;</code>
6076        */
getLogList()6077       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
6078         if (logBuilder_ == null) {
6079           return java.util.Collections.unmodifiableList(log_);
6080         } else {
6081           return logBuilder_.getMessageList();
6082         }
6083       }
6084       /**
6085        * <pre>
6086        * log for each test case. May contain multiple logs such as logcat, host log,
6087        * etc.
6088        * </pre>
6089        *
6090        * <code>repeated .android.vts.LogMessage log = 101;</code>
6091        */
getLogCount()6092       public int getLogCount() {
6093         if (logBuilder_ == null) {
6094           return log_.size();
6095         } else {
6096           return logBuilder_.getCount();
6097         }
6098       }
6099       /**
6100        * <pre>
6101        * log for each test case. May contain multiple logs such as logcat, host log,
6102        * etc.
6103        * </pre>
6104        *
6105        * <code>repeated .android.vts.LogMessage log = 101;</code>
6106        */
getLog(int index)6107       public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
6108         if (logBuilder_ == null) {
6109           return log_.get(index);
6110         } else {
6111           return logBuilder_.getMessage(index);
6112         }
6113       }
6114       /**
6115        * <pre>
6116        * log for each test case. May contain multiple logs such as logcat, host log,
6117        * etc.
6118        * </pre>
6119        *
6120        * <code>repeated .android.vts.LogMessage log = 101;</code>
6121        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)6122       public Builder setLog(
6123           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
6124         if (logBuilder_ == null) {
6125           if (value == null) {
6126             throw new NullPointerException();
6127           }
6128           ensureLogIsMutable();
6129           log_.set(index, value);
6130           onChanged();
6131         } else {
6132           logBuilder_.setMessage(index, value);
6133         }
6134         return this;
6135       }
6136       /**
6137        * <pre>
6138        * log for each test case. May contain multiple logs such as logcat, host log,
6139        * etc.
6140        * </pre>
6141        *
6142        * <code>repeated .android.vts.LogMessage log = 101;</code>
6143        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)6144       public Builder setLog(
6145           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
6146         if (logBuilder_ == null) {
6147           ensureLogIsMutable();
6148           log_.set(index, builderForValue.build());
6149           onChanged();
6150         } else {
6151           logBuilder_.setMessage(index, builderForValue.build());
6152         }
6153         return this;
6154       }
6155       /**
6156        * <pre>
6157        * log for each test case. May contain multiple logs such as logcat, host log,
6158        * etc.
6159        * </pre>
6160        *
6161        * <code>repeated .android.vts.LogMessage log = 101;</code>
6162        */
addLog(com.android.vts.proto.VtsReportMessage.LogMessage value)6163       public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) {
6164         if (logBuilder_ == null) {
6165           if (value == null) {
6166             throw new NullPointerException();
6167           }
6168           ensureLogIsMutable();
6169           log_.add(value);
6170           onChanged();
6171         } else {
6172           logBuilder_.addMessage(value);
6173         }
6174         return this;
6175       }
6176       /**
6177        * <pre>
6178        * log for each test case. May contain multiple logs such as logcat, host log,
6179        * etc.
6180        * </pre>
6181        *
6182        * <code>repeated .android.vts.LogMessage log = 101;</code>
6183        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)6184       public Builder addLog(
6185           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
6186         if (logBuilder_ == null) {
6187           if (value == null) {
6188             throw new NullPointerException();
6189           }
6190           ensureLogIsMutable();
6191           log_.add(index, value);
6192           onChanged();
6193         } else {
6194           logBuilder_.addMessage(index, value);
6195         }
6196         return this;
6197       }
6198       /**
6199        * <pre>
6200        * log for each test case. May contain multiple logs such as logcat, host log,
6201        * etc.
6202        * </pre>
6203        *
6204        * <code>repeated .android.vts.LogMessage log = 101;</code>
6205        */
addLog( com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)6206       public Builder addLog(
6207           com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
6208         if (logBuilder_ == null) {
6209           ensureLogIsMutable();
6210           log_.add(builderForValue.build());
6211           onChanged();
6212         } else {
6213           logBuilder_.addMessage(builderForValue.build());
6214         }
6215         return this;
6216       }
6217       /**
6218        * <pre>
6219        * log for each test case. May contain multiple logs such as logcat, host log,
6220        * etc.
6221        * </pre>
6222        *
6223        * <code>repeated .android.vts.LogMessage log = 101;</code>
6224        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)6225       public Builder addLog(
6226           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
6227         if (logBuilder_ == null) {
6228           ensureLogIsMutable();
6229           log_.add(index, builderForValue.build());
6230           onChanged();
6231         } else {
6232           logBuilder_.addMessage(index, builderForValue.build());
6233         }
6234         return this;
6235       }
6236       /**
6237        * <pre>
6238        * log for each test case. May contain multiple logs such as logcat, host log,
6239        * etc.
6240        * </pre>
6241        *
6242        * <code>repeated .android.vts.LogMessage log = 101;</code>
6243        */
addAllLog( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values)6244       public Builder addAllLog(
6245           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) {
6246         if (logBuilder_ == null) {
6247           ensureLogIsMutable();
6248           com.google.protobuf.AbstractMessageLite.Builder.addAll(
6249               values, log_);
6250           onChanged();
6251         } else {
6252           logBuilder_.addAllMessages(values);
6253         }
6254         return this;
6255       }
6256       /**
6257        * <pre>
6258        * log for each test case. May contain multiple logs such as logcat, host log,
6259        * etc.
6260        * </pre>
6261        *
6262        * <code>repeated .android.vts.LogMessage log = 101;</code>
6263        */
clearLog()6264       public Builder clearLog() {
6265         if (logBuilder_ == null) {
6266           log_ = java.util.Collections.emptyList();
6267           bitField0_ = (bitField0_ & ~0x00000080);
6268           onChanged();
6269         } else {
6270           logBuilder_.clear();
6271         }
6272         return this;
6273       }
6274       /**
6275        * <pre>
6276        * log for each test case. May contain multiple logs such as logcat, host log,
6277        * etc.
6278        * </pre>
6279        *
6280        * <code>repeated .android.vts.LogMessage log = 101;</code>
6281        */
removeLog(int index)6282       public Builder removeLog(int index) {
6283         if (logBuilder_ == null) {
6284           ensureLogIsMutable();
6285           log_.remove(index);
6286           onChanged();
6287         } else {
6288           logBuilder_.remove(index);
6289         }
6290         return this;
6291       }
6292       /**
6293        * <pre>
6294        * log for each test case. May contain multiple logs such as logcat, host log,
6295        * etc.
6296        * </pre>
6297        *
6298        * <code>repeated .android.vts.LogMessage log = 101;</code>
6299        */
getLogBuilder( int index)6300       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder(
6301           int index) {
6302         return getLogFieldBuilder().getBuilder(index);
6303       }
6304       /**
6305        * <pre>
6306        * log for each test case. May contain multiple logs such as logcat, host log,
6307        * etc.
6308        * </pre>
6309        *
6310        * <code>repeated .android.vts.LogMessage log = 101;</code>
6311        */
getLogOrBuilder( int index)6312       public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
6313           int index) {
6314         if (logBuilder_ == null) {
6315           return log_.get(index);  } else {
6316           return logBuilder_.getMessageOrBuilder(index);
6317         }
6318       }
6319       /**
6320        * <pre>
6321        * log for each test case. May contain multiple logs such as logcat, host log,
6322        * etc.
6323        * </pre>
6324        *
6325        * <code>repeated .android.vts.LogMessage log = 101;</code>
6326        */
6327       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()6328            getLogOrBuilderList() {
6329         if (logBuilder_ != null) {
6330           return logBuilder_.getMessageOrBuilderList();
6331         } else {
6332           return java.util.Collections.unmodifiableList(log_);
6333         }
6334       }
6335       /**
6336        * <pre>
6337        * log for each test case. May contain multiple logs such as logcat, host log,
6338        * etc.
6339        * </pre>
6340        *
6341        * <code>repeated .android.vts.LogMessage log = 101;</code>
6342        */
addLogBuilder()6343       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() {
6344         return getLogFieldBuilder().addBuilder(
6345             com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
6346       }
6347       /**
6348        * <pre>
6349        * log for each test case. May contain multiple logs such as logcat, host log,
6350        * etc.
6351        * </pre>
6352        *
6353        * <code>repeated .android.vts.LogMessage log = 101;</code>
6354        */
addLogBuilder( int index)6355       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder(
6356           int index) {
6357         return getLogFieldBuilder().addBuilder(
6358             index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
6359       }
6360       /**
6361        * <pre>
6362        * log for each test case. May contain multiple logs such as logcat, host log,
6363        * etc.
6364        * </pre>
6365        *
6366        * <code>repeated .android.vts.LogMessage log = 101;</code>
6367        */
6368       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder>
getLogBuilderList()6369            getLogBuilderList() {
6370         return getLogFieldBuilder().getBuilderList();
6371       }
6372       private com.google.protobuf.RepeatedFieldBuilderV3<
6373           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogFieldBuilder()6374           getLogFieldBuilder() {
6375         if (logBuilder_ == null) {
6376           logBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
6377               com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>(
6378                   log_,
6379                   ((bitField0_ & 0x00000080) == 0x00000080),
6380                   getParentForChildren(),
6381                   isClean());
6382           log_ = null;
6383         }
6384         return logBuilder_;
6385       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6386       public final Builder setUnknownFields(
6387           final com.google.protobuf.UnknownFieldSet unknownFields) {
6388         return super.setUnknownFields(unknownFields);
6389       }
6390 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6391       public final Builder mergeUnknownFields(
6392           final com.google.protobuf.UnknownFieldSet unknownFields) {
6393         return super.mergeUnknownFields(unknownFields);
6394       }
6395 
6396 
6397       // @@protoc_insertion_point(builder_scope:android.vts.TestCaseReportMessage)
6398     }
6399 
6400     // @@protoc_insertion_point(class_scope:android.vts.TestCaseReportMessage)
6401     private static final com.android.vts.proto.VtsReportMessage.TestCaseReportMessage DEFAULT_INSTANCE;
6402     static {
6403       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.TestCaseReportMessage();
6404     }
6405 
getDefaultInstance()6406     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getDefaultInstance() {
6407       return DEFAULT_INSTANCE;
6408     }
6409 
6410     @java.lang.Deprecated public static final com.google.protobuf.Parser<TestCaseReportMessage>
6411         PARSER = new com.google.protobuf.AbstractParser<TestCaseReportMessage>() {
6412       public TestCaseReportMessage parsePartialFrom(
6413           com.google.protobuf.CodedInputStream input,
6414           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6415           throws com.google.protobuf.InvalidProtocolBufferException {
6416           return new TestCaseReportMessage(input, extensionRegistry);
6417       }
6418     };
6419 
parser()6420     public static com.google.protobuf.Parser<TestCaseReportMessage> parser() {
6421       return PARSER;
6422     }
6423 
6424     @java.lang.Override
getParserForType()6425     public com.google.protobuf.Parser<TestCaseReportMessage> getParserForType() {
6426       return PARSER;
6427     }
6428 
getDefaultInstanceForType()6429     public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getDefaultInstanceForType() {
6430       return DEFAULT_INSTANCE;
6431     }
6432 
6433   }
6434 
6435   public interface ProfilingReportMessageOrBuilder extends
6436       // @@protoc_insertion_point(interface_extends:android.vts.ProfilingReportMessage)
6437       com.google.protobuf.MessageOrBuilder {
6438 
6439     /**
6440      * <pre>
6441      * the instrumentation point name.
6442      * </pre>
6443      *
6444      * <code>optional bytes name = 1;</code>
6445      */
hasName()6446     boolean hasName();
6447     /**
6448      * <pre>
6449      * the instrumentation point name.
6450      * </pre>
6451      *
6452      * <code>optional bytes name = 1;</code>
6453      */
getName()6454     com.google.protobuf.ByteString getName();
6455 
6456     /**
6457      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6458      */
hasType()6459     boolean hasType();
6460     /**
6461      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6462      */
getType()6463     com.android.vts.proto.VtsReportMessage.VtsProfilingType getType();
6464 
6465     /**
6466      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6467      */
hasRegressionMode()6468     boolean hasRegressionMode();
6469     /**
6470      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6471      */
getRegressionMode()6472     com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode();
6473 
6474     /**
6475      * <pre>
6476      * profiling start and end time stamp (for performance).
6477      * </pre>
6478      *
6479      * <code>optional int64 start_timestamp = 11;</code>
6480      */
hasStartTimestamp()6481     boolean hasStartTimestamp();
6482     /**
6483      * <pre>
6484      * profiling start and end time stamp (for performance).
6485      * </pre>
6486      *
6487      * <code>optional int64 start_timestamp = 11;</code>
6488      */
getStartTimestamp()6489     long getStartTimestamp();
6490 
6491     /**
6492      * <code>optional int64 end_timestamp = 12;</code>
6493      */
hasEndTimestamp()6494     boolean hasEndTimestamp();
6495     /**
6496      * <code>optional int64 end_timestamp = 12;</code>
6497      */
getEndTimestamp()6498     long getEndTimestamp();
6499 
6500     /**
6501      * <code>repeated bytes label = 21;</code>
6502      */
getLabelList()6503     java.util.List<com.google.protobuf.ByteString> getLabelList();
6504     /**
6505      * <code>repeated bytes label = 21;</code>
6506      */
getLabelCount()6507     int getLabelCount();
6508     /**
6509      * <code>repeated bytes label = 21;</code>
6510      */
getLabel(int index)6511     com.google.protobuf.ByteString getLabel(int index);
6512 
6513     /**
6514      * <code>repeated int64 value = 22;</code>
6515      */
getValueList()6516     java.util.List<java.lang.Long> getValueList();
6517     /**
6518      * <code>repeated int64 value = 22;</code>
6519      */
getValueCount()6520     int getValueCount();
6521     /**
6522      * <code>repeated int64 value = 22;</code>
6523      */
getValue(int index)6524     long getValue(int index);
6525 
6526     /**
6527      * <pre>
6528      * x-axis and y-axis title labels when displaying the data as a graph
6529      * </pre>
6530      *
6531      * <code>optional bytes x_axis_label = 31;</code>
6532      */
hasXAxisLabel()6533     boolean hasXAxisLabel();
6534     /**
6535      * <pre>
6536      * x-axis and y-axis title labels when displaying the data as a graph
6537      * </pre>
6538      *
6539      * <code>optional bytes x_axis_label = 31;</code>
6540      */
getXAxisLabel()6541     com.google.protobuf.ByteString getXAxisLabel();
6542 
6543     /**
6544      * <code>optional bytes y_axis_label = 32;</code>
6545      */
hasYAxisLabel()6546     boolean hasYAxisLabel();
6547     /**
6548      * <code>optional bytes y_axis_label = 32;</code>
6549      */
getYAxisLabel()6550     com.google.protobuf.ByteString getYAxisLabel();
6551 
6552     /**
6553      * <pre>
6554      * a list of strings where each string has the form of 'key=value'.
6555      * used to tell certain properties of the data (e.g., passthrough vs.
6556      * binderized).
6557      * </pre>
6558      *
6559      * <code>repeated bytes options = 41;</code>
6560      */
getOptionsList()6561     java.util.List<com.google.protobuf.ByteString> getOptionsList();
6562     /**
6563      * <pre>
6564      * a list of strings where each string has the form of 'key=value'.
6565      * used to tell certain properties of the data (e.g., passthrough vs.
6566      * binderized).
6567      * </pre>
6568      *
6569      * <code>repeated bytes options = 41;</code>
6570      */
getOptionsCount()6571     int getOptionsCount();
6572     /**
6573      * <pre>
6574      * a list of strings where each string has the form of 'key=value'.
6575      * used to tell certain properties of the data (e.g., passthrough vs.
6576      * binderized).
6577      * </pre>
6578      *
6579      * <code>repeated bytes options = 41;</code>
6580      */
getOptions(int index)6581     com.google.protobuf.ByteString getOptions(int index);
6582   }
6583   /**
6584    * <pre>
6585    * To specify a profiling report.
6586    * </pre>
6587    *
6588    * Protobuf type {@code android.vts.ProfilingReportMessage}
6589    */
6590   public  static final class ProfilingReportMessage extends
6591       com.google.protobuf.GeneratedMessageV3 implements
6592       // @@protoc_insertion_point(message_implements:android.vts.ProfilingReportMessage)
6593       ProfilingReportMessageOrBuilder {
6594     // Use ProfilingReportMessage.newBuilder() to construct.
ProfilingReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)6595     private ProfilingReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
6596       super(builder);
6597     }
ProfilingReportMessage()6598     private ProfilingReportMessage() {
6599       name_ = com.google.protobuf.ByteString.EMPTY;
6600       type_ = 0;
6601       regressionMode_ = 0;
6602       startTimestamp_ = 0L;
6603       endTimestamp_ = 0L;
6604       label_ = java.util.Collections.emptyList();
6605       value_ = java.util.Collections.emptyList();
6606       xAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
6607       yAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
6608       options_ = java.util.Collections.emptyList();
6609     }
6610 
6611     @java.lang.Override
6612     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()6613     getUnknownFields() {
6614       return this.unknownFields;
6615     }
ProfilingReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6616     private ProfilingReportMessage(
6617         com.google.protobuf.CodedInputStream input,
6618         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6619         throws com.google.protobuf.InvalidProtocolBufferException {
6620       this();
6621       int mutable_bitField0_ = 0;
6622       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6623           com.google.protobuf.UnknownFieldSet.newBuilder();
6624       try {
6625         boolean done = false;
6626         while (!done) {
6627           int tag = input.readTag();
6628           switch (tag) {
6629             case 0:
6630               done = true;
6631               break;
6632             default: {
6633               if (!parseUnknownField(input, unknownFields,
6634                                      extensionRegistry, tag)) {
6635                 done = true;
6636               }
6637               break;
6638             }
6639             case 10: {
6640               bitField0_ |= 0x00000001;
6641               name_ = input.readBytes();
6642               break;
6643             }
6644             case 16: {
6645               int rawValue = input.readEnum();
6646               com.android.vts.proto.VtsReportMessage.VtsProfilingType value = com.android.vts.proto.VtsReportMessage.VtsProfilingType.valueOf(rawValue);
6647               if (value == null) {
6648                 unknownFields.mergeVarintField(2, rawValue);
6649               } else {
6650                 bitField0_ |= 0x00000002;
6651                 type_ = rawValue;
6652               }
6653               break;
6654             }
6655             case 24: {
6656               int rawValue = input.readEnum();
6657               com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.valueOf(rawValue);
6658               if (value == null) {
6659                 unknownFields.mergeVarintField(3, rawValue);
6660               } else {
6661                 bitField0_ |= 0x00000004;
6662                 regressionMode_ = rawValue;
6663               }
6664               break;
6665             }
6666             case 88: {
6667               bitField0_ |= 0x00000008;
6668               startTimestamp_ = input.readInt64();
6669               break;
6670             }
6671             case 96: {
6672               bitField0_ |= 0x00000010;
6673               endTimestamp_ = input.readInt64();
6674               break;
6675             }
6676             case 170: {
6677               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
6678                 label_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
6679                 mutable_bitField0_ |= 0x00000020;
6680               }
6681               label_.add(input.readBytes());
6682               break;
6683             }
6684             case 176: {
6685               if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
6686                 value_ = new java.util.ArrayList<java.lang.Long>();
6687                 mutable_bitField0_ |= 0x00000040;
6688               }
6689               value_.add(input.readInt64());
6690               break;
6691             }
6692             case 178: {
6693               int length = input.readRawVarint32();
6694               int limit = input.pushLimit(length);
6695               if (!((mutable_bitField0_ & 0x00000040) == 0x00000040) && input.getBytesUntilLimit() > 0) {
6696                 value_ = new java.util.ArrayList<java.lang.Long>();
6697                 mutable_bitField0_ |= 0x00000040;
6698               }
6699               while (input.getBytesUntilLimit() > 0) {
6700                 value_.add(input.readInt64());
6701               }
6702               input.popLimit(limit);
6703               break;
6704             }
6705             case 250: {
6706               bitField0_ |= 0x00000020;
6707               xAxisLabel_ = input.readBytes();
6708               break;
6709             }
6710             case 258: {
6711               bitField0_ |= 0x00000040;
6712               yAxisLabel_ = input.readBytes();
6713               break;
6714             }
6715             case 330: {
6716               if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
6717                 options_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
6718                 mutable_bitField0_ |= 0x00000200;
6719               }
6720               options_.add(input.readBytes());
6721               break;
6722             }
6723           }
6724         }
6725       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6726         throw e.setUnfinishedMessage(this);
6727       } catch (java.io.IOException e) {
6728         throw new com.google.protobuf.InvalidProtocolBufferException(
6729             e).setUnfinishedMessage(this);
6730       } finally {
6731         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
6732           label_ = java.util.Collections.unmodifiableList(label_);
6733         }
6734         if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
6735           value_ = java.util.Collections.unmodifiableList(value_);
6736         }
6737         if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
6738           options_ = java.util.Collections.unmodifiableList(options_);
6739         }
6740         this.unknownFields = unknownFields.build();
6741         makeExtensionsImmutable();
6742       }
6743     }
6744     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()6745         getDescriptor() {
6746       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor;
6747     }
6748 
6749     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()6750         internalGetFieldAccessorTable() {
6751       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable
6752           .ensureFieldAccessorsInitialized(
6753               com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.class, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder.class);
6754     }
6755 
6756     private int bitField0_;
6757     public static final int NAME_FIELD_NUMBER = 1;
6758     private com.google.protobuf.ByteString name_;
6759     /**
6760      * <pre>
6761      * the instrumentation point name.
6762      * </pre>
6763      *
6764      * <code>optional bytes name = 1;</code>
6765      */
hasName()6766     public boolean hasName() {
6767       return ((bitField0_ & 0x00000001) == 0x00000001);
6768     }
6769     /**
6770      * <pre>
6771      * the instrumentation point name.
6772      * </pre>
6773      *
6774      * <code>optional bytes name = 1;</code>
6775      */
getName()6776     public com.google.protobuf.ByteString getName() {
6777       return name_;
6778     }
6779 
6780     public static final int TYPE_FIELD_NUMBER = 2;
6781     private int type_;
6782     /**
6783      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6784      */
hasType()6785     public boolean hasType() {
6786       return ((bitField0_ & 0x00000002) == 0x00000002);
6787     }
6788     /**
6789      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6790      */
getType()6791     public com.android.vts.proto.VtsReportMessage.VtsProfilingType getType() {
6792       com.android.vts.proto.VtsReportMessage.VtsProfilingType result = com.android.vts.proto.VtsReportMessage.VtsProfilingType.valueOf(type_);
6793       return result == null ? com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE : result;
6794     }
6795 
6796     public static final int REGRESSION_MODE_FIELD_NUMBER = 3;
6797     private int regressionMode_;
6798     /**
6799      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6800      */
hasRegressionMode()6801     public boolean hasRegressionMode() {
6802       return ((bitField0_ & 0x00000004) == 0x00000004);
6803     }
6804     /**
6805      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6806      */
getRegressionMode()6807     public com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode() {
6808       com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode result = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.valueOf(regressionMode_);
6809       return result == null ? com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE : result;
6810     }
6811 
6812     public static final int START_TIMESTAMP_FIELD_NUMBER = 11;
6813     private long startTimestamp_;
6814     /**
6815      * <pre>
6816      * profiling start and end time stamp (for performance).
6817      * </pre>
6818      *
6819      * <code>optional int64 start_timestamp = 11;</code>
6820      */
hasStartTimestamp()6821     public boolean hasStartTimestamp() {
6822       return ((bitField0_ & 0x00000008) == 0x00000008);
6823     }
6824     /**
6825      * <pre>
6826      * profiling start and end time stamp (for performance).
6827      * </pre>
6828      *
6829      * <code>optional int64 start_timestamp = 11;</code>
6830      */
getStartTimestamp()6831     public long getStartTimestamp() {
6832       return startTimestamp_;
6833     }
6834 
6835     public static final int END_TIMESTAMP_FIELD_NUMBER = 12;
6836     private long endTimestamp_;
6837     /**
6838      * <code>optional int64 end_timestamp = 12;</code>
6839      */
hasEndTimestamp()6840     public boolean hasEndTimestamp() {
6841       return ((bitField0_ & 0x00000010) == 0x00000010);
6842     }
6843     /**
6844      * <code>optional int64 end_timestamp = 12;</code>
6845      */
getEndTimestamp()6846     public long getEndTimestamp() {
6847       return endTimestamp_;
6848     }
6849 
6850     public static final int LABEL_FIELD_NUMBER = 21;
6851     private java.util.List<com.google.protobuf.ByteString> label_;
6852     /**
6853      * <code>repeated bytes label = 21;</code>
6854      */
6855     public java.util.List<com.google.protobuf.ByteString>
getLabelList()6856         getLabelList() {
6857       return label_;
6858     }
6859     /**
6860      * <code>repeated bytes label = 21;</code>
6861      */
getLabelCount()6862     public int getLabelCount() {
6863       return label_.size();
6864     }
6865     /**
6866      * <code>repeated bytes label = 21;</code>
6867      */
getLabel(int index)6868     public com.google.protobuf.ByteString getLabel(int index) {
6869       return label_.get(index);
6870     }
6871 
6872     public static final int VALUE_FIELD_NUMBER = 22;
6873     private java.util.List<java.lang.Long> value_;
6874     /**
6875      * <code>repeated int64 value = 22;</code>
6876      */
6877     public java.util.List<java.lang.Long>
getValueList()6878         getValueList() {
6879       return value_;
6880     }
6881     /**
6882      * <code>repeated int64 value = 22;</code>
6883      */
getValueCount()6884     public int getValueCount() {
6885       return value_.size();
6886     }
6887     /**
6888      * <code>repeated int64 value = 22;</code>
6889      */
getValue(int index)6890     public long getValue(int index) {
6891       return value_.get(index);
6892     }
6893 
6894     public static final int X_AXIS_LABEL_FIELD_NUMBER = 31;
6895     private com.google.protobuf.ByteString xAxisLabel_;
6896     /**
6897      * <pre>
6898      * x-axis and y-axis title labels when displaying the data as a graph
6899      * </pre>
6900      *
6901      * <code>optional bytes x_axis_label = 31;</code>
6902      */
hasXAxisLabel()6903     public boolean hasXAxisLabel() {
6904       return ((bitField0_ & 0x00000020) == 0x00000020);
6905     }
6906     /**
6907      * <pre>
6908      * x-axis and y-axis title labels when displaying the data as a graph
6909      * </pre>
6910      *
6911      * <code>optional bytes x_axis_label = 31;</code>
6912      */
getXAxisLabel()6913     public com.google.protobuf.ByteString getXAxisLabel() {
6914       return xAxisLabel_;
6915     }
6916 
6917     public static final int Y_AXIS_LABEL_FIELD_NUMBER = 32;
6918     private com.google.protobuf.ByteString yAxisLabel_;
6919     /**
6920      * <code>optional bytes y_axis_label = 32;</code>
6921      */
hasYAxisLabel()6922     public boolean hasYAxisLabel() {
6923       return ((bitField0_ & 0x00000040) == 0x00000040);
6924     }
6925     /**
6926      * <code>optional bytes y_axis_label = 32;</code>
6927      */
getYAxisLabel()6928     public com.google.protobuf.ByteString getYAxisLabel() {
6929       return yAxisLabel_;
6930     }
6931 
6932     public static final int OPTIONS_FIELD_NUMBER = 41;
6933     private java.util.List<com.google.protobuf.ByteString> options_;
6934     /**
6935      * <pre>
6936      * a list of strings where each string has the form of 'key=value'.
6937      * used to tell certain properties of the data (e.g., passthrough vs.
6938      * binderized).
6939      * </pre>
6940      *
6941      * <code>repeated bytes options = 41;</code>
6942      */
6943     public java.util.List<com.google.protobuf.ByteString>
getOptionsList()6944         getOptionsList() {
6945       return options_;
6946     }
6947     /**
6948      * <pre>
6949      * a list of strings where each string has the form of 'key=value'.
6950      * used to tell certain properties of the data (e.g., passthrough vs.
6951      * binderized).
6952      * </pre>
6953      *
6954      * <code>repeated bytes options = 41;</code>
6955      */
getOptionsCount()6956     public int getOptionsCount() {
6957       return options_.size();
6958     }
6959     /**
6960      * <pre>
6961      * a list of strings where each string has the form of 'key=value'.
6962      * used to tell certain properties of the data (e.g., passthrough vs.
6963      * binderized).
6964      * </pre>
6965      *
6966      * <code>repeated bytes options = 41;</code>
6967      */
getOptions(int index)6968     public com.google.protobuf.ByteString getOptions(int index) {
6969       return options_.get(index);
6970     }
6971 
6972     private byte memoizedIsInitialized = -1;
isInitialized()6973     public final boolean isInitialized() {
6974       byte isInitialized = memoizedIsInitialized;
6975       if (isInitialized == 1) return true;
6976       if (isInitialized == 0) return false;
6977 
6978       memoizedIsInitialized = 1;
6979       return true;
6980     }
6981 
writeTo(com.google.protobuf.CodedOutputStream output)6982     public void writeTo(com.google.protobuf.CodedOutputStream output)
6983                         throws java.io.IOException {
6984       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6985         output.writeBytes(1, name_);
6986       }
6987       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6988         output.writeEnum(2, type_);
6989       }
6990       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6991         output.writeEnum(3, regressionMode_);
6992       }
6993       if (((bitField0_ & 0x00000008) == 0x00000008)) {
6994         output.writeInt64(11, startTimestamp_);
6995       }
6996       if (((bitField0_ & 0x00000010) == 0x00000010)) {
6997         output.writeInt64(12, endTimestamp_);
6998       }
6999       for (int i = 0; i < label_.size(); i++) {
7000         output.writeBytes(21, label_.get(i));
7001       }
7002       for (int i = 0; i < value_.size(); i++) {
7003         output.writeInt64(22, value_.get(i));
7004       }
7005       if (((bitField0_ & 0x00000020) == 0x00000020)) {
7006         output.writeBytes(31, xAxisLabel_);
7007       }
7008       if (((bitField0_ & 0x00000040) == 0x00000040)) {
7009         output.writeBytes(32, yAxisLabel_);
7010       }
7011       for (int i = 0; i < options_.size(); i++) {
7012         output.writeBytes(41, options_.get(i));
7013       }
7014       unknownFields.writeTo(output);
7015     }
7016 
getSerializedSize()7017     public int getSerializedSize() {
7018       int size = memoizedSize;
7019       if (size != -1) return size;
7020 
7021       size = 0;
7022       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7023         size += com.google.protobuf.CodedOutputStream
7024           .computeBytesSize(1, name_);
7025       }
7026       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7027         size += com.google.protobuf.CodedOutputStream
7028           .computeEnumSize(2, type_);
7029       }
7030       if (((bitField0_ & 0x00000004) == 0x00000004)) {
7031         size += com.google.protobuf.CodedOutputStream
7032           .computeEnumSize(3, regressionMode_);
7033       }
7034       if (((bitField0_ & 0x00000008) == 0x00000008)) {
7035         size += com.google.protobuf.CodedOutputStream
7036           .computeInt64Size(11, startTimestamp_);
7037       }
7038       if (((bitField0_ & 0x00000010) == 0x00000010)) {
7039         size += com.google.protobuf.CodedOutputStream
7040           .computeInt64Size(12, endTimestamp_);
7041       }
7042       {
7043         int dataSize = 0;
7044         for (int i = 0; i < label_.size(); i++) {
7045           dataSize += com.google.protobuf.CodedOutputStream
7046             .computeBytesSizeNoTag(label_.get(i));
7047         }
7048         size += dataSize;
7049         size += 2 * getLabelList().size();
7050       }
7051       {
7052         int dataSize = 0;
7053         for (int i = 0; i < value_.size(); i++) {
7054           dataSize += com.google.protobuf.CodedOutputStream
7055             .computeInt64SizeNoTag(value_.get(i));
7056         }
7057         size += dataSize;
7058         size += 2 * getValueList().size();
7059       }
7060       if (((bitField0_ & 0x00000020) == 0x00000020)) {
7061         size += com.google.protobuf.CodedOutputStream
7062           .computeBytesSize(31, xAxisLabel_);
7063       }
7064       if (((bitField0_ & 0x00000040) == 0x00000040)) {
7065         size += com.google.protobuf.CodedOutputStream
7066           .computeBytesSize(32, yAxisLabel_);
7067       }
7068       {
7069         int dataSize = 0;
7070         for (int i = 0; i < options_.size(); i++) {
7071           dataSize += com.google.protobuf.CodedOutputStream
7072             .computeBytesSizeNoTag(options_.get(i));
7073         }
7074         size += dataSize;
7075         size += 2 * getOptionsList().size();
7076       }
7077       size += unknownFields.getSerializedSize();
7078       memoizedSize = size;
7079       return size;
7080     }
7081 
7082     private static final long serialVersionUID = 0L;
7083     @java.lang.Override
equals(final java.lang.Object obj)7084     public boolean equals(final java.lang.Object obj) {
7085       if (obj == this) {
7086        return true;
7087       }
7088       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.ProfilingReportMessage)) {
7089         return super.equals(obj);
7090       }
7091       com.android.vts.proto.VtsReportMessage.ProfilingReportMessage other = (com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) obj;
7092 
7093       boolean result = true;
7094       result = result && (hasName() == other.hasName());
7095       if (hasName()) {
7096         result = result && getName()
7097             .equals(other.getName());
7098       }
7099       result = result && (hasType() == other.hasType());
7100       if (hasType()) {
7101         result = result && type_ == other.type_;
7102       }
7103       result = result && (hasRegressionMode() == other.hasRegressionMode());
7104       if (hasRegressionMode()) {
7105         result = result && regressionMode_ == other.regressionMode_;
7106       }
7107       result = result && (hasStartTimestamp() == other.hasStartTimestamp());
7108       if (hasStartTimestamp()) {
7109         result = result && (getStartTimestamp()
7110             == other.getStartTimestamp());
7111       }
7112       result = result && (hasEndTimestamp() == other.hasEndTimestamp());
7113       if (hasEndTimestamp()) {
7114         result = result && (getEndTimestamp()
7115             == other.getEndTimestamp());
7116       }
7117       result = result && getLabelList()
7118           .equals(other.getLabelList());
7119       result = result && getValueList()
7120           .equals(other.getValueList());
7121       result = result && (hasXAxisLabel() == other.hasXAxisLabel());
7122       if (hasXAxisLabel()) {
7123         result = result && getXAxisLabel()
7124             .equals(other.getXAxisLabel());
7125       }
7126       result = result && (hasYAxisLabel() == other.hasYAxisLabel());
7127       if (hasYAxisLabel()) {
7128         result = result && getYAxisLabel()
7129             .equals(other.getYAxisLabel());
7130       }
7131       result = result && getOptionsList()
7132           .equals(other.getOptionsList());
7133       result = result && unknownFields.equals(other.unknownFields);
7134       return result;
7135     }
7136 
7137     @java.lang.Override
hashCode()7138     public int hashCode() {
7139       if (memoizedHashCode != 0) {
7140         return memoizedHashCode;
7141       }
7142       int hash = 41;
7143       hash = (19 * hash) + getDescriptorForType().hashCode();
7144       if (hasName()) {
7145         hash = (37 * hash) + NAME_FIELD_NUMBER;
7146         hash = (53 * hash) + getName().hashCode();
7147       }
7148       if (hasType()) {
7149         hash = (37 * hash) + TYPE_FIELD_NUMBER;
7150         hash = (53 * hash) + type_;
7151       }
7152       if (hasRegressionMode()) {
7153         hash = (37 * hash) + REGRESSION_MODE_FIELD_NUMBER;
7154         hash = (53 * hash) + regressionMode_;
7155       }
7156       if (hasStartTimestamp()) {
7157         hash = (37 * hash) + START_TIMESTAMP_FIELD_NUMBER;
7158         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7159             getStartTimestamp());
7160       }
7161       if (hasEndTimestamp()) {
7162         hash = (37 * hash) + END_TIMESTAMP_FIELD_NUMBER;
7163         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
7164             getEndTimestamp());
7165       }
7166       if (getLabelCount() > 0) {
7167         hash = (37 * hash) + LABEL_FIELD_NUMBER;
7168         hash = (53 * hash) + getLabelList().hashCode();
7169       }
7170       if (getValueCount() > 0) {
7171         hash = (37 * hash) + VALUE_FIELD_NUMBER;
7172         hash = (53 * hash) + getValueList().hashCode();
7173       }
7174       if (hasXAxisLabel()) {
7175         hash = (37 * hash) + X_AXIS_LABEL_FIELD_NUMBER;
7176         hash = (53 * hash) + getXAxisLabel().hashCode();
7177       }
7178       if (hasYAxisLabel()) {
7179         hash = (37 * hash) + Y_AXIS_LABEL_FIELD_NUMBER;
7180         hash = (53 * hash) + getYAxisLabel().hashCode();
7181       }
7182       if (getOptionsCount() > 0) {
7183         hash = (37 * hash) + OPTIONS_FIELD_NUMBER;
7184         hash = (53 * hash) + getOptionsList().hashCode();
7185       }
7186       hash = (29 * hash) + unknownFields.hashCode();
7187       memoizedHashCode = hash;
7188       return hash;
7189     }
7190 
parseFrom( com.google.protobuf.ByteString data)7191     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
7192         com.google.protobuf.ByteString data)
7193         throws com.google.protobuf.InvalidProtocolBufferException {
7194       return PARSER.parseFrom(data);
7195     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7196     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
7197         com.google.protobuf.ByteString data,
7198         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7199         throws com.google.protobuf.InvalidProtocolBufferException {
7200       return PARSER.parseFrom(data, extensionRegistry);
7201     }
parseFrom(byte[] data)7202     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(byte[] data)
7203         throws com.google.protobuf.InvalidProtocolBufferException {
7204       return PARSER.parseFrom(data);
7205     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7206     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
7207         byte[] data,
7208         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7209         throws com.google.protobuf.InvalidProtocolBufferException {
7210       return PARSER.parseFrom(data, extensionRegistry);
7211     }
parseFrom(java.io.InputStream input)7212     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(java.io.InputStream input)
7213         throws java.io.IOException {
7214       return com.google.protobuf.GeneratedMessageV3
7215           .parseWithIOException(PARSER, input);
7216     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7217     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
7218         java.io.InputStream input,
7219         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7220         throws java.io.IOException {
7221       return com.google.protobuf.GeneratedMessageV3
7222           .parseWithIOException(PARSER, input, extensionRegistry);
7223     }
parseDelimitedFrom(java.io.InputStream input)7224     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseDelimitedFrom(java.io.InputStream input)
7225         throws java.io.IOException {
7226       return com.google.protobuf.GeneratedMessageV3
7227           .parseDelimitedWithIOException(PARSER, input);
7228     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7229     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseDelimitedFrom(
7230         java.io.InputStream input,
7231         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7232         throws java.io.IOException {
7233       return com.google.protobuf.GeneratedMessageV3
7234           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
7235     }
parseFrom( com.google.protobuf.CodedInputStream input)7236     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
7237         com.google.protobuf.CodedInputStream input)
7238         throws java.io.IOException {
7239       return com.google.protobuf.GeneratedMessageV3
7240           .parseWithIOException(PARSER, input);
7241     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7242     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
7243         com.google.protobuf.CodedInputStream input,
7244         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7245         throws java.io.IOException {
7246       return com.google.protobuf.GeneratedMessageV3
7247           .parseWithIOException(PARSER, input, extensionRegistry);
7248     }
7249 
newBuilderForType()7250     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()7251     public static Builder newBuilder() {
7252       return DEFAULT_INSTANCE.toBuilder();
7253     }
newBuilder(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage prototype)7254     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage prototype) {
7255       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
7256     }
toBuilder()7257     public Builder toBuilder() {
7258       return this == DEFAULT_INSTANCE
7259           ? new Builder() : new Builder().mergeFrom(this);
7260     }
7261 
7262     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)7263     protected Builder newBuilderForType(
7264         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
7265       Builder builder = new Builder(parent);
7266       return builder;
7267     }
7268     /**
7269      * <pre>
7270      * To specify a profiling report.
7271      * </pre>
7272      *
7273      * Protobuf type {@code android.vts.ProfilingReportMessage}
7274      */
7275     public static final class Builder extends
7276         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
7277         // @@protoc_insertion_point(builder_implements:android.vts.ProfilingReportMessage)
7278         com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder {
7279       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()7280           getDescriptor() {
7281         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor;
7282       }
7283 
7284       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()7285           internalGetFieldAccessorTable() {
7286         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable
7287             .ensureFieldAccessorsInitialized(
7288                 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.class, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder.class);
7289       }
7290 
7291       // Construct using com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.newBuilder()
Builder()7292       private Builder() {
7293         maybeForceBuilderInitialization();
7294       }
7295 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)7296       private Builder(
7297           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
7298         super(parent);
7299         maybeForceBuilderInitialization();
7300       }
maybeForceBuilderInitialization()7301       private void maybeForceBuilderInitialization() {
7302         if (com.google.protobuf.GeneratedMessageV3
7303                 .alwaysUseFieldBuilders) {
7304         }
7305       }
clear()7306       public Builder clear() {
7307         super.clear();
7308         name_ = com.google.protobuf.ByteString.EMPTY;
7309         bitField0_ = (bitField0_ & ~0x00000001);
7310         type_ = 0;
7311         bitField0_ = (bitField0_ & ~0x00000002);
7312         regressionMode_ = 0;
7313         bitField0_ = (bitField0_ & ~0x00000004);
7314         startTimestamp_ = 0L;
7315         bitField0_ = (bitField0_ & ~0x00000008);
7316         endTimestamp_ = 0L;
7317         bitField0_ = (bitField0_ & ~0x00000010);
7318         label_ = java.util.Collections.emptyList();
7319         bitField0_ = (bitField0_ & ~0x00000020);
7320         value_ = java.util.Collections.emptyList();
7321         bitField0_ = (bitField0_ & ~0x00000040);
7322         xAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
7323         bitField0_ = (bitField0_ & ~0x00000080);
7324         yAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
7325         bitField0_ = (bitField0_ & ~0x00000100);
7326         options_ = java.util.Collections.emptyList();
7327         bitField0_ = (bitField0_ & ~0x00000200);
7328         return this;
7329       }
7330 
7331       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()7332           getDescriptorForType() {
7333         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor;
7334       }
7335 
getDefaultInstanceForType()7336       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getDefaultInstanceForType() {
7337         return com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance();
7338       }
7339 
build()7340       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage build() {
7341         com.android.vts.proto.VtsReportMessage.ProfilingReportMessage result = buildPartial();
7342         if (!result.isInitialized()) {
7343           throw newUninitializedMessageException(result);
7344         }
7345         return result;
7346       }
7347 
buildPartial()7348       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage buildPartial() {
7349         com.android.vts.proto.VtsReportMessage.ProfilingReportMessage result = new com.android.vts.proto.VtsReportMessage.ProfilingReportMessage(this);
7350         int from_bitField0_ = bitField0_;
7351         int to_bitField0_ = 0;
7352         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7353           to_bitField0_ |= 0x00000001;
7354         }
7355         result.name_ = name_;
7356         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
7357           to_bitField0_ |= 0x00000002;
7358         }
7359         result.type_ = type_;
7360         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
7361           to_bitField0_ |= 0x00000004;
7362         }
7363         result.regressionMode_ = regressionMode_;
7364         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
7365           to_bitField0_ |= 0x00000008;
7366         }
7367         result.startTimestamp_ = startTimestamp_;
7368         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
7369           to_bitField0_ |= 0x00000010;
7370         }
7371         result.endTimestamp_ = endTimestamp_;
7372         if (((bitField0_ & 0x00000020) == 0x00000020)) {
7373           label_ = java.util.Collections.unmodifiableList(label_);
7374           bitField0_ = (bitField0_ & ~0x00000020);
7375         }
7376         result.label_ = label_;
7377         if (((bitField0_ & 0x00000040) == 0x00000040)) {
7378           value_ = java.util.Collections.unmodifiableList(value_);
7379           bitField0_ = (bitField0_ & ~0x00000040);
7380         }
7381         result.value_ = value_;
7382         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
7383           to_bitField0_ |= 0x00000020;
7384         }
7385         result.xAxisLabel_ = xAxisLabel_;
7386         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
7387           to_bitField0_ |= 0x00000040;
7388         }
7389         result.yAxisLabel_ = yAxisLabel_;
7390         if (((bitField0_ & 0x00000200) == 0x00000200)) {
7391           options_ = java.util.Collections.unmodifiableList(options_);
7392           bitField0_ = (bitField0_ & ~0x00000200);
7393         }
7394         result.options_ = options_;
7395         result.bitField0_ = to_bitField0_;
7396         onBuilt();
7397         return result;
7398       }
7399 
clone()7400       public Builder clone() {
7401         return (Builder) super.clone();
7402       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)7403       public Builder setField(
7404           com.google.protobuf.Descriptors.FieldDescriptor field,
7405           Object value) {
7406         return (Builder) super.setField(field, value);
7407       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)7408       public Builder clearField(
7409           com.google.protobuf.Descriptors.FieldDescriptor field) {
7410         return (Builder) super.clearField(field);
7411       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)7412       public Builder clearOneof(
7413           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
7414         return (Builder) super.clearOneof(oneof);
7415       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)7416       public Builder setRepeatedField(
7417           com.google.protobuf.Descriptors.FieldDescriptor field,
7418           int index, Object value) {
7419         return (Builder) super.setRepeatedField(field, index, value);
7420       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)7421       public Builder addRepeatedField(
7422           com.google.protobuf.Descriptors.FieldDescriptor field,
7423           Object value) {
7424         return (Builder) super.addRepeatedField(field, value);
7425       }
mergeFrom(com.google.protobuf.Message other)7426       public Builder mergeFrom(com.google.protobuf.Message other) {
7427         if (other instanceof com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) {
7428           return mergeFrom((com.android.vts.proto.VtsReportMessage.ProfilingReportMessage)other);
7429         } else {
7430           super.mergeFrom(other);
7431           return this;
7432         }
7433       }
7434 
mergeFrom(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage other)7435       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage other) {
7436         if (other == com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()) return this;
7437         if (other.hasName()) {
7438           setName(other.getName());
7439         }
7440         if (other.hasType()) {
7441           setType(other.getType());
7442         }
7443         if (other.hasRegressionMode()) {
7444           setRegressionMode(other.getRegressionMode());
7445         }
7446         if (other.hasStartTimestamp()) {
7447           setStartTimestamp(other.getStartTimestamp());
7448         }
7449         if (other.hasEndTimestamp()) {
7450           setEndTimestamp(other.getEndTimestamp());
7451         }
7452         if (!other.label_.isEmpty()) {
7453           if (label_.isEmpty()) {
7454             label_ = other.label_;
7455             bitField0_ = (bitField0_ & ~0x00000020);
7456           } else {
7457             ensureLabelIsMutable();
7458             label_.addAll(other.label_);
7459           }
7460           onChanged();
7461         }
7462         if (!other.value_.isEmpty()) {
7463           if (value_.isEmpty()) {
7464             value_ = other.value_;
7465             bitField0_ = (bitField0_ & ~0x00000040);
7466           } else {
7467             ensureValueIsMutable();
7468             value_.addAll(other.value_);
7469           }
7470           onChanged();
7471         }
7472         if (other.hasXAxisLabel()) {
7473           setXAxisLabel(other.getXAxisLabel());
7474         }
7475         if (other.hasYAxisLabel()) {
7476           setYAxisLabel(other.getYAxisLabel());
7477         }
7478         if (!other.options_.isEmpty()) {
7479           if (options_.isEmpty()) {
7480             options_ = other.options_;
7481             bitField0_ = (bitField0_ & ~0x00000200);
7482           } else {
7483             ensureOptionsIsMutable();
7484             options_.addAll(other.options_);
7485           }
7486           onChanged();
7487         }
7488         this.mergeUnknownFields(other.unknownFields);
7489         onChanged();
7490         return this;
7491       }
7492 
isInitialized()7493       public final boolean isInitialized() {
7494         return true;
7495       }
7496 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7497       public Builder mergeFrom(
7498           com.google.protobuf.CodedInputStream input,
7499           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7500           throws java.io.IOException {
7501         com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parsedMessage = null;
7502         try {
7503           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7504         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7505           parsedMessage = (com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) e.getUnfinishedMessage();
7506           throw e.unwrapIOException();
7507         } finally {
7508           if (parsedMessage != null) {
7509             mergeFrom(parsedMessage);
7510           }
7511         }
7512         return this;
7513       }
7514       private int bitField0_;
7515 
7516       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
7517       /**
7518        * <pre>
7519        * the instrumentation point name.
7520        * </pre>
7521        *
7522        * <code>optional bytes name = 1;</code>
7523        */
hasName()7524       public boolean hasName() {
7525         return ((bitField0_ & 0x00000001) == 0x00000001);
7526       }
7527       /**
7528        * <pre>
7529        * the instrumentation point name.
7530        * </pre>
7531        *
7532        * <code>optional bytes name = 1;</code>
7533        */
getName()7534       public com.google.protobuf.ByteString getName() {
7535         return name_;
7536       }
7537       /**
7538        * <pre>
7539        * the instrumentation point name.
7540        * </pre>
7541        *
7542        * <code>optional bytes name = 1;</code>
7543        */
setName(com.google.protobuf.ByteString value)7544       public Builder setName(com.google.protobuf.ByteString value) {
7545         if (value == null) {
7546     throw new NullPointerException();
7547   }
7548   bitField0_ |= 0x00000001;
7549         name_ = value;
7550         onChanged();
7551         return this;
7552       }
7553       /**
7554        * <pre>
7555        * the instrumentation point name.
7556        * </pre>
7557        *
7558        * <code>optional bytes name = 1;</code>
7559        */
clearName()7560       public Builder clearName() {
7561         bitField0_ = (bitField0_ & ~0x00000001);
7562         name_ = getDefaultInstance().getName();
7563         onChanged();
7564         return this;
7565       }
7566 
7567       private int type_ = 0;
7568       /**
7569        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7570        */
hasType()7571       public boolean hasType() {
7572         return ((bitField0_ & 0x00000002) == 0x00000002);
7573       }
7574       /**
7575        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7576        */
getType()7577       public com.android.vts.proto.VtsReportMessage.VtsProfilingType getType() {
7578         com.android.vts.proto.VtsReportMessage.VtsProfilingType result = com.android.vts.proto.VtsReportMessage.VtsProfilingType.valueOf(type_);
7579         return result == null ? com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE : result;
7580       }
7581       /**
7582        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7583        */
setType(com.android.vts.proto.VtsReportMessage.VtsProfilingType value)7584       public Builder setType(com.android.vts.proto.VtsReportMessage.VtsProfilingType value) {
7585         if (value == null) {
7586           throw new NullPointerException();
7587         }
7588         bitField0_ |= 0x00000002;
7589         type_ = value.getNumber();
7590         onChanged();
7591         return this;
7592       }
7593       /**
7594        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7595        */
clearType()7596       public Builder clearType() {
7597         bitField0_ = (bitField0_ & ~0x00000002);
7598         type_ = 0;
7599         onChanged();
7600         return this;
7601       }
7602 
7603       private int regressionMode_ = 0;
7604       /**
7605        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7606        */
hasRegressionMode()7607       public boolean hasRegressionMode() {
7608         return ((bitField0_ & 0x00000004) == 0x00000004);
7609       }
7610       /**
7611        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7612        */
getRegressionMode()7613       public com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode() {
7614         com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode result = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.valueOf(regressionMode_);
7615         return result == null ? com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE : result;
7616       }
7617       /**
7618        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7619        */
setRegressionMode(com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value)7620       public Builder setRegressionMode(com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value) {
7621         if (value == null) {
7622           throw new NullPointerException();
7623         }
7624         bitField0_ |= 0x00000004;
7625         regressionMode_ = value.getNumber();
7626         onChanged();
7627         return this;
7628       }
7629       /**
7630        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7631        */
clearRegressionMode()7632       public Builder clearRegressionMode() {
7633         bitField0_ = (bitField0_ & ~0x00000004);
7634         regressionMode_ = 0;
7635         onChanged();
7636         return this;
7637       }
7638 
7639       private long startTimestamp_ ;
7640       /**
7641        * <pre>
7642        * profiling start and end time stamp (for performance).
7643        * </pre>
7644        *
7645        * <code>optional int64 start_timestamp = 11;</code>
7646        */
hasStartTimestamp()7647       public boolean hasStartTimestamp() {
7648         return ((bitField0_ & 0x00000008) == 0x00000008);
7649       }
7650       /**
7651        * <pre>
7652        * profiling start and end time stamp (for performance).
7653        * </pre>
7654        *
7655        * <code>optional int64 start_timestamp = 11;</code>
7656        */
getStartTimestamp()7657       public long getStartTimestamp() {
7658         return startTimestamp_;
7659       }
7660       /**
7661        * <pre>
7662        * profiling start and end time stamp (for performance).
7663        * </pre>
7664        *
7665        * <code>optional int64 start_timestamp = 11;</code>
7666        */
setStartTimestamp(long value)7667       public Builder setStartTimestamp(long value) {
7668         bitField0_ |= 0x00000008;
7669         startTimestamp_ = value;
7670         onChanged();
7671         return this;
7672       }
7673       /**
7674        * <pre>
7675        * profiling start and end time stamp (for performance).
7676        * </pre>
7677        *
7678        * <code>optional int64 start_timestamp = 11;</code>
7679        */
clearStartTimestamp()7680       public Builder clearStartTimestamp() {
7681         bitField0_ = (bitField0_ & ~0x00000008);
7682         startTimestamp_ = 0L;
7683         onChanged();
7684         return this;
7685       }
7686 
7687       private long endTimestamp_ ;
7688       /**
7689        * <code>optional int64 end_timestamp = 12;</code>
7690        */
hasEndTimestamp()7691       public boolean hasEndTimestamp() {
7692         return ((bitField0_ & 0x00000010) == 0x00000010);
7693       }
7694       /**
7695        * <code>optional int64 end_timestamp = 12;</code>
7696        */
getEndTimestamp()7697       public long getEndTimestamp() {
7698         return endTimestamp_;
7699       }
7700       /**
7701        * <code>optional int64 end_timestamp = 12;</code>
7702        */
setEndTimestamp(long value)7703       public Builder setEndTimestamp(long value) {
7704         bitField0_ |= 0x00000010;
7705         endTimestamp_ = value;
7706         onChanged();
7707         return this;
7708       }
7709       /**
7710        * <code>optional int64 end_timestamp = 12;</code>
7711        */
clearEndTimestamp()7712       public Builder clearEndTimestamp() {
7713         bitField0_ = (bitField0_ & ~0x00000010);
7714         endTimestamp_ = 0L;
7715         onChanged();
7716         return this;
7717       }
7718 
7719       private java.util.List<com.google.protobuf.ByteString> label_ = java.util.Collections.emptyList();
ensureLabelIsMutable()7720       private void ensureLabelIsMutable() {
7721         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
7722           label_ = new java.util.ArrayList<com.google.protobuf.ByteString>(label_);
7723           bitField0_ |= 0x00000020;
7724          }
7725       }
7726       /**
7727        * <code>repeated bytes label = 21;</code>
7728        */
7729       public java.util.List<com.google.protobuf.ByteString>
getLabelList()7730           getLabelList() {
7731         return java.util.Collections.unmodifiableList(label_);
7732       }
7733       /**
7734        * <code>repeated bytes label = 21;</code>
7735        */
getLabelCount()7736       public int getLabelCount() {
7737         return label_.size();
7738       }
7739       /**
7740        * <code>repeated bytes label = 21;</code>
7741        */
getLabel(int index)7742       public com.google.protobuf.ByteString getLabel(int index) {
7743         return label_.get(index);
7744       }
7745       /**
7746        * <code>repeated bytes label = 21;</code>
7747        */
setLabel( int index, com.google.protobuf.ByteString value)7748       public Builder setLabel(
7749           int index, com.google.protobuf.ByteString value) {
7750         if (value == null) {
7751     throw new NullPointerException();
7752   }
7753   ensureLabelIsMutable();
7754         label_.set(index, value);
7755         onChanged();
7756         return this;
7757       }
7758       /**
7759        * <code>repeated bytes label = 21;</code>
7760        */
addLabel(com.google.protobuf.ByteString value)7761       public Builder addLabel(com.google.protobuf.ByteString value) {
7762         if (value == null) {
7763     throw new NullPointerException();
7764   }
7765   ensureLabelIsMutable();
7766         label_.add(value);
7767         onChanged();
7768         return this;
7769       }
7770       /**
7771        * <code>repeated bytes label = 21;</code>
7772        */
addAllLabel( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)7773       public Builder addAllLabel(
7774           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
7775         ensureLabelIsMutable();
7776         com.google.protobuf.AbstractMessageLite.Builder.addAll(
7777             values, label_);
7778         onChanged();
7779         return this;
7780       }
7781       /**
7782        * <code>repeated bytes label = 21;</code>
7783        */
clearLabel()7784       public Builder clearLabel() {
7785         label_ = java.util.Collections.emptyList();
7786         bitField0_ = (bitField0_ & ~0x00000020);
7787         onChanged();
7788         return this;
7789       }
7790 
7791       private java.util.List<java.lang.Long> value_ = java.util.Collections.emptyList();
ensureValueIsMutable()7792       private void ensureValueIsMutable() {
7793         if (!((bitField0_ & 0x00000040) == 0x00000040)) {
7794           value_ = new java.util.ArrayList<java.lang.Long>(value_);
7795           bitField0_ |= 0x00000040;
7796          }
7797       }
7798       /**
7799        * <code>repeated int64 value = 22;</code>
7800        */
7801       public java.util.List<java.lang.Long>
getValueList()7802           getValueList() {
7803         return java.util.Collections.unmodifiableList(value_);
7804       }
7805       /**
7806        * <code>repeated int64 value = 22;</code>
7807        */
getValueCount()7808       public int getValueCount() {
7809         return value_.size();
7810       }
7811       /**
7812        * <code>repeated int64 value = 22;</code>
7813        */
getValue(int index)7814       public long getValue(int index) {
7815         return value_.get(index);
7816       }
7817       /**
7818        * <code>repeated int64 value = 22;</code>
7819        */
setValue( int index, long value)7820       public Builder setValue(
7821           int index, long value) {
7822         ensureValueIsMutable();
7823         value_.set(index, value);
7824         onChanged();
7825         return this;
7826       }
7827       /**
7828        * <code>repeated int64 value = 22;</code>
7829        */
addValue(long value)7830       public Builder addValue(long value) {
7831         ensureValueIsMutable();
7832         value_.add(value);
7833         onChanged();
7834         return this;
7835       }
7836       /**
7837        * <code>repeated int64 value = 22;</code>
7838        */
addAllValue( java.lang.Iterable<? extends java.lang.Long> values)7839       public Builder addAllValue(
7840           java.lang.Iterable<? extends java.lang.Long> values) {
7841         ensureValueIsMutable();
7842         com.google.protobuf.AbstractMessageLite.Builder.addAll(
7843             values, value_);
7844         onChanged();
7845         return this;
7846       }
7847       /**
7848        * <code>repeated int64 value = 22;</code>
7849        */
clearValue()7850       public Builder clearValue() {
7851         value_ = java.util.Collections.emptyList();
7852         bitField0_ = (bitField0_ & ~0x00000040);
7853         onChanged();
7854         return this;
7855       }
7856 
7857       private com.google.protobuf.ByteString xAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
7858       /**
7859        * <pre>
7860        * x-axis and y-axis title labels when displaying the data as a graph
7861        * </pre>
7862        *
7863        * <code>optional bytes x_axis_label = 31;</code>
7864        */
hasXAxisLabel()7865       public boolean hasXAxisLabel() {
7866         return ((bitField0_ & 0x00000080) == 0x00000080);
7867       }
7868       /**
7869        * <pre>
7870        * x-axis and y-axis title labels when displaying the data as a graph
7871        * </pre>
7872        *
7873        * <code>optional bytes x_axis_label = 31;</code>
7874        */
getXAxisLabel()7875       public com.google.protobuf.ByteString getXAxisLabel() {
7876         return xAxisLabel_;
7877       }
7878       /**
7879        * <pre>
7880        * x-axis and y-axis title labels when displaying the data as a graph
7881        * </pre>
7882        *
7883        * <code>optional bytes x_axis_label = 31;</code>
7884        */
setXAxisLabel(com.google.protobuf.ByteString value)7885       public Builder setXAxisLabel(com.google.protobuf.ByteString value) {
7886         if (value == null) {
7887     throw new NullPointerException();
7888   }
7889   bitField0_ |= 0x00000080;
7890         xAxisLabel_ = value;
7891         onChanged();
7892         return this;
7893       }
7894       /**
7895        * <pre>
7896        * x-axis and y-axis title labels when displaying the data as a graph
7897        * </pre>
7898        *
7899        * <code>optional bytes x_axis_label = 31;</code>
7900        */
clearXAxisLabel()7901       public Builder clearXAxisLabel() {
7902         bitField0_ = (bitField0_ & ~0x00000080);
7903         xAxisLabel_ = getDefaultInstance().getXAxisLabel();
7904         onChanged();
7905         return this;
7906       }
7907 
7908       private com.google.protobuf.ByteString yAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
7909       /**
7910        * <code>optional bytes y_axis_label = 32;</code>
7911        */
hasYAxisLabel()7912       public boolean hasYAxisLabel() {
7913         return ((bitField0_ & 0x00000100) == 0x00000100);
7914       }
7915       /**
7916        * <code>optional bytes y_axis_label = 32;</code>
7917        */
getYAxisLabel()7918       public com.google.protobuf.ByteString getYAxisLabel() {
7919         return yAxisLabel_;
7920       }
7921       /**
7922        * <code>optional bytes y_axis_label = 32;</code>
7923        */
setYAxisLabel(com.google.protobuf.ByteString value)7924       public Builder setYAxisLabel(com.google.protobuf.ByteString value) {
7925         if (value == null) {
7926     throw new NullPointerException();
7927   }
7928   bitField0_ |= 0x00000100;
7929         yAxisLabel_ = value;
7930         onChanged();
7931         return this;
7932       }
7933       /**
7934        * <code>optional bytes y_axis_label = 32;</code>
7935        */
clearYAxisLabel()7936       public Builder clearYAxisLabel() {
7937         bitField0_ = (bitField0_ & ~0x00000100);
7938         yAxisLabel_ = getDefaultInstance().getYAxisLabel();
7939         onChanged();
7940         return this;
7941       }
7942 
7943       private java.util.List<com.google.protobuf.ByteString> options_ = java.util.Collections.emptyList();
ensureOptionsIsMutable()7944       private void ensureOptionsIsMutable() {
7945         if (!((bitField0_ & 0x00000200) == 0x00000200)) {
7946           options_ = new java.util.ArrayList<com.google.protobuf.ByteString>(options_);
7947           bitField0_ |= 0x00000200;
7948          }
7949       }
7950       /**
7951        * <pre>
7952        * a list of strings where each string has the form of 'key=value'.
7953        * used to tell certain properties of the data (e.g., passthrough vs.
7954        * binderized).
7955        * </pre>
7956        *
7957        * <code>repeated bytes options = 41;</code>
7958        */
7959       public java.util.List<com.google.protobuf.ByteString>
getOptionsList()7960           getOptionsList() {
7961         return java.util.Collections.unmodifiableList(options_);
7962       }
7963       /**
7964        * <pre>
7965        * a list of strings where each string has the form of 'key=value'.
7966        * used to tell certain properties of the data (e.g., passthrough vs.
7967        * binderized).
7968        * </pre>
7969        *
7970        * <code>repeated bytes options = 41;</code>
7971        */
getOptionsCount()7972       public int getOptionsCount() {
7973         return options_.size();
7974       }
7975       /**
7976        * <pre>
7977        * a list of strings where each string has the form of 'key=value'.
7978        * used to tell certain properties of the data (e.g., passthrough vs.
7979        * binderized).
7980        * </pre>
7981        *
7982        * <code>repeated bytes options = 41;</code>
7983        */
getOptions(int index)7984       public com.google.protobuf.ByteString getOptions(int index) {
7985         return options_.get(index);
7986       }
7987       /**
7988        * <pre>
7989        * a list of strings where each string has the form of 'key=value'.
7990        * used to tell certain properties of the data (e.g., passthrough vs.
7991        * binderized).
7992        * </pre>
7993        *
7994        * <code>repeated bytes options = 41;</code>
7995        */
setOptions( int index, com.google.protobuf.ByteString value)7996       public Builder setOptions(
7997           int index, com.google.protobuf.ByteString value) {
7998         if (value == null) {
7999     throw new NullPointerException();
8000   }
8001   ensureOptionsIsMutable();
8002         options_.set(index, value);
8003         onChanged();
8004         return this;
8005       }
8006       /**
8007        * <pre>
8008        * a list of strings where each string has the form of 'key=value'.
8009        * used to tell certain properties of the data (e.g., passthrough vs.
8010        * binderized).
8011        * </pre>
8012        *
8013        * <code>repeated bytes options = 41;</code>
8014        */
addOptions(com.google.protobuf.ByteString value)8015       public Builder addOptions(com.google.protobuf.ByteString value) {
8016         if (value == null) {
8017     throw new NullPointerException();
8018   }
8019   ensureOptionsIsMutable();
8020         options_.add(value);
8021         onChanged();
8022         return this;
8023       }
8024       /**
8025        * <pre>
8026        * a list of strings where each string has the form of 'key=value'.
8027        * used to tell certain properties of the data (e.g., passthrough vs.
8028        * binderized).
8029        * </pre>
8030        *
8031        * <code>repeated bytes options = 41;</code>
8032        */
addAllOptions( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)8033       public Builder addAllOptions(
8034           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
8035         ensureOptionsIsMutable();
8036         com.google.protobuf.AbstractMessageLite.Builder.addAll(
8037             values, options_);
8038         onChanged();
8039         return this;
8040       }
8041       /**
8042        * <pre>
8043        * a list of strings where each string has the form of 'key=value'.
8044        * used to tell certain properties of the data (e.g., passthrough vs.
8045        * binderized).
8046        * </pre>
8047        *
8048        * <code>repeated bytes options = 41;</code>
8049        */
clearOptions()8050       public Builder clearOptions() {
8051         options_ = java.util.Collections.emptyList();
8052         bitField0_ = (bitField0_ & ~0x00000200);
8053         onChanged();
8054         return this;
8055       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8056       public final Builder setUnknownFields(
8057           final com.google.protobuf.UnknownFieldSet unknownFields) {
8058         return super.setUnknownFields(unknownFields);
8059       }
8060 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8061       public final Builder mergeUnknownFields(
8062           final com.google.protobuf.UnknownFieldSet unknownFields) {
8063         return super.mergeUnknownFields(unknownFields);
8064       }
8065 
8066 
8067       // @@protoc_insertion_point(builder_scope:android.vts.ProfilingReportMessage)
8068     }
8069 
8070     // @@protoc_insertion_point(class_scope:android.vts.ProfilingReportMessage)
8071     private static final com.android.vts.proto.VtsReportMessage.ProfilingReportMessage DEFAULT_INSTANCE;
8072     static {
8073       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.ProfilingReportMessage();
8074     }
8075 
getDefaultInstance()8076     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getDefaultInstance() {
8077       return DEFAULT_INSTANCE;
8078     }
8079 
8080     @java.lang.Deprecated public static final com.google.protobuf.Parser<ProfilingReportMessage>
8081         PARSER = new com.google.protobuf.AbstractParser<ProfilingReportMessage>() {
8082       public ProfilingReportMessage parsePartialFrom(
8083           com.google.protobuf.CodedInputStream input,
8084           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8085           throws com.google.protobuf.InvalidProtocolBufferException {
8086           return new ProfilingReportMessage(input, extensionRegistry);
8087       }
8088     };
8089 
parser()8090     public static com.google.protobuf.Parser<ProfilingReportMessage> parser() {
8091       return PARSER;
8092     }
8093 
8094     @java.lang.Override
getParserForType()8095     public com.google.protobuf.Parser<ProfilingReportMessage> getParserForType() {
8096       return PARSER;
8097     }
8098 
getDefaultInstanceForType()8099     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getDefaultInstanceForType() {
8100       return DEFAULT_INSTANCE;
8101     }
8102 
8103   }
8104 
8105   public interface SystraceReportMessageOrBuilder extends
8106       // @@protoc_insertion_point(interface_extends:android.vts.SystraceReportMessage)
8107       com.google.protobuf.MessageOrBuilder {
8108 
8109     /**
8110      * <pre>
8111      * the target process name used by systrace
8112      * </pre>
8113      *
8114      * <code>optional bytes process_name = 1;</code>
8115      */
hasProcessName()8116     boolean hasProcessName();
8117     /**
8118      * <pre>
8119      * the target process name used by systrace
8120      * </pre>
8121      *
8122      * <code>optional bytes process_name = 1;</code>
8123      */
getProcessName()8124     com.google.protobuf.ByteString getProcessName();
8125 
8126     /**
8127      * <pre>
8128      * the produced html report
8129      * </pre>
8130      *
8131      * <code>repeated bytes html = 11;</code>
8132      */
getHtmlList()8133     java.util.List<com.google.protobuf.ByteString> getHtmlList();
8134     /**
8135      * <pre>
8136      * the produced html report
8137      * </pre>
8138      *
8139      * <code>repeated bytes html = 11;</code>
8140      */
getHtmlCount()8141     int getHtmlCount();
8142     /**
8143      * <pre>
8144      * the produced html report
8145      * </pre>
8146      *
8147      * <code>repeated bytes html = 11;</code>
8148      */
getHtml(int index)8149     com.google.protobuf.ByteString getHtml(int index);
8150 
8151     /**
8152      * <pre>
8153      * URLs of the produced html reports
8154      * </pre>
8155      *
8156      * <code>repeated bytes url = 21;</code>
8157      */
getUrlList()8158     java.util.List<com.google.protobuf.ByteString> getUrlList();
8159     /**
8160      * <pre>
8161      * URLs of the produced html reports
8162      * </pre>
8163      *
8164      * <code>repeated bytes url = 21;</code>
8165      */
getUrlCount()8166     int getUrlCount();
8167     /**
8168      * <pre>
8169      * URLs of the produced html reports
8170      * </pre>
8171      *
8172      * <code>repeated bytes url = 21;</code>
8173      */
getUrl(int index)8174     com.google.protobuf.ByteString getUrl(int index);
8175   }
8176   /**
8177    * <pre>
8178    * To specify a systrace report.
8179    * </pre>
8180    *
8181    * Protobuf type {@code android.vts.SystraceReportMessage}
8182    */
8183   public  static final class SystraceReportMessage extends
8184       com.google.protobuf.GeneratedMessageV3 implements
8185       // @@protoc_insertion_point(message_implements:android.vts.SystraceReportMessage)
8186       SystraceReportMessageOrBuilder {
8187     // Use SystraceReportMessage.newBuilder() to construct.
SystraceReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)8188     private SystraceReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
8189       super(builder);
8190     }
SystraceReportMessage()8191     private SystraceReportMessage() {
8192       processName_ = com.google.protobuf.ByteString.EMPTY;
8193       html_ = java.util.Collections.emptyList();
8194       url_ = java.util.Collections.emptyList();
8195     }
8196 
8197     @java.lang.Override
8198     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()8199     getUnknownFields() {
8200       return this.unknownFields;
8201     }
SystraceReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8202     private SystraceReportMessage(
8203         com.google.protobuf.CodedInputStream input,
8204         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8205         throws com.google.protobuf.InvalidProtocolBufferException {
8206       this();
8207       int mutable_bitField0_ = 0;
8208       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
8209           com.google.protobuf.UnknownFieldSet.newBuilder();
8210       try {
8211         boolean done = false;
8212         while (!done) {
8213           int tag = input.readTag();
8214           switch (tag) {
8215             case 0:
8216               done = true;
8217               break;
8218             default: {
8219               if (!parseUnknownField(input, unknownFields,
8220                                      extensionRegistry, tag)) {
8221                 done = true;
8222               }
8223               break;
8224             }
8225             case 10: {
8226               bitField0_ |= 0x00000001;
8227               processName_ = input.readBytes();
8228               break;
8229             }
8230             case 90: {
8231               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
8232                 html_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
8233                 mutable_bitField0_ |= 0x00000002;
8234               }
8235               html_.add(input.readBytes());
8236               break;
8237             }
8238             case 170: {
8239               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
8240                 url_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
8241                 mutable_bitField0_ |= 0x00000004;
8242               }
8243               url_.add(input.readBytes());
8244               break;
8245             }
8246           }
8247         }
8248       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8249         throw e.setUnfinishedMessage(this);
8250       } catch (java.io.IOException e) {
8251         throw new com.google.protobuf.InvalidProtocolBufferException(
8252             e).setUnfinishedMessage(this);
8253       } finally {
8254         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
8255           html_ = java.util.Collections.unmodifiableList(html_);
8256         }
8257         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
8258           url_ = java.util.Collections.unmodifiableList(url_);
8259         }
8260         this.unknownFields = unknownFields.build();
8261         makeExtensionsImmutable();
8262       }
8263     }
8264     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()8265         getDescriptor() {
8266       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor;
8267     }
8268 
8269     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()8270         internalGetFieldAccessorTable() {
8271       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_fieldAccessorTable
8272           .ensureFieldAccessorsInitialized(
8273               com.android.vts.proto.VtsReportMessage.SystraceReportMessage.class, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder.class);
8274     }
8275 
8276     private int bitField0_;
8277     public static final int PROCESS_NAME_FIELD_NUMBER = 1;
8278     private com.google.protobuf.ByteString processName_;
8279     /**
8280      * <pre>
8281      * the target process name used by systrace
8282      * </pre>
8283      *
8284      * <code>optional bytes process_name = 1;</code>
8285      */
hasProcessName()8286     public boolean hasProcessName() {
8287       return ((bitField0_ & 0x00000001) == 0x00000001);
8288     }
8289     /**
8290      * <pre>
8291      * the target process name used by systrace
8292      * </pre>
8293      *
8294      * <code>optional bytes process_name = 1;</code>
8295      */
getProcessName()8296     public com.google.protobuf.ByteString getProcessName() {
8297       return processName_;
8298     }
8299 
8300     public static final int HTML_FIELD_NUMBER = 11;
8301     private java.util.List<com.google.protobuf.ByteString> html_;
8302     /**
8303      * <pre>
8304      * the produced html report
8305      * </pre>
8306      *
8307      * <code>repeated bytes html = 11;</code>
8308      */
8309     public java.util.List<com.google.protobuf.ByteString>
getHtmlList()8310         getHtmlList() {
8311       return html_;
8312     }
8313     /**
8314      * <pre>
8315      * the produced html report
8316      * </pre>
8317      *
8318      * <code>repeated bytes html = 11;</code>
8319      */
getHtmlCount()8320     public int getHtmlCount() {
8321       return html_.size();
8322     }
8323     /**
8324      * <pre>
8325      * the produced html report
8326      * </pre>
8327      *
8328      * <code>repeated bytes html = 11;</code>
8329      */
getHtml(int index)8330     public com.google.protobuf.ByteString getHtml(int index) {
8331       return html_.get(index);
8332     }
8333 
8334     public static final int URL_FIELD_NUMBER = 21;
8335     private java.util.List<com.google.protobuf.ByteString> url_;
8336     /**
8337      * <pre>
8338      * URLs of the produced html reports
8339      * </pre>
8340      *
8341      * <code>repeated bytes url = 21;</code>
8342      */
8343     public java.util.List<com.google.protobuf.ByteString>
getUrlList()8344         getUrlList() {
8345       return url_;
8346     }
8347     /**
8348      * <pre>
8349      * URLs of the produced html reports
8350      * </pre>
8351      *
8352      * <code>repeated bytes url = 21;</code>
8353      */
getUrlCount()8354     public int getUrlCount() {
8355       return url_.size();
8356     }
8357     /**
8358      * <pre>
8359      * URLs of the produced html reports
8360      * </pre>
8361      *
8362      * <code>repeated bytes url = 21;</code>
8363      */
getUrl(int index)8364     public com.google.protobuf.ByteString getUrl(int index) {
8365       return url_.get(index);
8366     }
8367 
8368     private byte memoizedIsInitialized = -1;
isInitialized()8369     public final boolean isInitialized() {
8370       byte isInitialized = memoizedIsInitialized;
8371       if (isInitialized == 1) return true;
8372       if (isInitialized == 0) return false;
8373 
8374       memoizedIsInitialized = 1;
8375       return true;
8376     }
8377 
writeTo(com.google.protobuf.CodedOutputStream output)8378     public void writeTo(com.google.protobuf.CodedOutputStream output)
8379                         throws java.io.IOException {
8380       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8381         output.writeBytes(1, processName_);
8382       }
8383       for (int i = 0; i < html_.size(); i++) {
8384         output.writeBytes(11, html_.get(i));
8385       }
8386       for (int i = 0; i < url_.size(); i++) {
8387         output.writeBytes(21, url_.get(i));
8388       }
8389       unknownFields.writeTo(output);
8390     }
8391 
getSerializedSize()8392     public int getSerializedSize() {
8393       int size = memoizedSize;
8394       if (size != -1) return size;
8395 
8396       size = 0;
8397       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8398         size += com.google.protobuf.CodedOutputStream
8399           .computeBytesSize(1, processName_);
8400       }
8401       {
8402         int dataSize = 0;
8403         for (int i = 0; i < html_.size(); i++) {
8404           dataSize += com.google.protobuf.CodedOutputStream
8405             .computeBytesSizeNoTag(html_.get(i));
8406         }
8407         size += dataSize;
8408         size += 1 * getHtmlList().size();
8409       }
8410       {
8411         int dataSize = 0;
8412         for (int i = 0; i < url_.size(); i++) {
8413           dataSize += com.google.protobuf.CodedOutputStream
8414             .computeBytesSizeNoTag(url_.get(i));
8415         }
8416         size += dataSize;
8417         size += 2 * getUrlList().size();
8418       }
8419       size += unknownFields.getSerializedSize();
8420       memoizedSize = size;
8421       return size;
8422     }
8423 
8424     private static final long serialVersionUID = 0L;
8425     @java.lang.Override
equals(final java.lang.Object obj)8426     public boolean equals(final java.lang.Object obj) {
8427       if (obj == this) {
8428        return true;
8429       }
8430       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.SystraceReportMessage)) {
8431         return super.equals(obj);
8432       }
8433       com.android.vts.proto.VtsReportMessage.SystraceReportMessage other = (com.android.vts.proto.VtsReportMessage.SystraceReportMessage) obj;
8434 
8435       boolean result = true;
8436       result = result && (hasProcessName() == other.hasProcessName());
8437       if (hasProcessName()) {
8438         result = result && getProcessName()
8439             .equals(other.getProcessName());
8440       }
8441       result = result && getHtmlList()
8442           .equals(other.getHtmlList());
8443       result = result && getUrlList()
8444           .equals(other.getUrlList());
8445       result = result && unknownFields.equals(other.unknownFields);
8446       return result;
8447     }
8448 
8449     @java.lang.Override
hashCode()8450     public int hashCode() {
8451       if (memoizedHashCode != 0) {
8452         return memoizedHashCode;
8453       }
8454       int hash = 41;
8455       hash = (19 * hash) + getDescriptorForType().hashCode();
8456       if (hasProcessName()) {
8457         hash = (37 * hash) + PROCESS_NAME_FIELD_NUMBER;
8458         hash = (53 * hash) + getProcessName().hashCode();
8459       }
8460       if (getHtmlCount() > 0) {
8461         hash = (37 * hash) + HTML_FIELD_NUMBER;
8462         hash = (53 * hash) + getHtmlList().hashCode();
8463       }
8464       if (getUrlCount() > 0) {
8465         hash = (37 * hash) + URL_FIELD_NUMBER;
8466         hash = (53 * hash) + getUrlList().hashCode();
8467       }
8468       hash = (29 * hash) + unknownFields.hashCode();
8469       memoizedHashCode = hash;
8470       return hash;
8471     }
8472 
parseFrom( com.google.protobuf.ByteString data)8473     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
8474         com.google.protobuf.ByteString data)
8475         throws com.google.protobuf.InvalidProtocolBufferException {
8476       return PARSER.parseFrom(data);
8477     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8478     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
8479         com.google.protobuf.ByteString data,
8480         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8481         throws com.google.protobuf.InvalidProtocolBufferException {
8482       return PARSER.parseFrom(data, extensionRegistry);
8483     }
parseFrom(byte[] data)8484     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(byte[] data)
8485         throws com.google.protobuf.InvalidProtocolBufferException {
8486       return PARSER.parseFrom(data);
8487     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8488     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
8489         byte[] data,
8490         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8491         throws com.google.protobuf.InvalidProtocolBufferException {
8492       return PARSER.parseFrom(data, extensionRegistry);
8493     }
parseFrom(java.io.InputStream input)8494     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(java.io.InputStream input)
8495         throws java.io.IOException {
8496       return com.google.protobuf.GeneratedMessageV3
8497           .parseWithIOException(PARSER, input);
8498     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8499     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
8500         java.io.InputStream input,
8501         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8502         throws java.io.IOException {
8503       return com.google.protobuf.GeneratedMessageV3
8504           .parseWithIOException(PARSER, input, extensionRegistry);
8505     }
parseDelimitedFrom(java.io.InputStream input)8506     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseDelimitedFrom(java.io.InputStream input)
8507         throws java.io.IOException {
8508       return com.google.protobuf.GeneratedMessageV3
8509           .parseDelimitedWithIOException(PARSER, input);
8510     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8511     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseDelimitedFrom(
8512         java.io.InputStream input,
8513         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8514         throws java.io.IOException {
8515       return com.google.protobuf.GeneratedMessageV3
8516           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
8517     }
parseFrom( com.google.protobuf.CodedInputStream input)8518     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
8519         com.google.protobuf.CodedInputStream input)
8520         throws java.io.IOException {
8521       return com.google.protobuf.GeneratedMessageV3
8522           .parseWithIOException(PARSER, input);
8523     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8524     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
8525         com.google.protobuf.CodedInputStream input,
8526         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8527         throws java.io.IOException {
8528       return com.google.protobuf.GeneratedMessageV3
8529           .parseWithIOException(PARSER, input, extensionRegistry);
8530     }
8531 
newBuilderForType()8532     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()8533     public static Builder newBuilder() {
8534       return DEFAULT_INSTANCE.toBuilder();
8535     }
newBuilder(com.android.vts.proto.VtsReportMessage.SystraceReportMessage prototype)8536     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.SystraceReportMessage prototype) {
8537       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
8538     }
toBuilder()8539     public Builder toBuilder() {
8540       return this == DEFAULT_INSTANCE
8541           ? new Builder() : new Builder().mergeFrom(this);
8542     }
8543 
8544     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)8545     protected Builder newBuilderForType(
8546         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
8547       Builder builder = new Builder(parent);
8548       return builder;
8549     }
8550     /**
8551      * <pre>
8552      * To specify a systrace report.
8553      * </pre>
8554      *
8555      * Protobuf type {@code android.vts.SystraceReportMessage}
8556      */
8557     public static final class Builder extends
8558         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
8559         // @@protoc_insertion_point(builder_implements:android.vts.SystraceReportMessage)
8560         com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder {
8561       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()8562           getDescriptor() {
8563         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor;
8564       }
8565 
8566       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()8567           internalGetFieldAccessorTable() {
8568         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_fieldAccessorTable
8569             .ensureFieldAccessorsInitialized(
8570                 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.class, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder.class);
8571       }
8572 
8573       // Construct using com.android.vts.proto.VtsReportMessage.SystraceReportMessage.newBuilder()
Builder()8574       private Builder() {
8575         maybeForceBuilderInitialization();
8576       }
8577 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)8578       private Builder(
8579           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
8580         super(parent);
8581         maybeForceBuilderInitialization();
8582       }
maybeForceBuilderInitialization()8583       private void maybeForceBuilderInitialization() {
8584         if (com.google.protobuf.GeneratedMessageV3
8585                 .alwaysUseFieldBuilders) {
8586         }
8587       }
clear()8588       public Builder clear() {
8589         super.clear();
8590         processName_ = com.google.protobuf.ByteString.EMPTY;
8591         bitField0_ = (bitField0_ & ~0x00000001);
8592         html_ = java.util.Collections.emptyList();
8593         bitField0_ = (bitField0_ & ~0x00000002);
8594         url_ = java.util.Collections.emptyList();
8595         bitField0_ = (bitField0_ & ~0x00000004);
8596         return this;
8597       }
8598 
8599       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()8600           getDescriptorForType() {
8601         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor;
8602       }
8603 
getDefaultInstanceForType()8604       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getDefaultInstanceForType() {
8605         return com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance();
8606       }
8607 
build()8608       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage build() {
8609         com.android.vts.proto.VtsReportMessage.SystraceReportMessage result = buildPartial();
8610         if (!result.isInitialized()) {
8611           throw newUninitializedMessageException(result);
8612         }
8613         return result;
8614       }
8615 
buildPartial()8616       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage buildPartial() {
8617         com.android.vts.proto.VtsReportMessage.SystraceReportMessage result = new com.android.vts.proto.VtsReportMessage.SystraceReportMessage(this);
8618         int from_bitField0_ = bitField0_;
8619         int to_bitField0_ = 0;
8620         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
8621           to_bitField0_ |= 0x00000001;
8622         }
8623         result.processName_ = processName_;
8624         if (((bitField0_ & 0x00000002) == 0x00000002)) {
8625           html_ = java.util.Collections.unmodifiableList(html_);
8626           bitField0_ = (bitField0_ & ~0x00000002);
8627         }
8628         result.html_ = html_;
8629         if (((bitField0_ & 0x00000004) == 0x00000004)) {
8630           url_ = java.util.Collections.unmodifiableList(url_);
8631           bitField0_ = (bitField0_ & ~0x00000004);
8632         }
8633         result.url_ = url_;
8634         result.bitField0_ = to_bitField0_;
8635         onBuilt();
8636         return result;
8637       }
8638 
clone()8639       public Builder clone() {
8640         return (Builder) super.clone();
8641       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)8642       public Builder setField(
8643           com.google.protobuf.Descriptors.FieldDescriptor field,
8644           Object value) {
8645         return (Builder) super.setField(field, value);
8646       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)8647       public Builder clearField(
8648           com.google.protobuf.Descriptors.FieldDescriptor field) {
8649         return (Builder) super.clearField(field);
8650       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)8651       public Builder clearOneof(
8652           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
8653         return (Builder) super.clearOneof(oneof);
8654       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)8655       public Builder setRepeatedField(
8656           com.google.protobuf.Descriptors.FieldDescriptor field,
8657           int index, Object value) {
8658         return (Builder) super.setRepeatedField(field, index, value);
8659       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)8660       public Builder addRepeatedField(
8661           com.google.protobuf.Descriptors.FieldDescriptor field,
8662           Object value) {
8663         return (Builder) super.addRepeatedField(field, value);
8664       }
mergeFrom(com.google.protobuf.Message other)8665       public Builder mergeFrom(com.google.protobuf.Message other) {
8666         if (other instanceof com.android.vts.proto.VtsReportMessage.SystraceReportMessage) {
8667           return mergeFrom((com.android.vts.proto.VtsReportMessage.SystraceReportMessage)other);
8668         } else {
8669           super.mergeFrom(other);
8670           return this;
8671         }
8672       }
8673 
mergeFrom(com.android.vts.proto.VtsReportMessage.SystraceReportMessage other)8674       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.SystraceReportMessage other) {
8675         if (other == com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()) return this;
8676         if (other.hasProcessName()) {
8677           setProcessName(other.getProcessName());
8678         }
8679         if (!other.html_.isEmpty()) {
8680           if (html_.isEmpty()) {
8681             html_ = other.html_;
8682             bitField0_ = (bitField0_ & ~0x00000002);
8683           } else {
8684             ensureHtmlIsMutable();
8685             html_.addAll(other.html_);
8686           }
8687           onChanged();
8688         }
8689         if (!other.url_.isEmpty()) {
8690           if (url_.isEmpty()) {
8691             url_ = other.url_;
8692             bitField0_ = (bitField0_ & ~0x00000004);
8693           } else {
8694             ensureUrlIsMutable();
8695             url_.addAll(other.url_);
8696           }
8697           onChanged();
8698         }
8699         this.mergeUnknownFields(other.unknownFields);
8700         onChanged();
8701         return this;
8702       }
8703 
isInitialized()8704       public final boolean isInitialized() {
8705         return true;
8706       }
8707 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8708       public Builder mergeFrom(
8709           com.google.protobuf.CodedInputStream input,
8710           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8711           throws java.io.IOException {
8712         com.android.vts.proto.VtsReportMessage.SystraceReportMessage parsedMessage = null;
8713         try {
8714           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
8715         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8716           parsedMessage = (com.android.vts.proto.VtsReportMessage.SystraceReportMessage) e.getUnfinishedMessage();
8717           throw e.unwrapIOException();
8718         } finally {
8719           if (parsedMessage != null) {
8720             mergeFrom(parsedMessage);
8721           }
8722         }
8723         return this;
8724       }
8725       private int bitField0_;
8726 
8727       private com.google.protobuf.ByteString processName_ = com.google.protobuf.ByteString.EMPTY;
8728       /**
8729        * <pre>
8730        * the target process name used by systrace
8731        * </pre>
8732        *
8733        * <code>optional bytes process_name = 1;</code>
8734        */
hasProcessName()8735       public boolean hasProcessName() {
8736         return ((bitField0_ & 0x00000001) == 0x00000001);
8737       }
8738       /**
8739        * <pre>
8740        * the target process name used by systrace
8741        * </pre>
8742        *
8743        * <code>optional bytes process_name = 1;</code>
8744        */
getProcessName()8745       public com.google.protobuf.ByteString getProcessName() {
8746         return processName_;
8747       }
8748       /**
8749        * <pre>
8750        * the target process name used by systrace
8751        * </pre>
8752        *
8753        * <code>optional bytes process_name = 1;</code>
8754        */
setProcessName(com.google.protobuf.ByteString value)8755       public Builder setProcessName(com.google.protobuf.ByteString value) {
8756         if (value == null) {
8757     throw new NullPointerException();
8758   }
8759   bitField0_ |= 0x00000001;
8760         processName_ = value;
8761         onChanged();
8762         return this;
8763       }
8764       /**
8765        * <pre>
8766        * the target process name used by systrace
8767        * </pre>
8768        *
8769        * <code>optional bytes process_name = 1;</code>
8770        */
clearProcessName()8771       public Builder clearProcessName() {
8772         bitField0_ = (bitField0_ & ~0x00000001);
8773         processName_ = getDefaultInstance().getProcessName();
8774         onChanged();
8775         return this;
8776       }
8777 
8778       private java.util.List<com.google.protobuf.ByteString> html_ = java.util.Collections.emptyList();
ensureHtmlIsMutable()8779       private void ensureHtmlIsMutable() {
8780         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
8781           html_ = new java.util.ArrayList<com.google.protobuf.ByteString>(html_);
8782           bitField0_ |= 0x00000002;
8783          }
8784       }
8785       /**
8786        * <pre>
8787        * the produced html report
8788        * </pre>
8789        *
8790        * <code>repeated bytes html = 11;</code>
8791        */
8792       public java.util.List<com.google.protobuf.ByteString>
getHtmlList()8793           getHtmlList() {
8794         return java.util.Collections.unmodifiableList(html_);
8795       }
8796       /**
8797        * <pre>
8798        * the produced html report
8799        * </pre>
8800        *
8801        * <code>repeated bytes html = 11;</code>
8802        */
getHtmlCount()8803       public int getHtmlCount() {
8804         return html_.size();
8805       }
8806       /**
8807        * <pre>
8808        * the produced html report
8809        * </pre>
8810        *
8811        * <code>repeated bytes html = 11;</code>
8812        */
getHtml(int index)8813       public com.google.protobuf.ByteString getHtml(int index) {
8814         return html_.get(index);
8815       }
8816       /**
8817        * <pre>
8818        * the produced html report
8819        * </pre>
8820        *
8821        * <code>repeated bytes html = 11;</code>
8822        */
setHtml( int index, com.google.protobuf.ByteString value)8823       public Builder setHtml(
8824           int index, com.google.protobuf.ByteString value) {
8825         if (value == null) {
8826     throw new NullPointerException();
8827   }
8828   ensureHtmlIsMutable();
8829         html_.set(index, value);
8830         onChanged();
8831         return this;
8832       }
8833       /**
8834        * <pre>
8835        * the produced html report
8836        * </pre>
8837        *
8838        * <code>repeated bytes html = 11;</code>
8839        */
addHtml(com.google.protobuf.ByteString value)8840       public Builder addHtml(com.google.protobuf.ByteString value) {
8841         if (value == null) {
8842     throw new NullPointerException();
8843   }
8844   ensureHtmlIsMutable();
8845         html_.add(value);
8846         onChanged();
8847         return this;
8848       }
8849       /**
8850        * <pre>
8851        * the produced html report
8852        * </pre>
8853        *
8854        * <code>repeated bytes html = 11;</code>
8855        */
addAllHtml( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)8856       public Builder addAllHtml(
8857           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
8858         ensureHtmlIsMutable();
8859         com.google.protobuf.AbstractMessageLite.Builder.addAll(
8860             values, html_);
8861         onChanged();
8862         return this;
8863       }
8864       /**
8865        * <pre>
8866        * the produced html report
8867        * </pre>
8868        *
8869        * <code>repeated bytes html = 11;</code>
8870        */
clearHtml()8871       public Builder clearHtml() {
8872         html_ = java.util.Collections.emptyList();
8873         bitField0_ = (bitField0_ & ~0x00000002);
8874         onChanged();
8875         return this;
8876       }
8877 
8878       private java.util.List<com.google.protobuf.ByteString> url_ = java.util.Collections.emptyList();
ensureUrlIsMutable()8879       private void ensureUrlIsMutable() {
8880         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
8881           url_ = new java.util.ArrayList<com.google.protobuf.ByteString>(url_);
8882           bitField0_ |= 0x00000004;
8883          }
8884       }
8885       /**
8886        * <pre>
8887        * URLs of the produced html reports
8888        * </pre>
8889        *
8890        * <code>repeated bytes url = 21;</code>
8891        */
8892       public java.util.List<com.google.protobuf.ByteString>
getUrlList()8893           getUrlList() {
8894         return java.util.Collections.unmodifiableList(url_);
8895       }
8896       /**
8897        * <pre>
8898        * URLs of the produced html reports
8899        * </pre>
8900        *
8901        * <code>repeated bytes url = 21;</code>
8902        */
getUrlCount()8903       public int getUrlCount() {
8904         return url_.size();
8905       }
8906       /**
8907        * <pre>
8908        * URLs of the produced html reports
8909        * </pre>
8910        *
8911        * <code>repeated bytes url = 21;</code>
8912        */
getUrl(int index)8913       public com.google.protobuf.ByteString getUrl(int index) {
8914         return url_.get(index);
8915       }
8916       /**
8917        * <pre>
8918        * URLs of the produced html reports
8919        * </pre>
8920        *
8921        * <code>repeated bytes url = 21;</code>
8922        */
setUrl( int index, com.google.protobuf.ByteString value)8923       public Builder setUrl(
8924           int index, com.google.protobuf.ByteString value) {
8925         if (value == null) {
8926     throw new NullPointerException();
8927   }
8928   ensureUrlIsMutable();
8929         url_.set(index, value);
8930         onChanged();
8931         return this;
8932       }
8933       /**
8934        * <pre>
8935        * URLs of the produced html reports
8936        * </pre>
8937        *
8938        * <code>repeated bytes url = 21;</code>
8939        */
addUrl(com.google.protobuf.ByteString value)8940       public Builder addUrl(com.google.protobuf.ByteString value) {
8941         if (value == null) {
8942     throw new NullPointerException();
8943   }
8944   ensureUrlIsMutable();
8945         url_.add(value);
8946         onChanged();
8947         return this;
8948       }
8949       /**
8950        * <pre>
8951        * URLs of the produced html reports
8952        * </pre>
8953        *
8954        * <code>repeated bytes url = 21;</code>
8955        */
addAllUrl( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)8956       public Builder addAllUrl(
8957           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
8958         ensureUrlIsMutable();
8959         com.google.protobuf.AbstractMessageLite.Builder.addAll(
8960             values, url_);
8961         onChanged();
8962         return this;
8963       }
8964       /**
8965        * <pre>
8966        * URLs of the produced html reports
8967        * </pre>
8968        *
8969        * <code>repeated bytes url = 21;</code>
8970        */
clearUrl()8971       public Builder clearUrl() {
8972         url_ = java.util.Collections.emptyList();
8973         bitField0_ = (bitField0_ & ~0x00000004);
8974         onChanged();
8975         return this;
8976       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8977       public final Builder setUnknownFields(
8978           final com.google.protobuf.UnknownFieldSet unknownFields) {
8979         return super.setUnknownFields(unknownFields);
8980       }
8981 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8982       public final Builder mergeUnknownFields(
8983           final com.google.protobuf.UnknownFieldSet unknownFields) {
8984         return super.mergeUnknownFields(unknownFields);
8985       }
8986 
8987 
8988       // @@protoc_insertion_point(builder_scope:android.vts.SystraceReportMessage)
8989     }
8990 
8991     // @@protoc_insertion_point(class_scope:android.vts.SystraceReportMessage)
8992     private static final com.android.vts.proto.VtsReportMessage.SystraceReportMessage DEFAULT_INSTANCE;
8993     static {
8994       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.SystraceReportMessage();
8995     }
8996 
getDefaultInstance()8997     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage getDefaultInstance() {
8998       return DEFAULT_INSTANCE;
8999     }
9000 
9001     @java.lang.Deprecated public static final com.google.protobuf.Parser<SystraceReportMessage>
9002         PARSER = new com.google.protobuf.AbstractParser<SystraceReportMessage>() {
9003       public SystraceReportMessage parsePartialFrom(
9004           com.google.protobuf.CodedInputStream input,
9005           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9006           throws com.google.protobuf.InvalidProtocolBufferException {
9007           return new SystraceReportMessage(input, extensionRegistry);
9008       }
9009     };
9010 
parser()9011     public static com.google.protobuf.Parser<SystraceReportMessage> parser() {
9012       return PARSER;
9013     }
9014 
9015     @java.lang.Override
getParserForType()9016     public com.google.protobuf.Parser<SystraceReportMessage> getParserForType() {
9017       return PARSER;
9018     }
9019 
getDefaultInstanceForType()9020     public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getDefaultInstanceForType() {
9021       return DEFAULT_INSTANCE;
9022     }
9023 
9024   }
9025 
9026   public interface CoverageReportMessageOrBuilder extends
9027       // @@protoc_insertion_point(interface_extends:android.vts.CoverageReportMessage)
9028       com.google.protobuf.MessageOrBuilder {
9029 
9030     /**
9031      * <pre>
9032      * the path to the source file from the project root.
9033      * </pre>
9034      *
9035      * <code>optional bytes file_path = 11;</code>
9036      */
hasFilePath()9037     boolean hasFilePath();
9038     /**
9039      * <pre>
9040      * the path to the source file from the project root.
9041      * </pre>
9042      *
9043      * <code>optional bytes file_path = 11;</code>
9044      */
getFilePath()9045     com.google.protobuf.ByteString getFilePath();
9046 
9047     /**
9048      * <pre>
9049      * the name of the project where the file can be found
9050      * </pre>
9051      *
9052      * <code>optional bytes project_name = 12;</code>
9053      */
hasProjectName()9054     boolean hasProjectName();
9055     /**
9056      * <pre>
9057      * the name of the project where the file can be found
9058      * </pre>
9059      *
9060      * <code>optional bytes project_name = 12;</code>
9061      */
getProjectName()9062     com.google.protobuf.ByteString getProjectName();
9063 
9064     /**
9065      * <pre>
9066      * the commit ID identifying the code revision
9067      * </pre>
9068      *
9069      * <code>optional bytes revision = 13;</code>
9070      */
hasRevision()9071     boolean hasRevision();
9072     /**
9073      * <pre>
9074      * the commit ID identifying the code revision
9075      * </pre>
9076      *
9077      * <code>optional bytes revision = 13;</code>
9078      */
getRevision()9079     com.google.protobuf.ByteString getRevision();
9080 
9081     /**
9082      * <pre>
9083      * i-th element gives the number of times i-th line is executed.
9084      * </pre>
9085      *
9086      * <code>repeated int64 line_coverage_vector = 23;</code>
9087      */
getLineCoverageVectorList()9088     java.util.List<java.lang.Long> getLineCoverageVectorList();
9089     /**
9090      * <pre>
9091      * i-th element gives the number of times i-th line is executed.
9092      * </pre>
9093      *
9094      * <code>repeated int64 line_coverage_vector = 23;</code>
9095      */
getLineCoverageVectorCount()9096     int getLineCoverageVectorCount();
9097     /**
9098      * <pre>
9099      * i-th element gives the number of times i-th line is executed.
9100      * </pre>
9101      *
9102      * <code>repeated int64 line_coverage_vector = 23;</code>
9103      */
getLineCoverageVector(int index)9104     long getLineCoverageVector(int index);
9105 
9106     /**
9107      * <pre>
9108      * the number of source code lines that are instrumented for code coverage
9109      * measurement.
9110      * </pre>
9111      *
9112      * <code>optional int32 total_line_count = 101;</code>
9113      */
hasTotalLineCount()9114     boolean hasTotalLineCount();
9115     /**
9116      * <pre>
9117      * the number of source code lines that are instrumented for code coverage
9118      * measurement.
9119      * </pre>
9120      *
9121      * <code>optional int32 total_line_count = 101;</code>
9122      */
getTotalLineCount()9123     int getTotalLineCount();
9124 
9125     /**
9126      * <pre>
9127      * the number of source code lines that are executed.
9128      * </pre>
9129      *
9130      * <code>optional int32 covered_line_count = 102;</code>
9131      */
hasCoveredLineCount()9132     boolean hasCoveredLineCount();
9133     /**
9134      * <pre>
9135      * the number of source code lines that are executed.
9136      * </pre>
9137      *
9138      * <code>optional int32 covered_line_count = 102;</code>
9139      */
getCoveredLineCount()9140     int getCoveredLineCount();
9141 
9142     /**
9143      * <pre>
9144      * TODO(ryanjcampbell&#64;) delete deprecated field
9145      * the directory path of a source file.
9146      * </pre>
9147      *
9148      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9149      */
hasDirPath()9150     @java.lang.Deprecated boolean hasDirPath();
9151     /**
9152      * <pre>
9153      * TODO(ryanjcampbell&#64;) delete deprecated field
9154      * the directory path of a source file.
9155      * </pre>
9156      *
9157      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9158      */
getDirPath()9159     @java.lang.Deprecated com.google.protobuf.ByteString getDirPath();
9160 
9161     /**
9162      * <pre>
9163      * TODO(ryanjcampbell&#64;) delete deprecated field
9164      * the name of the source file.
9165      * </pre>
9166      *
9167      * <code>optional bytes file_name = 2 [deprecated = true];</code>
9168      */
hasFileName()9169     @java.lang.Deprecated boolean hasFileName();
9170     /**
9171      * <pre>
9172      * TODO(ryanjcampbell&#64;) delete deprecated field
9173      * the name of the source file.
9174      * </pre>
9175      *
9176      * <code>optional bytes file_name = 2 [deprecated = true];</code>
9177      */
getFileName()9178     @java.lang.Deprecated com.google.protobuf.ByteString getFileName();
9179 
9180     /**
9181      * <pre>
9182      * TODO(ryanjcampbell&#64;) delete deprecated field
9183      * produced html report.
9184      * </pre>
9185      *
9186      * <code>optional bytes html = 3 [deprecated = true];</code>
9187      */
hasHtml()9188     @java.lang.Deprecated boolean hasHtml();
9189     /**
9190      * <pre>
9191      * TODO(ryanjcampbell&#64;) delete deprecated field
9192      * produced html report.
9193      * </pre>
9194      *
9195      * <code>optional bytes html = 3 [deprecated = true];</code>
9196      */
getHtml()9197     @java.lang.Deprecated com.google.protobuf.ByteString getHtml();
9198   }
9199   /**
9200    * <pre>
9201    * To specify a coverage report.
9202    * </pre>
9203    *
9204    * Protobuf type {@code android.vts.CoverageReportMessage}
9205    */
9206   public  static final class CoverageReportMessage extends
9207       com.google.protobuf.GeneratedMessageV3 implements
9208       // @@protoc_insertion_point(message_implements:android.vts.CoverageReportMessage)
9209       CoverageReportMessageOrBuilder {
9210     // Use CoverageReportMessage.newBuilder() to construct.
CoverageReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)9211     private CoverageReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
9212       super(builder);
9213     }
CoverageReportMessage()9214     private CoverageReportMessage() {
9215       filePath_ = com.google.protobuf.ByteString.EMPTY;
9216       projectName_ = com.google.protobuf.ByteString.EMPTY;
9217       revision_ = com.google.protobuf.ByteString.EMPTY;
9218       lineCoverageVector_ = java.util.Collections.emptyList();
9219       totalLineCount_ = 0;
9220       coveredLineCount_ = 0;
9221       dirPath_ = com.google.protobuf.ByteString.EMPTY;
9222       fileName_ = com.google.protobuf.ByteString.EMPTY;
9223       html_ = com.google.protobuf.ByteString.EMPTY;
9224     }
9225 
9226     @java.lang.Override
9227     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()9228     getUnknownFields() {
9229       return this.unknownFields;
9230     }
CoverageReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9231     private CoverageReportMessage(
9232         com.google.protobuf.CodedInputStream input,
9233         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9234         throws com.google.protobuf.InvalidProtocolBufferException {
9235       this();
9236       int mutable_bitField0_ = 0;
9237       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
9238           com.google.protobuf.UnknownFieldSet.newBuilder();
9239       try {
9240         boolean done = false;
9241         while (!done) {
9242           int tag = input.readTag();
9243           switch (tag) {
9244             case 0:
9245               done = true;
9246               break;
9247             default: {
9248               if (!parseUnknownField(input, unknownFields,
9249                                      extensionRegistry, tag)) {
9250                 done = true;
9251               }
9252               break;
9253             }
9254             case 10: {
9255               bitField0_ |= 0x00000020;
9256               dirPath_ = input.readBytes();
9257               break;
9258             }
9259             case 18: {
9260               bitField0_ |= 0x00000040;
9261               fileName_ = input.readBytes();
9262               break;
9263             }
9264             case 26: {
9265               bitField0_ |= 0x00000080;
9266               html_ = input.readBytes();
9267               break;
9268             }
9269             case 90: {
9270               bitField0_ |= 0x00000001;
9271               filePath_ = input.readBytes();
9272               break;
9273             }
9274             case 98: {
9275               bitField0_ |= 0x00000002;
9276               projectName_ = input.readBytes();
9277               break;
9278             }
9279             case 106: {
9280               bitField0_ |= 0x00000004;
9281               revision_ = input.readBytes();
9282               break;
9283             }
9284             case 184: {
9285               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
9286                 lineCoverageVector_ = new java.util.ArrayList<java.lang.Long>();
9287                 mutable_bitField0_ |= 0x00000008;
9288               }
9289               lineCoverageVector_.add(input.readInt64());
9290               break;
9291             }
9292             case 186: {
9293               int length = input.readRawVarint32();
9294               int limit = input.pushLimit(length);
9295               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) {
9296                 lineCoverageVector_ = new java.util.ArrayList<java.lang.Long>();
9297                 mutable_bitField0_ |= 0x00000008;
9298               }
9299               while (input.getBytesUntilLimit() > 0) {
9300                 lineCoverageVector_.add(input.readInt64());
9301               }
9302               input.popLimit(limit);
9303               break;
9304             }
9305             case 808: {
9306               bitField0_ |= 0x00000008;
9307               totalLineCount_ = input.readInt32();
9308               break;
9309             }
9310             case 816: {
9311               bitField0_ |= 0x00000010;
9312               coveredLineCount_ = input.readInt32();
9313               break;
9314             }
9315           }
9316         }
9317       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9318         throw e.setUnfinishedMessage(this);
9319       } catch (java.io.IOException e) {
9320         throw new com.google.protobuf.InvalidProtocolBufferException(
9321             e).setUnfinishedMessage(this);
9322       } finally {
9323         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
9324           lineCoverageVector_ = java.util.Collections.unmodifiableList(lineCoverageVector_);
9325         }
9326         this.unknownFields = unknownFields.build();
9327         makeExtensionsImmutable();
9328       }
9329     }
9330     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()9331         getDescriptor() {
9332       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor;
9333     }
9334 
9335     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()9336         internalGetFieldAccessorTable() {
9337       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_fieldAccessorTable
9338           .ensureFieldAccessorsInitialized(
9339               com.android.vts.proto.VtsReportMessage.CoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder.class);
9340     }
9341 
9342     private int bitField0_;
9343     public static final int FILE_PATH_FIELD_NUMBER = 11;
9344     private com.google.protobuf.ByteString filePath_;
9345     /**
9346      * <pre>
9347      * the path to the source file from the project root.
9348      * </pre>
9349      *
9350      * <code>optional bytes file_path = 11;</code>
9351      */
hasFilePath()9352     public boolean hasFilePath() {
9353       return ((bitField0_ & 0x00000001) == 0x00000001);
9354     }
9355     /**
9356      * <pre>
9357      * the path to the source file from the project root.
9358      * </pre>
9359      *
9360      * <code>optional bytes file_path = 11;</code>
9361      */
getFilePath()9362     public com.google.protobuf.ByteString getFilePath() {
9363       return filePath_;
9364     }
9365 
9366     public static final int PROJECT_NAME_FIELD_NUMBER = 12;
9367     private com.google.protobuf.ByteString projectName_;
9368     /**
9369      * <pre>
9370      * the name of the project where the file can be found
9371      * </pre>
9372      *
9373      * <code>optional bytes project_name = 12;</code>
9374      */
hasProjectName()9375     public boolean hasProjectName() {
9376       return ((bitField0_ & 0x00000002) == 0x00000002);
9377     }
9378     /**
9379      * <pre>
9380      * the name of the project where the file can be found
9381      * </pre>
9382      *
9383      * <code>optional bytes project_name = 12;</code>
9384      */
getProjectName()9385     public com.google.protobuf.ByteString getProjectName() {
9386       return projectName_;
9387     }
9388 
9389     public static final int REVISION_FIELD_NUMBER = 13;
9390     private com.google.protobuf.ByteString revision_;
9391     /**
9392      * <pre>
9393      * the commit ID identifying the code revision
9394      * </pre>
9395      *
9396      * <code>optional bytes revision = 13;</code>
9397      */
hasRevision()9398     public boolean hasRevision() {
9399       return ((bitField0_ & 0x00000004) == 0x00000004);
9400     }
9401     /**
9402      * <pre>
9403      * the commit ID identifying the code revision
9404      * </pre>
9405      *
9406      * <code>optional bytes revision = 13;</code>
9407      */
getRevision()9408     public com.google.protobuf.ByteString getRevision() {
9409       return revision_;
9410     }
9411 
9412     public static final int LINE_COVERAGE_VECTOR_FIELD_NUMBER = 23;
9413     private java.util.List<java.lang.Long> lineCoverageVector_;
9414     /**
9415      * <pre>
9416      * i-th element gives the number of times i-th line is executed.
9417      * </pre>
9418      *
9419      * <code>repeated int64 line_coverage_vector = 23;</code>
9420      */
9421     public java.util.List<java.lang.Long>
getLineCoverageVectorList()9422         getLineCoverageVectorList() {
9423       return lineCoverageVector_;
9424     }
9425     /**
9426      * <pre>
9427      * i-th element gives the number of times i-th line is executed.
9428      * </pre>
9429      *
9430      * <code>repeated int64 line_coverage_vector = 23;</code>
9431      */
getLineCoverageVectorCount()9432     public int getLineCoverageVectorCount() {
9433       return lineCoverageVector_.size();
9434     }
9435     /**
9436      * <pre>
9437      * i-th element gives the number of times i-th line is executed.
9438      * </pre>
9439      *
9440      * <code>repeated int64 line_coverage_vector = 23;</code>
9441      */
getLineCoverageVector(int index)9442     public long getLineCoverageVector(int index) {
9443       return lineCoverageVector_.get(index);
9444     }
9445 
9446     public static final int TOTAL_LINE_COUNT_FIELD_NUMBER = 101;
9447     private int totalLineCount_;
9448     /**
9449      * <pre>
9450      * the number of source code lines that are instrumented for code coverage
9451      * measurement.
9452      * </pre>
9453      *
9454      * <code>optional int32 total_line_count = 101;</code>
9455      */
hasTotalLineCount()9456     public boolean hasTotalLineCount() {
9457       return ((bitField0_ & 0x00000008) == 0x00000008);
9458     }
9459     /**
9460      * <pre>
9461      * the number of source code lines that are instrumented for code coverage
9462      * measurement.
9463      * </pre>
9464      *
9465      * <code>optional int32 total_line_count = 101;</code>
9466      */
getTotalLineCount()9467     public int getTotalLineCount() {
9468       return totalLineCount_;
9469     }
9470 
9471     public static final int COVERED_LINE_COUNT_FIELD_NUMBER = 102;
9472     private int coveredLineCount_;
9473     /**
9474      * <pre>
9475      * the number of source code lines that are executed.
9476      * </pre>
9477      *
9478      * <code>optional int32 covered_line_count = 102;</code>
9479      */
hasCoveredLineCount()9480     public boolean hasCoveredLineCount() {
9481       return ((bitField0_ & 0x00000010) == 0x00000010);
9482     }
9483     /**
9484      * <pre>
9485      * the number of source code lines that are executed.
9486      * </pre>
9487      *
9488      * <code>optional int32 covered_line_count = 102;</code>
9489      */
getCoveredLineCount()9490     public int getCoveredLineCount() {
9491       return coveredLineCount_;
9492     }
9493 
9494     public static final int DIR_PATH_FIELD_NUMBER = 1;
9495     private com.google.protobuf.ByteString dirPath_;
9496     /**
9497      * <pre>
9498      * TODO(ryanjcampbell&#64;) delete deprecated field
9499      * the directory path of a source file.
9500      * </pre>
9501      *
9502      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9503      */
hasDirPath()9504     @java.lang.Deprecated public boolean hasDirPath() {
9505       return ((bitField0_ & 0x00000020) == 0x00000020);
9506     }
9507     /**
9508      * <pre>
9509      * TODO(ryanjcampbell&#64;) delete deprecated field
9510      * the directory path of a source file.
9511      * </pre>
9512      *
9513      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9514      */
getDirPath()9515     @java.lang.Deprecated public com.google.protobuf.ByteString getDirPath() {
9516       return dirPath_;
9517     }
9518 
9519     public static final int FILE_NAME_FIELD_NUMBER = 2;
9520     private com.google.protobuf.ByteString fileName_;
9521     /**
9522      * <pre>
9523      * TODO(ryanjcampbell&#64;) delete deprecated field
9524      * the name of the source file.
9525      * </pre>
9526      *
9527      * <code>optional bytes file_name = 2 [deprecated = true];</code>
9528      */
hasFileName()9529     @java.lang.Deprecated public boolean hasFileName() {
9530       return ((bitField0_ & 0x00000040) == 0x00000040);
9531     }
9532     /**
9533      * <pre>
9534      * TODO(ryanjcampbell&#64;) delete deprecated field
9535      * the name of the source file.
9536      * </pre>
9537      *
9538      * <code>optional bytes file_name = 2 [deprecated = true];</code>
9539      */
getFileName()9540     @java.lang.Deprecated public com.google.protobuf.ByteString getFileName() {
9541       return fileName_;
9542     }
9543 
9544     public static final int HTML_FIELD_NUMBER = 3;
9545     private com.google.protobuf.ByteString html_;
9546     /**
9547      * <pre>
9548      * TODO(ryanjcampbell&#64;) delete deprecated field
9549      * produced html report.
9550      * </pre>
9551      *
9552      * <code>optional bytes html = 3 [deprecated = true];</code>
9553      */
hasHtml()9554     @java.lang.Deprecated public boolean hasHtml() {
9555       return ((bitField0_ & 0x00000080) == 0x00000080);
9556     }
9557     /**
9558      * <pre>
9559      * TODO(ryanjcampbell&#64;) delete deprecated field
9560      * produced html report.
9561      * </pre>
9562      *
9563      * <code>optional bytes html = 3 [deprecated = true];</code>
9564      */
getHtml()9565     @java.lang.Deprecated public com.google.protobuf.ByteString getHtml() {
9566       return html_;
9567     }
9568 
9569     private byte memoizedIsInitialized = -1;
isInitialized()9570     public final boolean isInitialized() {
9571       byte isInitialized = memoizedIsInitialized;
9572       if (isInitialized == 1) return true;
9573       if (isInitialized == 0) return false;
9574 
9575       memoizedIsInitialized = 1;
9576       return true;
9577     }
9578 
writeTo(com.google.protobuf.CodedOutputStream output)9579     public void writeTo(com.google.protobuf.CodedOutputStream output)
9580                         throws java.io.IOException {
9581       if (((bitField0_ & 0x00000020) == 0x00000020)) {
9582         output.writeBytes(1, dirPath_);
9583       }
9584       if (((bitField0_ & 0x00000040) == 0x00000040)) {
9585         output.writeBytes(2, fileName_);
9586       }
9587       if (((bitField0_ & 0x00000080) == 0x00000080)) {
9588         output.writeBytes(3, html_);
9589       }
9590       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9591         output.writeBytes(11, filePath_);
9592       }
9593       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9594         output.writeBytes(12, projectName_);
9595       }
9596       if (((bitField0_ & 0x00000004) == 0x00000004)) {
9597         output.writeBytes(13, revision_);
9598       }
9599       for (int i = 0; i < lineCoverageVector_.size(); i++) {
9600         output.writeInt64(23, lineCoverageVector_.get(i));
9601       }
9602       if (((bitField0_ & 0x00000008) == 0x00000008)) {
9603         output.writeInt32(101, totalLineCount_);
9604       }
9605       if (((bitField0_ & 0x00000010) == 0x00000010)) {
9606         output.writeInt32(102, coveredLineCount_);
9607       }
9608       unknownFields.writeTo(output);
9609     }
9610 
getSerializedSize()9611     public int getSerializedSize() {
9612       int size = memoizedSize;
9613       if (size != -1) return size;
9614 
9615       size = 0;
9616       if (((bitField0_ & 0x00000020) == 0x00000020)) {
9617         size += com.google.protobuf.CodedOutputStream
9618           .computeBytesSize(1, dirPath_);
9619       }
9620       if (((bitField0_ & 0x00000040) == 0x00000040)) {
9621         size += com.google.protobuf.CodedOutputStream
9622           .computeBytesSize(2, fileName_);
9623       }
9624       if (((bitField0_ & 0x00000080) == 0x00000080)) {
9625         size += com.google.protobuf.CodedOutputStream
9626           .computeBytesSize(3, html_);
9627       }
9628       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9629         size += com.google.protobuf.CodedOutputStream
9630           .computeBytesSize(11, filePath_);
9631       }
9632       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9633         size += com.google.protobuf.CodedOutputStream
9634           .computeBytesSize(12, projectName_);
9635       }
9636       if (((bitField0_ & 0x00000004) == 0x00000004)) {
9637         size += com.google.protobuf.CodedOutputStream
9638           .computeBytesSize(13, revision_);
9639       }
9640       {
9641         int dataSize = 0;
9642         for (int i = 0; i < lineCoverageVector_.size(); i++) {
9643           dataSize += com.google.protobuf.CodedOutputStream
9644             .computeInt64SizeNoTag(lineCoverageVector_.get(i));
9645         }
9646         size += dataSize;
9647         size += 2 * getLineCoverageVectorList().size();
9648       }
9649       if (((bitField0_ & 0x00000008) == 0x00000008)) {
9650         size += com.google.protobuf.CodedOutputStream
9651           .computeInt32Size(101, totalLineCount_);
9652       }
9653       if (((bitField0_ & 0x00000010) == 0x00000010)) {
9654         size += com.google.protobuf.CodedOutputStream
9655           .computeInt32Size(102, coveredLineCount_);
9656       }
9657       size += unknownFields.getSerializedSize();
9658       memoizedSize = size;
9659       return size;
9660     }
9661 
9662     private static final long serialVersionUID = 0L;
9663     @java.lang.Override
equals(final java.lang.Object obj)9664     public boolean equals(final java.lang.Object obj) {
9665       if (obj == this) {
9666        return true;
9667       }
9668       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.CoverageReportMessage)) {
9669         return super.equals(obj);
9670       }
9671       com.android.vts.proto.VtsReportMessage.CoverageReportMessage other = (com.android.vts.proto.VtsReportMessage.CoverageReportMessage) obj;
9672 
9673       boolean result = true;
9674       result = result && (hasFilePath() == other.hasFilePath());
9675       if (hasFilePath()) {
9676         result = result && getFilePath()
9677             .equals(other.getFilePath());
9678       }
9679       result = result && (hasProjectName() == other.hasProjectName());
9680       if (hasProjectName()) {
9681         result = result && getProjectName()
9682             .equals(other.getProjectName());
9683       }
9684       result = result && (hasRevision() == other.hasRevision());
9685       if (hasRevision()) {
9686         result = result && getRevision()
9687             .equals(other.getRevision());
9688       }
9689       result = result && getLineCoverageVectorList()
9690           .equals(other.getLineCoverageVectorList());
9691       result = result && (hasTotalLineCount() == other.hasTotalLineCount());
9692       if (hasTotalLineCount()) {
9693         result = result && (getTotalLineCount()
9694             == other.getTotalLineCount());
9695       }
9696       result = result && (hasCoveredLineCount() == other.hasCoveredLineCount());
9697       if (hasCoveredLineCount()) {
9698         result = result && (getCoveredLineCount()
9699             == other.getCoveredLineCount());
9700       }
9701       result = result && (hasDirPath() == other.hasDirPath());
9702       if (hasDirPath()) {
9703         result = result && getDirPath()
9704             .equals(other.getDirPath());
9705       }
9706       result = result && (hasFileName() == other.hasFileName());
9707       if (hasFileName()) {
9708         result = result && getFileName()
9709             .equals(other.getFileName());
9710       }
9711       result = result && (hasHtml() == other.hasHtml());
9712       if (hasHtml()) {
9713         result = result && getHtml()
9714             .equals(other.getHtml());
9715       }
9716       result = result && unknownFields.equals(other.unknownFields);
9717       return result;
9718     }
9719 
9720     @java.lang.Override
hashCode()9721     public int hashCode() {
9722       if (memoizedHashCode != 0) {
9723         return memoizedHashCode;
9724       }
9725       int hash = 41;
9726       hash = (19 * hash) + getDescriptorForType().hashCode();
9727       if (hasFilePath()) {
9728         hash = (37 * hash) + FILE_PATH_FIELD_NUMBER;
9729         hash = (53 * hash) + getFilePath().hashCode();
9730       }
9731       if (hasProjectName()) {
9732         hash = (37 * hash) + PROJECT_NAME_FIELD_NUMBER;
9733         hash = (53 * hash) + getProjectName().hashCode();
9734       }
9735       if (hasRevision()) {
9736         hash = (37 * hash) + REVISION_FIELD_NUMBER;
9737         hash = (53 * hash) + getRevision().hashCode();
9738       }
9739       if (getLineCoverageVectorCount() > 0) {
9740         hash = (37 * hash) + LINE_COVERAGE_VECTOR_FIELD_NUMBER;
9741         hash = (53 * hash) + getLineCoverageVectorList().hashCode();
9742       }
9743       if (hasTotalLineCount()) {
9744         hash = (37 * hash) + TOTAL_LINE_COUNT_FIELD_NUMBER;
9745         hash = (53 * hash) + getTotalLineCount();
9746       }
9747       if (hasCoveredLineCount()) {
9748         hash = (37 * hash) + COVERED_LINE_COUNT_FIELD_NUMBER;
9749         hash = (53 * hash) + getCoveredLineCount();
9750       }
9751       if (hasDirPath()) {
9752         hash = (37 * hash) + DIR_PATH_FIELD_NUMBER;
9753         hash = (53 * hash) + getDirPath().hashCode();
9754       }
9755       if (hasFileName()) {
9756         hash = (37 * hash) + FILE_NAME_FIELD_NUMBER;
9757         hash = (53 * hash) + getFileName().hashCode();
9758       }
9759       if (hasHtml()) {
9760         hash = (37 * hash) + HTML_FIELD_NUMBER;
9761         hash = (53 * hash) + getHtml().hashCode();
9762       }
9763       hash = (29 * hash) + unknownFields.hashCode();
9764       memoizedHashCode = hash;
9765       return hash;
9766     }
9767 
parseFrom( com.google.protobuf.ByteString data)9768     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9769         com.google.protobuf.ByteString data)
9770         throws com.google.protobuf.InvalidProtocolBufferException {
9771       return PARSER.parseFrom(data);
9772     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9773     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9774         com.google.protobuf.ByteString data,
9775         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9776         throws com.google.protobuf.InvalidProtocolBufferException {
9777       return PARSER.parseFrom(data, extensionRegistry);
9778     }
parseFrom(byte[] data)9779     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(byte[] data)
9780         throws com.google.protobuf.InvalidProtocolBufferException {
9781       return PARSER.parseFrom(data);
9782     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9783     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9784         byte[] data,
9785         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9786         throws com.google.protobuf.InvalidProtocolBufferException {
9787       return PARSER.parseFrom(data, extensionRegistry);
9788     }
parseFrom(java.io.InputStream input)9789     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(java.io.InputStream input)
9790         throws java.io.IOException {
9791       return com.google.protobuf.GeneratedMessageV3
9792           .parseWithIOException(PARSER, input);
9793     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9794     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9795         java.io.InputStream input,
9796         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9797         throws java.io.IOException {
9798       return com.google.protobuf.GeneratedMessageV3
9799           .parseWithIOException(PARSER, input, extensionRegistry);
9800     }
parseDelimitedFrom(java.io.InputStream input)9801     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseDelimitedFrom(java.io.InputStream input)
9802         throws java.io.IOException {
9803       return com.google.protobuf.GeneratedMessageV3
9804           .parseDelimitedWithIOException(PARSER, input);
9805     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9806     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseDelimitedFrom(
9807         java.io.InputStream input,
9808         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9809         throws java.io.IOException {
9810       return com.google.protobuf.GeneratedMessageV3
9811           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
9812     }
parseFrom( com.google.protobuf.CodedInputStream input)9813     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9814         com.google.protobuf.CodedInputStream input)
9815         throws java.io.IOException {
9816       return com.google.protobuf.GeneratedMessageV3
9817           .parseWithIOException(PARSER, input);
9818     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9819     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9820         com.google.protobuf.CodedInputStream input,
9821         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9822         throws java.io.IOException {
9823       return com.google.protobuf.GeneratedMessageV3
9824           .parseWithIOException(PARSER, input, extensionRegistry);
9825     }
9826 
newBuilderForType()9827     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()9828     public static Builder newBuilder() {
9829       return DEFAULT_INSTANCE.toBuilder();
9830     }
newBuilder(com.android.vts.proto.VtsReportMessage.CoverageReportMessage prototype)9831     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.CoverageReportMessage prototype) {
9832       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
9833     }
toBuilder()9834     public Builder toBuilder() {
9835       return this == DEFAULT_INSTANCE
9836           ? new Builder() : new Builder().mergeFrom(this);
9837     }
9838 
9839     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)9840     protected Builder newBuilderForType(
9841         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9842       Builder builder = new Builder(parent);
9843       return builder;
9844     }
9845     /**
9846      * <pre>
9847      * To specify a coverage report.
9848      * </pre>
9849      *
9850      * Protobuf type {@code android.vts.CoverageReportMessage}
9851      */
9852     public static final class Builder extends
9853         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
9854         // @@protoc_insertion_point(builder_implements:android.vts.CoverageReportMessage)
9855         com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder {
9856       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()9857           getDescriptor() {
9858         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor;
9859       }
9860 
9861       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()9862           internalGetFieldAccessorTable() {
9863         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_fieldAccessorTable
9864             .ensureFieldAccessorsInitialized(
9865                 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder.class);
9866       }
9867 
9868       // Construct using com.android.vts.proto.VtsReportMessage.CoverageReportMessage.newBuilder()
Builder()9869       private Builder() {
9870         maybeForceBuilderInitialization();
9871       }
9872 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)9873       private Builder(
9874           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
9875         super(parent);
9876         maybeForceBuilderInitialization();
9877       }
maybeForceBuilderInitialization()9878       private void maybeForceBuilderInitialization() {
9879         if (com.google.protobuf.GeneratedMessageV3
9880                 .alwaysUseFieldBuilders) {
9881         }
9882       }
clear()9883       public Builder clear() {
9884         super.clear();
9885         filePath_ = com.google.protobuf.ByteString.EMPTY;
9886         bitField0_ = (bitField0_ & ~0x00000001);
9887         projectName_ = com.google.protobuf.ByteString.EMPTY;
9888         bitField0_ = (bitField0_ & ~0x00000002);
9889         revision_ = com.google.protobuf.ByteString.EMPTY;
9890         bitField0_ = (bitField0_ & ~0x00000004);
9891         lineCoverageVector_ = java.util.Collections.emptyList();
9892         bitField0_ = (bitField0_ & ~0x00000008);
9893         totalLineCount_ = 0;
9894         bitField0_ = (bitField0_ & ~0x00000010);
9895         coveredLineCount_ = 0;
9896         bitField0_ = (bitField0_ & ~0x00000020);
9897         dirPath_ = com.google.protobuf.ByteString.EMPTY;
9898         bitField0_ = (bitField0_ & ~0x00000040);
9899         fileName_ = com.google.protobuf.ByteString.EMPTY;
9900         bitField0_ = (bitField0_ & ~0x00000080);
9901         html_ = com.google.protobuf.ByteString.EMPTY;
9902         bitField0_ = (bitField0_ & ~0x00000100);
9903         return this;
9904       }
9905 
9906       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()9907           getDescriptorForType() {
9908         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor;
9909       }
9910 
getDefaultInstanceForType()9911       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getDefaultInstanceForType() {
9912         return com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance();
9913       }
9914 
build()9915       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage build() {
9916         com.android.vts.proto.VtsReportMessage.CoverageReportMessage result = buildPartial();
9917         if (!result.isInitialized()) {
9918           throw newUninitializedMessageException(result);
9919         }
9920         return result;
9921       }
9922 
buildPartial()9923       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage buildPartial() {
9924         com.android.vts.proto.VtsReportMessage.CoverageReportMessage result = new com.android.vts.proto.VtsReportMessage.CoverageReportMessage(this);
9925         int from_bitField0_ = bitField0_;
9926         int to_bitField0_ = 0;
9927         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
9928           to_bitField0_ |= 0x00000001;
9929         }
9930         result.filePath_ = filePath_;
9931         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
9932           to_bitField0_ |= 0x00000002;
9933         }
9934         result.projectName_ = projectName_;
9935         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
9936           to_bitField0_ |= 0x00000004;
9937         }
9938         result.revision_ = revision_;
9939         if (((bitField0_ & 0x00000008) == 0x00000008)) {
9940           lineCoverageVector_ = java.util.Collections.unmodifiableList(lineCoverageVector_);
9941           bitField0_ = (bitField0_ & ~0x00000008);
9942         }
9943         result.lineCoverageVector_ = lineCoverageVector_;
9944         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
9945           to_bitField0_ |= 0x00000008;
9946         }
9947         result.totalLineCount_ = totalLineCount_;
9948         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
9949           to_bitField0_ |= 0x00000010;
9950         }
9951         result.coveredLineCount_ = coveredLineCount_;
9952         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
9953           to_bitField0_ |= 0x00000020;
9954         }
9955         result.dirPath_ = dirPath_;
9956         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
9957           to_bitField0_ |= 0x00000040;
9958         }
9959         result.fileName_ = fileName_;
9960         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
9961           to_bitField0_ |= 0x00000080;
9962         }
9963         result.html_ = html_;
9964         result.bitField0_ = to_bitField0_;
9965         onBuilt();
9966         return result;
9967       }
9968 
clone()9969       public Builder clone() {
9970         return (Builder) super.clone();
9971       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)9972       public Builder setField(
9973           com.google.protobuf.Descriptors.FieldDescriptor field,
9974           Object value) {
9975         return (Builder) super.setField(field, value);
9976       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)9977       public Builder clearField(
9978           com.google.protobuf.Descriptors.FieldDescriptor field) {
9979         return (Builder) super.clearField(field);
9980       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)9981       public Builder clearOneof(
9982           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
9983         return (Builder) super.clearOneof(oneof);
9984       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)9985       public Builder setRepeatedField(
9986           com.google.protobuf.Descriptors.FieldDescriptor field,
9987           int index, Object value) {
9988         return (Builder) super.setRepeatedField(field, index, value);
9989       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)9990       public Builder addRepeatedField(
9991           com.google.protobuf.Descriptors.FieldDescriptor field,
9992           Object value) {
9993         return (Builder) super.addRepeatedField(field, value);
9994       }
mergeFrom(com.google.protobuf.Message other)9995       public Builder mergeFrom(com.google.protobuf.Message other) {
9996         if (other instanceof com.android.vts.proto.VtsReportMessage.CoverageReportMessage) {
9997           return mergeFrom((com.android.vts.proto.VtsReportMessage.CoverageReportMessage)other);
9998         } else {
9999           super.mergeFrom(other);
10000           return this;
10001         }
10002       }
10003 
mergeFrom(com.android.vts.proto.VtsReportMessage.CoverageReportMessage other)10004       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.CoverageReportMessage other) {
10005         if (other == com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()) return this;
10006         if (other.hasFilePath()) {
10007           setFilePath(other.getFilePath());
10008         }
10009         if (other.hasProjectName()) {
10010           setProjectName(other.getProjectName());
10011         }
10012         if (other.hasRevision()) {
10013           setRevision(other.getRevision());
10014         }
10015         if (!other.lineCoverageVector_.isEmpty()) {
10016           if (lineCoverageVector_.isEmpty()) {
10017             lineCoverageVector_ = other.lineCoverageVector_;
10018             bitField0_ = (bitField0_ & ~0x00000008);
10019           } else {
10020             ensureLineCoverageVectorIsMutable();
10021             lineCoverageVector_.addAll(other.lineCoverageVector_);
10022           }
10023           onChanged();
10024         }
10025         if (other.hasTotalLineCount()) {
10026           setTotalLineCount(other.getTotalLineCount());
10027         }
10028         if (other.hasCoveredLineCount()) {
10029           setCoveredLineCount(other.getCoveredLineCount());
10030         }
10031         if (other.hasDirPath()) {
10032           setDirPath(other.getDirPath());
10033         }
10034         if (other.hasFileName()) {
10035           setFileName(other.getFileName());
10036         }
10037         if (other.hasHtml()) {
10038           setHtml(other.getHtml());
10039         }
10040         this.mergeUnknownFields(other.unknownFields);
10041         onChanged();
10042         return this;
10043       }
10044 
isInitialized()10045       public final boolean isInitialized() {
10046         return true;
10047       }
10048 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10049       public Builder mergeFrom(
10050           com.google.protobuf.CodedInputStream input,
10051           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10052           throws java.io.IOException {
10053         com.android.vts.proto.VtsReportMessage.CoverageReportMessage parsedMessage = null;
10054         try {
10055           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
10056         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10057           parsedMessage = (com.android.vts.proto.VtsReportMessage.CoverageReportMessage) e.getUnfinishedMessage();
10058           throw e.unwrapIOException();
10059         } finally {
10060           if (parsedMessage != null) {
10061             mergeFrom(parsedMessage);
10062           }
10063         }
10064         return this;
10065       }
10066       private int bitField0_;
10067 
10068       private com.google.protobuf.ByteString filePath_ = com.google.protobuf.ByteString.EMPTY;
10069       /**
10070        * <pre>
10071        * the path to the source file from the project root.
10072        * </pre>
10073        *
10074        * <code>optional bytes file_path = 11;</code>
10075        */
hasFilePath()10076       public boolean hasFilePath() {
10077         return ((bitField0_ & 0x00000001) == 0x00000001);
10078       }
10079       /**
10080        * <pre>
10081        * the path to the source file from the project root.
10082        * </pre>
10083        *
10084        * <code>optional bytes file_path = 11;</code>
10085        */
getFilePath()10086       public com.google.protobuf.ByteString getFilePath() {
10087         return filePath_;
10088       }
10089       /**
10090        * <pre>
10091        * the path to the source file from the project root.
10092        * </pre>
10093        *
10094        * <code>optional bytes file_path = 11;</code>
10095        */
setFilePath(com.google.protobuf.ByteString value)10096       public Builder setFilePath(com.google.protobuf.ByteString value) {
10097         if (value == null) {
10098     throw new NullPointerException();
10099   }
10100   bitField0_ |= 0x00000001;
10101         filePath_ = value;
10102         onChanged();
10103         return this;
10104       }
10105       /**
10106        * <pre>
10107        * the path to the source file from the project root.
10108        * </pre>
10109        *
10110        * <code>optional bytes file_path = 11;</code>
10111        */
clearFilePath()10112       public Builder clearFilePath() {
10113         bitField0_ = (bitField0_ & ~0x00000001);
10114         filePath_ = getDefaultInstance().getFilePath();
10115         onChanged();
10116         return this;
10117       }
10118 
10119       private com.google.protobuf.ByteString projectName_ = com.google.protobuf.ByteString.EMPTY;
10120       /**
10121        * <pre>
10122        * the name of the project where the file can be found
10123        * </pre>
10124        *
10125        * <code>optional bytes project_name = 12;</code>
10126        */
hasProjectName()10127       public boolean hasProjectName() {
10128         return ((bitField0_ & 0x00000002) == 0x00000002);
10129       }
10130       /**
10131        * <pre>
10132        * the name of the project where the file can be found
10133        * </pre>
10134        *
10135        * <code>optional bytes project_name = 12;</code>
10136        */
getProjectName()10137       public com.google.protobuf.ByteString getProjectName() {
10138         return projectName_;
10139       }
10140       /**
10141        * <pre>
10142        * the name of the project where the file can be found
10143        * </pre>
10144        *
10145        * <code>optional bytes project_name = 12;</code>
10146        */
setProjectName(com.google.protobuf.ByteString value)10147       public Builder setProjectName(com.google.protobuf.ByteString value) {
10148         if (value == null) {
10149     throw new NullPointerException();
10150   }
10151   bitField0_ |= 0x00000002;
10152         projectName_ = value;
10153         onChanged();
10154         return this;
10155       }
10156       /**
10157        * <pre>
10158        * the name of the project where the file can be found
10159        * </pre>
10160        *
10161        * <code>optional bytes project_name = 12;</code>
10162        */
clearProjectName()10163       public Builder clearProjectName() {
10164         bitField0_ = (bitField0_ & ~0x00000002);
10165         projectName_ = getDefaultInstance().getProjectName();
10166         onChanged();
10167         return this;
10168       }
10169 
10170       private com.google.protobuf.ByteString revision_ = com.google.protobuf.ByteString.EMPTY;
10171       /**
10172        * <pre>
10173        * the commit ID identifying the code revision
10174        * </pre>
10175        *
10176        * <code>optional bytes revision = 13;</code>
10177        */
hasRevision()10178       public boolean hasRevision() {
10179         return ((bitField0_ & 0x00000004) == 0x00000004);
10180       }
10181       /**
10182        * <pre>
10183        * the commit ID identifying the code revision
10184        * </pre>
10185        *
10186        * <code>optional bytes revision = 13;</code>
10187        */
getRevision()10188       public com.google.protobuf.ByteString getRevision() {
10189         return revision_;
10190       }
10191       /**
10192        * <pre>
10193        * the commit ID identifying the code revision
10194        * </pre>
10195        *
10196        * <code>optional bytes revision = 13;</code>
10197        */
setRevision(com.google.protobuf.ByteString value)10198       public Builder setRevision(com.google.protobuf.ByteString value) {
10199         if (value == null) {
10200     throw new NullPointerException();
10201   }
10202   bitField0_ |= 0x00000004;
10203         revision_ = value;
10204         onChanged();
10205         return this;
10206       }
10207       /**
10208        * <pre>
10209        * the commit ID identifying the code revision
10210        * </pre>
10211        *
10212        * <code>optional bytes revision = 13;</code>
10213        */
clearRevision()10214       public Builder clearRevision() {
10215         bitField0_ = (bitField0_ & ~0x00000004);
10216         revision_ = getDefaultInstance().getRevision();
10217         onChanged();
10218         return this;
10219       }
10220 
10221       private java.util.List<java.lang.Long> lineCoverageVector_ = java.util.Collections.emptyList();
ensureLineCoverageVectorIsMutable()10222       private void ensureLineCoverageVectorIsMutable() {
10223         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
10224           lineCoverageVector_ = new java.util.ArrayList<java.lang.Long>(lineCoverageVector_);
10225           bitField0_ |= 0x00000008;
10226          }
10227       }
10228       /**
10229        * <pre>
10230        * i-th element gives the number of times i-th line is executed.
10231        * </pre>
10232        *
10233        * <code>repeated int64 line_coverage_vector = 23;</code>
10234        */
10235       public java.util.List<java.lang.Long>
getLineCoverageVectorList()10236           getLineCoverageVectorList() {
10237         return java.util.Collections.unmodifiableList(lineCoverageVector_);
10238       }
10239       /**
10240        * <pre>
10241        * i-th element gives the number of times i-th line is executed.
10242        * </pre>
10243        *
10244        * <code>repeated int64 line_coverage_vector = 23;</code>
10245        */
getLineCoverageVectorCount()10246       public int getLineCoverageVectorCount() {
10247         return lineCoverageVector_.size();
10248       }
10249       /**
10250        * <pre>
10251        * i-th element gives the number of times i-th line is executed.
10252        * </pre>
10253        *
10254        * <code>repeated int64 line_coverage_vector = 23;</code>
10255        */
getLineCoverageVector(int index)10256       public long getLineCoverageVector(int index) {
10257         return lineCoverageVector_.get(index);
10258       }
10259       /**
10260        * <pre>
10261        * i-th element gives the number of times i-th line is executed.
10262        * </pre>
10263        *
10264        * <code>repeated int64 line_coverage_vector = 23;</code>
10265        */
setLineCoverageVector( int index, long value)10266       public Builder setLineCoverageVector(
10267           int index, long value) {
10268         ensureLineCoverageVectorIsMutable();
10269         lineCoverageVector_.set(index, value);
10270         onChanged();
10271         return this;
10272       }
10273       /**
10274        * <pre>
10275        * i-th element gives the number of times i-th line is executed.
10276        * </pre>
10277        *
10278        * <code>repeated int64 line_coverage_vector = 23;</code>
10279        */
addLineCoverageVector(long value)10280       public Builder addLineCoverageVector(long value) {
10281         ensureLineCoverageVectorIsMutable();
10282         lineCoverageVector_.add(value);
10283         onChanged();
10284         return this;
10285       }
10286       /**
10287        * <pre>
10288        * i-th element gives the number of times i-th line is executed.
10289        * </pre>
10290        *
10291        * <code>repeated int64 line_coverage_vector = 23;</code>
10292        */
addAllLineCoverageVector( java.lang.Iterable<? extends java.lang.Long> values)10293       public Builder addAllLineCoverageVector(
10294           java.lang.Iterable<? extends java.lang.Long> values) {
10295         ensureLineCoverageVectorIsMutable();
10296         com.google.protobuf.AbstractMessageLite.Builder.addAll(
10297             values, lineCoverageVector_);
10298         onChanged();
10299         return this;
10300       }
10301       /**
10302        * <pre>
10303        * i-th element gives the number of times i-th line is executed.
10304        * </pre>
10305        *
10306        * <code>repeated int64 line_coverage_vector = 23;</code>
10307        */
clearLineCoverageVector()10308       public Builder clearLineCoverageVector() {
10309         lineCoverageVector_ = java.util.Collections.emptyList();
10310         bitField0_ = (bitField0_ & ~0x00000008);
10311         onChanged();
10312         return this;
10313       }
10314 
10315       private int totalLineCount_ ;
10316       /**
10317        * <pre>
10318        * the number of source code lines that are instrumented for code coverage
10319        * measurement.
10320        * </pre>
10321        *
10322        * <code>optional int32 total_line_count = 101;</code>
10323        */
hasTotalLineCount()10324       public boolean hasTotalLineCount() {
10325         return ((bitField0_ & 0x00000010) == 0x00000010);
10326       }
10327       /**
10328        * <pre>
10329        * the number of source code lines that are instrumented for code coverage
10330        * measurement.
10331        * </pre>
10332        *
10333        * <code>optional int32 total_line_count = 101;</code>
10334        */
getTotalLineCount()10335       public int getTotalLineCount() {
10336         return totalLineCount_;
10337       }
10338       /**
10339        * <pre>
10340        * the number of source code lines that are instrumented for code coverage
10341        * measurement.
10342        * </pre>
10343        *
10344        * <code>optional int32 total_line_count = 101;</code>
10345        */
setTotalLineCount(int value)10346       public Builder setTotalLineCount(int value) {
10347         bitField0_ |= 0x00000010;
10348         totalLineCount_ = value;
10349         onChanged();
10350         return this;
10351       }
10352       /**
10353        * <pre>
10354        * the number of source code lines that are instrumented for code coverage
10355        * measurement.
10356        * </pre>
10357        *
10358        * <code>optional int32 total_line_count = 101;</code>
10359        */
clearTotalLineCount()10360       public Builder clearTotalLineCount() {
10361         bitField0_ = (bitField0_ & ~0x00000010);
10362         totalLineCount_ = 0;
10363         onChanged();
10364         return this;
10365       }
10366 
10367       private int coveredLineCount_ ;
10368       /**
10369        * <pre>
10370        * the number of source code lines that are executed.
10371        * </pre>
10372        *
10373        * <code>optional int32 covered_line_count = 102;</code>
10374        */
hasCoveredLineCount()10375       public boolean hasCoveredLineCount() {
10376         return ((bitField0_ & 0x00000020) == 0x00000020);
10377       }
10378       /**
10379        * <pre>
10380        * the number of source code lines that are executed.
10381        * </pre>
10382        *
10383        * <code>optional int32 covered_line_count = 102;</code>
10384        */
getCoveredLineCount()10385       public int getCoveredLineCount() {
10386         return coveredLineCount_;
10387       }
10388       /**
10389        * <pre>
10390        * the number of source code lines that are executed.
10391        * </pre>
10392        *
10393        * <code>optional int32 covered_line_count = 102;</code>
10394        */
setCoveredLineCount(int value)10395       public Builder setCoveredLineCount(int value) {
10396         bitField0_ |= 0x00000020;
10397         coveredLineCount_ = value;
10398         onChanged();
10399         return this;
10400       }
10401       /**
10402        * <pre>
10403        * the number of source code lines that are executed.
10404        * </pre>
10405        *
10406        * <code>optional int32 covered_line_count = 102;</code>
10407        */
clearCoveredLineCount()10408       public Builder clearCoveredLineCount() {
10409         bitField0_ = (bitField0_ & ~0x00000020);
10410         coveredLineCount_ = 0;
10411         onChanged();
10412         return this;
10413       }
10414 
10415       private com.google.protobuf.ByteString dirPath_ = com.google.protobuf.ByteString.EMPTY;
10416       /**
10417        * <pre>
10418        * TODO(ryanjcampbell&#64;) delete deprecated field
10419        * the directory path of a source file.
10420        * </pre>
10421        *
10422        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
10423        */
hasDirPath()10424       @java.lang.Deprecated public boolean hasDirPath() {
10425         return ((bitField0_ & 0x00000040) == 0x00000040);
10426       }
10427       /**
10428        * <pre>
10429        * TODO(ryanjcampbell&#64;) delete deprecated field
10430        * the directory path of a source file.
10431        * </pre>
10432        *
10433        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
10434        */
getDirPath()10435       @java.lang.Deprecated public com.google.protobuf.ByteString getDirPath() {
10436         return dirPath_;
10437       }
10438       /**
10439        * <pre>
10440        * TODO(ryanjcampbell&#64;) delete deprecated field
10441        * the directory path of a source file.
10442        * </pre>
10443        *
10444        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
10445        */
setDirPath(com.google.protobuf.ByteString value)10446       @java.lang.Deprecated public Builder setDirPath(com.google.protobuf.ByteString value) {
10447         if (value == null) {
10448     throw new NullPointerException();
10449   }
10450   bitField0_ |= 0x00000040;
10451         dirPath_ = value;
10452         onChanged();
10453         return this;
10454       }
10455       /**
10456        * <pre>
10457        * TODO(ryanjcampbell&#64;) delete deprecated field
10458        * the directory path of a source file.
10459        * </pre>
10460        *
10461        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
10462        */
clearDirPath()10463       @java.lang.Deprecated public Builder clearDirPath() {
10464         bitField0_ = (bitField0_ & ~0x00000040);
10465         dirPath_ = getDefaultInstance().getDirPath();
10466         onChanged();
10467         return this;
10468       }
10469 
10470       private com.google.protobuf.ByteString fileName_ = com.google.protobuf.ByteString.EMPTY;
10471       /**
10472        * <pre>
10473        * TODO(ryanjcampbell&#64;) delete deprecated field
10474        * the name of the source file.
10475        * </pre>
10476        *
10477        * <code>optional bytes file_name = 2 [deprecated = true];</code>
10478        */
hasFileName()10479       @java.lang.Deprecated public boolean hasFileName() {
10480         return ((bitField0_ & 0x00000080) == 0x00000080);
10481       }
10482       /**
10483        * <pre>
10484        * TODO(ryanjcampbell&#64;) delete deprecated field
10485        * the name of the source file.
10486        * </pre>
10487        *
10488        * <code>optional bytes file_name = 2 [deprecated = true];</code>
10489        */
getFileName()10490       @java.lang.Deprecated public com.google.protobuf.ByteString getFileName() {
10491         return fileName_;
10492       }
10493       /**
10494        * <pre>
10495        * TODO(ryanjcampbell&#64;) delete deprecated field
10496        * the name of the source file.
10497        * </pre>
10498        *
10499        * <code>optional bytes file_name = 2 [deprecated = true];</code>
10500        */
setFileName(com.google.protobuf.ByteString value)10501       @java.lang.Deprecated public Builder setFileName(com.google.protobuf.ByteString value) {
10502         if (value == null) {
10503     throw new NullPointerException();
10504   }
10505   bitField0_ |= 0x00000080;
10506         fileName_ = value;
10507         onChanged();
10508         return this;
10509       }
10510       /**
10511        * <pre>
10512        * TODO(ryanjcampbell&#64;) delete deprecated field
10513        * the name of the source file.
10514        * </pre>
10515        *
10516        * <code>optional bytes file_name = 2 [deprecated = true];</code>
10517        */
clearFileName()10518       @java.lang.Deprecated public Builder clearFileName() {
10519         bitField0_ = (bitField0_ & ~0x00000080);
10520         fileName_ = getDefaultInstance().getFileName();
10521         onChanged();
10522         return this;
10523       }
10524 
10525       private com.google.protobuf.ByteString html_ = com.google.protobuf.ByteString.EMPTY;
10526       /**
10527        * <pre>
10528        * TODO(ryanjcampbell&#64;) delete deprecated field
10529        * produced html report.
10530        * </pre>
10531        *
10532        * <code>optional bytes html = 3 [deprecated = true];</code>
10533        */
hasHtml()10534       @java.lang.Deprecated public boolean hasHtml() {
10535         return ((bitField0_ & 0x00000100) == 0x00000100);
10536       }
10537       /**
10538        * <pre>
10539        * TODO(ryanjcampbell&#64;) delete deprecated field
10540        * produced html report.
10541        * </pre>
10542        *
10543        * <code>optional bytes html = 3 [deprecated = true];</code>
10544        */
getHtml()10545       @java.lang.Deprecated public com.google.protobuf.ByteString getHtml() {
10546         return html_;
10547       }
10548       /**
10549        * <pre>
10550        * TODO(ryanjcampbell&#64;) delete deprecated field
10551        * produced html report.
10552        * </pre>
10553        *
10554        * <code>optional bytes html = 3 [deprecated = true];</code>
10555        */
setHtml(com.google.protobuf.ByteString value)10556       @java.lang.Deprecated public Builder setHtml(com.google.protobuf.ByteString value) {
10557         if (value == null) {
10558     throw new NullPointerException();
10559   }
10560   bitField0_ |= 0x00000100;
10561         html_ = value;
10562         onChanged();
10563         return this;
10564       }
10565       /**
10566        * <pre>
10567        * TODO(ryanjcampbell&#64;) delete deprecated field
10568        * produced html report.
10569        * </pre>
10570        *
10571        * <code>optional bytes html = 3 [deprecated = true];</code>
10572        */
clearHtml()10573       @java.lang.Deprecated public Builder clearHtml() {
10574         bitField0_ = (bitField0_ & ~0x00000100);
10575         html_ = getDefaultInstance().getHtml();
10576         onChanged();
10577         return this;
10578       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)10579       public final Builder setUnknownFields(
10580           final com.google.protobuf.UnknownFieldSet unknownFields) {
10581         return super.setUnknownFields(unknownFields);
10582       }
10583 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)10584       public final Builder mergeUnknownFields(
10585           final com.google.protobuf.UnknownFieldSet unknownFields) {
10586         return super.mergeUnknownFields(unknownFields);
10587       }
10588 
10589 
10590       // @@protoc_insertion_point(builder_scope:android.vts.CoverageReportMessage)
10591     }
10592 
10593     // @@protoc_insertion_point(class_scope:android.vts.CoverageReportMessage)
10594     private static final com.android.vts.proto.VtsReportMessage.CoverageReportMessage DEFAULT_INSTANCE;
10595     static {
10596       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.CoverageReportMessage();
10597     }
10598 
getDefaultInstance()10599     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage getDefaultInstance() {
10600       return DEFAULT_INSTANCE;
10601     }
10602 
10603     @java.lang.Deprecated public static final com.google.protobuf.Parser<CoverageReportMessage>
10604         PARSER = new com.google.protobuf.AbstractParser<CoverageReportMessage>() {
10605       public CoverageReportMessage parsePartialFrom(
10606           com.google.protobuf.CodedInputStream input,
10607           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10608           throws com.google.protobuf.InvalidProtocolBufferException {
10609           return new CoverageReportMessage(input, extensionRegistry);
10610       }
10611     };
10612 
parser()10613     public static com.google.protobuf.Parser<CoverageReportMessage> parser() {
10614       return PARSER;
10615     }
10616 
10617     @java.lang.Override
getParserForType()10618     public com.google.protobuf.Parser<CoverageReportMessage> getParserForType() {
10619       return PARSER;
10620     }
10621 
getDefaultInstanceForType()10622     public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getDefaultInstanceForType() {
10623       return DEFAULT_INSTANCE;
10624     }
10625 
10626   }
10627 
10628   public interface HalInterfaceMessageOrBuilder extends
10629       // @@protoc_insertion_point(interface_extends:android.vts.HalInterfaceMessage)
10630       com.google.protobuf.MessageOrBuilder {
10631 
10632     /**
10633      * <pre>
10634      * HAL package name. e.g. android.hardware.foo.
10635      * </pre>
10636      *
10637      * <code>optional bytes hal_package_name = 1;</code>
10638      */
hasHalPackageName()10639     boolean hasHalPackageName();
10640     /**
10641      * <pre>
10642      * HAL package name. e.g. android.hardware.foo.
10643      * </pre>
10644      *
10645      * <code>optional bytes hal_package_name = 1;</code>
10646      */
getHalPackageName()10647     com.google.protobuf.ByteString getHalPackageName();
10648 
10649     /**
10650      * <pre>
10651      * HAL (major) version. e.g. 1.
10652      * </pre>
10653      *
10654      * <code>optional int32 hal_version_major = 2;</code>
10655      */
hasHalVersionMajor()10656     boolean hasHalVersionMajor();
10657     /**
10658      * <pre>
10659      * HAL (major) version. e.g. 1.
10660      * </pre>
10661      *
10662      * <code>optional int32 hal_version_major = 2;</code>
10663      */
getHalVersionMajor()10664     int getHalVersionMajor();
10665 
10666     /**
10667      * <pre>
10668      * HAL (minor) version. e.g. 0.
10669      * </pre>
10670      *
10671      * <code>optional int32 hal_version_minor = 3;</code>
10672      */
hasHalVersionMinor()10673     boolean hasHalVersionMinor();
10674     /**
10675      * <pre>
10676      * HAL (minor) version. e.g. 0.
10677      * </pre>
10678      *
10679      * <code>optional int32 hal_version_minor = 3;</code>
10680      */
getHalVersionMinor()10681     int getHalVersionMinor();
10682 
10683     /**
10684      * <pre>
10685      * HAL interface name. e.g. IFoo.
10686      * </pre>
10687      *
10688      * <code>optional bytes hal_interface_name = 4;</code>
10689      */
hasHalInterfaceName()10690     boolean hasHalInterfaceName();
10691     /**
10692      * <pre>
10693      * HAL interface name. e.g. IFoo.
10694      * </pre>
10695      *
10696      * <code>optional bytes hal_interface_name = 4;</code>
10697      */
getHalInterfaceName()10698     com.google.protobuf.ByteString getHalInterfaceName();
10699 
10700     /**
10701      * <pre>
10702      * HAL release level (e.g. "current", "27", "28")
10703      * </pre>
10704      *
10705      * <code>optional bytes hal_release_level = 5;</code>
10706      */
hasHalReleaseLevel()10707     boolean hasHalReleaseLevel();
10708     /**
10709      * <pre>
10710      * HAL release level (e.g. "current", "27", "28")
10711      * </pre>
10712      *
10713      * <code>optional bytes hal_release_level = 5;</code>
10714      */
getHalReleaseLevel()10715     com.google.protobuf.ByteString getHalReleaseLevel();
10716   }
10717   /**
10718    * <pre>
10719    * Information for a HAL interface.
10720    * </pre>
10721    *
10722    * Protobuf type {@code android.vts.HalInterfaceMessage}
10723    */
10724   public  static final class HalInterfaceMessage extends
10725       com.google.protobuf.GeneratedMessageV3 implements
10726       // @@protoc_insertion_point(message_implements:android.vts.HalInterfaceMessage)
10727       HalInterfaceMessageOrBuilder {
10728     // Use HalInterfaceMessage.newBuilder() to construct.
HalInterfaceMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)10729     private HalInterfaceMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
10730       super(builder);
10731     }
HalInterfaceMessage()10732     private HalInterfaceMessage() {
10733       halPackageName_ = com.google.protobuf.ByteString.EMPTY;
10734       halVersionMajor_ = 0;
10735       halVersionMinor_ = 0;
10736       halInterfaceName_ = com.google.protobuf.ByteString.EMPTY;
10737       halReleaseLevel_ = com.google.protobuf.ByteString.EMPTY;
10738     }
10739 
10740     @java.lang.Override
10741     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()10742     getUnknownFields() {
10743       return this.unknownFields;
10744     }
HalInterfaceMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10745     private HalInterfaceMessage(
10746         com.google.protobuf.CodedInputStream input,
10747         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10748         throws com.google.protobuf.InvalidProtocolBufferException {
10749       this();
10750       int mutable_bitField0_ = 0;
10751       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
10752           com.google.protobuf.UnknownFieldSet.newBuilder();
10753       try {
10754         boolean done = false;
10755         while (!done) {
10756           int tag = input.readTag();
10757           switch (tag) {
10758             case 0:
10759               done = true;
10760               break;
10761             default: {
10762               if (!parseUnknownField(input, unknownFields,
10763                                      extensionRegistry, tag)) {
10764                 done = true;
10765               }
10766               break;
10767             }
10768             case 10: {
10769               bitField0_ |= 0x00000001;
10770               halPackageName_ = input.readBytes();
10771               break;
10772             }
10773             case 16: {
10774               bitField0_ |= 0x00000002;
10775               halVersionMajor_ = input.readInt32();
10776               break;
10777             }
10778             case 24: {
10779               bitField0_ |= 0x00000004;
10780               halVersionMinor_ = input.readInt32();
10781               break;
10782             }
10783             case 34: {
10784               bitField0_ |= 0x00000008;
10785               halInterfaceName_ = input.readBytes();
10786               break;
10787             }
10788             case 42: {
10789               bitField0_ |= 0x00000010;
10790               halReleaseLevel_ = input.readBytes();
10791               break;
10792             }
10793           }
10794         }
10795       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10796         throw e.setUnfinishedMessage(this);
10797       } catch (java.io.IOException e) {
10798         throw new com.google.protobuf.InvalidProtocolBufferException(
10799             e).setUnfinishedMessage(this);
10800       } finally {
10801         this.unknownFields = unknownFields.build();
10802         makeExtensionsImmutable();
10803       }
10804     }
10805     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()10806         getDescriptor() {
10807       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_HalInterfaceMessage_descriptor;
10808     }
10809 
10810     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()10811         internalGetFieldAccessorTable() {
10812       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_HalInterfaceMessage_fieldAccessorTable
10813           .ensureFieldAccessorsInitialized(
10814               com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.class, com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder.class);
10815     }
10816 
10817     private int bitField0_;
10818     public static final int HAL_PACKAGE_NAME_FIELD_NUMBER = 1;
10819     private com.google.protobuf.ByteString halPackageName_;
10820     /**
10821      * <pre>
10822      * HAL package name. e.g. android.hardware.foo.
10823      * </pre>
10824      *
10825      * <code>optional bytes hal_package_name = 1;</code>
10826      */
hasHalPackageName()10827     public boolean hasHalPackageName() {
10828       return ((bitField0_ & 0x00000001) == 0x00000001);
10829     }
10830     /**
10831      * <pre>
10832      * HAL package name. e.g. android.hardware.foo.
10833      * </pre>
10834      *
10835      * <code>optional bytes hal_package_name = 1;</code>
10836      */
getHalPackageName()10837     public com.google.protobuf.ByteString getHalPackageName() {
10838       return halPackageName_;
10839     }
10840 
10841     public static final int HAL_VERSION_MAJOR_FIELD_NUMBER = 2;
10842     private int halVersionMajor_;
10843     /**
10844      * <pre>
10845      * HAL (major) version. e.g. 1.
10846      * </pre>
10847      *
10848      * <code>optional int32 hal_version_major = 2;</code>
10849      */
hasHalVersionMajor()10850     public boolean hasHalVersionMajor() {
10851       return ((bitField0_ & 0x00000002) == 0x00000002);
10852     }
10853     /**
10854      * <pre>
10855      * HAL (major) version. e.g. 1.
10856      * </pre>
10857      *
10858      * <code>optional int32 hal_version_major = 2;</code>
10859      */
getHalVersionMajor()10860     public int getHalVersionMajor() {
10861       return halVersionMajor_;
10862     }
10863 
10864     public static final int HAL_VERSION_MINOR_FIELD_NUMBER = 3;
10865     private int halVersionMinor_;
10866     /**
10867      * <pre>
10868      * HAL (minor) version. e.g. 0.
10869      * </pre>
10870      *
10871      * <code>optional int32 hal_version_minor = 3;</code>
10872      */
hasHalVersionMinor()10873     public boolean hasHalVersionMinor() {
10874       return ((bitField0_ & 0x00000004) == 0x00000004);
10875     }
10876     /**
10877      * <pre>
10878      * HAL (minor) version. e.g. 0.
10879      * </pre>
10880      *
10881      * <code>optional int32 hal_version_minor = 3;</code>
10882      */
getHalVersionMinor()10883     public int getHalVersionMinor() {
10884       return halVersionMinor_;
10885     }
10886 
10887     public static final int HAL_INTERFACE_NAME_FIELD_NUMBER = 4;
10888     private com.google.protobuf.ByteString halInterfaceName_;
10889     /**
10890      * <pre>
10891      * HAL interface name. e.g. IFoo.
10892      * </pre>
10893      *
10894      * <code>optional bytes hal_interface_name = 4;</code>
10895      */
hasHalInterfaceName()10896     public boolean hasHalInterfaceName() {
10897       return ((bitField0_ & 0x00000008) == 0x00000008);
10898     }
10899     /**
10900      * <pre>
10901      * HAL interface name. e.g. IFoo.
10902      * </pre>
10903      *
10904      * <code>optional bytes hal_interface_name = 4;</code>
10905      */
getHalInterfaceName()10906     public com.google.protobuf.ByteString getHalInterfaceName() {
10907       return halInterfaceName_;
10908     }
10909 
10910     public static final int HAL_RELEASE_LEVEL_FIELD_NUMBER = 5;
10911     private com.google.protobuf.ByteString halReleaseLevel_;
10912     /**
10913      * <pre>
10914      * HAL release level (e.g. "current", "27", "28")
10915      * </pre>
10916      *
10917      * <code>optional bytes hal_release_level = 5;</code>
10918      */
hasHalReleaseLevel()10919     public boolean hasHalReleaseLevel() {
10920       return ((bitField0_ & 0x00000010) == 0x00000010);
10921     }
10922     /**
10923      * <pre>
10924      * HAL release level (e.g. "current", "27", "28")
10925      * </pre>
10926      *
10927      * <code>optional bytes hal_release_level = 5;</code>
10928      */
getHalReleaseLevel()10929     public com.google.protobuf.ByteString getHalReleaseLevel() {
10930       return halReleaseLevel_;
10931     }
10932 
10933     private byte memoizedIsInitialized = -1;
isInitialized()10934     public final boolean isInitialized() {
10935       byte isInitialized = memoizedIsInitialized;
10936       if (isInitialized == 1) return true;
10937       if (isInitialized == 0) return false;
10938 
10939       memoizedIsInitialized = 1;
10940       return true;
10941     }
10942 
writeTo(com.google.protobuf.CodedOutputStream output)10943     public void writeTo(com.google.protobuf.CodedOutputStream output)
10944                         throws java.io.IOException {
10945       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10946         output.writeBytes(1, halPackageName_);
10947       }
10948       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10949         output.writeInt32(2, halVersionMajor_);
10950       }
10951       if (((bitField0_ & 0x00000004) == 0x00000004)) {
10952         output.writeInt32(3, halVersionMinor_);
10953       }
10954       if (((bitField0_ & 0x00000008) == 0x00000008)) {
10955         output.writeBytes(4, halInterfaceName_);
10956       }
10957       if (((bitField0_ & 0x00000010) == 0x00000010)) {
10958         output.writeBytes(5, halReleaseLevel_);
10959       }
10960       unknownFields.writeTo(output);
10961     }
10962 
getSerializedSize()10963     public int getSerializedSize() {
10964       int size = memoizedSize;
10965       if (size != -1) return size;
10966 
10967       size = 0;
10968       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10969         size += com.google.protobuf.CodedOutputStream
10970           .computeBytesSize(1, halPackageName_);
10971       }
10972       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10973         size += com.google.protobuf.CodedOutputStream
10974           .computeInt32Size(2, halVersionMajor_);
10975       }
10976       if (((bitField0_ & 0x00000004) == 0x00000004)) {
10977         size += com.google.protobuf.CodedOutputStream
10978           .computeInt32Size(3, halVersionMinor_);
10979       }
10980       if (((bitField0_ & 0x00000008) == 0x00000008)) {
10981         size += com.google.protobuf.CodedOutputStream
10982           .computeBytesSize(4, halInterfaceName_);
10983       }
10984       if (((bitField0_ & 0x00000010) == 0x00000010)) {
10985         size += com.google.protobuf.CodedOutputStream
10986           .computeBytesSize(5, halReleaseLevel_);
10987       }
10988       size += unknownFields.getSerializedSize();
10989       memoizedSize = size;
10990       return size;
10991     }
10992 
10993     private static final long serialVersionUID = 0L;
10994     @java.lang.Override
equals(final java.lang.Object obj)10995     public boolean equals(final java.lang.Object obj) {
10996       if (obj == this) {
10997        return true;
10998       }
10999       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.HalInterfaceMessage)) {
11000         return super.equals(obj);
11001       }
11002       com.android.vts.proto.VtsReportMessage.HalInterfaceMessage other = (com.android.vts.proto.VtsReportMessage.HalInterfaceMessage) obj;
11003 
11004       boolean result = true;
11005       result = result && (hasHalPackageName() == other.hasHalPackageName());
11006       if (hasHalPackageName()) {
11007         result = result && getHalPackageName()
11008             .equals(other.getHalPackageName());
11009       }
11010       result = result && (hasHalVersionMajor() == other.hasHalVersionMajor());
11011       if (hasHalVersionMajor()) {
11012         result = result && (getHalVersionMajor()
11013             == other.getHalVersionMajor());
11014       }
11015       result = result && (hasHalVersionMinor() == other.hasHalVersionMinor());
11016       if (hasHalVersionMinor()) {
11017         result = result && (getHalVersionMinor()
11018             == other.getHalVersionMinor());
11019       }
11020       result = result && (hasHalInterfaceName() == other.hasHalInterfaceName());
11021       if (hasHalInterfaceName()) {
11022         result = result && getHalInterfaceName()
11023             .equals(other.getHalInterfaceName());
11024       }
11025       result = result && (hasHalReleaseLevel() == other.hasHalReleaseLevel());
11026       if (hasHalReleaseLevel()) {
11027         result = result && getHalReleaseLevel()
11028             .equals(other.getHalReleaseLevel());
11029       }
11030       result = result && unknownFields.equals(other.unknownFields);
11031       return result;
11032     }
11033 
11034     @java.lang.Override
hashCode()11035     public int hashCode() {
11036       if (memoizedHashCode != 0) {
11037         return memoizedHashCode;
11038       }
11039       int hash = 41;
11040       hash = (19 * hash) + getDescriptorForType().hashCode();
11041       if (hasHalPackageName()) {
11042         hash = (37 * hash) + HAL_PACKAGE_NAME_FIELD_NUMBER;
11043         hash = (53 * hash) + getHalPackageName().hashCode();
11044       }
11045       if (hasHalVersionMajor()) {
11046         hash = (37 * hash) + HAL_VERSION_MAJOR_FIELD_NUMBER;
11047         hash = (53 * hash) + getHalVersionMajor();
11048       }
11049       if (hasHalVersionMinor()) {
11050         hash = (37 * hash) + HAL_VERSION_MINOR_FIELD_NUMBER;
11051         hash = (53 * hash) + getHalVersionMinor();
11052       }
11053       if (hasHalInterfaceName()) {
11054         hash = (37 * hash) + HAL_INTERFACE_NAME_FIELD_NUMBER;
11055         hash = (53 * hash) + getHalInterfaceName().hashCode();
11056       }
11057       if (hasHalReleaseLevel()) {
11058         hash = (37 * hash) + HAL_RELEASE_LEVEL_FIELD_NUMBER;
11059         hash = (53 * hash) + getHalReleaseLevel().hashCode();
11060       }
11061       hash = (29 * hash) + unknownFields.hashCode();
11062       memoizedHashCode = hash;
11063       return hash;
11064     }
11065 
parseFrom( com.google.protobuf.ByteString data)11066     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(
11067         com.google.protobuf.ByteString data)
11068         throws com.google.protobuf.InvalidProtocolBufferException {
11069       return PARSER.parseFrom(data);
11070     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11071     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(
11072         com.google.protobuf.ByteString data,
11073         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11074         throws com.google.protobuf.InvalidProtocolBufferException {
11075       return PARSER.parseFrom(data, extensionRegistry);
11076     }
parseFrom(byte[] data)11077     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(byte[] data)
11078         throws com.google.protobuf.InvalidProtocolBufferException {
11079       return PARSER.parseFrom(data);
11080     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11081     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(
11082         byte[] data,
11083         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11084         throws com.google.protobuf.InvalidProtocolBufferException {
11085       return PARSER.parseFrom(data, extensionRegistry);
11086     }
parseFrom(java.io.InputStream input)11087     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(java.io.InputStream input)
11088         throws java.io.IOException {
11089       return com.google.protobuf.GeneratedMessageV3
11090           .parseWithIOException(PARSER, input);
11091     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11092     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(
11093         java.io.InputStream input,
11094         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11095         throws java.io.IOException {
11096       return com.google.protobuf.GeneratedMessageV3
11097           .parseWithIOException(PARSER, input, extensionRegistry);
11098     }
parseDelimitedFrom(java.io.InputStream input)11099     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseDelimitedFrom(java.io.InputStream input)
11100         throws java.io.IOException {
11101       return com.google.protobuf.GeneratedMessageV3
11102           .parseDelimitedWithIOException(PARSER, input);
11103     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11104     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseDelimitedFrom(
11105         java.io.InputStream input,
11106         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11107         throws java.io.IOException {
11108       return com.google.protobuf.GeneratedMessageV3
11109           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
11110     }
parseFrom( com.google.protobuf.CodedInputStream input)11111     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(
11112         com.google.protobuf.CodedInputStream input)
11113         throws java.io.IOException {
11114       return com.google.protobuf.GeneratedMessageV3
11115           .parseWithIOException(PARSER, input);
11116     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11117     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parseFrom(
11118         com.google.protobuf.CodedInputStream input,
11119         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11120         throws java.io.IOException {
11121       return com.google.protobuf.GeneratedMessageV3
11122           .parseWithIOException(PARSER, input, extensionRegistry);
11123     }
11124 
newBuilderForType()11125     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()11126     public static Builder newBuilder() {
11127       return DEFAULT_INSTANCE.toBuilder();
11128     }
newBuilder(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage prototype)11129     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage prototype) {
11130       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
11131     }
toBuilder()11132     public Builder toBuilder() {
11133       return this == DEFAULT_INSTANCE
11134           ? new Builder() : new Builder().mergeFrom(this);
11135     }
11136 
11137     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)11138     protected Builder newBuilderForType(
11139         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
11140       Builder builder = new Builder(parent);
11141       return builder;
11142     }
11143     /**
11144      * <pre>
11145      * Information for a HAL interface.
11146      * </pre>
11147      *
11148      * Protobuf type {@code android.vts.HalInterfaceMessage}
11149      */
11150     public static final class Builder extends
11151         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
11152         // @@protoc_insertion_point(builder_implements:android.vts.HalInterfaceMessage)
11153         com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder {
11154       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()11155           getDescriptor() {
11156         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_HalInterfaceMessage_descriptor;
11157       }
11158 
11159       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()11160           internalGetFieldAccessorTable() {
11161         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_HalInterfaceMessage_fieldAccessorTable
11162             .ensureFieldAccessorsInitialized(
11163                 com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.class, com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder.class);
11164       }
11165 
11166       // Construct using com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.newBuilder()
Builder()11167       private Builder() {
11168         maybeForceBuilderInitialization();
11169       }
11170 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)11171       private Builder(
11172           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
11173         super(parent);
11174         maybeForceBuilderInitialization();
11175       }
maybeForceBuilderInitialization()11176       private void maybeForceBuilderInitialization() {
11177         if (com.google.protobuf.GeneratedMessageV3
11178                 .alwaysUseFieldBuilders) {
11179         }
11180       }
clear()11181       public Builder clear() {
11182         super.clear();
11183         halPackageName_ = com.google.protobuf.ByteString.EMPTY;
11184         bitField0_ = (bitField0_ & ~0x00000001);
11185         halVersionMajor_ = 0;
11186         bitField0_ = (bitField0_ & ~0x00000002);
11187         halVersionMinor_ = 0;
11188         bitField0_ = (bitField0_ & ~0x00000004);
11189         halInterfaceName_ = com.google.protobuf.ByteString.EMPTY;
11190         bitField0_ = (bitField0_ & ~0x00000008);
11191         halReleaseLevel_ = com.google.protobuf.ByteString.EMPTY;
11192         bitField0_ = (bitField0_ & ~0x00000010);
11193         return this;
11194       }
11195 
11196       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()11197           getDescriptorForType() {
11198         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_HalInterfaceMessage_descriptor;
11199       }
11200 
getDefaultInstanceForType()11201       public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage getDefaultInstanceForType() {
11202         return com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance();
11203       }
11204 
build()11205       public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage build() {
11206         com.android.vts.proto.VtsReportMessage.HalInterfaceMessage result = buildPartial();
11207         if (!result.isInitialized()) {
11208           throw newUninitializedMessageException(result);
11209         }
11210         return result;
11211       }
11212 
buildPartial()11213       public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage buildPartial() {
11214         com.android.vts.proto.VtsReportMessage.HalInterfaceMessage result = new com.android.vts.proto.VtsReportMessage.HalInterfaceMessage(this);
11215         int from_bitField0_ = bitField0_;
11216         int to_bitField0_ = 0;
11217         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
11218           to_bitField0_ |= 0x00000001;
11219         }
11220         result.halPackageName_ = halPackageName_;
11221         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
11222           to_bitField0_ |= 0x00000002;
11223         }
11224         result.halVersionMajor_ = halVersionMajor_;
11225         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
11226           to_bitField0_ |= 0x00000004;
11227         }
11228         result.halVersionMinor_ = halVersionMinor_;
11229         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
11230           to_bitField0_ |= 0x00000008;
11231         }
11232         result.halInterfaceName_ = halInterfaceName_;
11233         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
11234           to_bitField0_ |= 0x00000010;
11235         }
11236         result.halReleaseLevel_ = halReleaseLevel_;
11237         result.bitField0_ = to_bitField0_;
11238         onBuilt();
11239         return result;
11240       }
11241 
clone()11242       public Builder clone() {
11243         return (Builder) super.clone();
11244       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)11245       public Builder setField(
11246           com.google.protobuf.Descriptors.FieldDescriptor field,
11247           Object value) {
11248         return (Builder) super.setField(field, value);
11249       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)11250       public Builder clearField(
11251           com.google.protobuf.Descriptors.FieldDescriptor field) {
11252         return (Builder) super.clearField(field);
11253       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)11254       public Builder clearOneof(
11255           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
11256         return (Builder) super.clearOneof(oneof);
11257       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)11258       public Builder setRepeatedField(
11259           com.google.protobuf.Descriptors.FieldDescriptor field,
11260           int index, Object value) {
11261         return (Builder) super.setRepeatedField(field, index, value);
11262       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)11263       public Builder addRepeatedField(
11264           com.google.protobuf.Descriptors.FieldDescriptor field,
11265           Object value) {
11266         return (Builder) super.addRepeatedField(field, value);
11267       }
mergeFrom(com.google.protobuf.Message other)11268       public Builder mergeFrom(com.google.protobuf.Message other) {
11269         if (other instanceof com.android.vts.proto.VtsReportMessage.HalInterfaceMessage) {
11270           return mergeFrom((com.android.vts.proto.VtsReportMessage.HalInterfaceMessage)other);
11271         } else {
11272           super.mergeFrom(other);
11273           return this;
11274         }
11275       }
11276 
mergeFrom(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage other)11277       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage other) {
11278         if (other == com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance()) return this;
11279         if (other.hasHalPackageName()) {
11280           setHalPackageName(other.getHalPackageName());
11281         }
11282         if (other.hasHalVersionMajor()) {
11283           setHalVersionMajor(other.getHalVersionMajor());
11284         }
11285         if (other.hasHalVersionMinor()) {
11286           setHalVersionMinor(other.getHalVersionMinor());
11287         }
11288         if (other.hasHalInterfaceName()) {
11289           setHalInterfaceName(other.getHalInterfaceName());
11290         }
11291         if (other.hasHalReleaseLevel()) {
11292           setHalReleaseLevel(other.getHalReleaseLevel());
11293         }
11294         this.mergeUnknownFields(other.unknownFields);
11295         onChanged();
11296         return this;
11297       }
11298 
isInitialized()11299       public final boolean isInitialized() {
11300         return true;
11301       }
11302 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11303       public Builder mergeFrom(
11304           com.google.protobuf.CodedInputStream input,
11305           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11306           throws java.io.IOException {
11307         com.android.vts.proto.VtsReportMessage.HalInterfaceMessage parsedMessage = null;
11308         try {
11309           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
11310         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
11311           parsedMessage = (com.android.vts.proto.VtsReportMessage.HalInterfaceMessage) e.getUnfinishedMessage();
11312           throw e.unwrapIOException();
11313         } finally {
11314           if (parsedMessage != null) {
11315             mergeFrom(parsedMessage);
11316           }
11317         }
11318         return this;
11319       }
11320       private int bitField0_;
11321 
11322       private com.google.protobuf.ByteString halPackageName_ = com.google.protobuf.ByteString.EMPTY;
11323       /**
11324        * <pre>
11325        * HAL package name. e.g. android.hardware.foo.
11326        * </pre>
11327        *
11328        * <code>optional bytes hal_package_name = 1;</code>
11329        */
hasHalPackageName()11330       public boolean hasHalPackageName() {
11331         return ((bitField0_ & 0x00000001) == 0x00000001);
11332       }
11333       /**
11334        * <pre>
11335        * HAL package name. e.g. android.hardware.foo.
11336        * </pre>
11337        *
11338        * <code>optional bytes hal_package_name = 1;</code>
11339        */
getHalPackageName()11340       public com.google.protobuf.ByteString getHalPackageName() {
11341         return halPackageName_;
11342       }
11343       /**
11344        * <pre>
11345        * HAL package name. e.g. android.hardware.foo.
11346        * </pre>
11347        *
11348        * <code>optional bytes hal_package_name = 1;</code>
11349        */
setHalPackageName(com.google.protobuf.ByteString value)11350       public Builder setHalPackageName(com.google.protobuf.ByteString value) {
11351         if (value == null) {
11352     throw new NullPointerException();
11353   }
11354   bitField0_ |= 0x00000001;
11355         halPackageName_ = value;
11356         onChanged();
11357         return this;
11358       }
11359       /**
11360        * <pre>
11361        * HAL package name. e.g. android.hardware.foo.
11362        * </pre>
11363        *
11364        * <code>optional bytes hal_package_name = 1;</code>
11365        */
clearHalPackageName()11366       public Builder clearHalPackageName() {
11367         bitField0_ = (bitField0_ & ~0x00000001);
11368         halPackageName_ = getDefaultInstance().getHalPackageName();
11369         onChanged();
11370         return this;
11371       }
11372 
11373       private int halVersionMajor_ ;
11374       /**
11375        * <pre>
11376        * HAL (major) version. e.g. 1.
11377        * </pre>
11378        *
11379        * <code>optional int32 hal_version_major = 2;</code>
11380        */
hasHalVersionMajor()11381       public boolean hasHalVersionMajor() {
11382         return ((bitField0_ & 0x00000002) == 0x00000002);
11383       }
11384       /**
11385        * <pre>
11386        * HAL (major) version. e.g. 1.
11387        * </pre>
11388        *
11389        * <code>optional int32 hal_version_major = 2;</code>
11390        */
getHalVersionMajor()11391       public int getHalVersionMajor() {
11392         return halVersionMajor_;
11393       }
11394       /**
11395        * <pre>
11396        * HAL (major) version. e.g. 1.
11397        * </pre>
11398        *
11399        * <code>optional int32 hal_version_major = 2;</code>
11400        */
setHalVersionMajor(int value)11401       public Builder setHalVersionMajor(int value) {
11402         bitField0_ |= 0x00000002;
11403         halVersionMajor_ = value;
11404         onChanged();
11405         return this;
11406       }
11407       /**
11408        * <pre>
11409        * HAL (major) version. e.g. 1.
11410        * </pre>
11411        *
11412        * <code>optional int32 hal_version_major = 2;</code>
11413        */
clearHalVersionMajor()11414       public Builder clearHalVersionMajor() {
11415         bitField0_ = (bitField0_ & ~0x00000002);
11416         halVersionMajor_ = 0;
11417         onChanged();
11418         return this;
11419       }
11420 
11421       private int halVersionMinor_ ;
11422       /**
11423        * <pre>
11424        * HAL (minor) version. e.g. 0.
11425        * </pre>
11426        *
11427        * <code>optional int32 hal_version_minor = 3;</code>
11428        */
hasHalVersionMinor()11429       public boolean hasHalVersionMinor() {
11430         return ((bitField0_ & 0x00000004) == 0x00000004);
11431       }
11432       /**
11433        * <pre>
11434        * HAL (minor) version. e.g. 0.
11435        * </pre>
11436        *
11437        * <code>optional int32 hal_version_minor = 3;</code>
11438        */
getHalVersionMinor()11439       public int getHalVersionMinor() {
11440         return halVersionMinor_;
11441       }
11442       /**
11443        * <pre>
11444        * HAL (minor) version. e.g. 0.
11445        * </pre>
11446        *
11447        * <code>optional int32 hal_version_minor = 3;</code>
11448        */
setHalVersionMinor(int value)11449       public Builder setHalVersionMinor(int value) {
11450         bitField0_ |= 0x00000004;
11451         halVersionMinor_ = value;
11452         onChanged();
11453         return this;
11454       }
11455       /**
11456        * <pre>
11457        * HAL (minor) version. e.g. 0.
11458        * </pre>
11459        *
11460        * <code>optional int32 hal_version_minor = 3;</code>
11461        */
clearHalVersionMinor()11462       public Builder clearHalVersionMinor() {
11463         bitField0_ = (bitField0_ & ~0x00000004);
11464         halVersionMinor_ = 0;
11465         onChanged();
11466         return this;
11467       }
11468 
11469       private com.google.protobuf.ByteString halInterfaceName_ = com.google.protobuf.ByteString.EMPTY;
11470       /**
11471        * <pre>
11472        * HAL interface name. e.g. IFoo.
11473        * </pre>
11474        *
11475        * <code>optional bytes hal_interface_name = 4;</code>
11476        */
hasHalInterfaceName()11477       public boolean hasHalInterfaceName() {
11478         return ((bitField0_ & 0x00000008) == 0x00000008);
11479       }
11480       /**
11481        * <pre>
11482        * HAL interface name. e.g. IFoo.
11483        * </pre>
11484        *
11485        * <code>optional bytes hal_interface_name = 4;</code>
11486        */
getHalInterfaceName()11487       public com.google.protobuf.ByteString getHalInterfaceName() {
11488         return halInterfaceName_;
11489       }
11490       /**
11491        * <pre>
11492        * HAL interface name. e.g. IFoo.
11493        * </pre>
11494        *
11495        * <code>optional bytes hal_interface_name = 4;</code>
11496        */
setHalInterfaceName(com.google.protobuf.ByteString value)11497       public Builder setHalInterfaceName(com.google.protobuf.ByteString value) {
11498         if (value == null) {
11499     throw new NullPointerException();
11500   }
11501   bitField0_ |= 0x00000008;
11502         halInterfaceName_ = value;
11503         onChanged();
11504         return this;
11505       }
11506       /**
11507        * <pre>
11508        * HAL interface name. e.g. IFoo.
11509        * </pre>
11510        *
11511        * <code>optional bytes hal_interface_name = 4;</code>
11512        */
clearHalInterfaceName()11513       public Builder clearHalInterfaceName() {
11514         bitField0_ = (bitField0_ & ~0x00000008);
11515         halInterfaceName_ = getDefaultInstance().getHalInterfaceName();
11516         onChanged();
11517         return this;
11518       }
11519 
11520       private com.google.protobuf.ByteString halReleaseLevel_ = com.google.protobuf.ByteString.EMPTY;
11521       /**
11522        * <pre>
11523        * HAL release level (e.g. "current", "27", "28")
11524        * </pre>
11525        *
11526        * <code>optional bytes hal_release_level = 5;</code>
11527        */
hasHalReleaseLevel()11528       public boolean hasHalReleaseLevel() {
11529         return ((bitField0_ & 0x00000010) == 0x00000010);
11530       }
11531       /**
11532        * <pre>
11533        * HAL release level (e.g. "current", "27", "28")
11534        * </pre>
11535        *
11536        * <code>optional bytes hal_release_level = 5;</code>
11537        */
getHalReleaseLevel()11538       public com.google.protobuf.ByteString getHalReleaseLevel() {
11539         return halReleaseLevel_;
11540       }
11541       /**
11542        * <pre>
11543        * HAL release level (e.g. "current", "27", "28")
11544        * </pre>
11545        *
11546        * <code>optional bytes hal_release_level = 5;</code>
11547        */
setHalReleaseLevel(com.google.protobuf.ByteString value)11548       public Builder setHalReleaseLevel(com.google.protobuf.ByteString value) {
11549         if (value == null) {
11550     throw new NullPointerException();
11551   }
11552   bitField0_ |= 0x00000010;
11553         halReleaseLevel_ = value;
11554         onChanged();
11555         return this;
11556       }
11557       /**
11558        * <pre>
11559        * HAL release level (e.g. "current", "27", "28")
11560        * </pre>
11561        *
11562        * <code>optional bytes hal_release_level = 5;</code>
11563        */
clearHalReleaseLevel()11564       public Builder clearHalReleaseLevel() {
11565         bitField0_ = (bitField0_ & ~0x00000010);
11566         halReleaseLevel_ = getDefaultInstance().getHalReleaseLevel();
11567         onChanged();
11568         return this;
11569       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)11570       public final Builder setUnknownFields(
11571           final com.google.protobuf.UnknownFieldSet unknownFields) {
11572         return super.setUnknownFields(unknownFields);
11573       }
11574 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)11575       public final Builder mergeUnknownFields(
11576           final com.google.protobuf.UnknownFieldSet unknownFields) {
11577         return super.mergeUnknownFields(unknownFields);
11578       }
11579 
11580 
11581       // @@protoc_insertion_point(builder_scope:android.vts.HalInterfaceMessage)
11582     }
11583 
11584     // @@protoc_insertion_point(class_scope:android.vts.HalInterfaceMessage)
11585     private static final com.android.vts.proto.VtsReportMessage.HalInterfaceMessage DEFAULT_INSTANCE;
11586     static {
11587       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.HalInterfaceMessage();
11588     }
11589 
getDefaultInstance()11590     public static com.android.vts.proto.VtsReportMessage.HalInterfaceMessage getDefaultInstance() {
11591       return DEFAULT_INSTANCE;
11592     }
11593 
11594     @java.lang.Deprecated public static final com.google.protobuf.Parser<HalInterfaceMessage>
11595         PARSER = new com.google.protobuf.AbstractParser<HalInterfaceMessage>() {
11596       public HalInterfaceMessage parsePartialFrom(
11597           com.google.protobuf.CodedInputStream input,
11598           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11599           throws com.google.protobuf.InvalidProtocolBufferException {
11600           return new HalInterfaceMessage(input, extensionRegistry);
11601       }
11602     };
11603 
parser()11604     public static com.google.protobuf.Parser<HalInterfaceMessage> parser() {
11605       return PARSER;
11606     }
11607 
11608     @java.lang.Override
getParserForType()11609     public com.google.protobuf.Parser<HalInterfaceMessage> getParserForType() {
11610       return PARSER;
11611     }
11612 
getDefaultInstanceForType()11613     public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage getDefaultInstanceForType() {
11614       return DEFAULT_INSTANCE;
11615     }
11616 
11617   }
11618 
11619   public interface ApiCoverageReportMessageOrBuilder extends
11620       // @@protoc_insertion_point(interface_extends:android.vts.ApiCoverageReportMessage)
11621       com.google.protobuf.MessageOrBuilder {
11622 
11623     /**
11624      * <pre>
11625      * Hal interface info.
11626      * </pre>
11627      *
11628      * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
11629      */
hasHalInterface()11630     boolean hasHalInterface();
11631     /**
11632      * <pre>
11633      * Hal interface info.
11634      * </pre>
11635      *
11636      * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
11637      */
getHalInterface()11638     com.android.vts.proto.VtsReportMessage.HalInterfaceMessage getHalInterface();
11639     /**
11640      * <pre>
11641      * Hal interface info.
11642      * </pre>
11643      *
11644      * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
11645      */
getHalInterfaceOrBuilder()11646     com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder getHalInterfaceOrBuilder();
11647 
11648     /**
11649      * <pre>
11650      * APIs provided by the HAL with given package, version and interface name.
11651      * </pre>
11652      *
11653      * <code>repeated bytes hal_api = 11;</code>
11654      */
getHalApiList()11655     java.util.List<com.google.protobuf.ByteString> getHalApiList();
11656     /**
11657      * <pre>
11658      * APIs provided by the HAL with given package, version and interface name.
11659      * </pre>
11660      *
11661      * <code>repeated bytes hal_api = 11;</code>
11662      */
getHalApiCount()11663     int getHalApiCount();
11664     /**
11665      * <pre>
11666      * APIs provided by the HAL with given package, version and interface name.
11667      * </pre>
11668      *
11669      * <code>repeated bytes hal_api = 11;</code>
11670      */
getHalApi(int index)11671     com.google.protobuf.ByteString getHalApi(int index);
11672 
11673     /**
11674      * <pre>
11675      * APIs covered by the test.
11676      * </pre>
11677      *
11678      * <code>repeated bytes covered_hal_api = 12;</code>
11679      */
getCoveredHalApiList()11680     java.util.List<com.google.protobuf.ByteString> getCoveredHalApiList();
11681     /**
11682      * <pre>
11683      * APIs covered by the test.
11684      * </pre>
11685      *
11686      * <code>repeated bytes covered_hal_api = 12;</code>
11687      */
getCoveredHalApiCount()11688     int getCoveredHalApiCount();
11689     /**
11690      * <pre>
11691      * APIs covered by the test.
11692      * </pre>
11693      *
11694      * <code>repeated bytes covered_hal_api = 12;</code>
11695      */
getCoveredHalApi(int index)11696     com.google.protobuf.ByteString getCoveredHalApi(int index);
11697   }
11698   /**
11699    * <pre>
11700    * To specify a API coverage report. Currently only for HAL API coverage.
11701    * </pre>
11702    *
11703    * Protobuf type {@code android.vts.ApiCoverageReportMessage}
11704    */
11705   public  static final class ApiCoverageReportMessage extends
11706       com.google.protobuf.GeneratedMessageV3 implements
11707       // @@protoc_insertion_point(message_implements:android.vts.ApiCoverageReportMessage)
11708       ApiCoverageReportMessageOrBuilder {
11709     // Use ApiCoverageReportMessage.newBuilder() to construct.
ApiCoverageReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)11710     private ApiCoverageReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
11711       super(builder);
11712     }
ApiCoverageReportMessage()11713     private ApiCoverageReportMessage() {
11714       halApi_ = java.util.Collections.emptyList();
11715       coveredHalApi_ = java.util.Collections.emptyList();
11716     }
11717 
11718     @java.lang.Override
11719     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()11720     getUnknownFields() {
11721       return this.unknownFields;
11722     }
ApiCoverageReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11723     private ApiCoverageReportMessage(
11724         com.google.protobuf.CodedInputStream input,
11725         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11726         throws com.google.protobuf.InvalidProtocolBufferException {
11727       this();
11728       int mutable_bitField0_ = 0;
11729       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
11730           com.google.protobuf.UnknownFieldSet.newBuilder();
11731       try {
11732         boolean done = false;
11733         while (!done) {
11734           int tag = input.readTag();
11735           switch (tag) {
11736             case 0:
11737               done = true;
11738               break;
11739             default: {
11740               if (!parseUnknownField(input, unknownFields,
11741                                      extensionRegistry, tag)) {
11742                 done = true;
11743               }
11744               break;
11745             }
11746             case 10: {
11747               com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder subBuilder = null;
11748               if (((bitField0_ & 0x00000001) == 0x00000001)) {
11749                 subBuilder = halInterface_.toBuilder();
11750               }
11751               halInterface_ = input.readMessage(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.PARSER, extensionRegistry);
11752               if (subBuilder != null) {
11753                 subBuilder.mergeFrom(halInterface_);
11754                 halInterface_ = subBuilder.buildPartial();
11755               }
11756               bitField0_ |= 0x00000001;
11757               break;
11758             }
11759             case 90: {
11760               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
11761                 halApi_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
11762                 mutable_bitField0_ |= 0x00000002;
11763               }
11764               halApi_.add(input.readBytes());
11765               break;
11766             }
11767             case 98: {
11768               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
11769                 coveredHalApi_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
11770                 mutable_bitField0_ |= 0x00000004;
11771               }
11772               coveredHalApi_.add(input.readBytes());
11773               break;
11774             }
11775           }
11776         }
11777       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
11778         throw e.setUnfinishedMessage(this);
11779       } catch (java.io.IOException e) {
11780         throw new com.google.protobuf.InvalidProtocolBufferException(
11781             e).setUnfinishedMessage(this);
11782       } finally {
11783         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
11784           halApi_ = java.util.Collections.unmodifiableList(halApi_);
11785         }
11786         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
11787           coveredHalApi_ = java.util.Collections.unmodifiableList(coveredHalApi_);
11788         }
11789         this.unknownFields = unknownFields.build();
11790         makeExtensionsImmutable();
11791       }
11792     }
11793     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()11794         getDescriptor() {
11795       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ApiCoverageReportMessage_descriptor;
11796     }
11797 
11798     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()11799         internalGetFieldAccessorTable() {
11800       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ApiCoverageReportMessage_fieldAccessorTable
11801           .ensureFieldAccessorsInitialized(
11802               com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder.class);
11803     }
11804 
11805     private int bitField0_;
11806     public static final int HAL_INTERFACE_FIELD_NUMBER = 1;
11807     private com.android.vts.proto.VtsReportMessage.HalInterfaceMessage halInterface_;
11808     /**
11809      * <pre>
11810      * Hal interface info.
11811      * </pre>
11812      *
11813      * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
11814      */
hasHalInterface()11815     public boolean hasHalInterface() {
11816       return ((bitField0_ & 0x00000001) == 0x00000001);
11817     }
11818     /**
11819      * <pre>
11820      * Hal interface info.
11821      * </pre>
11822      *
11823      * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
11824      */
getHalInterface()11825     public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage getHalInterface() {
11826       return halInterface_ == null ? com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance() : halInterface_;
11827     }
11828     /**
11829      * <pre>
11830      * Hal interface info.
11831      * </pre>
11832      *
11833      * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
11834      */
getHalInterfaceOrBuilder()11835     public com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder getHalInterfaceOrBuilder() {
11836       return halInterface_ == null ? com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance() : halInterface_;
11837     }
11838 
11839     public static final int HAL_API_FIELD_NUMBER = 11;
11840     private java.util.List<com.google.protobuf.ByteString> halApi_;
11841     /**
11842      * <pre>
11843      * APIs provided by the HAL with given package, version and interface name.
11844      * </pre>
11845      *
11846      * <code>repeated bytes hal_api = 11;</code>
11847      */
11848     public java.util.List<com.google.protobuf.ByteString>
getHalApiList()11849         getHalApiList() {
11850       return halApi_;
11851     }
11852     /**
11853      * <pre>
11854      * APIs provided by the HAL with given package, version and interface name.
11855      * </pre>
11856      *
11857      * <code>repeated bytes hal_api = 11;</code>
11858      */
getHalApiCount()11859     public int getHalApiCount() {
11860       return halApi_.size();
11861     }
11862     /**
11863      * <pre>
11864      * APIs provided by the HAL with given package, version and interface name.
11865      * </pre>
11866      *
11867      * <code>repeated bytes hal_api = 11;</code>
11868      */
getHalApi(int index)11869     public com.google.protobuf.ByteString getHalApi(int index) {
11870       return halApi_.get(index);
11871     }
11872 
11873     public static final int COVERED_HAL_API_FIELD_NUMBER = 12;
11874     private java.util.List<com.google.protobuf.ByteString> coveredHalApi_;
11875     /**
11876      * <pre>
11877      * APIs covered by the test.
11878      * </pre>
11879      *
11880      * <code>repeated bytes covered_hal_api = 12;</code>
11881      */
11882     public java.util.List<com.google.protobuf.ByteString>
getCoveredHalApiList()11883         getCoveredHalApiList() {
11884       return coveredHalApi_;
11885     }
11886     /**
11887      * <pre>
11888      * APIs covered by the test.
11889      * </pre>
11890      *
11891      * <code>repeated bytes covered_hal_api = 12;</code>
11892      */
getCoveredHalApiCount()11893     public int getCoveredHalApiCount() {
11894       return coveredHalApi_.size();
11895     }
11896     /**
11897      * <pre>
11898      * APIs covered by the test.
11899      * </pre>
11900      *
11901      * <code>repeated bytes covered_hal_api = 12;</code>
11902      */
getCoveredHalApi(int index)11903     public com.google.protobuf.ByteString getCoveredHalApi(int index) {
11904       return coveredHalApi_.get(index);
11905     }
11906 
11907     private byte memoizedIsInitialized = -1;
isInitialized()11908     public final boolean isInitialized() {
11909       byte isInitialized = memoizedIsInitialized;
11910       if (isInitialized == 1) return true;
11911       if (isInitialized == 0) return false;
11912 
11913       memoizedIsInitialized = 1;
11914       return true;
11915     }
11916 
writeTo(com.google.protobuf.CodedOutputStream output)11917     public void writeTo(com.google.protobuf.CodedOutputStream output)
11918                         throws java.io.IOException {
11919       if (((bitField0_ & 0x00000001) == 0x00000001)) {
11920         output.writeMessage(1, getHalInterface());
11921       }
11922       for (int i = 0; i < halApi_.size(); i++) {
11923         output.writeBytes(11, halApi_.get(i));
11924       }
11925       for (int i = 0; i < coveredHalApi_.size(); i++) {
11926         output.writeBytes(12, coveredHalApi_.get(i));
11927       }
11928       unknownFields.writeTo(output);
11929     }
11930 
getSerializedSize()11931     public int getSerializedSize() {
11932       int size = memoizedSize;
11933       if (size != -1) return size;
11934 
11935       size = 0;
11936       if (((bitField0_ & 0x00000001) == 0x00000001)) {
11937         size += com.google.protobuf.CodedOutputStream
11938           .computeMessageSize(1, getHalInterface());
11939       }
11940       {
11941         int dataSize = 0;
11942         for (int i = 0; i < halApi_.size(); i++) {
11943           dataSize += com.google.protobuf.CodedOutputStream
11944             .computeBytesSizeNoTag(halApi_.get(i));
11945         }
11946         size += dataSize;
11947         size += 1 * getHalApiList().size();
11948       }
11949       {
11950         int dataSize = 0;
11951         for (int i = 0; i < coveredHalApi_.size(); i++) {
11952           dataSize += com.google.protobuf.CodedOutputStream
11953             .computeBytesSizeNoTag(coveredHalApi_.get(i));
11954         }
11955         size += dataSize;
11956         size += 1 * getCoveredHalApiList().size();
11957       }
11958       size += unknownFields.getSerializedSize();
11959       memoizedSize = size;
11960       return size;
11961     }
11962 
11963     private static final long serialVersionUID = 0L;
11964     @java.lang.Override
equals(final java.lang.Object obj)11965     public boolean equals(final java.lang.Object obj) {
11966       if (obj == this) {
11967        return true;
11968       }
11969       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage)) {
11970         return super.equals(obj);
11971       }
11972       com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage other = (com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage) obj;
11973 
11974       boolean result = true;
11975       result = result && (hasHalInterface() == other.hasHalInterface());
11976       if (hasHalInterface()) {
11977         result = result && getHalInterface()
11978             .equals(other.getHalInterface());
11979       }
11980       result = result && getHalApiList()
11981           .equals(other.getHalApiList());
11982       result = result && getCoveredHalApiList()
11983           .equals(other.getCoveredHalApiList());
11984       result = result && unknownFields.equals(other.unknownFields);
11985       return result;
11986     }
11987 
11988     @java.lang.Override
hashCode()11989     public int hashCode() {
11990       if (memoizedHashCode != 0) {
11991         return memoizedHashCode;
11992       }
11993       int hash = 41;
11994       hash = (19 * hash) + getDescriptorForType().hashCode();
11995       if (hasHalInterface()) {
11996         hash = (37 * hash) + HAL_INTERFACE_FIELD_NUMBER;
11997         hash = (53 * hash) + getHalInterface().hashCode();
11998       }
11999       if (getHalApiCount() > 0) {
12000         hash = (37 * hash) + HAL_API_FIELD_NUMBER;
12001         hash = (53 * hash) + getHalApiList().hashCode();
12002       }
12003       if (getCoveredHalApiCount() > 0) {
12004         hash = (37 * hash) + COVERED_HAL_API_FIELD_NUMBER;
12005         hash = (53 * hash) + getCoveredHalApiList().hashCode();
12006       }
12007       hash = (29 * hash) + unknownFields.hashCode();
12008       memoizedHashCode = hash;
12009       return hash;
12010     }
12011 
parseFrom( com.google.protobuf.ByteString data)12012     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(
12013         com.google.protobuf.ByteString data)
12014         throws com.google.protobuf.InvalidProtocolBufferException {
12015       return PARSER.parseFrom(data);
12016     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12017     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(
12018         com.google.protobuf.ByteString data,
12019         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12020         throws com.google.protobuf.InvalidProtocolBufferException {
12021       return PARSER.parseFrom(data, extensionRegistry);
12022     }
parseFrom(byte[] data)12023     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(byte[] data)
12024         throws com.google.protobuf.InvalidProtocolBufferException {
12025       return PARSER.parseFrom(data);
12026     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12027     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(
12028         byte[] data,
12029         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12030         throws com.google.protobuf.InvalidProtocolBufferException {
12031       return PARSER.parseFrom(data, extensionRegistry);
12032     }
parseFrom(java.io.InputStream input)12033     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(java.io.InputStream input)
12034         throws java.io.IOException {
12035       return com.google.protobuf.GeneratedMessageV3
12036           .parseWithIOException(PARSER, input);
12037     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12038     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(
12039         java.io.InputStream input,
12040         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12041         throws java.io.IOException {
12042       return com.google.protobuf.GeneratedMessageV3
12043           .parseWithIOException(PARSER, input, extensionRegistry);
12044     }
parseDelimitedFrom(java.io.InputStream input)12045     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseDelimitedFrom(java.io.InputStream input)
12046         throws java.io.IOException {
12047       return com.google.protobuf.GeneratedMessageV3
12048           .parseDelimitedWithIOException(PARSER, input);
12049     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12050     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseDelimitedFrom(
12051         java.io.InputStream input,
12052         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12053         throws java.io.IOException {
12054       return com.google.protobuf.GeneratedMessageV3
12055           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
12056     }
parseFrom( com.google.protobuf.CodedInputStream input)12057     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(
12058         com.google.protobuf.CodedInputStream input)
12059         throws java.io.IOException {
12060       return com.google.protobuf.GeneratedMessageV3
12061           .parseWithIOException(PARSER, input);
12062     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12063     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parseFrom(
12064         com.google.protobuf.CodedInputStream input,
12065         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12066         throws java.io.IOException {
12067       return com.google.protobuf.GeneratedMessageV3
12068           .parseWithIOException(PARSER, input, extensionRegistry);
12069     }
12070 
newBuilderForType()12071     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()12072     public static Builder newBuilder() {
12073       return DEFAULT_INSTANCE.toBuilder();
12074     }
newBuilder(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage prototype)12075     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage prototype) {
12076       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
12077     }
toBuilder()12078     public Builder toBuilder() {
12079       return this == DEFAULT_INSTANCE
12080           ? new Builder() : new Builder().mergeFrom(this);
12081     }
12082 
12083     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)12084     protected Builder newBuilderForType(
12085         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
12086       Builder builder = new Builder(parent);
12087       return builder;
12088     }
12089     /**
12090      * <pre>
12091      * To specify a API coverage report. Currently only for HAL API coverage.
12092      * </pre>
12093      *
12094      * Protobuf type {@code android.vts.ApiCoverageReportMessage}
12095      */
12096     public static final class Builder extends
12097         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
12098         // @@protoc_insertion_point(builder_implements:android.vts.ApiCoverageReportMessage)
12099         com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder {
12100       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()12101           getDescriptor() {
12102         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ApiCoverageReportMessage_descriptor;
12103       }
12104 
12105       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()12106           internalGetFieldAccessorTable() {
12107         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ApiCoverageReportMessage_fieldAccessorTable
12108             .ensureFieldAccessorsInitialized(
12109                 com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder.class);
12110       }
12111 
12112       // Construct using com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.newBuilder()
Builder()12113       private Builder() {
12114         maybeForceBuilderInitialization();
12115       }
12116 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)12117       private Builder(
12118           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
12119         super(parent);
12120         maybeForceBuilderInitialization();
12121       }
maybeForceBuilderInitialization()12122       private void maybeForceBuilderInitialization() {
12123         if (com.google.protobuf.GeneratedMessageV3
12124                 .alwaysUseFieldBuilders) {
12125           getHalInterfaceFieldBuilder();
12126         }
12127       }
clear()12128       public Builder clear() {
12129         super.clear();
12130         if (halInterfaceBuilder_ == null) {
12131           halInterface_ = null;
12132         } else {
12133           halInterfaceBuilder_.clear();
12134         }
12135         bitField0_ = (bitField0_ & ~0x00000001);
12136         halApi_ = java.util.Collections.emptyList();
12137         bitField0_ = (bitField0_ & ~0x00000002);
12138         coveredHalApi_ = java.util.Collections.emptyList();
12139         bitField0_ = (bitField0_ & ~0x00000004);
12140         return this;
12141       }
12142 
12143       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()12144           getDescriptorForType() {
12145         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ApiCoverageReportMessage_descriptor;
12146       }
12147 
getDefaultInstanceForType()12148       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getDefaultInstanceForType() {
12149         return com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.getDefaultInstance();
12150       }
12151 
build()12152       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage build() {
12153         com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage result = buildPartial();
12154         if (!result.isInitialized()) {
12155           throw newUninitializedMessageException(result);
12156         }
12157         return result;
12158       }
12159 
buildPartial()12160       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage buildPartial() {
12161         com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage result = new com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage(this);
12162         int from_bitField0_ = bitField0_;
12163         int to_bitField0_ = 0;
12164         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
12165           to_bitField0_ |= 0x00000001;
12166         }
12167         if (halInterfaceBuilder_ == null) {
12168           result.halInterface_ = halInterface_;
12169         } else {
12170           result.halInterface_ = halInterfaceBuilder_.build();
12171         }
12172         if (((bitField0_ & 0x00000002) == 0x00000002)) {
12173           halApi_ = java.util.Collections.unmodifiableList(halApi_);
12174           bitField0_ = (bitField0_ & ~0x00000002);
12175         }
12176         result.halApi_ = halApi_;
12177         if (((bitField0_ & 0x00000004) == 0x00000004)) {
12178           coveredHalApi_ = java.util.Collections.unmodifiableList(coveredHalApi_);
12179           bitField0_ = (bitField0_ & ~0x00000004);
12180         }
12181         result.coveredHalApi_ = coveredHalApi_;
12182         result.bitField0_ = to_bitField0_;
12183         onBuilt();
12184         return result;
12185       }
12186 
clone()12187       public Builder clone() {
12188         return (Builder) super.clone();
12189       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)12190       public Builder setField(
12191           com.google.protobuf.Descriptors.FieldDescriptor field,
12192           Object value) {
12193         return (Builder) super.setField(field, value);
12194       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)12195       public Builder clearField(
12196           com.google.protobuf.Descriptors.FieldDescriptor field) {
12197         return (Builder) super.clearField(field);
12198       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)12199       public Builder clearOneof(
12200           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
12201         return (Builder) super.clearOneof(oneof);
12202       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)12203       public Builder setRepeatedField(
12204           com.google.protobuf.Descriptors.FieldDescriptor field,
12205           int index, Object value) {
12206         return (Builder) super.setRepeatedField(field, index, value);
12207       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)12208       public Builder addRepeatedField(
12209           com.google.protobuf.Descriptors.FieldDescriptor field,
12210           Object value) {
12211         return (Builder) super.addRepeatedField(field, value);
12212       }
mergeFrom(com.google.protobuf.Message other)12213       public Builder mergeFrom(com.google.protobuf.Message other) {
12214         if (other instanceof com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage) {
12215           return mergeFrom((com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage)other);
12216         } else {
12217           super.mergeFrom(other);
12218           return this;
12219         }
12220       }
12221 
mergeFrom(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage other)12222       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage other) {
12223         if (other == com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.getDefaultInstance()) return this;
12224         if (other.hasHalInterface()) {
12225           mergeHalInterface(other.getHalInterface());
12226         }
12227         if (!other.halApi_.isEmpty()) {
12228           if (halApi_.isEmpty()) {
12229             halApi_ = other.halApi_;
12230             bitField0_ = (bitField0_ & ~0x00000002);
12231           } else {
12232             ensureHalApiIsMutable();
12233             halApi_.addAll(other.halApi_);
12234           }
12235           onChanged();
12236         }
12237         if (!other.coveredHalApi_.isEmpty()) {
12238           if (coveredHalApi_.isEmpty()) {
12239             coveredHalApi_ = other.coveredHalApi_;
12240             bitField0_ = (bitField0_ & ~0x00000004);
12241           } else {
12242             ensureCoveredHalApiIsMutable();
12243             coveredHalApi_.addAll(other.coveredHalApi_);
12244           }
12245           onChanged();
12246         }
12247         this.mergeUnknownFields(other.unknownFields);
12248         onChanged();
12249         return this;
12250       }
12251 
isInitialized()12252       public final boolean isInitialized() {
12253         return true;
12254       }
12255 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12256       public Builder mergeFrom(
12257           com.google.protobuf.CodedInputStream input,
12258           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12259           throws java.io.IOException {
12260         com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage parsedMessage = null;
12261         try {
12262           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
12263         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
12264           parsedMessage = (com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage) e.getUnfinishedMessage();
12265           throw e.unwrapIOException();
12266         } finally {
12267           if (parsedMessage != null) {
12268             mergeFrom(parsedMessage);
12269           }
12270         }
12271         return this;
12272       }
12273       private int bitField0_;
12274 
12275       private com.android.vts.proto.VtsReportMessage.HalInterfaceMessage halInterface_ = null;
12276       private com.google.protobuf.SingleFieldBuilderV3<
12277           com.android.vts.proto.VtsReportMessage.HalInterfaceMessage, com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder, com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder> halInterfaceBuilder_;
12278       /**
12279        * <pre>
12280        * Hal interface info.
12281        * </pre>
12282        *
12283        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12284        */
hasHalInterface()12285       public boolean hasHalInterface() {
12286         return ((bitField0_ & 0x00000001) == 0x00000001);
12287       }
12288       /**
12289        * <pre>
12290        * Hal interface info.
12291        * </pre>
12292        *
12293        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12294        */
getHalInterface()12295       public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage getHalInterface() {
12296         if (halInterfaceBuilder_ == null) {
12297           return halInterface_ == null ? com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance() : halInterface_;
12298         } else {
12299           return halInterfaceBuilder_.getMessage();
12300         }
12301       }
12302       /**
12303        * <pre>
12304        * Hal interface info.
12305        * </pre>
12306        *
12307        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12308        */
setHalInterface(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage value)12309       public Builder setHalInterface(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage value) {
12310         if (halInterfaceBuilder_ == null) {
12311           if (value == null) {
12312             throw new NullPointerException();
12313           }
12314           halInterface_ = value;
12315           onChanged();
12316         } else {
12317           halInterfaceBuilder_.setMessage(value);
12318         }
12319         bitField0_ |= 0x00000001;
12320         return this;
12321       }
12322       /**
12323        * <pre>
12324        * Hal interface info.
12325        * </pre>
12326        *
12327        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12328        */
setHalInterface( com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder builderForValue)12329       public Builder setHalInterface(
12330           com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder builderForValue) {
12331         if (halInterfaceBuilder_ == null) {
12332           halInterface_ = builderForValue.build();
12333           onChanged();
12334         } else {
12335           halInterfaceBuilder_.setMessage(builderForValue.build());
12336         }
12337         bitField0_ |= 0x00000001;
12338         return this;
12339       }
12340       /**
12341        * <pre>
12342        * Hal interface info.
12343        * </pre>
12344        *
12345        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12346        */
mergeHalInterface(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage value)12347       public Builder mergeHalInterface(com.android.vts.proto.VtsReportMessage.HalInterfaceMessage value) {
12348         if (halInterfaceBuilder_ == null) {
12349           if (((bitField0_ & 0x00000001) == 0x00000001) &&
12350               halInterface_ != null &&
12351               halInterface_ != com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance()) {
12352             halInterface_ =
12353               com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.newBuilder(halInterface_).mergeFrom(value).buildPartial();
12354           } else {
12355             halInterface_ = value;
12356           }
12357           onChanged();
12358         } else {
12359           halInterfaceBuilder_.mergeFrom(value);
12360         }
12361         bitField0_ |= 0x00000001;
12362         return this;
12363       }
12364       /**
12365        * <pre>
12366        * Hal interface info.
12367        * </pre>
12368        *
12369        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12370        */
clearHalInterface()12371       public Builder clearHalInterface() {
12372         if (halInterfaceBuilder_ == null) {
12373           halInterface_ = null;
12374           onChanged();
12375         } else {
12376           halInterfaceBuilder_.clear();
12377         }
12378         bitField0_ = (bitField0_ & ~0x00000001);
12379         return this;
12380       }
12381       /**
12382        * <pre>
12383        * Hal interface info.
12384        * </pre>
12385        *
12386        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12387        */
getHalInterfaceBuilder()12388       public com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder getHalInterfaceBuilder() {
12389         bitField0_ |= 0x00000001;
12390         onChanged();
12391         return getHalInterfaceFieldBuilder().getBuilder();
12392       }
12393       /**
12394        * <pre>
12395        * Hal interface info.
12396        * </pre>
12397        *
12398        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12399        */
getHalInterfaceOrBuilder()12400       public com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder getHalInterfaceOrBuilder() {
12401         if (halInterfaceBuilder_ != null) {
12402           return halInterfaceBuilder_.getMessageOrBuilder();
12403         } else {
12404           return halInterface_ == null ?
12405               com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.getDefaultInstance() : halInterface_;
12406         }
12407       }
12408       /**
12409        * <pre>
12410        * Hal interface info.
12411        * </pre>
12412        *
12413        * <code>optional .android.vts.HalInterfaceMessage hal_interface = 1;</code>
12414        */
12415       private com.google.protobuf.SingleFieldBuilderV3<
12416           com.android.vts.proto.VtsReportMessage.HalInterfaceMessage, com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder, com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder>
getHalInterfaceFieldBuilder()12417           getHalInterfaceFieldBuilder() {
12418         if (halInterfaceBuilder_ == null) {
12419           halInterfaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
12420               com.android.vts.proto.VtsReportMessage.HalInterfaceMessage, com.android.vts.proto.VtsReportMessage.HalInterfaceMessage.Builder, com.android.vts.proto.VtsReportMessage.HalInterfaceMessageOrBuilder>(
12421                   getHalInterface(),
12422                   getParentForChildren(),
12423                   isClean());
12424           halInterface_ = null;
12425         }
12426         return halInterfaceBuilder_;
12427       }
12428 
12429       private java.util.List<com.google.protobuf.ByteString> halApi_ = java.util.Collections.emptyList();
ensureHalApiIsMutable()12430       private void ensureHalApiIsMutable() {
12431         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
12432           halApi_ = new java.util.ArrayList<com.google.protobuf.ByteString>(halApi_);
12433           bitField0_ |= 0x00000002;
12434          }
12435       }
12436       /**
12437        * <pre>
12438        * APIs provided by the HAL with given package, version and interface name.
12439        * </pre>
12440        *
12441        * <code>repeated bytes hal_api = 11;</code>
12442        */
12443       public java.util.List<com.google.protobuf.ByteString>
getHalApiList()12444           getHalApiList() {
12445         return java.util.Collections.unmodifiableList(halApi_);
12446       }
12447       /**
12448        * <pre>
12449        * APIs provided by the HAL with given package, version and interface name.
12450        * </pre>
12451        *
12452        * <code>repeated bytes hal_api = 11;</code>
12453        */
getHalApiCount()12454       public int getHalApiCount() {
12455         return halApi_.size();
12456       }
12457       /**
12458        * <pre>
12459        * APIs provided by the HAL with given package, version and interface name.
12460        * </pre>
12461        *
12462        * <code>repeated bytes hal_api = 11;</code>
12463        */
getHalApi(int index)12464       public com.google.protobuf.ByteString getHalApi(int index) {
12465         return halApi_.get(index);
12466       }
12467       /**
12468        * <pre>
12469        * APIs provided by the HAL with given package, version and interface name.
12470        * </pre>
12471        *
12472        * <code>repeated bytes hal_api = 11;</code>
12473        */
setHalApi( int index, com.google.protobuf.ByteString value)12474       public Builder setHalApi(
12475           int index, com.google.protobuf.ByteString value) {
12476         if (value == null) {
12477     throw new NullPointerException();
12478   }
12479   ensureHalApiIsMutable();
12480         halApi_.set(index, value);
12481         onChanged();
12482         return this;
12483       }
12484       /**
12485        * <pre>
12486        * APIs provided by the HAL with given package, version and interface name.
12487        * </pre>
12488        *
12489        * <code>repeated bytes hal_api = 11;</code>
12490        */
addHalApi(com.google.protobuf.ByteString value)12491       public Builder addHalApi(com.google.protobuf.ByteString value) {
12492         if (value == null) {
12493     throw new NullPointerException();
12494   }
12495   ensureHalApiIsMutable();
12496         halApi_.add(value);
12497         onChanged();
12498         return this;
12499       }
12500       /**
12501        * <pre>
12502        * APIs provided by the HAL with given package, version and interface name.
12503        * </pre>
12504        *
12505        * <code>repeated bytes hal_api = 11;</code>
12506        */
addAllHalApi( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)12507       public Builder addAllHalApi(
12508           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
12509         ensureHalApiIsMutable();
12510         com.google.protobuf.AbstractMessageLite.Builder.addAll(
12511             values, halApi_);
12512         onChanged();
12513         return this;
12514       }
12515       /**
12516        * <pre>
12517        * APIs provided by the HAL with given package, version and interface name.
12518        * </pre>
12519        *
12520        * <code>repeated bytes hal_api = 11;</code>
12521        */
clearHalApi()12522       public Builder clearHalApi() {
12523         halApi_ = java.util.Collections.emptyList();
12524         bitField0_ = (bitField0_ & ~0x00000002);
12525         onChanged();
12526         return this;
12527       }
12528 
12529       private java.util.List<com.google.protobuf.ByteString> coveredHalApi_ = java.util.Collections.emptyList();
ensureCoveredHalApiIsMutable()12530       private void ensureCoveredHalApiIsMutable() {
12531         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
12532           coveredHalApi_ = new java.util.ArrayList<com.google.protobuf.ByteString>(coveredHalApi_);
12533           bitField0_ |= 0x00000004;
12534          }
12535       }
12536       /**
12537        * <pre>
12538        * APIs covered by the test.
12539        * </pre>
12540        *
12541        * <code>repeated bytes covered_hal_api = 12;</code>
12542        */
12543       public java.util.List<com.google.protobuf.ByteString>
getCoveredHalApiList()12544           getCoveredHalApiList() {
12545         return java.util.Collections.unmodifiableList(coveredHalApi_);
12546       }
12547       /**
12548        * <pre>
12549        * APIs covered by the test.
12550        * </pre>
12551        *
12552        * <code>repeated bytes covered_hal_api = 12;</code>
12553        */
getCoveredHalApiCount()12554       public int getCoveredHalApiCount() {
12555         return coveredHalApi_.size();
12556       }
12557       /**
12558        * <pre>
12559        * APIs covered by the test.
12560        * </pre>
12561        *
12562        * <code>repeated bytes covered_hal_api = 12;</code>
12563        */
getCoveredHalApi(int index)12564       public com.google.protobuf.ByteString getCoveredHalApi(int index) {
12565         return coveredHalApi_.get(index);
12566       }
12567       /**
12568        * <pre>
12569        * APIs covered by the test.
12570        * </pre>
12571        *
12572        * <code>repeated bytes covered_hal_api = 12;</code>
12573        */
setCoveredHalApi( int index, com.google.protobuf.ByteString value)12574       public Builder setCoveredHalApi(
12575           int index, com.google.protobuf.ByteString value) {
12576         if (value == null) {
12577     throw new NullPointerException();
12578   }
12579   ensureCoveredHalApiIsMutable();
12580         coveredHalApi_.set(index, value);
12581         onChanged();
12582         return this;
12583       }
12584       /**
12585        * <pre>
12586        * APIs covered by the test.
12587        * </pre>
12588        *
12589        * <code>repeated bytes covered_hal_api = 12;</code>
12590        */
addCoveredHalApi(com.google.protobuf.ByteString value)12591       public Builder addCoveredHalApi(com.google.protobuf.ByteString value) {
12592         if (value == null) {
12593     throw new NullPointerException();
12594   }
12595   ensureCoveredHalApiIsMutable();
12596         coveredHalApi_.add(value);
12597         onChanged();
12598         return this;
12599       }
12600       /**
12601        * <pre>
12602        * APIs covered by the test.
12603        * </pre>
12604        *
12605        * <code>repeated bytes covered_hal_api = 12;</code>
12606        */
addAllCoveredHalApi( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)12607       public Builder addAllCoveredHalApi(
12608           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
12609         ensureCoveredHalApiIsMutable();
12610         com.google.protobuf.AbstractMessageLite.Builder.addAll(
12611             values, coveredHalApi_);
12612         onChanged();
12613         return this;
12614       }
12615       /**
12616        * <pre>
12617        * APIs covered by the test.
12618        * </pre>
12619        *
12620        * <code>repeated bytes covered_hal_api = 12;</code>
12621        */
clearCoveredHalApi()12622       public Builder clearCoveredHalApi() {
12623         coveredHalApi_ = java.util.Collections.emptyList();
12624         bitField0_ = (bitField0_ & ~0x00000004);
12625         onChanged();
12626         return this;
12627       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)12628       public final Builder setUnknownFields(
12629           final com.google.protobuf.UnknownFieldSet unknownFields) {
12630         return super.setUnknownFields(unknownFields);
12631       }
12632 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)12633       public final Builder mergeUnknownFields(
12634           final com.google.protobuf.UnknownFieldSet unknownFields) {
12635         return super.mergeUnknownFields(unknownFields);
12636       }
12637 
12638 
12639       // @@protoc_insertion_point(builder_scope:android.vts.ApiCoverageReportMessage)
12640     }
12641 
12642     // @@protoc_insertion_point(class_scope:android.vts.ApiCoverageReportMessage)
12643     private static final com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage DEFAULT_INSTANCE;
12644     static {
12645       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage();
12646     }
12647 
getDefaultInstance()12648     public static com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getDefaultInstance() {
12649       return DEFAULT_INSTANCE;
12650     }
12651 
12652     @java.lang.Deprecated public static final com.google.protobuf.Parser<ApiCoverageReportMessage>
12653         PARSER = new com.google.protobuf.AbstractParser<ApiCoverageReportMessage>() {
12654       public ApiCoverageReportMessage parsePartialFrom(
12655           com.google.protobuf.CodedInputStream input,
12656           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12657           throws com.google.protobuf.InvalidProtocolBufferException {
12658           return new ApiCoverageReportMessage(input, extensionRegistry);
12659       }
12660     };
12661 
parser()12662     public static com.google.protobuf.Parser<ApiCoverageReportMessage> parser() {
12663       return PARSER;
12664     }
12665 
12666     @java.lang.Override
getParserForType()12667     public com.google.protobuf.Parser<ApiCoverageReportMessage> getParserForType() {
12668       return PARSER;
12669     }
12670 
getDefaultInstanceForType()12671     public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getDefaultInstanceForType() {
12672       return DEFAULT_INSTANCE;
12673     }
12674 
12675   }
12676 
12677   public interface LogMessageOrBuilder extends
12678       // @@protoc_insertion_point(interface_extends:android.vts.LogMessage)
12679       com.google.protobuf.MessageOrBuilder {
12680 
12681     /**
12682      * <pre>
12683      * URL of a produced log file (e.g., stdout, stderr).
12684      * </pre>
12685      *
12686      * <code>optional bytes url = 1;</code>
12687      */
hasUrl()12688     boolean hasUrl();
12689     /**
12690      * <pre>
12691      * URL of a produced log file (e.g., stdout, stderr).
12692      * </pre>
12693      *
12694      * <code>optional bytes url = 1;</code>
12695      */
getUrl()12696     com.google.protobuf.ByteString getUrl();
12697 
12698     /**
12699      * <pre>
12700      * Name of a log file.
12701      * </pre>
12702      *
12703      * <code>optional bytes name = 2;</code>
12704      */
hasName()12705     boolean hasName();
12706     /**
12707      * <pre>
12708      * Name of a log file.
12709      * </pre>
12710      *
12711      * <code>optional bytes name = 2;</code>
12712      */
getName()12713     com.google.protobuf.ByteString getName();
12714 
12715     /**
12716      * <pre>
12717      * Content of log. Caution: do not put too much log in protobuf message,
12718      * as BigTable for example recommends &lt; 10 MB for each record cell.
12719      * </pre>
12720      *
12721      * <code>optional bytes content = 3;</code>
12722      */
hasContent()12723     boolean hasContent();
12724     /**
12725      * <pre>
12726      * Content of log. Caution: do not put too much log in protobuf message,
12727      * as BigTable for example recommends &lt; 10 MB for each record cell.
12728      * </pre>
12729      *
12730      * <code>optional bytes content = 3;</code>
12731      */
getContent()12732     com.google.protobuf.ByteString getContent();
12733   }
12734   /**
12735    * <pre>
12736    * To specify log report. This can be used either for per-test-module
12737    * log message or per-test-case log message.
12738    * </pre>
12739    *
12740    * Protobuf type {@code android.vts.LogMessage}
12741    */
12742   public  static final class LogMessage extends
12743       com.google.protobuf.GeneratedMessageV3 implements
12744       // @@protoc_insertion_point(message_implements:android.vts.LogMessage)
12745       LogMessageOrBuilder {
12746     // Use LogMessage.newBuilder() to construct.
LogMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)12747     private LogMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
12748       super(builder);
12749     }
LogMessage()12750     private LogMessage() {
12751       url_ = com.google.protobuf.ByteString.EMPTY;
12752       name_ = com.google.protobuf.ByteString.EMPTY;
12753       content_ = com.google.protobuf.ByteString.EMPTY;
12754     }
12755 
12756     @java.lang.Override
12757     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()12758     getUnknownFields() {
12759       return this.unknownFields;
12760     }
LogMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12761     private LogMessage(
12762         com.google.protobuf.CodedInputStream input,
12763         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12764         throws com.google.protobuf.InvalidProtocolBufferException {
12765       this();
12766       int mutable_bitField0_ = 0;
12767       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
12768           com.google.protobuf.UnknownFieldSet.newBuilder();
12769       try {
12770         boolean done = false;
12771         while (!done) {
12772           int tag = input.readTag();
12773           switch (tag) {
12774             case 0:
12775               done = true;
12776               break;
12777             default: {
12778               if (!parseUnknownField(input, unknownFields,
12779                                      extensionRegistry, tag)) {
12780                 done = true;
12781               }
12782               break;
12783             }
12784             case 10: {
12785               bitField0_ |= 0x00000001;
12786               url_ = input.readBytes();
12787               break;
12788             }
12789             case 18: {
12790               bitField0_ |= 0x00000002;
12791               name_ = input.readBytes();
12792               break;
12793             }
12794             case 26: {
12795               bitField0_ |= 0x00000004;
12796               content_ = input.readBytes();
12797               break;
12798             }
12799           }
12800         }
12801       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
12802         throw e.setUnfinishedMessage(this);
12803       } catch (java.io.IOException e) {
12804         throw new com.google.protobuf.InvalidProtocolBufferException(
12805             e).setUnfinishedMessage(this);
12806       } finally {
12807         this.unknownFields = unknownFields.build();
12808         makeExtensionsImmutable();
12809       }
12810     }
12811     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()12812         getDescriptor() {
12813       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor;
12814     }
12815 
12816     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()12817         internalGetFieldAccessorTable() {
12818       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable
12819           .ensureFieldAccessorsInitialized(
12820               com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class);
12821     }
12822 
12823     private int bitField0_;
12824     public static final int URL_FIELD_NUMBER = 1;
12825     private com.google.protobuf.ByteString url_;
12826     /**
12827      * <pre>
12828      * URL of a produced log file (e.g., stdout, stderr).
12829      * </pre>
12830      *
12831      * <code>optional bytes url = 1;</code>
12832      */
hasUrl()12833     public boolean hasUrl() {
12834       return ((bitField0_ & 0x00000001) == 0x00000001);
12835     }
12836     /**
12837      * <pre>
12838      * URL of a produced log file (e.g., stdout, stderr).
12839      * </pre>
12840      *
12841      * <code>optional bytes url = 1;</code>
12842      */
getUrl()12843     public com.google.protobuf.ByteString getUrl() {
12844       return url_;
12845     }
12846 
12847     public static final int NAME_FIELD_NUMBER = 2;
12848     private com.google.protobuf.ByteString name_;
12849     /**
12850      * <pre>
12851      * Name of a log file.
12852      * </pre>
12853      *
12854      * <code>optional bytes name = 2;</code>
12855      */
hasName()12856     public boolean hasName() {
12857       return ((bitField0_ & 0x00000002) == 0x00000002);
12858     }
12859     /**
12860      * <pre>
12861      * Name of a log file.
12862      * </pre>
12863      *
12864      * <code>optional bytes name = 2;</code>
12865      */
getName()12866     public com.google.protobuf.ByteString getName() {
12867       return name_;
12868     }
12869 
12870     public static final int CONTENT_FIELD_NUMBER = 3;
12871     private com.google.protobuf.ByteString content_;
12872     /**
12873      * <pre>
12874      * Content of log. Caution: do not put too much log in protobuf message,
12875      * as BigTable for example recommends &lt; 10 MB for each record cell.
12876      * </pre>
12877      *
12878      * <code>optional bytes content = 3;</code>
12879      */
hasContent()12880     public boolean hasContent() {
12881       return ((bitField0_ & 0x00000004) == 0x00000004);
12882     }
12883     /**
12884      * <pre>
12885      * Content of log. Caution: do not put too much log in protobuf message,
12886      * as BigTable for example recommends &lt; 10 MB for each record cell.
12887      * </pre>
12888      *
12889      * <code>optional bytes content = 3;</code>
12890      */
getContent()12891     public com.google.protobuf.ByteString getContent() {
12892       return content_;
12893     }
12894 
12895     private byte memoizedIsInitialized = -1;
isInitialized()12896     public final boolean isInitialized() {
12897       byte isInitialized = memoizedIsInitialized;
12898       if (isInitialized == 1) return true;
12899       if (isInitialized == 0) return false;
12900 
12901       memoizedIsInitialized = 1;
12902       return true;
12903     }
12904 
writeTo(com.google.protobuf.CodedOutputStream output)12905     public void writeTo(com.google.protobuf.CodedOutputStream output)
12906                         throws java.io.IOException {
12907       if (((bitField0_ & 0x00000001) == 0x00000001)) {
12908         output.writeBytes(1, url_);
12909       }
12910       if (((bitField0_ & 0x00000002) == 0x00000002)) {
12911         output.writeBytes(2, name_);
12912       }
12913       if (((bitField0_ & 0x00000004) == 0x00000004)) {
12914         output.writeBytes(3, content_);
12915       }
12916       unknownFields.writeTo(output);
12917     }
12918 
getSerializedSize()12919     public int getSerializedSize() {
12920       int size = memoizedSize;
12921       if (size != -1) return size;
12922 
12923       size = 0;
12924       if (((bitField0_ & 0x00000001) == 0x00000001)) {
12925         size += com.google.protobuf.CodedOutputStream
12926           .computeBytesSize(1, url_);
12927       }
12928       if (((bitField0_ & 0x00000002) == 0x00000002)) {
12929         size += com.google.protobuf.CodedOutputStream
12930           .computeBytesSize(2, name_);
12931       }
12932       if (((bitField0_ & 0x00000004) == 0x00000004)) {
12933         size += com.google.protobuf.CodedOutputStream
12934           .computeBytesSize(3, content_);
12935       }
12936       size += unknownFields.getSerializedSize();
12937       memoizedSize = size;
12938       return size;
12939     }
12940 
12941     private static final long serialVersionUID = 0L;
12942     @java.lang.Override
equals(final java.lang.Object obj)12943     public boolean equals(final java.lang.Object obj) {
12944       if (obj == this) {
12945        return true;
12946       }
12947       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.LogMessage)) {
12948         return super.equals(obj);
12949       }
12950       com.android.vts.proto.VtsReportMessage.LogMessage other = (com.android.vts.proto.VtsReportMessage.LogMessage) obj;
12951 
12952       boolean result = true;
12953       result = result && (hasUrl() == other.hasUrl());
12954       if (hasUrl()) {
12955         result = result && getUrl()
12956             .equals(other.getUrl());
12957       }
12958       result = result && (hasName() == other.hasName());
12959       if (hasName()) {
12960         result = result && getName()
12961             .equals(other.getName());
12962       }
12963       result = result && (hasContent() == other.hasContent());
12964       if (hasContent()) {
12965         result = result && getContent()
12966             .equals(other.getContent());
12967       }
12968       result = result && unknownFields.equals(other.unknownFields);
12969       return result;
12970     }
12971 
12972     @java.lang.Override
hashCode()12973     public int hashCode() {
12974       if (memoizedHashCode != 0) {
12975         return memoizedHashCode;
12976       }
12977       int hash = 41;
12978       hash = (19 * hash) + getDescriptorForType().hashCode();
12979       if (hasUrl()) {
12980         hash = (37 * hash) + URL_FIELD_NUMBER;
12981         hash = (53 * hash) + getUrl().hashCode();
12982       }
12983       if (hasName()) {
12984         hash = (37 * hash) + NAME_FIELD_NUMBER;
12985         hash = (53 * hash) + getName().hashCode();
12986       }
12987       if (hasContent()) {
12988         hash = (37 * hash) + CONTENT_FIELD_NUMBER;
12989         hash = (53 * hash) + getContent().hashCode();
12990       }
12991       hash = (29 * hash) + unknownFields.hashCode();
12992       memoizedHashCode = hash;
12993       return hash;
12994     }
12995 
parseFrom( com.google.protobuf.ByteString data)12996     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
12997         com.google.protobuf.ByteString data)
12998         throws com.google.protobuf.InvalidProtocolBufferException {
12999       return PARSER.parseFrom(data);
13000     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13001     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
13002         com.google.protobuf.ByteString data,
13003         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13004         throws com.google.protobuf.InvalidProtocolBufferException {
13005       return PARSER.parseFrom(data, extensionRegistry);
13006     }
parseFrom(byte[] data)13007     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(byte[] data)
13008         throws com.google.protobuf.InvalidProtocolBufferException {
13009       return PARSER.parseFrom(data);
13010     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13011     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
13012         byte[] data,
13013         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13014         throws com.google.protobuf.InvalidProtocolBufferException {
13015       return PARSER.parseFrom(data, extensionRegistry);
13016     }
parseFrom(java.io.InputStream input)13017     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(java.io.InputStream input)
13018         throws java.io.IOException {
13019       return com.google.protobuf.GeneratedMessageV3
13020           .parseWithIOException(PARSER, input);
13021     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13022     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
13023         java.io.InputStream input,
13024         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13025         throws java.io.IOException {
13026       return com.google.protobuf.GeneratedMessageV3
13027           .parseWithIOException(PARSER, input, extensionRegistry);
13028     }
parseDelimitedFrom(java.io.InputStream input)13029     public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom(java.io.InputStream input)
13030         throws java.io.IOException {
13031       return com.google.protobuf.GeneratedMessageV3
13032           .parseDelimitedWithIOException(PARSER, input);
13033     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13034     public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom(
13035         java.io.InputStream input,
13036         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13037         throws java.io.IOException {
13038       return com.google.protobuf.GeneratedMessageV3
13039           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
13040     }
parseFrom( com.google.protobuf.CodedInputStream input)13041     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
13042         com.google.protobuf.CodedInputStream input)
13043         throws java.io.IOException {
13044       return com.google.protobuf.GeneratedMessageV3
13045           .parseWithIOException(PARSER, input);
13046     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13047     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
13048         com.google.protobuf.CodedInputStream input,
13049         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13050         throws java.io.IOException {
13051       return com.google.protobuf.GeneratedMessageV3
13052           .parseWithIOException(PARSER, input, extensionRegistry);
13053     }
13054 
newBuilderForType()13055     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()13056     public static Builder newBuilder() {
13057       return DEFAULT_INSTANCE.toBuilder();
13058     }
newBuilder(com.android.vts.proto.VtsReportMessage.LogMessage prototype)13059     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.LogMessage prototype) {
13060       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
13061     }
toBuilder()13062     public Builder toBuilder() {
13063       return this == DEFAULT_INSTANCE
13064           ? new Builder() : new Builder().mergeFrom(this);
13065     }
13066 
13067     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)13068     protected Builder newBuilderForType(
13069         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13070       Builder builder = new Builder(parent);
13071       return builder;
13072     }
13073     /**
13074      * <pre>
13075      * To specify log report. This can be used either for per-test-module
13076      * log message or per-test-case log message.
13077      * </pre>
13078      *
13079      * Protobuf type {@code android.vts.LogMessage}
13080      */
13081     public static final class Builder extends
13082         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
13083         // @@protoc_insertion_point(builder_implements:android.vts.LogMessage)
13084         com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder {
13085       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()13086           getDescriptor() {
13087         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor;
13088       }
13089 
13090       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()13091           internalGetFieldAccessorTable() {
13092         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable
13093             .ensureFieldAccessorsInitialized(
13094                 com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class);
13095       }
13096 
13097       // Construct using com.android.vts.proto.VtsReportMessage.LogMessage.newBuilder()
Builder()13098       private Builder() {
13099         maybeForceBuilderInitialization();
13100       }
13101 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)13102       private Builder(
13103           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13104         super(parent);
13105         maybeForceBuilderInitialization();
13106       }
maybeForceBuilderInitialization()13107       private void maybeForceBuilderInitialization() {
13108         if (com.google.protobuf.GeneratedMessageV3
13109                 .alwaysUseFieldBuilders) {
13110         }
13111       }
clear()13112       public Builder clear() {
13113         super.clear();
13114         url_ = com.google.protobuf.ByteString.EMPTY;
13115         bitField0_ = (bitField0_ & ~0x00000001);
13116         name_ = com.google.protobuf.ByteString.EMPTY;
13117         bitField0_ = (bitField0_ & ~0x00000002);
13118         content_ = com.google.protobuf.ByteString.EMPTY;
13119         bitField0_ = (bitField0_ & ~0x00000004);
13120         return this;
13121       }
13122 
13123       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()13124           getDescriptorForType() {
13125         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor;
13126       }
13127 
getDefaultInstanceForType()13128       public com.android.vts.proto.VtsReportMessage.LogMessage getDefaultInstanceForType() {
13129         return com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance();
13130       }
13131 
build()13132       public com.android.vts.proto.VtsReportMessage.LogMessage build() {
13133         com.android.vts.proto.VtsReportMessage.LogMessage result = buildPartial();
13134         if (!result.isInitialized()) {
13135           throw newUninitializedMessageException(result);
13136         }
13137         return result;
13138       }
13139 
buildPartial()13140       public com.android.vts.proto.VtsReportMessage.LogMessage buildPartial() {
13141         com.android.vts.proto.VtsReportMessage.LogMessage result = new com.android.vts.proto.VtsReportMessage.LogMessage(this);
13142         int from_bitField0_ = bitField0_;
13143         int to_bitField0_ = 0;
13144         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
13145           to_bitField0_ |= 0x00000001;
13146         }
13147         result.url_ = url_;
13148         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
13149           to_bitField0_ |= 0x00000002;
13150         }
13151         result.name_ = name_;
13152         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
13153           to_bitField0_ |= 0x00000004;
13154         }
13155         result.content_ = content_;
13156         result.bitField0_ = to_bitField0_;
13157         onBuilt();
13158         return result;
13159       }
13160 
clone()13161       public Builder clone() {
13162         return (Builder) super.clone();
13163       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)13164       public Builder setField(
13165           com.google.protobuf.Descriptors.FieldDescriptor field,
13166           Object value) {
13167         return (Builder) super.setField(field, value);
13168       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)13169       public Builder clearField(
13170           com.google.protobuf.Descriptors.FieldDescriptor field) {
13171         return (Builder) super.clearField(field);
13172       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)13173       public Builder clearOneof(
13174           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
13175         return (Builder) super.clearOneof(oneof);
13176       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)13177       public Builder setRepeatedField(
13178           com.google.protobuf.Descriptors.FieldDescriptor field,
13179           int index, Object value) {
13180         return (Builder) super.setRepeatedField(field, index, value);
13181       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)13182       public Builder addRepeatedField(
13183           com.google.protobuf.Descriptors.FieldDescriptor field,
13184           Object value) {
13185         return (Builder) super.addRepeatedField(field, value);
13186       }
mergeFrom(com.google.protobuf.Message other)13187       public Builder mergeFrom(com.google.protobuf.Message other) {
13188         if (other instanceof com.android.vts.proto.VtsReportMessage.LogMessage) {
13189           return mergeFrom((com.android.vts.proto.VtsReportMessage.LogMessage)other);
13190         } else {
13191           super.mergeFrom(other);
13192           return this;
13193         }
13194       }
13195 
mergeFrom(com.android.vts.proto.VtsReportMessage.LogMessage other)13196       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.LogMessage other) {
13197         if (other == com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()) return this;
13198         if (other.hasUrl()) {
13199           setUrl(other.getUrl());
13200         }
13201         if (other.hasName()) {
13202           setName(other.getName());
13203         }
13204         if (other.hasContent()) {
13205           setContent(other.getContent());
13206         }
13207         this.mergeUnknownFields(other.unknownFields);
13208         onChanged();
13209         return this;
13210       }
13211 
isInitialized()13212       public final boolean isInitialized() {
13213         return true;
13214       }
13215 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13216       public Builder mergeFrom(
13217           com.google.protobuf.CodedInputStream input,
13218           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13219           throws java.io.IOException {
13220         com.android.vts.proto.VtsReportMessage.LogMessage parsedMessage = null;
13221         try {
13222           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
13223         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
13224           parsedMessage = (com.android.vts.proto.VtsReportMessage.LogMessage) e.getUnfinishedMessage();
13225           throw e.unwrapIOException();
13226         } finally {
13227           if (parsedMessage != null) {
13228             mergeFrom(parsedMessage);
13229           }
13230         }
13231         return this;
13232       }
13233       private int bitField0_;
13234 
13235       private com.google.protobuf.ByteString url_ = com.google.protobuf.ByteString.EMPTY;
13236       /**
13237        * <pre>
13238        * URL of a produced log file (e.g., stdout, stderr).
13239        * </pre>
13240        *
13241        * <code>optional bytes url = 1;</code>
13242        */
hasUrl()13243       public boolean hasUrl() {
13244         return ((bitField0_ & 0x00000001) == 0x00000001);
13245       }
13246       /**
13247        * <pre>
13248        * URL of a produced log file (e.g., stdout, stderr).
13249        * </pre>
13250        *
13251        * <code>optional bytes url = 1;</code>
13252        */
getUrl()13253       public com.google.protobuf.ByteString getUrl() {
13254         return url_;
13255       }
13256       /**
13257        * <pre>
13258        * URL of a produced log file (e.g., stdout, stderr).
13259        * </pre>
13260        *
13261        * <code>optional bytes url = 1;</code>
13262        */
setUrl(com.google.protobuf.ByteString value)13263       public Builder setUrl(com.google.protobuf.ByteString value) {
13264         if (value == null) {
13265     throw new NullPointerException();
13266   }
13267   bitField0_ |= 0x00000001;
13268         url_ = value;
13269         onChanged();
13270         return this;
13271       }
13272       /**
13273        * <pre>
13274        * URL of a produced log file (e.g., stdout, stderr).
13275        * </pre>
13276        *
13277        * <code>optional bytes url = 1;</code>
13278        */
clearUrl()13279       public Builder clearUrl() {
13280         bitField0_ = (bitField0_ & ~0x00000001);
13281         url_ = getDefaultInstance().getUrl();
13282         onChanged();
13283         return this;
13284       }
13285 
13286       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
13287       /**
13288        * <pre>
13289        * Name of a log file.
13290        * </pre>
13291        *
13292        * <code>optional bytes name = 2;</code>
13293        */
hasName()13294       public boolean hasName() {
13295         return ((bitField0_ & 0x00000002) == 0x00000002);
13296       }
13297       /**
13298        * <pre>
13299        * Name of a log file.
13300        * </pre>
13301        *
13302        * <code>optional bytes name = 2;</code>
13303        */
getName()13304       public com.google.protobuf.ByteString getName() {
13305         return name_;
13306       }
13307       /**
13308        * <pre>
13309        * Name of a log file.
13310        * </pre>
13311        *
13312        * <code>optional bytes name = 2;</code>
13313        */
setName(com.google.protobuf.ByteString value)13314       public Builder setName(com.google.protobuf.ByteString value) {
13315         if (value == null) {
13316     throw new NullPointerException();
13317   }
13318   bitField0_ |= 0x00000002;
13319         name_ = value;
13320         onChanged();
13321         return this;
13322       }
13323       /**
13324        * <pre>
13325        * Name of a log file.
13326        * </pre>
13327        *
13328        * <code>optional bytes name = 2;</code>
13329        */
clearName()13330       public Builder clearName() {
13331         bitField0_ = (bitField0_ & ~0x00000002);
13332         name_ = getDefaultInstance().getName();
13333         onChanged();
13334         return this;
13335       }
13336 
13337       private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY;
13338       /**
13339        * <pre>
13340        * Content of log. Caution: do not put too much log in protobuf message,
13341        * as BigTable for example recommends &lt; 10 MB for each record cell.
13342        * </pre>
13343        *
13344        * <code>optional bytes content = 3;</code>
13345        */
hasContent()13346       public boolean hasContent() {
13347         return ((bitField0_ & 0x00000004) == 0x00000004);
13348       }
13349       /**
13350        * <pre>
13351        * Content of log. Caution: do not put too much log in protobuf message,
13352        * as BigTable for example recommends &lt; 10 MB for each record cell.
13353        * </pre>
13354        *
13355        * <code>optional bytes content = 3;</code>
13356        */
getContent()13357       public com.google.protobuf.ByteString getContent() {
13358         return content_;
13359       }
13360       /**
13361        * <pre>
13362        * Content of log. Caution: do not put too much log in protobuf message,
13363        * as BigTable for example recommends &lt; 10 MB for each record cell.
13364        * </pre>
13365        *
13366        * <code>optional bytes content = 3;</code>
13367        */
setContent(com.google.protobuf.ByteString value)13368       public Builder setContent(com.google.protobuf.ByteString value) {
13369         if (value == null) {
13370     throw new NullPointerException();
13371   }
13372   bitField0_ |= 0x00000004;
13373         content_ = value;
13374         onChanged();
13375         return this;
13376       }
13377       /**
13378        * <pre>
13379        * Content of log. Caution: do not put too much log in protobuf message,
13380        * as BigTable for example recommends &lt; 10 MB for each record cell.
13381        * </pre>
13382        *
13383        * <code>optional bytes content = 3;</code>
13384        */
clearContent()13385       public Builder clearContent() {
13386         bitField0_ = (bitField0_ & ~0x00000004);
13387         content_ = getDefaultInstance().getContent();
13388         onChanged();
13389         return this;
13390       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)13391       public final Builder setUnknownFields(
13392           final com.google.protobuf.UnknownFieldSet unknownFields) {
13393         return super.setUnknownFields(unknownFields);
13394       }
13395 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)13396       public final Builder mergeUnknownFields(
13397           final com.google.protobuf.UnknownFieldSet unknownFields) {
13398         return super.mergeUnknownFields(unknownFields);
13399       }
13400 
13401 
13402       // @@protoc_insertion_point(builder_scope:android.vts.LogMessage)
13403     }
13404 
13405     // @@protoc_insertion_point(class_scope:android.vts.LogMessage)
13406     private static final com.android.vts.proto.VtsReportMessage.LogMessage DEFAULT_INSTANCE;
13407     static {
13408       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.LogMessage();
13409     }
13410 
getDefaultInstance()13411     public static com.android.vts.proto.VtsReportMessage.LogMessage getDefaultInstance() {
13412       return DEFAULT_INSTANCE;
13413     }
13414 
13415     @java.lang.Deprecated public static final com.google.protobuf.Parser<LogMessage>
13416         PARSER = new com.google.protobuf.AbstractParser<LogMessage>() {
13417       public LogMessage parsePartialFrom(
13418           com.google.protobuf.CodedInputStream input,
13419           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13420           throws com.google.protobuf.InvalidProtocolBufferException {
13421           return new LogMessage(input, extensionRegistry);
13422       }
13423     };
13424 
parser()13425     public static com.google.protobuf.Parser<LogMessage> parser() {
13426       return PARSER;
13427     }
13428 
13429     @java.lang.Override
getParserForType()13430     public com.google.protobuf.Parser<LogMessage> getParserForType() {
13431       return PARSER;
13432     }
13433 
getDefaultInstanceForType()13434     public com.android.vts.proto.VtsReportMessage.LogMessage getDefaultInstanceForType() {
13435       return DEFAULT_INSTANCE;
13436     }
13437 
13438   }
13439 
13440   public interface UrlResourceMessageOrBuilder extends
13441       // @@protoc_insertion_point(interface_extends:android.vts.UrlResourceMessage)
13442       com.google.protobuf.MessageOrBuilder {
13443 
13444     /**
13445      * <pre>
13446      * URL of a resource file.
13447      * </pre>
13448      *
13449      * <code>optional bytes url = 1;</code>
13450      */
hasUrl()13451     boolean hasUrl();
13452     /**
13453      * <pre>
13454      * URL of a resource file.
13455      * </pre>
13456      *
13457      * <code>optional bytes url = 1;</code>
13458      */
getUrl()13459     com.google.protobuf.ByteString getUrl();
13460 
13461     /**
13462      * <pre>
13463      * Name of a resource file representing its type and does not have to be
13464      * the same as the exact file name.
13465      * </pre>
13466      *
13467      * <code>optional bytes name = 2;</code>
13468      */
hasName()13469     boolean hasName();
13470     /**
13471      * <pre>
13472      * Name of a resource file representing its type and does not have to be
13473      * the same as the exact file name.
13474      * </pre>
13475      *
13476      * <code>optional bytes name = 2;</code>
13477      */
getName()13478     com.google.protobuf.ByteString getName();
13479 
13480     /**
13481      * <pre>
13482      * Raw content of a resource file. Used if the file is small.
13483      * </pre>
13484      *
13485      * <code>optional bytes content = 3;</code>
13486      */
hasContent()13487     boolean hasContent();
13488     /**
13489      * <pre>
13490      * Raw content of a resource file. Used if the file is small.
13491      * </pre>
13492      *
13493      * <code>optional bytes content = 3;</code>
13494      */
getContent()13495     com.google.protobuf.ByteString getContent();
13496   }
13497   /**
13498    * <pre>
13499    * To specify a resource object (reachable via a URL or contained in the
13500    * message). This can be used to store a log file or an XML (or HTML) report
13501    * file kept in a Google Cloud Storage (GCS) bucket or partner's network file
13502    * system, or hosted by a HTTP server.
13503    * </pre>
13504    *
13505    * Protobuf type {@code android.vts.UrlResourceMessage}
13506    */
13507   public  static final class UrlResourceMessage extends
13508       com.google.protobuf.GeneratedMessageV3 implements
13509       // @@protoc_insertion_point(message_implements:android.vts.UrlResourceMessage)
13510       UrlResourceMessageOrBuilder {
13511     // Use UrlResourceMessage.newBuilder() to construct.
UrlResourceMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)13512     private UrlResourceMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
13513       super(builder);
13514     }
UrlResourceMessage()13515     private UrlResourceMessage() {
13516       url_ = com.google.protobuf.ByteString.EMPTY;
13517       name_ = com.google.protobuf.ByteString.EMPTY;
13518       content_ = com.google.protobuf.ByteString.EMPTY;
13519     }
13520 
13521     @java.lang.Override
13522     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()13523     getUnknownFields() {
13524       return this.unknownFields;
13525     }
UrlResourceMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13526     private UrlResourceMessage(
13527         com.google.protobuf.CodedInputStream input,
13528         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13529         throws com.google.protobuf.InvalidProtocolBufferException {
13530       this();
13531       int mutable_bitField0_ = 0;
13532       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
13533           com.google.protobuf.UnknownFieldSet.newBuilder();
13534       try {
13535         boolean done = false;
13536         while (!done) {
13537           int tag = input.readTag();
13538           switch (tag) {
13539             case 0:
13540               done = true;
13541               break;
13542             default: {
13543               if (!parseUnknownField(input, unknownFields,
13544                                      extensionRegistry, tag)) {
13545                 done = true;
13546               }
13547               break;
13548             }
13549             case 10: {
13550               bitField0_ |= 0x00000001;
13551               url_ = input.readBytes();
13552               break;
13553             }
13554             case 18: {
13555               bitField0_ |= 0x00000002;
13556               name_ = input.readBytes();
13557               break;
13558             }
13559             case 26: {
13560               bitField0_ |= 0x00000004;
13561               content_ = input.readBytes();
13562               break;
13563             }
13564           }
13565         }
13566       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
13567         throw e.setUnfinishedMessage(this);
13568       } catch (java.io.IOException e) {
13569         throw new com.google.protobuf.InvalidProtocolBufferException(
13570             e).setUnfinishedMessage(this);
13571       } finally {
13572         this.unknownFields = unknownFields.build();
13573         makeExtensionsImmutable();
13574       }
13575     }
13576     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()13577         getDescriptor() {
13578       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_descriptor;
13579     }
13580 
13581     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()13582         internalGetFieldAccessorTable() {
13583       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_fieldAccessorTable
13584           .ensureFieldAccessorsInitialized(
13585               com.android.vts.proto.VtsReportMessage.UrlResourceMessage.class, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder.class);
13586     }
13587 
13588     private int bitField0_;
13589     public static final int URL_FIELD_NUMBER = 1;
13590     private com.google.protobuf.ByteString url_;
13591     /**
13592      * <pre>
13593      * URL of a resource file.
13594      * </pre>
13595      *
13596      * <code>optional bytes url = 1;</code>
13597      */
hasUrl()13598     public boolean hasUrl() {
13599       return ((bitField0_ & 0x00000001) == 0x00000001);
13600     }
13601     /**
13602      * <pre>
13603      * URL of a resource file.
13604      * </pre>
13605      *
13606      * <code>optional bytes url = 1;</code>
13607      */
getUrl()13608     public com.google.protobuf.ByteString getUrl() {
13609       return url_;
13610     }
13611 
13612     public static final int NAME_FIELD_NUMBER = 2;
13613     private com.google.protobuf.ByteString name_;
13614     /**
13615      * <pre>
13616      * Name of a resource file representing its type and does not have to be
13617      * the same as the exact file name.
13618      * </pre>
13619      *
13620      * <code>optional bytes name = 2;</code>
13621      */
hasName()13622     public boolean hasName() {
13623       return ((bitField0_ & 0x00000002) == 0x00000002);
13624     }
13625     /**
13626      * <pre>
13627      * Name of a resource file representing its type and does not have to be
13628      * the same as the exact file name.
13629      * </pre>
13630      *
13631      * <code>optional bytes name = 2;</code>
13632      */
getName()13633     public com.google.protobuf.ByteString getName() {
13634       return name_;
13635     }
13636 
13637     public static final int CONTENT_FIELD_NUMBER = 3;
13638     private com.google.protobuf.ByteString content_;
13639     /**
13640      * <pre>
13641      * Raw content of a resource file. Used if the file is small.
13642      * </pre>
13643      *
13644      * <code>optional bytes content = 3;</code>
13645      */
hasContent()13646     public boolean hasContent() {
13647       return ((bitField0_ & 0x00000004) == 0x00000004);
13648     }
13649     /**
13650      * <pre>
13651      * Raw content of a resource file. Used if the file is small.
13652      * </pre>
13653      *
13654      * <code>optional bytes content = 3;</code>
13655      */
getContent()13656     public com.google.protobuf.ByteString getContent() {
13657       return content_;
13658     }
13659 
13660     private byte memoizedIsInitialized = -1;
isInitialized()13661     public final boolean isInitialized() {
13662       byte isInitialized = memoizedIsInitialized;
13663       if (isInitialized == 1) return true;
13664       if (isInitialized == 0) return false;
13665 
13666       memoizedIsInitialized = 1;
13667       return true;
13668     }
13669 
writeTo(com.google.protobuf.CodedOutputStream output)13670     public void writeTo(com.google.protobuf.CodedOutputStream output)
13671                         throws java.io.IOException {
13672       if (((bitField0_ & 0x00000001) == 0x00000001)) {
13673         output.writeBytes(1, url_);
13674       }
13675       if (((bitField0_ & 0x00000002) == 0x00000002)) {
13676         output.writeBytes(2, name_);
13677       }
13678       if (((bitField0_ & 0x00000004) == 0x00000004)) {
13679         output.writeBytes(3, content_);
13680       }
13681       unknownFields.writeTo(output);
13682     }
13683 
getSerializedSize()13684     public int getSerializedSize() {
13685       int size = memoizedSize;
13686       if (size != -1) return size;
13687 
13688       size = 0;
13689       if (((bitField0_ & 0x00000001) == 0x00000001)) {
13690         size += com.google.protobuf.CodedOutputStream
13691           .computeBytesSize(1, url_);
13692       }
13693       if (((bitField0_ & 0x00000002) == 0x00000002)) {
13694         size += com.google.protobuf.CodedOutputStream
13695           .computeBytesSize(2, name_);
13696       }
13697       if (((bitField0_ & 0x00000004) == 0x00000004)) {
13698         size += com.google.protobuf.CodedOutputStream
13699           .computeBytesSize(3, content_);
13700       }
13701       size += unknownFields.getSerializedSize();
13702       memoizedSize = size;
13703       return size;
13704     }
13705 
13706     private static final long serialVersionUID = 0L;
13707     @java.lang.Override
equals(final java.lang.Object obj)13708     public boolean equals(final java.lang.Object obj) {
13709       if (obj == this) {
13710        return true;
13711       }
13712       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.UrlResourceMessage)) {
13713         return super.equals(obj);
13714       }
13715       com.android.vts.proto.VtsReportMessage.UrlResourceMessage other = (com.android.vts.proto.VtsReportMessage.UrlResourceMessage) obj;
13716 
13717       boolean result = true;
13718       result = result && (hasUrl() == other.hasUrl());
13719       if (hasUrl()) {
13720         result = result && getUrl()
13721             .equals(other.getUrl());
13722       }
13723       result = result && (hasName() == other.hasName());
13724       if (hasName()) {
13725         result = result && getName()
13726             .equals(other.getName());
13727       }
13728       result = result && (hasContent() == other.hasContent());
13729       if (hasContent()) {
13730         result = result && getContent()
13731             .equals(other.getContent());
13732       }
13733       result = result && unknownFields.equals(other.unknownFields);
13734       return result;
13735     }
13736 
13737     @java.lang.Override
hashCode()13738     public int hashCode() {
13739       if (memoizedHashCode != 0) {
13740         return memoizedHashCode;
13741       }
13742       int hash = 41;
13743       hash = (19 * hash) + getDescriptorForType().hashCode();
13744       if (hasUrl()) {
13745         hash = (37 * hash) + URL_FIELD_NUMBER;
13746         hash = (53 * hash) + getUrl().hashCode();
13747       }
13748       if (hasName()) {
13749         hash = (37 * hash) + NAME_FIELD_NUMBER;
13750         hash = (53 * hash) + getName().hashCode();
13751       }
13752       if (hasContent()) {
13753         hash = (37 * hash) + CONTENT_FIELD_NUMBER;
13754         hash = (53 * hash) + getContent().hashCode();
13755       }
13756       hash = (29 * hash) + unknownFields.hashCode();
13757       memoizedHashCode = hash;
13758       return hash;
13759     }
13760 
parseFrom( com.google.protobuf.ByteString data)13761     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(
13762         com.google.protobuf.ByteString data)
13763         throws com.google.protobuf.InvalidProtocolBufferException {
13764       return PARSER.parseFrom(data);
13765     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13766     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(
13767         com.google.protobuf.ByteString data,
13768         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13769         throws com.google.protobuf.InvalidProtocolBufferException {
13770       return PARSER.parseFrom(data, extensionRegistry);
13771     }
parseFrom(byte[] data)13772     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(byte[] data)
13773         throws com.google.protobuf.InvalidProtocolBufferException {
13774       return PARSER.parseFrom(data);
13775     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13776     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(
13777         byte[] data,
13778         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13779         throws com.google.protobuf.InvalidProtocolBufferException {
13780       return PARSER.parseFrom(data, extensionRegistry);
13781     }
parseFrom(java.io.InputStream input)13782     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(java.io.InputStream input)
13783         throws java.io.IOException {
13784       return com.google.protobuf.GeneratedMessageV3
13785           .parseWithIOException(PARSER, input);
13786     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13787     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(
13788         java.io.InputStream input,
13789         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13790         throws java.io.IOException {
13791       return com.google.protobuf.GeneratedMessageV3
13792           .parseWithIOException(PARSER, input, extensionRegistry);
13793     }
parseDelimitedFrom(java.io.InputStream input)13794     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseDelimitedFrom(java.io.InputStream input)
13795         throws java.io.IOException {
13796       return com.google.protobuf.GeneratedMessageV3
13797           .parseDelimitedWithIOException(PARSER, input);
13798     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13799     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseDelimitedFrom(
13800         java.io.InputStream input,
13801         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13802         throws java.io.IOException {
13803       return com.google.protobuf.GeneratedMessageV3
13804           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
13805     }
parseFrom( com.google.protobuf.CodedInputStream input)13806     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(
13807         com.google.protobuf.CodedInputStream input)
13808         throws java.io.IOException {
13809       return com.google.protobuf.GeneratedMessageV3
13810           .parseWithIOException(PARSER, input);
13811     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13812     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage parseFrom(
13813         com.google.protobuf.CodedInputStream input,
13814         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13815         throws java.io.IOException {
13816       return com.google.protobuf.GeneratedMessageV3
13817           .parseWithIOException(PARSER, input, extensionRegistry);
13818     }
13819 
newBuilderForType()13820     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()13821     public static Builder newBuilder() {
13822       return DEFAULT_INSTANCE.toBuilder();
13823     }
newBuilder(com.android.vts.proto.VtsReportMessage.UrlResourceMessage prototype)13824     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.UrlResourceMessage prototype) {
13825       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
13826     }
toBuilder()13827     public Builder toBuilder() {
13828       return this == DEFAULT_INSTANCE
13829           ? new Builder() : new Builder().mergeFrom(this);
13830     }
13831 
13832     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)13833     protected Builder newBuilderForType(
13834         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13835       Builder builder = new Builder(parent);
13836       return builder;
13837     }
13838     /**
13839      * <pre>
13840      * To specify a resource object (reachable via a URL or contained in the
13841      * message). This can be used to store a log file or an XML (or HTML) report
13842      * file kept in a Google Cloud Storage (GCS) bucket or partner's network file
13843      * system, or hosted by a HTTP server.
13844      * </pre>
13845      *
13846      * Protobuf type {@code android.vts.UrlResourceMessage}
13847      */
13848     public static final class Builder extends
13849         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
13850         // @@protoc_insertion_point(builder_implements:android.vts.UrlResourceMessage)
13851         com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder {
13852       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()13853           getDescriptor() {
13854         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_descriptor;
13855       }
13856 
13857       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()13858           internalGetFieldAccessorTable() {
13859         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_fieldAccessorTable
13860             .ensureFieldAccessorsInitialized(
13861                 com.android.vts.proto.VtsReportMessage.UrlResourceMessage.class, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder.class);
13862       }
13863 
13864       // Construct using com.android.vts.proto.VtsReportMessage.UrlResourceMessage.newBuilder()
Builder()13865       private Builder() {
13866         maybeForceBuilderInitialization();
13867       }
13868 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)13869       private Builder(
13870           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
13871         super(parent);
13872         maybeForceBuilderInitialization();
13873       }
maybeForceBuilderInitialization()13874       private void maybeForceBuilderInitialization() {
13875         if (com.google.protobuf.GeneratedMessageV3
13876                 .alwaysUseFieldBuilders) {
13877         }
13878       }
clear()13879       public Builder clear() {
13880         super.clear();
13881         url_ = com.google.protobuf.ByteString.EMPTY;
13882         bitField0_ = (bitField0_ & ~0x00000001);
13883         name_ = com.google.protobuf.ByteString.EMPTY;
13884         bitField0_ = (bitField0_ & ~0x00000002);
13885         content_ = com.google.protobuf.ByteString.EMPTY;
13886         bitField0_ = (bitField0_ & ~0x00000004);
13887         return this;
13888       }
13889 
13890       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()13891           getDescriptorForType() {
13892         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_UrlResourceMessage_descriptor;
13893       }
13894 
getDefaultInstanceForType()13895       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getDefaultInstanceForType() {
13896         return com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance();
13897       }
13898 
build()13899       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage build() {
13900         com.android.vts.proto.VtsReportMessage.UrlResourceMessage result = buildPartial();
13901         if (!result.isInitialized()) {
13902           throw newUninitializedMessageException(result);
13903         }
13904         return result;
13905       }
13906 
buildPartial()13907       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage buildPartial() {
13908         com.android.vts.proto.VtsReportMessage.UrlResourceMessage result = new com.android.vts.proto.VtsReportMessage.UrlResourceMessage(this);
13909         int from_bitField0_ = bitField0_;
13910         int to_bitField0_ = 0;
13911         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
13912           to_bitField0_ |= 0x00000001;
13913         }
13914         result.url_ = url_;
13915         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
13916           to_bitField0_ |= 0x00000002;
13917         }
13918         result.name_ = name_;
13919         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
13920           to_bitField0_ |= 0x00000004;
13921         }
13922         result.content_ = content_;
13923         result.bitField0_ = to_bitField0_;
13924         onBuilt();
13925         return result;
13926       }
13927 
clone()13928       public Builder clone() {
13929         return (Builder) super.clone();
13930       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)13931       public Builder setField(
13932           com.google.protobuf.Descriptors.FieldDescriptor field,
13933           Object value) {
13934         return (Builder) super.setField(field, value);
13935       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)13936       public Builder clearField(
13937           com.google.protobuf.Descriptors.FieldDescriptor field) {
13938         return (Builder) super.clearField(field);
13939       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)13940       public Builder clearOneof(
13941           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
13942         return (Builder) super.clearOneof(oneof);
13943       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)13944       public Builder setRepeatedField(
13945           com.google.protobuf.Descriptors.FieldDescriptor field,
13946           int index, Object value) {
13947         return (Builder) super.setRepeatedField(field, index, value);
13948       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)13949       public Builder addRepeatedField(
13950           com.google.protobuf.Descriptors.FieldDescriptor field,
13951           Object value) {
13952         return (Builder) super.addRepeatedField(field, value);
13953       }
mergeFrom(com.google.protobuf.Message other)13954       public Builder mergeFrom(com.google.protobuf.Message other) {
13955         if (other instanceof com.android.vts.proto.VtsReportMessage.UrlResourceMessage) {
13956           return mergeFrom((com.android.vts.proto.VtsReportMessage.UrlResourceMessage)other);
13957         } else {
13958           super.mergeFrom(other);
13959           return this;
13960         }
13961       }
13962 
mergeFrom(com.android.vts.proto.VtsReportMessage.UrlResourceMessage other)13963       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.UrlResourceMessage other) {
13964         if (other == com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance()) return this;
13965         if (other.hasUrl()) {
13966           setUrl(other.getUrl());
13967         }
13968         if (other.hasName()) {
13969           setName(other.getName());
13970         }
13971         if (other.hasContent()) {
13972           setContent(other.getContent());
13973         }
13974         this.mergeUnknownFields(other.unknownFields);
13975         onChanged();
13976         return this;
13977       }
13978 
isInitialized()13979       public final boolean isInitialized() {
13980         return true;
13981       }
13982 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)13983       public Builder mergeFrom(
13984           com.google.protobuf.CodedInputStream input,
13985           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13986           throws java.io.IOException {
13987         com.android.vts.proto.VtsReportMessage.UrlResourceMessage parsedMessage = null;
13988         try {
13989           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
13990         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
13991           parsedMessage = (com.android.vts.proto.VtsReportMessage.UrlResourceMessage) e.getUnfinishedMessage();
13992           throw e.unwrapIOException();
13993         } finally {
13994           if (parsedMessage != null) {
13995             mergeFrom(parsedMessage);
13996           }
13997         }
13998         return this;
13999       }
14000       private int bitField0_;
14001 
14002       private com.google.protobuf.ByteString url_ = com.google.protobuf.ByteString.EMPTY;
14003       /**
14004        * <pre>
14005        * URL of a resource file.
14006        * </pre>
14007        *
14008        * <code>optional bytes url = 1;</code>
14009        */
hasUrl()14010       public boolean hasUrl() {
14011         return ((bitField0_ & 0x00000001) == 0x00000001);
14012       }
14013       /**
14014        * <pre>
14015        * URL of a resource file.
14016        * </pre>
14017        *
14018        * <code>optional bytes url = 1;</code>
14019        */
getUrl()14020       public com.google.protobuf.ByteString getUrl() {
14021         return url_;
14022       }
14023       /**
14024        * <pre>
14025        * URL of a resource file.
14026        * </pre>
14027        *
14028        * <code>optional bytes url = 1;</code>
14029        */
setUrl(com.google.protobuf.ByteString value)14030       public Builder setUrl(com.google.protobuf.ByteString value) {
14031         if (value == null) {
14032     throw new NullPointerException();
14033   }
14034   bitField0_ |= 0x00000001;
14035         url_ = value;
14036         onChanged();
14037         return this;
14038       }
14039       /**
14040        * <pre>
14041        * URL of a resource file.
14042        * </pre>
14043        *
14044        * <code>optional bytes url = 1;</code>
14045        */
clearUrl()14046       public Builder clearUrl() {
14047         bitField0_ = (bitField0_ & ~0x00000001);
14048         url_ = getDefaultInstance().getUrl();
14049         onChanged();
14050         return this;
14051       }
14052 
14053       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
14054       /**
14055        * <pre>
14056        * Name of a resource file representing its type and does not have to be
14057        * the same as the exact file name.
14058        * </pre>
14059        *
14060        * <code>optional bytes name = 2;</code>
14061        */
hasName()14062       public boolean hasName() {
14063         return ((bitField0_ & 0x00000002) == 0x00000002);
14064       }
14065       /**
14066        * <pre>
14067        * Name of a resource file representing its type and does not have to be
14068        * the same as the exact file name.
14069        * </pre>
14070        *
14071        * <code>optional bytes name = 2;</code>
14072        */
getName()14073       public com.google.protobuf.ByteString getName() {
14074         return name_;
14075       }
14076       /**
14077        * <pre>
14078        * Name of a resource file representing its type and does not have to be
14079        * the same as the exact file name.
14080        * </pre>
14081        *
14082        * <code>optional bytes name = 2;</code>
14083        */
setName(com.google.protobuf.ByteString value)14084       public Builder setName(com.google.protobuf.ByteString value) {
14085         if (value == null) {
14086     throw new NullPointerException();
14087   }
14088   bitField0_ |= 0x00000002;
14089         name_ = value;
14090         onChanged();
14091         return this;
14092       }
14093       /**
14094        * <pre>
14095        * Name of a resource file representing its type and does not have to be
14096        * the same as the exact file name.
14097        * </pre>
14098        *
14099        * <code>optional bytes name = 2;</code>
14100        */
clearName()14101       public Builder clearName() {
14102         bitField0_ = (bitField0_ & ~0x00000002);
14103         name_ = getDefaultInstance().getName();
14104         onChanged();
14105         return this;
14106       }
14107 
14108       private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY;
14109       /**
14110        * <pre>
14111        * Raw content of a resource file. Used if the file is small.
14112        * </pre>
14113        *
14114        * <code>optional bytes content = 3;</code>
14115        */
hasContent()14116       public boolean hasContent() {
14117         return ((bitField0_ & 0x00000004) == 0x00000004);
14118       }
14119       /**
14120        * <pre>
14121        * Raw content of a resource file. Used if the file is small.
14122        * </pre>
14123        *
14124        * <code>optional bytes content = 3;</code>
14125        */
getContent()14126       public com.google.protobuf.ByteString getContent() {
14127         return content_;
14128       }
14129       /**
14130        * <pre>
14131        * Raw content of a resource file. Used if the file is small.
14132        * </pre>
14133        *
14134        * <code>optional bytes content = 3;</code>
14135        */
setContent(com.google.protobuf.ByteString value)14136       public Builder setContent(com.google.protobuf.ByteString value) {
14137         if (value == null) {
14138     throw new NullPointerException();
14139   }
14140   bitField0_ |= 0x00000004;
14141         content_ = value;
14142         onChanged();
14143         return this;
14144       }
14145       /**
14146        * <pre>
14147        * Raw content of a resource file. Used if the file is small.
14148        * </pre>
14149        *
14150        * <code>optional bytes content = 3;</code>
14151        */
clearContent()14152       public Builder clearContent() {
14153         bitField0_ = (bitField0_ & ~0x00000004);
14154         content_ = getDefaultInstance().getContent();
14155         onChanged();
14156         return this;
14157       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)14158       public final Builder setUnknownFields(
14159           final com.google.protobuf.UnknownFieldSet unknownFields) {
14160         return super.setUnknownFields(unknownFields);
14161       }
14162 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)14163       public final Builder mergeUnknownFields(
14164           final com.google.protobuf.UnknownFieldSet unknownFields) {
14165         return super.mergeUnknownFields(unknownFields);
14166       }
14167 
14168 
14169       // @@protoc_insertion_point(builder_scope:android.vts.UrlResourceMessage)
14170     }
14171 
14172     // @@protoc_insertion_point(class_scope:android.vts.UrlResourceMessage)
14173     private static final com.android.vts.proto.VtsReportMessage.UrlResourceMessage DEFAULT_INSTANCE;
14174     static {
14175       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.UrlResourceMessage();
14176     }
14177 
getDefaultInstance()14178     public static com.android.vts.proto.VtsReportMessage.UrlResourceMessage getDefaultInstance() {
14179       return DEFAULT_INSTANCE;
14180     }
14181 
14182     @java.lang.Deprecated public static final com.google.protobuf.Parser<UrlResourceMessage>
14183         PARSER = new com.google.protobuf.AbstractParser<UrlResourceMessage>() {
14184       public UrlResourceMessage parsePartialFrom(
14185           com.google.protobuf.CodedInputStream input,
14186           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14187           throws com.google.protobuf.InvalidProtocolBufferException {
14188           return new UrlResourceMessage(input, extensionRegistry);
14189       }
14190     };
14191 
parser()14192     public static com.google.protobuf.Parser<UrlResourceMessage> parser() {
14193       return PARSER;
14194     }
14195 
14196     @java.lang.Override
getParserForType()14197     public com.google.protobuf.Parser<UrlResourceMessage> getParserForType() {
14198       return PARSER;
14199     }
14200 
getDefaultInstanceForType()14201     public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getDefaultInstanceForType() {
14202       return DEFAULT_INSTANCE;
14203     }
14204 
14205   }
14206 
14207   public interface TestReportMessageOrBuilder extends
14208       // @@protoc_insertion_point(interface_extends:android.vts.TestReportMessage)
14209       com.google.protobuf.MessageOrBuilder {
14210 
14211     /**
14212      * <pre>
14213      * The test suite name.
14214      * </pre>
14215      *
14216      * <code>optional bytes test_suite = 1 [deprecated = true];</code>
14217      */
hasTestSuite()14218     @java.lang.Deprecated boolean hasTestSuite();
14219     /**
14220      * <pre>
14221      * The test suite name.
14222      * </pre>
14223      *
14224      * <code>optional bytes test_suite = 1 [deprecated = true];</code>
14225      */
getTestSuite()14226     @java.lang.Deprecated com.google.protobuf.ByteString getTestSuite();
14227 
14228     /**
14229      * <pre>
14230      * The test name.
14231      * </pre>
14232      *
14233      * <code>optional bytes test = 2;</code>
14234      */
hasTest()14235     boolean hasTest();
14236     /**
14237      * <pre>
14238      * The test name.
14239      * </pre>
14240      *
14241      * <code>optional bytes test = 2;</code>
14242      */
getTest()14243     com.google.protobuf.ByteString getTest();
14244 
14245     /**
14246      * <pre>
14247      * The test type
14248      * </pre>
14249      *
14250      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
14251      */
hasTestType()14252     boolean hasTestType();
14253     /**
14254      * <pre>
14255      * The test type
14256      * </pre>
14257      *
14258      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
14259      */
getTestType()14260     com.android.vts.proto.VtsReportMessage.VtsTestType getTestType();
14261 
14262     /**
14263      * <pre>
14264      * Target device info
14265      * </pre>
14266      *
14267      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
14268      */
14269     java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>
getDeviceInfoList()14270         getDeviceInfoList();
14271     /**
14272      * <pre>
14273      * Target device info
14274      * </pre>
14275      *
14276      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
14277      */
getDeviceInfo(int index)14278     com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index);
14279     /**
14280      * <pre>
14281      * Target device info
14282      * </pre>
14283      *
14284      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
14285      */
getDeviceInfoCount()14286     int getDeviceInfoCount();
14287     /**
14288      * <pre>
14289      * Target device info
14290      * </pre>
14291      *
14292      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
14293      */
14294     java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoOrBuilderList()14295         getDeviceInfoOrBuilderList();
14296     /**
14297      * <pre>
14298      * Target device info
14299      * </pre>
14300      *
14301      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
14302      */
getDeviceInfoOrBuilder( int index)14303     com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder(
14304         int index);
14305 
14306     /**
14307      * <pre>
14308      * Build info
14309      * </pre>
14310      *
14311      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
14312      */
hasBuildInfo()14313     boolean hasBuildInfo();
14314     /**
14315      * <pre>
14316      * Build info
14317      * </pre>
14318      *
14319      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
14320      */
getBuildInfo()14321     com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo();
14322     /**
14323      * <pre>
14324      * Build info
14325      * </pre>
14326      *
14327      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
14328      */
getBuildInfoOrBuilder()14329     com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder();
14330 
14331     /**
14332      * <pre>
14333      * Email addresses of subscribers to the test results
14334      * </pre>
14335      *
14336      * <code>repeated bytes subscriber_email = 6;</code>
14337      */
getSubscriberEmailList()14338     java.util.List<com.google.protobuf.ByteString> getSubscriberEmailList();
14339     /**
14340      * <pre>
14341      * Email addresses of subscribers to the test results
14342      * </pre>
14343      *
14344      * <code>repeated bytes subscriber_email = 6;</code>
14345      */
getSubscriberEmailCount()14346     int getSubscriberEmailCount();
14347     /**
14348      * <pre>
14349      * Email addresses of subscribers to the test results
14350      * </pre>
14351      *
14352      * <code>repeated bytes subscriber_email = 6;</code>
14353      */
getSubscriberEmail(int index)14354     com.google.protobuf.ByteString getSubscriberEmail(int index);
14355 
14356     /**
14357      * <pre>
14358      * Info about the host computer
14359      * </pre>
14360      *
14361      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
14362      */
hasHostInfo()14363     boolean hasHostInfo();
14364     /**
14365      * <pre>
14366      * Info about the host computer
14367      * </pre>
14368      *
14369      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
14370      */
getHostInfo()14371     com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo();
14372     /**
14373      * <pre>
14374      * Info about the host computer
14375      * </pre>
14376      *
14377      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
14378      */
getHostInfoOrBuilder()14379     com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder();
14380 
14381     /**
14382      * <pre>
14383      * Test case reports
14384      * </pre>
14385      *
14386      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
14387      */
14388     java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>
getTestCaseList()14389         getTestCaseList();
14390     /**
14391      * <pre>
14392      * Test case reports
14393      * </pre>
14394      *
14395      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
14396      */
getTestCase(int index)14397     com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index);
14398     /**
14399      * <pre>
14400      * Test case reports
14401      * </pre>
14402      *
14403      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
14404      */
getTestCaseCount()14405     int getTestCaseCount();
14406     /**
14407      * <pre>
14408      * Test case reports
14409      * </pre>
14410      *
14411      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
14412      */
14413     java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseOrBuilderList()14414         getTestCaseOrBuilderList();
14415     /**
14416      * <pre>
14417      * Test case reports
14418      * </pre>
14419      *
14420      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
14421      */
getTestCaseOrBuilder( int index)14422     com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder(
14423         int index);
14424 
14425     /**
14426      * <pre>
14427      * Profiling reports
14428      * </pre>
14429      *
14430      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
14431      */
14432     java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>
getProfilingList()14433         getProfilingList();
14434     /**
14435      * <pre>
14436      * Profiling reports
14437      * </pre>
14438      *
14439      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
14440      */
getProfiling(int index)14441     com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index);
14442     /**
14443      * <pre>
14444      * Profiling reports
14445      * </pre>
14446      *
14447      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
14448      */
getProfilingCount()14449     int getProfilingCount();
14450     /**
14451      * <pre>
14452      * Profiling reports
14453      * </pre>
14454      *
14455      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
14456      */
14457     java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()14458         getProfilingOrBuilderList();
14459     /**
14460      * <pre>
14461      * Profiling reports
14462      * </pre>
14463      *
14464      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
14465      */
getProfilingOrBuilder( int index)14466     com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
14467         int index);
14468 
14469     /**
14470      * <pre>
14471      * Systrace report per file
14472      * </pre>
14473      *
14474      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
14475      */
14476     @java.lang.Deprecated java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>
getSystraceList()14477         getSystraceList();
14478     /**
14479      * <pre>
14480      * Systrace report per file
14481      * </pre>
14482      *
14483      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
14484      */
getSystrace(int index)14485     @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index);
14486     /**
14487      * <pre>
14488      * Systrace report per file
14489      * </pre>
14490      *
14491      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
14492      */
getSystraceCount()14493     @java.lang.Deprecated int getSystraceCount();
14494     /**
14495      * <pre>
14496      * Systrace report per file
14497      * </pre>
14498      *
14499      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
14500      */
14501     @java.lang.Deprecated java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()14502         getSystraceOrBuilderList();
14503     /**
14504      * <pre>
14505      * Systrace report per file
14506      * </pre>
14507      *
14508      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
14509      */
getSystraceOrBuilder( int index)14510     @java.lang.Deprecated com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
14511         int index);
14512 
14513     /**
14514      * <pre>
14515      * Execution start and end time stamp.
14516      * </pre>
14517      *
14518      * <code>optional int64 start_timestamp = 101;</code>
14519      */
hasStartTimestamp()14520     boolean hasStartTimestamp();
14521     /**
14522      * <pre>
14523      * Execution start and end time stamp.
14524      * </pre>
14525      *
14526      * <code>optional int64 start_timestamp = 101;</code>
14527      */
getStartTimestamp()14528     long getStartTimestamp();
14529 
14530     /**
14531      * <code>optional int64 end_timestamp = 102;</code>
14532      */
hasEndTimestamp()14533     boolean hasEndTimestamp();
14534     /**
14535      * <code>optional int64 end_timestamp = 102;</code>
14536      */
getEndTimestamp()14537     long getEndTimestamp();
14538 
14539     /**
14540      * <pre>
14541      * Coverage report per file
14542      * </pre>
14543      *
14544      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14545      */
14546     java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>
getCoverageList()14547         getCoverageList();
14548     /**
14549      * <pre>
14550      * Coverage report per file
14551      * </pre>
14552      *
14553      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14554      */
getCoverage(int index)14555     com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index);
14556     /**
14557      * <pre>
14558      * Coverage report per file
14559      * </pre>
14560      *
14561      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14562      */
getCoverageCount()14563     int getCoverageCount();
14564     /**
14565      * <pre>
14566      * Coverage report per file
14567      * </pre>
14568      *
14569      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14570      */
14571     java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()14572         getCoverageOrBuilderList();
14573     /**
14574      * <pre>
14575      * Coverage report per file
14576      * </pre>
14577      *
14578      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14579      */
getCoverageOrBuilder( int index)14580     com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
14581         int index);
14582 
14583     /**
14584      * <pre>
14585      * API coverage report for each HAL interface.
14586      * </pre>
14587      *
14588      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
14589      */
14590     java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage>
getApiCoverageList()14591         getApiCoverageList();
14592     /**
14593      * <pre>
14594      * API coverage report for each HAL interface.
14595      * </pre>
14596      *
14597      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
14598      */
getApiCoverage(int index)14599     com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getApiCoverage(int index);
14600     /**
14601      * <pre>
14602      * API coverage report for each HAL interface.
14603      * </pre>
14604      *
14605      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
14606      */
getApiCoverageCount()14607     int getApiCoverageCount();
14608     /**
14609      * <pre>
14610      * API coverage report for each HAL interface.
14611      * </pre>
14612      *
14613      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
14614      */
14615     java.util.List<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getApiCoverageOrBuilderList()14616         getApiCoverageOrBuilderList();
14617     /**
14618      * <pre>
14619      * API coverage report for each HAL interface.
14620      * </pre>
14621      *
14622      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
14623      */
getApiCoverageOrBuilder( int index)14624     com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder getApiCoverageOrBuilder(
14625         int index);
14626 
14627     /**
14628      * <pre>
14629      * Log for a test module. May contain multiple logs such as logcat, host log,
14630      * etc.
14631      * </pre>
14632      *
14633      * <code>repeated .android.vts.LogMessage log = 1001;</code>
14634      */
14635     java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage>
getLogList()14636         getLogList();
14637     /**
14638      * <pre>
14639      * Log for a test module. May contain multiple logs such as logcat, host log,
14640      * etc.
14641      * </pre>
14642      *
14643      * <code>repeated .android.vts.LogMessage log = 1001;</code>
14644      */
getLog(int index)14645     com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index);
14646     /**
14647      * <pre>
14648      * Log for a test module. May contain multiple logs such as logcat, host log,
14649      * etc.
14650      * </pre>
14651      *
14652      * <code>repeated .android.vts.LogMessage log = 1001;</code>
14653      */
getLogCount()14654     int getLogCount();
14655     /**
14656      * <pre>
14657      * Log for a test module. May contain multiple logs such as logcat, host log,
14658      * etc.
14659      * </pre>
14660      *
14661      * <code>repeated .android.vts.LogMessage log = 1001;</code>
14662      */
14663     java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()14664         getLogOrBuilderList();
14665     /**
14666      * <pre>
14667      * Log for a test module. May contain multiple logs such as logcat, host log,
14668      * etc.
14669      * </pre>
14670      *
14671      * <code>repeated .android.vts.LogMessage log = 1001;</code>
14672      */
getLogOrBuilder( int index)14673     com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
14674         int index);
14675 
14676     /**
14677      * <pre>
14678      * URL links for the test run.
14679      * </pre>
14680      *
14681      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
14682      */
14683     java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>
getLinkResourceList()14684         getLinkResourceList();
14685     /**
14686      * <pre>
14687      * URL links for the test run.
14688      * </pre>
14689      *
14690      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
14691      */
getLinkResource(int index)14692     com.android.vts.proto.VtsReportMessage.UrlResourceMessage getLinkResource(int index);
14693     /**
14694      * <pre>
14695      * URL links for the test run.
14696      * </pre>
14697      *
14698      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
14699      */
getLinkResourceCount()14700     int getLinkResourceCount();
14701     /**
14702      * <pre>
14703      * URL links for the test run.
14704      * </pre>
14705      *
14706      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
14707      */
14708     java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getLinkResourceOrBuilderList()14709         getLinkResourceOrBuilderList();
14710     /**
14711      * <pre>
14712      * URL links for the test run.
14713      * </pre>
14714      *
14715      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
14716      */
getLinkResourceOrBuilder( int index)14717     com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getLinkResourceOrBuilder(
14718         int index);
14719   }
14720   /**
14721    * <pre>
14722    * To specify a test execution report.
14723    * </pre>
14724    *
14725    * Protobuf type {@code android.vts.TestReportMessage}
14726    */
14727   public  static final class TestReportMessage extends
14728       com.google.protobuf.GeneratedMessageV3 implements
14729       // @@protoc_insertion_point(message_implements:android.vts.TestReportMessage)
14730       TestReportMessageOrBuilder {
14731     // Use TestReportMessage.newBuilder() to construct.
TestReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)14732     private TestReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
14733       super(builder);
14734     }
TestReportMessage()14735     private TestReportMessage() {
14736       testSuite_ = com.google.protobuf.ByteString.EMPTY;
14737       test_ = com.google.protobuf.ByteString.EMPTY;
14738       testType_ = 0;
14739       deviceInfo_ = java.util.Collections.emptyList();
14740       subscriberEmail_ = java.util.Collections.emptyList();
14741       testCase_ = java.util.Collections.emptyList();
14742       profiling_ = java.util.Collections.emptyList();
14743       systrace_ = java.util.Collections.emptyList();
14744       startTimestamp_ = 0L;
14745       endTimestamp_ = 0L;
14746       coverage_ = java.util.Collections.emptyList();
14747       apiCoverage_ = java.util.Collections.emptyList();
14748       log_ = java.util.Collections.emptyList();
14749       linkResource_ = java.util.Collections.emptyList();
14750     }
14751 
14752     @java.lang.Override
14753     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()14754     getUnknownFields() {
14755       return this.unknownFields;
14756     }
TestReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)14757     private TestReportMessage(
14758         com.google.protobuf.CodedInputStream input,
14759         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14760         throws com.google.protobuf.InvalidProtocolBufferException {
14761       this();
14762       int mutable_bitField0_ = 0;
14763       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
14764           com.google.protobuf.UnknownFieldSet.newBuilder();
14765       try {
14766         boolean done = false;
14767         while (!done) {
14768           int tag = input.readTag();
14769           switch (tag) {
14770             case 0:
14771               done = true;
14772               break;
14773             default: {
14774               if (!parseUnknownField(input, unknownFields,
14775                                      extensionRegistry, tag)) {
14776                 done = true;
14777               }
14778               break;
14779             }
14780             case 10: {
14781               bitField0_ |= 0x00000001;
14782               testSuite_ = input.readBytes();
14783               break;
14784             }
14785             case 18: {
14786               bitField0_ |= 0x00000002;
14787               test_ = input.readBytes();
14788               break;
14789             }
14790             case 24: {
14791               int rawValue = input.readEnum();
14792               com.android.vts.proto.VtsReportMessage.VtsTestType value = com.android.vts.proto.VtsReportMessage.VtsTestType.valueOf(rawValue);
14793               if (value == null) {
14794                 unknownFields.mergeVarintField(3, rawValue);
14795               } else {
14796                 bitField0_ |= 0x00000004;
14797                 testType_ = rawValue;
14798               }
14799               break;
14800             }
14801             case 34: {
14802               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
14803                 deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>();
14804                 mutable_bitField0_ |= 0x00000008;
14805               }
14806               deviceInfo_.add(
14807                   input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.PARSER, extensionRegistry));
14808               break;
14809             }
14810             case 42: {
14811               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder subBuilder = null;
14812               if (((bitField0_ & 0x00000008) == 0x00000008)) {
14813                 subBuilder = buildInfo_.toBuilder();
14814               }
14815               buildInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.PARSER, extensionRegistry);
14816               if (subBuilder != null) {
14817                 subBuilder.mergeFrom(buildInfo_);
14818                 buildInfo_ = subBuilder.buildPartial();
14819               }
14820               bitField0_ |= 0x00000008;
14821               break;
14822             }
14823             case 50: {
14824               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
14825                 subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
14826                 mutable_bitField0_ |= 0x00000020;
14827               }
14828               subscriberEmail_.add(input.readBytes());
14829               break;
14830             }
14831             case 58: {
14832               com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder subBuilder = null;
14833               if (((bitField0_ & 0x00000010) == 0x00000010)) {
14834                 subBuilder = hostInfo_.toBuilder();
14835               }
14836               hostInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.VtsHostInfo.PARSER, extensionRegistry);
14837               if (subBuilder != null) {
14838                 subBuilder.mergeFrom(hostInfo_);
14839                 hostInfo_ = subBuilder.buildPartial();
14840               }
14841               bitField0_ |= 0x00000010;
14842               break;
14843             }
14844             case 90: {
14845               if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
14846                 testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>();
14847                 mutable_bitField0_ |= 0x00000080;
14848               }
14849               testCase_.add(
14850                   input.readMessage(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.PARSER, extensionRegistry));
14851               break;
14852             }
14853             case 170: {
14854               if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
14855                 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>();
14856                 mutable_bitField0_ |= 0x00000100;
14857               }
14858               profiling_.add(
14859                   input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry));
14860               break;
14861             }
14862             case 178: {
14863               if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
14864                 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>();
14865                 mutable_bitField0_ |= 0x00000200;
14866               }
14867               systrace_.add(
14868                   input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry));
14869               break;
14870             }
14871             case 808: {
14872               bitField0_ |= 0x00000020;
14873               startTimestamp_ = input.readInt64();
14874               break;
14875             }
14876             case 816: {
14877               bitField0_ |= 0x00000040;
14878               endTimestamp_ = input.readInt64();
14879               break;
14880             }
14881             case 826: {
14882               if (!((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
14883                 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>();
14884                 mutable_bitField0_ |= 0x00001000;
14885               }
14886               coverage_.add(
14887                   input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry));
14888               break;
14889             }
14890             case 834: {
14891               if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) {
14892                 apiCoverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage>();
14893                 mutable_bitField0_ |= 0x00002000;
14894               }
14895               apiCoverage_.add(
14896                   input.readMessage(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.PARSER, extensionRegistry));
14897               break;
14898             }
14899             case 8010: {
14900               if (!((mutable_bitField0_ & 0x00004000) == 0x00004000)) {
14901                 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>();
14902                 mutable_bitField0_ |= 0x00004000;
14903               }
14904               log_.add(
14905                   input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry));
14906               break;
14907             }
14908             case 8090: {
14909               if (!((mutable_bitField0_ & 0x00008000) == 0x00008000)) {
14910                 linkResource_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>();
14911                 mutable_bitField0_ |= 0x00008000;
14912               }
14913               linkResource_.add(
14914                   input.readMessage(com.android.vts.proto.VtsReportMessage.UrlResourceMessage.PARSER, extensionRegistry));
14915               break;
14916             }
14917           }
14918         }
14919       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
14920         throw e.setUnfinishedMessage(this);
14921       } catch (java.io.IOException e) {
14922         throw new com.google.protobuf.InvalidProtocolBufferException(
14923             e).setUnfinishedMessage(this);
14924       } finally {
14925         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
14926           deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_);
14927         }
14928         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
14929           subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_);
14930         }
14931         if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
14932           testCase_ = java.util.Collections.unmodifiableList(testCase_);
14933         }
14934         if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
14935           profiling_ = java.util.Collections.unmodifiableList(profiling_);
14936         }
14937         if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
14938           systrace_ = java.util.Collections.unmodifiableList(systrace_);
14939         }
14940         if (((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
14941           coverage_ = java.util.Collections.unmodifiableList(coverage_);
14942         }
14943         if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) {
14944           apiCoverage_ = java.util.Collections.unmodifiableList(apiCoverage_);
14945         }
14946         if (((mutable_bitField0_ & 0x00004000) == 0x00004000)) {
14947           log_ = java.util.Collections.unmodifiableList(log_);
14948         }
14949         if (((mutable_bitField0_ & 0x00008000) == 0x00008000)) {
14950           linkResource_ = java.util.Collections.unmodifiableList(linkResource_);
14951         }
14952         this.unknownFields = unknownFields.build();
14953         makeExtensionsImmutable();
14954       }
14955     }
14956     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()14957         getDescriptor() {
14958       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor;
14959     }
14960 
14961     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()14962         internalGetFieldAccessorTable() {
14963       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable
14964           .ensureFieldAccessorsInitialized(
14965               com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class);
14966     }
14967 
14968     private int bitField0_;
14969     public static final int TEST_SUITE_FIELD_NUMBER = 1;
14970     private com.google.protobuf.ByteString testSuite_;
14971     /**
14972      * <pre>
14973      * The test suite name.
14974      * </pre>
14975      *
14976      * <code>optional bytes test_suite = 1 [deprecated = true];</code>
14977      */
hasTestSuite()14978     @java.lang.Deprecated public boolean hasTestSuite() {
14979       return ((bitField0_ & 0x00000001) == 0x00000001);
14980     }
14981     /**
14982      * <pre>
14983      * The test suite name.
14984      * </pre>
14985      *
14986      * <code>optional bytes test_suite = 1 [deprecated = true];</code>
14987      */
getTestSuite()14988     @java.lang.Deprecated public com.google.protobuf.ByteString getTestSuite() {
14989       return testSuite_;
14990     }
14991 
14992     public static final int TEST_FIELD_NUMBER = 2;
14993     private com.google.protobuf.ByteString test_;
14994     /**
14995      * <pre>
14996      * The test name.
14997      * </pre>
14998      *
14999      * <code>optional bytes test = 2;</code>
15000      */
hasTest()15001     public boolean hasTest() {
15002       return ((bitField0_ & 0x00000002) == 0x00000002);
15003     }
15004     /**
15005      * <pre>
15006      * The test name.
15007      * </pre>
15008      *
15009      * <code>optional bytes test = 2;</code>
15010      */
getTest()15011     public com.google.protobuf.ByteString getTest() {
15012       return test_;
15013     }
15014 
15015     public static final int TEST_TYPE_FIELD_NUMBER = 3;
15016     private int testType_;
15017     /**
15018      * <pre>
15019      * The test type
15020      * </pre>
15021      *
15022      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
15023      */
hasTestType()15024     public boolean hasTestType() {
15025       return ((bitField0_ & 0x00000004) == 0x00000004);
15026     }
15027     /**
15028      * <pre>
15029      * The test type
15030      * </pre>
15031      *
15032      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
15033      */
getTestType()15034     public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() {
15035       com.android.vts.proto.VtsReportMessage.VtsTestType result = com.android.vts.proto.VtsReportMessage.VtsTestType.valueOf(testType_);
15036       return result == null ? com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE : result;
15037     }
15038 
15039     public static final int DEVICE_INFO_FIELD_NUMBER = 4;
15040     private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_;
15041     /**
15042      * <pre>
15043      * Target device info
15044      * </pre>
15045      *
15046      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
15047      */
getDeviceInfoList()15048     public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() {
15049       return deviceInfo_;
15050     }
15051     /**
15052      * <pre>
15053      * Target device info
15054      * </pre>
15055      *
15056      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
15057      */
15058     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoOrBuilderList()15059         getDeviceInfoOrBuilderList() {
15060       return deviceInfo_;
15061     }
15062     /**
15063      * <pre>
15064      * Target device info
15065      * </pre>
15066      *
15067      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
15068      */
getDeviceInfoCount()15069     public int getDeviceInfoCount() {
15070       return deviceInfo_.size();
15071     }
15072     /**
15073      * <pre>
15074      * Target device info
15075      * </pre>
15076      *
15077      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
15078      */
getDeviceInfo(int index)15079     public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) {
15080       return deviceInfo_.get(index);
15081     }
15082     /**
15083      * <pre>
15084      * Target device info
15085      * </pre>
15086      *
15087      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
15088      */
getDeviceInfoOrBuilder( int index)15089     public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder(
15090         int index) {
15091       return deviceInfo_.get(index);
15092     }
15093 
15094     public static final int BUILD_INFO_FIELD_NUMBER = 5;
15095     private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_;
15096     /**
15097      * <pre>
15098      * Build info
15099      * </pre>
15100      *
15101      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
15102      */
hasBuildInfo()15103     public boolean hasBuildInfo() {
15104       return ((bitField0_ & 0x00000008) == 0x00000008);
15105     }
15106     /**
15107      * <pre>
15108      * Build info
15109      * </pre>
15110      *
15111      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
15112      */
getBuildInfo()15113     public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() {
15114       return buildInfo_ == null ? com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance() : buildInfo_;
15115     }
15116     /**
15117      * <pre>
15118      * Build info
15119      * </pre>
15120      *
15121      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
15122      */
getBuildInfoOrBuilder()15123     public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() {
15124       return buildInfo_ == null ? com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance() : buildInfo_;
15125     }
15126 
15127     public static final int SUBSCRIBER_EMAIL_FIELD_NUMBER = 6;
15128     private java.util.List<com.google.protobuf.ByteString> subscriberEmail_;
15129     /**
15130      * <pre>
15131      * Email addresses of subscribers to the test results
15132      * </pre>
15133      *
15134      * <code>repeated bytes subscriber_email = 6;</code>
15135      */
15136     public java.util.List<com.google.protobuf.ByteString>
getSubscriberEmailList()15137         getSubscriberEmailList() {
15138       return subscriberEmail_;
15139     }
15140     /**
15141      * <pre>
15142      * Email addresses of subscribers to the test results
15143      * </pre>
15144      *
15145      * <code>repeated bytes subscriber_email = 6;</code>
15146      */
getSubscriberEmailCount()15147     public int getSubscriberEmailCount() {
15148       return subscriberEmail_.size();
15149     }
15150     /**
15151      * <pre>
15152      * Email addresses of subscribers to the test results
15153      * </pre>
15154      *
15155      * <code>repeated bytes subscriber_email = 6;</code>
15156      */
getSubscriberEmail(int index)15157     public com.google.protobuf.ByteString getSubscriberEmail(int index) {
15158       return subscriberEmail_.get(index);
15159     }
15160 
15161     public static final int HOST_INFO_FIELD_NUMBER = 7;
15162     private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_;
15163     /**
15164      * <pre>
15165      * Info about the host computer
15166      * </pre>
15167      *
15168      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
15169      */
hasHostInfo()15170     public boolean hasHostInfo() {
15171       return ((bitField0_ & 0x00000010) == 0x00000010);
15172     }
15173     /**
15174      * <pre>
15175      * Info about the host computer
15176      * </pre>
15177      *
15178      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
15179      */
getHostInfo()15180     public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() {
15181       return hostInfo_ == null ? com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance() : hostInfo_;
15182     }
15183     /**
15184      * <pre>
15185      * Info about the host computer
15186      * </pre>
15187      *
15188      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
15189      */
getHostInfoOrBuilder()15190     public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() {
15191       return hostInfo_ == null ? com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance() : hostInfo_;
15192     }
15193 
15194     public static final int TEST_CASE_FIELD_NUMBER = 11;
15195     private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_;
15196     /**
15197      * <pre>
15198      * Test case reports
15199      * </pre>
15200      *
15201      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
15202      */
getTestCaseList()15203     public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() {
15204       return testCase_;
15205     }
15206     /**
15207      * <pre>
15208      * Test case reports
15209      * </pre>
15210      *
15211      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
15212      */
15213     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseOrBuilderList()15214         getTestCaseOrBuilderList() {
15215       return testCase_;
15216     }
15217     /**
15218      * <pre>
15219      * Test case reports
15220      * </pre>
15221      *
15222      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
15223      */
getTestCaseCount()15224     public int getTestCaseCount() {
15225       return testCase_.size();
15226     }
15227     /**
15228      * <pre>
15229      * Test case reports
15230      * </pre>
15231      *
15232      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
15233      */
getTestCase(int index)15234     public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) {
15235       return testCase_.get(index);
15236     }
15237     /**
15238      * <pre>
15239      * Test case reports
15240      * </pre>
15241      *
15242      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
15243      */
getTestCaseOrBuilder( int index)15244     public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder(
15245         int index) {
15246       return testCase_.get(index);
15247     }
15248 
15249     public static final int PROFILING_FIELD_NUMBER = 21;
15250     private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_;
15251     /**
15252      * <pre>
15253      * Profiling reports
15254      * </pre>
15255      *
15256      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
15257      */
getProfilingList()15258     public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
15259       return profiling_;
15260     }
15261     /**
15262      * <pre>
15263      * Profiling reports
15264      * </pre>
15265      *
15266      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
15267      */
15268     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()15269         getProfilingOrBuilderList() {
15270       return profiling_;
15271     }
15272     /**
15273      * <pre>
15274      * Profiling reports
15275      * </pre>
15276      *
15277      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
15278      */
getProfilingCount()15279     public int getProfilingCount() {
15280       return profiling_.size();
15281     }
15282     /**
15283      * <pre>
15284      * Profiling reports
15285      * </pre>
15286      *
15287      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
15288      */
getProfiling(int index)15289     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
15290       return profiling_.get(index);
15291     }
15292     /**
15293      * <pre>
15294      * Profiling reports
15295      * </pre>
15296      *
15297      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
15298      */
getProfilingOrBuilder( int index)15299     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
15300         int index) {
15301       return profiling_.get(index);
15302     }
15303 
15304     public static final int SYSTRACE_FIELD_NUMBER = 22;
15305     private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_;
15306     /**
15307      * <pre>
15308      * Systrace report per file
15309      * </pre>
15310      *
15311      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
15312      */
getSystraceList()15313     @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
15314       return systrace_;
15315     }
15316     /**
15317      * <pre>
15318      * Systrace report per file
15319      * </pre>
15320      *
15321      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
15322      */
15323     @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()15324         getSystraceOrBuilderList() {
15325       return systrace_;
15326     }
15327     /**
15328      * <pre>
15329      * Systrace report per file
15330      * </pre>
15331      *
15332      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
15333      */
getSystraceCount()15334     @java.lang.Deprecated public int getSystraceCount() {
15335       return systrace_.size();
15336     }
15337     /**
15338      * <pre>
15339      * Systrace report per file
15340      * </pre>
15341      *
15342      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
15343      */
getSystrace(int index)15344     @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
15345       return systrace_.get(index);
15346     }
15347     /**
15348      * <pre>
15349      * Systrace report per file
15350      * </pre>
15351      *
15352      * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
15353      */
getSystraceOrBuilder( int index)15354     @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
15355         int index) {
15356       return systrace_.get(index);
15357     }
15358 
15359     public static final int START_TIMESTAMP_FIELD_NUMBER = 101;
15360     private long startTimestamp_;
15361     /**
15362      * <pre>
15363      * Execution start and end time stamp.
15364      * </pre>
15365      *
15366      * <code>optional int64 start_timestamp = 101;</code>
15367      */
hasStartTimestamp()15368     public boolean hasStartTimestamp() {
15369       return ((bitField0_ & 0x00000020) == 0x00000020);
15370     }
15371     /**
15372      * <pre>
15373      * Execution start and end time stamp.
15374      * </pre>
15375      *
15376      * <code>optional int64 start_timestamp = 101;</code>
15377      */
getStartTimestamp()15378     public long getStartTimestamp() {
15379       return startTimestamp_;
15380     }
15381 
15382     public static final int END_TIMESTAMP_FIELD_NUMBER = 102;
15383     private long endTimestamp_;
15384     /**
15385      * <code>optional int64 end_timestamp = 102;</code>
15386      */
hasEndTimestamp()15387     public boolean hasEndTimestamp() {
15388       return ((bitField0_ & 0x00000040) == 0x00000040);
15389     }
15390     /**
15391      * <code>optional int64 end_timestamp = 102;</code>
15392      */
getEndTimestamp()15393     public long getEndTimestamp() {
15394       return endTimestamp_;
15395     }
15396 
15397     public static final int COVERAGE_FIELD_NUMBER = 103;
15398     private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_;
15399     /**
15400      * <pre>
15401      * Coverage report per file
15402      * </pre>
15403      *
15404      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
15405      */
getCoverageList()15406     public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
15407       return coverage_;
15408     }
15409     /**
15410      * <pre>
15411      * Coverage report per file
15412      * </pre>
15413      *
15414      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
15415      */
15416     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()15417         getCoverageOrBuilderList() {
15418       return coverage_;
15419     }
15420     /**
15421      * <pre>
15422      * Coverage report per file
15423      * </pre>
15424      *
15425      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
15426      */
getCoverageCount()15427     public int getCoverageCount() {
15428       return coverage_.size();
15429     }
15430     /**
15431      * <pre>
15432      * Coverage report per file
15433      * </pre>
15434      *
15435      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
15436      */
getCoverage(int index)15437     public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
15438       return coverage_.get(index);
15439     }
15440     /**
15441      * <pre>
15442      * Coverage report per file
15443      * </pre>
15444      *
15445      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
15446      */
getCoverageOrBuilder( int index)15447     public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
15448         int index) {
15449       return coverage_.get(index);
15450     }
15451 
15452     public static final int API_COVERAGE_FIELD_NUMBER = 104;
15453     private java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> apiCoverage_;
15454     /**
15455      * <pre>
15456      * API coverage report for each HAL interface.
15457      * </pre>
15458      *
15459      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
15460      */
getApiCoverageList()15461     public java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> getApiCoverageList() {
15462       return apiCoverage_;
15463     }
15464     /**
15465      * <pre>
15466      * API coverage report for each HAL interface.
15467      * </pre>
15468      *
15469      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
15470      */
15471     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getApiCoverageOrBuilderList()15472         getApiCoverageOrBuilderList() {
15473       return apiCoverage_;
15474     }
15475     /**
15476      * <pre>
15477      * API coverage report for each HAL interface.
15478      * </pre>
15479      *
15480      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
15481      */
getApiCoverageCount()15482     public int getApiCoverageCount() {
15483       return apiCoverage_.size();
15484     }
15485     /**
15486      * <pre>
15487      * API coverage report for each HAL interface.
15488      * </pre>
15489      *
15490      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
15491      */
getApiCoverage(int index)15492     public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getApiCoverage(int index) {
15493       return apiCoverage_.get(index);
15494     }
15495     /**
15496      * <pre>
15497      * API coverage report for each HAL interface.
15498      * </pre>
15499      *
15500      * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
15501      */
getApiCoverageOrBuilder( int index)15502     public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder getApiCoverageOrBuilder(
15503         int index) {
15504       return apiCoverage_.get(index);
15505     }
15506 
15507     public static final int LOG_FIELD_NUMBER = 1001;
15508     private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_;
15509     /**
15510      * <pre>
15511      * Log for a test module. May contain multiple logs such as logcat, host log,
15512      * etc.
15513      * </pre>
15514      *
15515      * <code>repeated .android.vts.LogMessage log = 1001;</code>
15516      */
getLogList()15517     public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
15518       return log_;
15519     }
15520     /**
15521      * <pre>
15522      * Log for a test module. May contain multiple logs such as logcat, host log,
15523      * etc.
15524      * </pre>
15525      *
15526      * <code>repeated .android.vts.LogMessage log = 1001;</code>
15527      */
15528     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()15529         getLogOrBuilderList() {
15530       return log_;
15531     }
15532     /**
15533      * <pre>
15534      * Log for a test module. May contain multiple logs such as logcat, host log,
15535      * etc.
15536      * </pre>
15537      *
15538      * <code>repeated .android.vts.LogMessage log = 1001;</code>
15539      */
getLogCount()15540     public int getLogCount() {
15541       return log_.size();
15542     }
15543     /**
15544      * <pre>
15545      * Log for a test module. May contain multiple logs such as logcat, host log,
15546      * etc.
15547      * </pre>
15548      *
15549      * <code>repeated .android.vts.LogMessage log = 1001;</code>
15550      */
getLog(int index)15551     public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
15552       return log_.get(index);
15553     }
15554     /**
15555      * <pre>
15556      * Log for a test module. May contain multiple logs such as logcat, host log,
15557      * etc.
15558      * </pre>
15559      *
15560      * <code>repeated .android.vts.LogMessage log = 1001;</code>
15561      */
getLogOrBuilder( int index)15562     public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
15563         int index) {
15564       return log_.get(index);
15565     }
15566 
15567     public static final int LINK_RESOURCE_FIELD_NUMBER = 1011;
15568     private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> linkResource_;
15569     /**
15570      * <pre>
15571      * URL links for the test run.
15572      * </pre>
15573      *
15574      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
15575      */
getLinkResourceList()15576     public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getLinkResourceList() {
15577       return linkResource_;
15578     }
15579     /**
15580      * <pre>
15581      * URL links for the test run.
15582      * </pre>
15583      *
15584      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
15585      */
15586     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getLinkResourceOrBuilderList()15587         getLinkResourceOrBuilderList() {
15588       return linkResource_;
15589     }
15590     /**
15591      * <pre>
15592      * URL links for the test run.
15593      * </pre>
15594      *
15595      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
15596      */
getLinkResourceCount()15597     public int getLinkResourceCount() {
15598       return linkResource_.size();
15599     }
15600     /**
15601      * <pre>
15602      * URL links for the test run.
15603      * </pre>
15604      *
15605      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
15606      */
getLinkResource(int index)15607     public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getLinkResource(int index) {
15608       return linkResource_.get(index);
15609     }
15610     /**
15611      * <pre>
15612      * URL links for the test run.
15613      * </pre>
15614      *
15615      * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
15616      */
getLinkResourceOrBuilder( int index)15617     public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getLinkResourceOrBuilder(
15618         int index) {
15619       return linkResource_.get(index);
15620     }
15621 
15622     private byte memoizedIsInitialized = -1;
isInitialized()15623     public final boolean isInitialized() {
15624       byte isInitialized = memoizedIsInitialized;
15625       if (isInitialized == 1) return true;
15626       if (isInitialized == 0) return false;
15627 
15628       memoizedIsInitialized = 1;
15629       return true;
15630     }
15631 
writeTo(com.google.protobuf.CodedOutputStream output)15632     public void writeTo(com.google.protobuf.CodedOutputStream output)
15633                         throws java.io.IOException {
15634       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15635         output.writeBytes(1, testSuite_);
15636       }
15637       if (((bitField0_ & 0x00000002) == 0x00000002)) {
15638         output.writeBytes(2, test_);
15639       }
15640       if (((bitField0_ & 0x00000004) == 0x00000004)) {
15641         output.writeEnum(3, testType_);
15642       }
15643       for (int i = 0; i < deviceInfo_.size(); i++) {
15644         output.writeMessage(4, deviceInfo_.get(i));
15645       }
15646       if (((bitField0_ & 0x00000008) == 0x00000008)) {
15647         output.writeMessage(5, getBuildInfo());
15648       }
15649       for (int i = 0; i < subscriberEmail_.size(); i++) {
15650         output.writeBytes(6, subscriberEmail_.get(i));
15651       }
15652       if (((bitField0_ & 0x00000010) == 0x00000010)) {
15653         output.writeMessage(7, getHostInfo());
15654       }
15655       for (int i = 0; i < testCase_.size(); i++) {
15656         output.writeMessage(11, testCase_.get(i));
15657       }
15658       for (int i = 0; i < profiling_.size(); i++) {
15659         output.writeMessage(21, profiling_.get(i));
15660       }
15661       for (int i = 0; i < systrace_.size(); i++) {
15662         output.writeMessage(22, systrace_.get(i));
15663       }
15664       if (((bitField0_ & 0x00000020) == 0x00000020)) {
15665         output.writeInt64(101, startTimestamp_);
15666       }
15667       if (((bitField0_ & 0x00000040) == 0x00000040)) {
15668         output.writeInt64(102, endTimestamp_);
15669       }
15670       for (int i = 0; i < coverage_.size(); i++) {
15671         output.writeMessage(103, coverage_.get(i));
15672       }
15673       for (int i = 0; i < apiCoverage_.size(); i++) {
15674         output.writeMessage(104, apiCoverage_.get(i));
15675       }
15676       for (int i = 0; i < log_.size(); i++) {
15677         output.writeMessage(1001, log_.get(i));
15678       }
15679       for (int i = 0; i < linkResource_.size(); i++) {
15680         output.writeMessage(1011, linkResource_.get(i));
15681       }
15682       unknownFields.writeTo(output);
15683     }
15684 
getSerializedSize()15685     public int getSerializedSize() {
15686       int size = memoizedSize;
15687       if (size != -1) return size;
15688 
15689       size = 0;
15690       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15691         size += com.google.protobuf.CodedOutputStream
15692           .computeBytesSize(1, testSuite_);
15693       }
15694       if (((bitField0_ & 0x00000002) == 0x00000002)) {
15695         size += com.google.protobuf.CodedOutputStream
15696           .computeBytesSize(2, test_);
15697       }
15698       if (((bitField0_ & 0x00000004) == 0x00000004)) {
15699         size += com.google.protobuf.CodedOutputStream
15700           .computeEnumSize(3, testType_);
15701       }
15702       for (int i = 0; i < deviceInfo_.size(); i++) {
15703         size += com.google.protobuf.CodedOutputStream
15704           .computeMessageSize(4, deviceInfo_.get(i));
15705       }
15706       if (((bitField0_ & 0x00000008) == 0x00000008)) {
15707         size += com.google.protobuf.CodedOutputStream
15708           .computeMessageSize(5, getBuildInfo());
15709       }
15710       {
15711         int dataSize = 0;
15712         for (int i = 0; i < subscriberEmail_.size(); i++) {
15713           dataSize += com.google.protobuf.CodedOutputStream
15714             .computeBytesSizeNoTag(subscriberEmail_.get(i));
15715         }
15716         size += dataSize;
15717         size += 1 * getSubscriberEmailList().size();
15718       }
15719       if (((bitField0_ & 0x00000010) == 0x00000010)) {
15720         size += com.google.protobuf.CodedOutputStream
15721           .computeMessageSize(7, getHostInfo());
15722       }
15723       for (int i = 0; i < testCase_.size(); i++) {
15724         size += com.google.protobuf.CodedOutputStream
15725           .computeMessageSize(11, testCase_.get(i));
15726       }
15727       for (int i = 0; i < profiling_.size(); i++) {
15728         size += com.google.protobuf.CodedOutputStream
15729           .computeMessageSize(21, profiling_.get(i));
15730       }
15731       for (int i = 0; i < systrace_.size(); i++) {
15732         size += com.google.protobuf.CodedOutputStream
15733           .computeMessageSize(22, systrace_.get(i));
15734       }
15735       if (((bitField0_ & 0x00000020) == 0x00000020)) {
15736         size += com.google.protobuf.CodedOutputStream
15737           .computeInt64Size(101, startTimestamp_);
15738       }
15739       if (((bitField0_ & 0x00000040) == 0x00000040)) {
15740         size += com.google.protobuf.CodedOutputStream
15741           .computeInt64Size(102, endTimestamp_);
15742       }
15743       for (int i = 0; i < coverage_.size(); i++) {
15744         size += com.google.protobuf.CodedOutputStream
15745           .computeMessageSize(103, coverage_.get(i));
15746       }
15747       for (int i = 0; i < apiCoverage_.size(); i++) {
15748         size += com.google.protobuf.CodedOutputStream
15749           .computeMessageSize(104, apiCoverage_.get(i));
15750       }
15751       for (int i = 0; i < log_.size(); i++) {
15752         size += com.google.protobuf.CodedOutputStream
15753           .computeMessageSize(1001, log_.get(i));
15754       }
15755       for (int i = 0; i < linkResource_.size(); i++) {
15756         size += com.google.protobuf.CodedOutputStream
15757           .computeMessageSize(1011, linkResource_.get(i));
15758       }
15759       size += unknownFields.getSerializedSize();
15760       memoizedSize = size;
15761       return size;
15762     }
15763 
15764     private static final long serialVersionUID = 0L;
15765     @java.lang.Override
equals(final java.lang.Object obj)15766     public boolean equals(final java.lang.Object obj) {
15767       if (obj == this) {
15768        return true;
15769       }
15770       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.TestReportMessage)) {
15771         return super.equals(obj);
15772       }
15773       com.android.vts.proto.VtsReportMessage.TestReportMessage other = (com.android.vts.proto.VtsReportMessage.TestReportMessage) obj;
15774 
15775       boolean result = true;
15776       result = result && (hasTestSuite() == other.hasTestSuite());
15777       if (hasTestSuite()) {
15778         result = result && getTestSuite()
15779             .equals(other.getTestSuite());
15780       }
15781       result = result && (hasTest() == other.hasTest());
15782       if (hasTest()) {
15783         result = result && getTest()
15784             .equals(other.getTest());
15785       }
15786       result = result && (hasTestType() == other.hasTestType());
15787       if (hasTestType()) {
15788         result = result && testType_ == other.testType_;
15789       }
15790       result = result && getDeviceInfoList()
15791           .equals(other.getDeviceInfoList());
15792       result = result && (hasBuildInfo() == other.hasBuildInfo());
15793       if (hasBuildInfo()) {
15794         result = result && getBuildInfo()
15795             .equals(other.getBuildInfo());
15796       }
15797       result = result && getSubscriberEmailList()
15798           .equals(other.getSubscriberEmailList());
15799       result = result && (hasHostInfo() == other.hasHostInfo());
15800       if (hasHostInfo()) {
15801         result = result && getHostInfo()
15802             .equals(other.getHostInfo());
15803       }
15804       result = result && getTestCaseList()
15805           .equals(other.getTestCaseList());
15806       result = result && getProfilingList()
15807           .equals(other.getProfilingList());
15808       result = result && getSystraceList()
15809           .equals(other.getSystraceList());
15810       result = result && (hasStartTimestamp() == other.hasStartTimestamp());
15811       if (hasStartTimestamp()) {
15812         result = result && (getStartTimestamp()
15813             == other.getStartTimestamp());
15814       }
15815       result = result && (hasEndTimestamp() == other.hasEndTimestamp());
15816       if (hasEndTimestamp()) {
15817         result = result && (getEndTimestamp()
15818             == other.getEndTimestamp());
15819       }
15820       result = result && getCoverageList()
15821           .equals(other.getCoverageList());
15822       result = result && getApiCoverageList()
15823           .equals(other.getApiCoverageList());
15824       result = result && getLogList()
15825           .equals(other.getLogList());
15826       result = result && getLinkResourceList()
15827           .equals(other.getLinkResourceList());
15828       result = result && unknownFields.equals(other.unknownFields);
15829       return result;
15830     }
15831 
15832     @java.lang.Override
hashCode()15833     public int hashCode() {
15834       if (memoizedHashCode != 0) {
15835         return memoizedHashCode;
15836       }
15837       int hash = 41;
15838       hash = (19 * hash) + getDescriptorForType().hashCode();
15839       if (hasTestSuite()) {
15840         hash = (37 * hash) + TEST_SUITE_FIELD_NUMBER;
15841         hash = (53 * hash) + getTestSuite().hashCode();
15842       }
15843       if (hasTest()) {
15844         hash = (37 * hash) + TEST_FIELD_NUMBER;
15845         hash = (53 * hash) + getTest().hashCode();
15846       }
15847       if (hasTestType()) {
15848         hash = (37 * hash) + TEST_TYPE_FIELD_NUMBER;
15849         hash = (53 * hash) + testType_;
15850       }
15851       if (getDeviceInfoCount() > 0) {
15852         hash = (37 * hash) + DEVICE_INFO_FIELD_NUMBER;
15853         hash = (53 * hash) + getDeviceInfoList().hashCode();
15854       }
15855       if (hasBuildInfo()) {
15856         hash = (37 * hash) + BUILD_INFO_FIELD_NUMBER;
15857         hash = (53 * hash) + getBuildInfo().hashCode();
15858       }
15859       if (getSubscriberEmailCount() > 0) {
15860         hash = (37 * hash) + SUBSCRIBER_EMAIL_FIELD_NUMBER;
15861         hash = (53 * hash) + getSubscriberEmailList().hashCode();
15862       }
15863       if (hasHostInfo()) {
15864         hash = (37 * hash) + HOST_INFO_FIELD_NUMBER;
15865         hash = (53 * hash) + getHostInfo().hashCode();
15866       }
15867       if (getTestCaseCount() > 0) {
15868         hash = (37 * hash) + TEST_CASE_FIELD_NUMBER;
15869         hash = (53 * hash) + getTestCaseList().hashCode();
15870       }
15871       if (getProfilingCount() > 0) {
15872         hash = (37 * hash) + PROFILING_FIELD_NUMBER;
15873         hash = (53 * hash) + getProfilingList().hashCode();
15874       }
15875       if (getSystraceCount() > 0) {
15876         hash = (37 * hash) + SYSTRACE_FIELD_NUMBER;
15877         hash = (53 * hash) + getSystraceList().hashCode();
15878       }
15879       if (hasStartTimestamp()) {
15880         hash = (37 * hash) + START_TIMESTAMP_FIELD_NUMBER;
15881         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
15882             getStartTimestamp());
15883       }
15884       if (hasEndTimestamp()) {
15885         hash = (37 * hash) + END_TIMESTAMP_FIELD_NUMBER;
15886         hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
15887             getEndTimestamp());
15888       }
15889       if (getCoverageCount() > 0) {
15890         hash = (37 * hash) + COVERAGE_FIELD_NUMBER;
15891         hash = (53 * hash) + getCoverageList().hashCode();
15892       }
15893       if (getApiCoverageCount() > 0) {
15894         hash = (37 * hash) + API_COVERAGE_FIELD_NUMBER;
15895         hash = (53 * hash) + getApiCoverageList().hashCode();
15896       }
15897       if (getLogCount() > 0) {
15898         hash = (37 * hash) + LOG_FIELD_NUMBER;
15899         hash = (53 * hash) + getLogList().hashCode();
15900       }
15901       if (getLinkResourceCount() > 0) {
15902         hash = (37 * hash) + LINK_RESOURCE_FIELD_NUMBER;
15903         hash = (53 * hash) + getLinkResourceList().hashCode();
15904       }
15905       hash = (29 * hash) + unknownFields.hashCode();
15906       memoizedHashCode = hash;
15907       return hash;
15908     }
15909 
parseFrom( com.google.protobuf.ByteString data)15910     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
15911         com.google.protobuf.ByteString data)
15912         throws com.google.protobuf.InvalidProtocolBufferException {
15913       return PARSER.parseFrom(data);
15914     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15915     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
15916         com.google.protobuf.ByteString data,
15917         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15918         throws com.google.protobuf.InvalidProtocolBufferException {
15919       return PARSER.parseFrom(data, extensionRegistry);
15920     }
parseFrom(byte[] data)15921     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(byte[] data)
15922         throws com.google.protobuf.InvalidProtocolBufferException {
15923       return PARSER.parseFrom(data);
15924     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15925     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
15926         byte[] data,
15927         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15928         throws com.google.protobuf.InvalidProtocolBufferException {
15929       return PARSER.parseFrom(data, extensionRegistry);
15930     }
parseFrom(java.io.InputStream input)15931     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(java.io.InputStream input)
15932         throws java.io.IOException {
15933       return com.google.protobuf.GeneratedMessageV3
15934           .parseWithIOException(PARSER, input);
15935     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15936     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
15937         java.io.InputStream input,
15938         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15939         throws java.io.IOException {
15940       return com.google.protobuf.GeneratedMessageV3
15941           .parseWithIOException(PARSER, input, extensionRegistry);
15942     }
parseDelimitedFrom(java.io.InputStream input)15943     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom(java.io.InputStream input)
15944         throws java.io.IOException {
15945       return com.google.protobuf.GeneratedMessageV3
15946           .parseDelimitedWithIOException(PARSER, input);
15947     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15948     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom(
15949         java.io.InputStream input,
15950         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15951         throws java.io.IOException {
15952       return com.google.protobuf.GeneratedMessageV3
15953           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
15954     }
parseFrom( com.google.protobuf.CodedInputStream input)15955     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
15956         com.google.protobuf.CodedInputStream input)
15957         throws java.io.IOException {
15958       return com.google.protobuf.GeneratedMessageV3
15959           .parseWithIOException(PARSER, input);
15960     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15961     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
15962         com.google.protobuf.CodedInputStream input,
15963         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15964         throws java.io.IOException {
15965       return com.google.protobuf.GeneratedMessageV3
15966           .parseWithIOException(PARSER, input, extensionRegistry);
15967     }
15968 
newBuilderForType()15969     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()15970     public static Builder newBuilder() {
15971       return DEFAULT_INSTANCE.toBuilder();
15972     }
newBuilder(com.android.vts.proto.VtsReportMessage.TestReportMessage prototype)15973     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestReportMessage prototype) {
15974       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
15975     }
toBuilder()15976     public Builder toBuilder() {
15977       return this == DEFAULT_INSTANCE
15978           ? new Builder() : new Builder().mergeFrom(this);
15979     }
15980 
15981     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)15982     protected Builder newBuilderForType(
15983         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
15984       Builder builder = new Builder(parent);
15985       return builder;
15986     }
15987     /**
15988      * <pre>
15989      * To specify a test execution report.
15990      * </pre>
15991      *
15992      * Protobuf type {@code android.vts.TestReportMessage}
15993      */
15994     public static final class Builder extends
15995         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
15996         // @@protoc_insertion_point(builder_implements:android.vts.TestReportMessage)
15997         com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder {
15998       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()15999           getDescriptor() {
16000         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor;
16001       }
16002 
16003       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()16004           internalGetFieldAccessorTable() {
16005         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable
16006             .ensureFieldAccessorsInitialized(
16007                 com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class);
16008       }
16009 
16010       // Construct using com.android.vts.proto.VtsReportMessage.TestReportMessage.newBuilder()
Builder()16011       private Builder() {
16012         maybeForceBuilderInitialization();
16013       }
16014 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)16015       private Builder(
16016           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
16017         super(parent);
16018         maybeForceBuilderInitialization();
16019       }
maybeForceBuilderInitialization()16020       private void maybeForceBuilderInitialization() {
16021         if (com.google.protobuf.GeneratedMessageV3
16022                 .alwaysUseFieldBuilders) {
16023           getDeviceInfoFieldBuilder();
16024           getBuildInfoFieldBuilder();
16025           getHostInfoFieldBuilder();
16026           getTestCaseFieldBuilder();
16027           getProfilingFieldBuilder();
16028           getSystraceFieldBuilder();
16029           getCoverageFieldBuilder();
16030           getApiCoverageFieldBuilder();
16031           getLogFieldBuilder();
16032           getLinkResourceFieldBuilder();
16033         }
16034       }
clear()16035       public Builder clear() {
16036         super.clear();
16037         testSuite_ = com.google.protobuf.ByteString.EMPTY;
16038         bitField0_ = (bitField0_ & ~0x00000001);
16039         test_ = com.google.protobuf.ByteString.EMPTY;
16040         bitField0_ = (bitField0_ & ~0x00000002);
16041         testType_ = 0;
16042         bitField0_ = (bitField0_ & ~0x00000004);
16043         if (deviceInfoBuilder_ == null) {
16044           deviceInfo_ = java.util.Collections.emptyList();
16045           bitField0_ = (bitField0_ & ~0x00000008);
16046         } else {
16047           deviceInfoBuilder_.clear();
16048         }
16049         if (buildInfoBuilder_ == null) {
16050           buildInfo_ = null;
16051         } else {
16052           buildInfoBuilder_.clear();
16053         }
16054         bitField0_ = (bitField0_ & ~0x00000010);
16055         subscriberEmail_ = java.util.Collections.emptyList();
16056         bitField0_ = (bitField0_ & ~0x00000020);
16057         if (hostInfoBuilder_ == null) {
16058           hostInfo_ = null;
16059         } else {
16060           hostInfoBuilder_.clear();
16061         }
16062         bitField0_ = (bitField0_ & ~0x00000040);
16063         if (testCaseBuilder_ == null) {
16064           testCase_ = java.util.Collections.emptyList();
16065           bitField0_ = (bitField0_ & ~0x00000080);
16066         } else {
16067           testCaseBuilder_.clear();
16068         }
16069         if (profilingBuilder_ == null) {
16070           profiling_ = java.util.Collections.emptyList();
16071           bitField0_ = (bitField0_ & ~0x00000100);
16072         } else {
16073           profilingBuilder_.clear();
16074         }
16075         if (systraceBuilder_ == null) {
16076           systrace_ = java.util.Collections.emptyList();
16077           bitField0_ = (bitField0_ & ~0x00000200);
16078         } else {
16079           systraceBuilder_.clear();
16080         }
16081         startTimestamp_ = 0L;
16082         bitField0_ = (bitField0_ & ~0x00000400);
16083         endTimestamp_ = 0L;
16084         bitField0_ = (bitField0_ & ~0x00000800);
16085         if (coverageBuilder_ == null) {
16086           coverage_ = java.util.Collections.emptyList();
16087           bitField0_ = (bitField0_ & ~0x00001000);
16088         } else {
16089           coverageBuilder_.clear();
16090         }
16091         if (apiCoverageBuilder_ == null) {
16092           apiCoverage_ = java.util.Collections.emptyList();
16093           bitField0_ = (bitField0_ & ~0x00002000);
16094         } else {
16095           apiCoverageBuilder_.clear();
16096         }
16097         if (logBuilder_ == null) {
16098           log_ = java.util.Collections.emptyList();
16099           bitField0_ = (bitField0_ & ~0x00004000);
16100         } else {
16101           logBuilder_.clear();
16102         }
16103         if (linkResourceBuilder_ == null) {
16104           linkResource_ = java.util.Collections.emptyList();
16105           bitField0_ = (bitField0_ & ~0x00008000);
16106         } else {
16107           linkResourceBuilder_.clear();
16108         }
16109         return this;
16110       }
16111 
16112       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()16113           getDescriptorForType() {
16114         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor;
16115       }
16116 
getDefaultInstanceForType()16117       public com.android.vts.proto.VtsReportMessage.TestReportMessage getDefaultInstanceForType() {
16118         return com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance();
16119       }
16120 
build()16121       public com.android.vts.proto.VtsReportMessage.TestReportMessage build() {
16122         com.android.vts.proto.VtsReportMessage.TestReportMessage result = buildPartial();
16123         if (!result.isInitialized()) {
16124           throw newUninitializedMessageException(result);
16125         }
16126         return result;
16127       }
16128 
buildPartial()16129       public com.android.vts.proto.VtsReportMessage.TestReportMessage buildPartial() {
16130         com.android.vts.proto.VtsReportMessage.TestReportMessage result = new com.android.vts.proto.VtsReportMessage.TestReportMessage(this);
16131         int from_bitField0_ = bitField0_;
16132         int to_bitField0_ = 0;
16133         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
16134           to_bitField0_ |= 0x00000001;
16135         }
16136         result.testSuite_ = testSuite_;
16137         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
16138           to_bitField0_ |= 0x00000002;
16139         }
16140         result.test_ = test_;
16141         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
16142           to_bitField0_ |= 0x00000004;
16143         }
16144         result.testType_ = testType_;
16145         if (deviceInfoBuilder_ == null) {
16146           if (((bitField0_ & 0x00000008) == 0x00000008)) {
16147             deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_);
16148             bitField0_ = (bitField0_ & ~0x00000008);
16149           }
16150           result.deviceInfo_ = deviceInfo_;
16151         } else {
16152           result.deviceInfo_ = deviceInfoBuilder_.build();
16153         }
16154         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
16155           to_bitField0_ |= 0x00000008;
16156         }
16157         if (buildInfoBuilder_ == null) {
16158           result.buildInfo_ = buildInfo_;
16159         } else {
16160           result.buildInfo_ = buildInfoBuilder_.build();
16161         }
16162         if (((bitField0_ & 0x00000020) == 0x00000020)) {
16163           subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_);
16164           bitField0_ = (bitField0_ & ~0x00000020);
16165         }
16166         result.subscriberEmail_ = subscriberEmail_;
16167         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
16168           to_bitField0_ |= 0x00000010;
16169         }
16170         if (hostInfoBuilder_ == null) {
16171           result.hostInfo_ = hostInfo_;
16172         } else {
16173           result.hostInfo_ = hostInfoBuilder_.build();
16174         }
16175         if (testCaseBuilder_ == null) {
16176           if (((bitField0_ & 0x00000080) == 0x00000080)) {
16177             testCase_ = java.util.Collections.unmodifiableList(testCase_);
16178             bitField0_ = (bitField0_ & ~0x00000080);
16179           }
16180           result.testCase_ = testCase_;
16181         } else {
16182           result.testCase_ = testCaseBuilder_.build();
16183         }
16184         if (profilingBuilder_ == null) {
16185           if (((bitField0_ & 0x00000100) == 0x00000100)) {
16186             profiling_ = java.util.Collections.unmodifiableList(profiling_);
16187             bitField0_ = (bitField0_ & ~0x00000100);
16188           }
16189           result.profiling_ = profiling_;
16190         } else {
16191           result.profiling_ = profilingBuilder_.build();
16192         }
16193         if (systraceBuilder_ == null) {
16194           if (((bitField0_ & 0x00000200) == 0x00000200)) {
16195             systrace_ = java.util.Collections.unmodifiableList(systrace_);
16196             bitField0_ = (bitField0_ & ~0x00000200);
16197           }
16198           result.systrace_ = systrace_;
16199         } else {
16200           result.systrace_ = systraceBuilder_.build();
16201         }
16202         if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
16203           to_bitField0_ |= 0x00000020;
16204         }
16205         result.startTimestamp_ = startTimestamp_;
16206         if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
16207           to_bitField0_ |= 0x00000040;
16208         }
16209         result.endTimestamp_ = endTimestamp_;
16210         if (coverageBuilder_ == null) {
16211           if (((bitField0_ & 0x00001000) == 0x00001000)) {
16212             coverage_ = java.util.Collections.unmodifiableList(coverage_);
16213             bitField0_ = (bitField0_ & ~0x00001000);
16214           }
16215           result.coverage_ = coverage_;
16216         } else {
16217           result.coverage_ = coverageBuilder_.build();
16218         }
16219         if (apiCoverageBuilder_ == null) {
16220           if (((bitField0_ & 0x00002000) == 0x00002000)) {
16221             apiCoverage_ = java.util.Collections.unmodifiableList(apiCoverage_);
16222             bitField0_ = (bitField0_ & ~0x00002000);
16223           }
16224           result.apiCoverage_ = apiCoverage_;
16225         } else {
16226           result.apiCoverage_ = apiCoverageBuilder_.build();
16227         }
16228         if (logBuilder_ == null) {
16229           if (((bitField0_ & 0x00004000) == 0x00004000)) {
16230             log_ = java.util.Collections.unmodifiableList(log_);
16231             bitField0_ = (bitField0_ & ~0x00004000);
16232           }
16233           result.log_ = log_;
16234         } else {
16235           result.log_ = logBuilder_.build();
16236         }
16237         if (linkResourceBuilder_ == null) {
16238           if (((bitField0_ & 0x00008000) == 0x00008000)) {
16239             linkResource_ = java.util.Collections.unmodifiableList(linkResource_);
16240             bitField0_ = (bitField0_ & ~0x00008000);
16241           }
16242           result.linkResource_ = linkResource_;
16243         } else {
16244           result.linkResource_ = linkResourceBuilder_.build();
16245         }
16246         result.bitField0_ = to_bitField0_;
16247         onBuilt();
16248         return result;
16249       }
16250 
clone()16251       public Builder clone() {
16252         return (Builder) super.clone();
16253       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)16254       public Builder setField(
16255           com.google.protobuf.Descriptors.FieldDescriptor field,
16256           Object value) {
16257         return (Builder) super.setField(field, value);
16258       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)16259       public Builder clearField(
16260           com.google.protobuf.Descriptors.FieldDescriptor field) {
16261         return (Builder) super.clearField(field);
16262       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)16263       public Builder clearOneof(
16264           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
16265         return (Builder) super.clearOneof(oneof);
16266       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)16267       public Builder setRepeatedField(
16268           com.google.protobuf.Descriptors.FieldDescriptor field,
16269           int index, Object value) {
16270         return (Builder) super.setRepeatedField(field, index, value);
16271       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)16272       public Builder addRepeatedField(
16273           com.google.protobuf.Descriptors.FieldDescriptor field,
16274           Object value) {
16275         return (Builder) super.addRepeatedField(field, value);
16276       }
mergeFrom(com.google.protobuf.Message other)16277       public Builder mergeFrom(com.google.protobuf.Message other) {
16278         if (other instanceof com.android.vts.proto.VtsReportMessage.TestReportMessage) {
16279           return mergeFrom((com.android.vts.proto.VtsReportMessage.TestReportMessage)other);
16280         } else {
16281           super.mergeFrom(other);
16282           return this;
16283         }
16284       }
16285 
mergeFrom(com.android.vts.proto.VtsReportMessage.TestReportMessage other)16286       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestReportMessage other) {
16287         if (other == com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()) return this;
16288         if (other.hasTestSuite()) {
16289           setTestSuite(other.getTestSuite());
16290         }
16291         if (other.hasTest()) {
16292           setTest(other.getTest());
16293         }
16294         if (other.hasTestType()) {
16295           setTestType(other.getTestType());
16296         }
16297         if (deviceInfoBuilder_ == null) {
16298           if (!other.deviceInfo_.isEmpty()) {
16299             if (deviceInfo_.isEmpty()) {
16300               deviceInfo_ = other.deviceInfo_;
16301               bitField0_ = (bitField0_ & ~0x00000008);
16302             } else {
16303               ensureDeviceInfoIsMutable();
16304               deviceInfo_.addAll(other.deviceInfo_);
16305             }
16306             onChanged();
16307           }
16308         } else {
16309           if (!other.deviceInfo_.isEmpty()) {
16310             if (deviceInfoBuilder_.isEmpty()) {
16311               deviceInfoBuilder_.dispose();
16312               deviceInfoBuilder_ = null;
16313               deviceInfo_ = other.deviceInfo_;
16314               bitField0_ = (bitField0_ & ~0x00000008);
16315               deviceInfoBuilder_ =
16316                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16317                    getDeviceInfoFieldBuilder() : null;
16318             } else {
16319               deviceInfoBuilder_.addAllMessages(other.deviceInfo_);
16320             }
16321           }
16322         }
16323         if (other.hasBuildInfo()) {
16324           mergeBuildInfo(other.getBuildInfo());
16325         }
16326         if (!other.subscriberEmail_.isEmpty()) {
16327           if (subscriberEmail_.isEmpty()) {
16328             subscriberEmail_ = other.subscriberEmail_;
16329             bitField0_ = (bitField0_ & ~0x00000020);
16330           } else {
16331             ensureSubscriberEmailIsMutable();
16332             subscriberEmail_.addAll(other.subscriberEmail_);
16333           }
16334           onChanged();
16335         }
16336         if (other.hasHostInfo()) {
16337           mergeHostInfo(other.getHostInfo());
16338         }
16339         if (testCaseBuilder_ == null) {
16340           if (!other.testCase_.isEmpty()) {
16341             if (testCase_.isEmpty()) {
16342               testCase_ = other.testCase_;
16343               bitField0_ = (bitField0_ & ~0x00000080);
16344             } else {
16345               ensureTestCaseIsMutable();
16346               testCase_.addAll(other.testCase_);
16347             }
16348             onChanged();
16349           }
16350         } else {
16351           if (!other.testCase_.isEmpty()) {
16352             if (testCaseBuilder_.isEmpty()) {
16353               testCaseBuilder_.dispose();
16354               testCaseBuilder_ = null;
16355               testCase_ = other.testCase_;
16356               bitField0_ = (bitField0_ & ~0x00000080);
16357               testCaseBuilder_ =
16358                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16359                    getTestCaseFieldBuilder() : null;
16360             } else {
16361               testCaseBuilder_.addAllMessages(other.testCase_);
16362             }
16363           }
16364         }
16365         if (profilingBuilder_ == null) {
16366           if (!other.profiling_.isEmpty()) {
16367             if (profiling_.isEmpty()) {
16368               profiling_ = other.profiling_;
16369               bitField0_ = (bitField0_ & ~0x00000100);
16370             } else {
16371               ensureProfilingIsMutable();
16372               profiling_.addAll(other.profiling_);
16373             }
16374             onChanged();
16375           }
16376         } else {
16377           if (!other.profiling_.isEmpty()) {
16378             if (profilingBuilder_.isEmpty()) {
16379               profilingBuilder_.dispose();
16380               profilingBuilder_ = null;
16381               profiling_ = other.profiling_;
16382               bitField0_ = (bitField0_ & ~0x00000100);
16383               profilingBuilder_ =
16384                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16385                    getProfilingFieldBuilder() : null;
16386             } else {
16387               profilingBuilder_.addAllMessages(other.profiling_);
16388             }
16389           }
16390         }
16391         if (systraceBuilder_ == null) {
16392           if (!other.systrace_.isEmpty()) {
16393             if (systrace_.isEmpty()) {
16394               systrace_ = other.systrace_;
16395               bitField0_ = (bitField0_ & ~0x00000200);
16396             } else {
16397               ensureSystraceIsMutable();
16398               systrace_.addAll(other.systrace_);
16399             }
16400             onChanged();
16401           }
16402         } else {
16403           if (!other.systrace_.isEmpty()) {
16404             if (systraceBuilder_.isEmpty()) {
16405               systraceBuilder_.dispose();
16406               systraceBuilder_ = null;
16407               systrace_ = other.systrace_;
16408               bitField0_ = (bitField0_ & ~0x00000200);
16409               systraceBuilder_ =
16410                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16411                    getSystraceFieldBuilder() : null;
16412             } else {
16413               systraceBuilder_.addAllMessages(other.systrace_);
16414             }
16415           }
16416         }
16417         if (other.hasStartTimestamp()) {
16418           setStartTimestamp(other.getStartTimestamp());
16419         }
16420         if (other.hasEndTimestamp()) {
16421           setEndTimestamp(other.getEndTimestamp());
16422         }
16423         if (coverageBuilder_ == null) {
16424           if (!other.coverage_.isEmpty()) {
16425             if (coverage_.isEmpty()) {
16426               coverage_ = other.coverage_;
16427               bitField0_ = (bitField0_ & ~0x00001000);
16428             } else {
16429               ensureCoverageIsMutable();
16430               coverage_.addAll(other.coverage_);
16431             }
16432             onChanged();
16433           }
16434         } else {
16435           if (!other.coverage_.isEmpty()) {
16436             if (coverageBuilder_.isEmpty()) {
16437               coverageBuilder_.dispose();
16438               coverageBuilder_ = null;
16439               coverage_ = other.coverage_;
16440               bitField0_ = (bitField0_ & ~0x00001000);
16441               coverageBuilder_ =
16442                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16443                    getCoverageFieldBuilder() : null;
16444             } else {
16445               coverageBuilder_.addAllMessages(other.coverage_);
16446             }
16447           }
16448         }
16449         if (apiCoverageBuilder_ == null) {
16450           if (!other.apiCoverage_.isEmpty()) {
16451             if (apiCoverage_.isEmpty()) {
16452               apiCoverage_ = other.apiCoverage_;
16453               bitField0_ = (bitField0_ & ~0x00002000);
16454             } else {
16455               ensureApiCoverageIsMutable();
16456               apiCoverage_.addAll(other.apiCoverage_);
16457             }
16458             onChanged();
16459           }
16460         } else {
16461           if (!other.apiCoverage_.isEmpty()) {
16462             if (apiCoverageBuilder_.isEmpty()) {
16463               apiCoverageBuilder_.dispose();
16464               apiCoverageBuilder_ = null;
16465               apiCoverage_ = other.apiCoverage_;
16466               bitField0_ = (bitField0_ & ~0x00002000);
16467               apiCoverageBuilder_ =
16468                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16469                    getApiCoverageFieldBuilder() : null;
16470             } else {
16471               apiCoverageBuilder_.addAllMessages(other.apiCoverage_);
16472             }
16473           }
16474         }
16475         if (logBuilder_ == null) {
16476           if (!other.log_.isEmpty()) {
16477             if (log_.isEmpty()) {
16478               log_ = other.log_;
16479               bitField0_ = (bitField0_ & ~0x00004000);
16480             } else {
16481               ensureLogIsMutable();
16482               log_.addAll(other.log_);
16483             }
16484             onChanged();
16485           }
16486         } else {
16487           if (!other.log_.isEmpty()) {
16488             if (logBuilder_.isEmpty()) {
16489               logBuilder_.dispose();
16490               logBuilder_ = null;
16491               log_ = other.log_;
16492               bitField0_ = (bitField0_ & ~0x00004000);
16493               logBuilder_ =
16494                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16495                    getLogFieldBuilder() : null;
16496             } else {
16497               logBuilder_.addAllMessages(other.log_);
16498             }
16499           }
16500         }
16501         if (linkResourceBuilder_ == null) {
16502           if (!other.linkResource_.isEmpty()) {
16503             if (linkResource_.isEmpty()) {
16504               linkResource_ = other.linkResource_;
16505               bitField0_ = (bitField0_ & ~0x00008000);
16506             } else {
16507               ensureLinkResourceIsMutable();
16508               linkResource_.addAll(other.linkResource_);
16509             }
16510             onChanged();
16511           }
16512         } else {
16513           if (!other.linkResource_.isEmpty()) {
16514             if (linkResourceBuilder_.isEmpty()) {
16515               linkResourceBuilder_.dispose();
16516               linkResourceBuilder_ = null;
16517               linkResource_ = other.linkResource_;
16518               bitField0_ = (bitField0_ & ~0x00008000);
16519               linkResourceBuilder_ =
16520                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
16521                    getLinkResourceFieldBuilder() : null;
16522             } else {
16523               linkResourceBuilder_.addAllMessages(other.linkResource_);
16524             }
16525           }
16526         }
16527         this.mergeUnknownFields(other.unknownFields);
16528         onChanged();
16529         return this;
16530       }
16531 
isInitialized()16532       public final boolean isInitialized() {
16533         return true;
16534       }
16535 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)16536       public Builder mergeFrom(
16537           com.google.protobuf.CodedInputStream input,
16538           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16539           throws java.io.IOException {
16540         com.android.vts.proto.VtsReportMessage.TestReportMessage parsedMessage = null;
16541         try {
16542           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
16543         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
16544           parsedMessage = (com.android.vts.proto.VtsReportMessage.TestReportMessage) e.getUnfinishedMessage();
16545           throw e.unwrapIOException();
16546         } finally {
16547           if (parsedMessage != null) {
16548             mergeFrom(parsedMessage);
16549           }
16550         }
16551         return this;
16552       }
16553       private int bitField0_;
16554 
16555       private com.google.protobuf.ByteString testSuite_ = com.google.protobuf.ByteString.EMPTY;
16556       /**
16557        * <pre>
16558        * The test suite name.
16559        * </pre>
16560        *
16561        * <code>optional bytes test_suite = 1 [deprecated = true];</code>
16562        */
hasTestSuite()16563       @java.lang.Deprecated public boolean hasTestSuite() {
16564         return ((bitField0_ & 0x00000001) == 0x00000001);
16565       }
16566       /**
16567        * <pre>
16568        * The test suite name.
16569        * </pre>
16570        *
16571        * <code>optional bytes test_suite = 1 [deprecated = true];</code>
16572        */
getTestSuite()16573       @java.lang.Deprecated public com.google.protobuf.ByteString getTestSuite() {
16574         return testSuite_;
16575       }
16576       /**
16577        * <pre>
16578        * The test suite name.
16579        * </pre>
16580        *
16581        * <code>optional bytes test_suite = 1 [deprecated = true];</code>
16582        */
setTestSuite(com.google.protobuf.ByteString value)16583       @java.lang.Deprecated public Builder setTestSuite(com.google.protobuf.ByteString value) {
16584         if (value == null) {
16585     throw new NullPointerException();
16586   }
16587   bitField0_ |= 0x00000001;
16588         testSuite_ = value;
16589         onChanged();
16590         return this;
16591       }
16592       /**
16593        * <pre>
16594        * The test suite name.
16595        * </pre>
16596        *
16597        * <code>optional bytes test_suite = 1 [deprecated = true];</code>
16598        */
clearTestSuite()16599       @java.lang.Deprecated public Builder clearTestSuite() {
16600         bitField0_ = (bitField0_ & ~0x00000001);
16601         testSuite_ = getDefaultInstance().getTestSuite();
16602         onChanged();
16603         return this;
16604       }
16605 
16606       private com.google.protobuf.ByteString test_ = com.google.protobuf.ByteString.EMPTY;
16607       /**
16608        * <pre>
16609        * The test name.
16610        * </pre>
16611        *
16612        * <code>optional bytes test = 2;</code>
16613        */
hasTest()16614       public boolean hasTest() {
16615         return ((bitField0_ & 0x00000002) == 0x00000002);
16616       }
16617       /**
16618        * <pre>
16619        * The test name.
16620        * </pre>
16621        *
16622        * <code>optional bytes test = 2;</code>
16623        */
getTest()16624       public com.google.protobuf.ByteString getTest() {
16625         return test_;
16626       }
16627       /**
16628        * <pre>
16629        * The test name.
16630        * </pre>
16631        *
16632        * <code>optional bytes test = 2;</code>
16633        */
setTest(com.google.protobuf.ByteString value)16634       public Builder setTest(com.google.protobuf.ByteString value) {
16635         if (value == null) {
16636     throw new NullPointerException();
16637   }
16638   bitField0_ |= 0x00000002;
16639         test_ = value;
16640         onChanged();
16641         return this;
16642       }
16643       /**
16644        * <pre>
16645        * The test name.
16646        * </pre>
16647        *
16648        * <code>optional bytes test = 2;</code>
16649        */
clearTest()16650       public Builder clearTest() {
16651         bitField0_ = (bitField0_ & ~0x00000002);
16652         test_ = getDefaultInstance().getTest();
16653         onChanged();
16654         return this;
16655       }
16656 
16657       private int testType_ = 0;
16658       /**
16659        * <pre>
16660        * The test type
16661        * </pre>
16662        *
16663        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
16664        */
hasTestType()16665       public boolean hasTestType() {
16666         return ((bitField0_ & 0x00000004) == 0x00000004);
16667       }
16668       /**
16669        * <pre>
16670        * The test type
16671        * </pre>
16672        *
16673        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
16674        */
getTestType()16675       public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() {
16676         com.android.vts.proto.VtsReportMessage.VtsTestType result = com.android.vts.proto.VtsReportMessage.VtsTestType.valueOf(testType_);
16677         return result == null ? com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE : result;
16678       }
16679       /**
16680        * <pre>
16681        * The test type
16682        * </pre>
16683        *
16684        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
16685        */
setTestType(com.android.vts.proto.VtsReportMessage.VtsTestType value)16686       public Builder setTestType(com.android.vts.proto.VtsReportMessage.VtsTestType value) {
16687         if (value == null) {
16688           throw new NullPointerException();
16689         }
16690         bitField0_ |= 0x00000004;
16691         testType_ = value.getNumber();
16692         onChanged();
16693         return this;
16694       }
16695       /**
16696        * <pre>
16697        * The test type
16698        * </pre>
16699        *
16700        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
16701        */
clearTestType()16702       public Builder clearTestType() {
16703         bitField0_ = (bitField0_ & ~0x00000004);
16704         testType_ = 0;
16705         onChanged();
16706         return this;
16707       }
16708 
16709       private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_ =
16710         java.util.Collections.emptyList();
ensureDeviceInfoIsMutable()16711       private void ensureDeviceInfoIsMutable() {
16712         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
16713           deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>(deviceInfo_);
16714           bitField0_ |= 0x00000008;
16715          }
16716       }
16717 
16718       private com.google.protobuf.RepeatedFieldBuilderV3<
16719           com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> deviceInfoBuilder_;
16720 
16721       /**
16722        * <pre>
16723        * Target device info
16724        * </pre>
16725        *
16726        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16727        */
getDeviceInfoList()16728       public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() {
16729         if (deviceInfoBuilder_ == null) {
16730           return java.util.Collections.unmodifiableList(deviceInfo_);
16731         } else {
16732           return deviceInfoBuilder_.getMessageList();
16733         }
16734       }
16735       /**
16736        * <pre>
16737        * Target device info
16738        * </pre>
16739        *
16740        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16741        */
getDeviceInfoCount()16742       public int getDeviceInfoCount() {
16743         if (deviceInfoBuilder_ == null) {
16744           return deviceInfo_.size();
16745         } else {
16746           return deviceInfoBuilder_.getCount();
16747         }
16748       }
16749       /**
16750        * <pre>
16751        * Target device info
16752        * </pre>
16753        *
16754        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16755        */
getDeviceInfo(int index)16756       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) {
16757         if (deviceInfoBuilder_ == null) {
16758           return deviceInfo_.get(index);
16759         } else {
16760           return deviceInfoBuilder_.getMessage(index);
16761         }
16762       }
16763       /**
16764        * <pre>
16765        * Target device info
16766        * </pre>
16767        *
16768        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16769        */
setDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value)16770       public Builder setDeviceInfo(
16771           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) {
16772         if (deviceInfoBuilder_ == null) {
16773           if (value == null) {
16774             throw new NullPointerException();
16775           }
16776           ensureDeviceInfoIsMutable();
16777           deviceInfo_.set(index, value);
16778           onChanged();
16779         } else {
16780           deviceInfoBuilder_.setMessage(index, value);
16781         }
16782         return this;
16783       }
16784       /**
16785        * <pre>
16786        * Target device info
16787        * </pre>
16788        *
16789        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16790        */
setDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue)16791       public Builder setDeviceInfo(
16792           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) {
16793         if (deviceInfoBuilder_ == null) {
16794           ensureDeviceInfoIsMutable();
16795           deviceInfo_.set(index, builderForValue.build());
16796           onChanged();
16797         } else {
16798           deviceInfoBuilder_.setMessage(index, builderForValue.build());
16799         }
16800         return this;
16801       }
16802       /**
16803        * <pre>
16804        * Target device info
16805        * </pre>
16806        *
16807        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16808        */
addDeviceInfo(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value)16809       public Builder addDeviceInfo(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) {
16810         if (deviceInfoBuilder_ == null) {
16811           if (value == null) {
16812             throw new NullPointerException();
16813           }
16814           ensureDeviceInfoIsMutable();
16815           deviceInfo_.add(value);
16816           onChanged();
16817         } else {
16818           deviceInfoBuilder_.addMessage(value);
16819         }
16820         return this;
16821       }
16822       /**
16823        * <pre>
16824        * Target device info
16825        * </pre>
16826        *
16827        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16828        */
addDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value)16829       public Builder addDeviceInfo(
16830           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) {
16831         if (deviceInfoBuilder_ == null) {
16832           if (value == null) {
16833             throw new NullPointerException();
16834           }
16835           ensureDeviceInfoIsMutable();
16836           deviceInfo_.add(index, value);
16837           onChanged();
16838         } else {
16839           deviceInfoBuilder_.addMessage(index, value);
16840         }
16841         return this;
16842       }
16843       /**
16844        * <pre>
16845        * Target device info
16846        * </pre>
16847        *
16848        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16849        */
addDeviceInfo( com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue)16850       public Builder addDeviceInfo(
16851           com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) {
16852         if (deviceInfoBuilder_ == null) {
16853           ensureDeviceInfoIsMutable();
16854           deviceInfo_.add(builderForValue.build());
16855           onChanged();
16856         } else {
16857           deviceInfoBuilder_.addMessage(builderForValue.build());
16858         }
16859         return this;
16860       }
16861       /**
16862        * <pre>
16863        * Target device info
16864        * </pre>
16865        *
16866        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16867        */
addDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue)16868       public Builder addDeviceInfo(
16869           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) {
16870         if (deviceInfoBuilder_ == null) {
16871           ensureDeviceInfoIsMutable();
16872           deviceInfo_.add(index, builderForValue.build());
16873           onChanged();
16874         } else {
16875           deviceInfoBuilder_.addMessage(index, builderForValue.build());
16876         }
16877         return this;
16878       }
16879       /**
16880        * <pre>
16881        * Target device info
16882        * </pre>
16883        *
16884        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16885        */
addAllDeviceInfo( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> values)16886       public Builder addAllDeviceInfo(
16887           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> values) {
16888         if (deviceInfoBuilder_ == null) {
16889           ensureDeviceInfoIsMutable();
16890           com.google.protobuf.AbstractMessageLite.Builder.addAll(
16891               values, deviceInfo_);
16892           onChanged();
16893         } else {
16894           deviceInfoBuilder_.addAllMessages(values);
16895         }
16896         return this;
16897       }
16898       /**
16899        * <pre>
16900        * Target device info
16901        * </pre>
16902        *
16903        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16904        */
clearDeviceInfo()16905       public Builder clearDeviceInfo() {
16906         if (deviceInfoBuilder_ == null) {
16907           deviceInfo_ = java.util.Collections.emptyList();
16908           bitField0_ = (bitField0_ & ~0x00000008);
16909           onChanged();
16910         } else {
16911           deviceInfoBuilder_.clear();
16912         }
16913         return this;
16914       }
16915       /**
16916        * <pre>
16917        * Target device info
16918        * </pre>
16919        *
16920        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16921        */
removeDeviceInfo(int index)16922       public Builder removeDeviceInfo(int index) {
16923         if (deviceInfoBuilder_ == null) {
16924           ensureDeviceInfoIsMutable();
16925           deviceInfo_.remove(index);
16926           onChanged();
16927         } else {
16928           deviceInfoBuilder_.remove(index);
16929         }
16930         return this;
16931       }
16932       /**
16933        * <pre>
16934        * Target device info
16935        * </pre>
16936        *
16937        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16938        */
getDeviceInfoBuilder( int index)16939       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder getDeviceInfoBuilder(
16940           int index) {
16941         return getDeviceInfoFieldBuilder().getBuilder(index);
16942       }
16943       /**
16944        * <pre>
16945        * Target device info
16946        * </pre>
16947        *
16948        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16949        */
getDeviceInfoOrBuilder( int index)16950       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder(
16951           int index) {
16952         if (deviceInfoBuilder_ == null) {
16953           return deviceInfo_.get(index);  } else {
16954           return deviceInfoBuilder_.getMessageOrBuilder(index);
16955         }
16956       }
16957       /**
16958        * <pre>
16959        * Target device info
16960        * </pre>
16961        *
16962        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16963        */
16964       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoOrBuilderList()16965            getDeviceInfoOrBuilderList() {
16966         if (deviceInfoBuilder_ != null) {
16967           return deviceInfoBuilder_.getMessageOrBuilderList();
16968         } else {
16969           return java.util.Collections.unmodifiableList(deviceInfo_);
16970         }
16971       }
16972       /**
16973        * <pre>
16974        * Target device info
16975        * </pre>
16976        *
16977        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16978        */
addDeviceInfoBuilder()16979       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder() {
16980         return getDeviceInfoFieldBuilder().addBuilder(
16981             com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance());
16982       }
16983       /**
16984        * <pre>
16985        * Target device info
16986        * </pre>
16987        *
16988        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
16989        */
addDeviceInfoBuilder( int index)16990       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder(
16991           int index) {
16992         return getDeviceInfoFieldBuilder().addBuilder(
16993             index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance());
16994       }
16995       /**
16996        * <pre>
16997        * Target device info
16998        * </pre>
16999        *
17000        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
17001        */
17002       public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder>
getDeviceInfoBuilderList()17003            getDeviceInfoBuilderList() {
17004         return getDeviceInfoFieldBuilder().getBuilderList();
17005       }
17006       private com.google.protobuf.RepeatedFieldBuilderV3<
17007           com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoFieldBuilder()17008           getDeviceInfoFieldBuilder() {
17009         if (deviceInfoBuilder_ == null) {
17010           deviceInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
17011               com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>(
17012                   deviceInfo_,
17013                   ((bitField0_ & 0x00000008) == 0x00000008),
17014                   getParentForChildren(),
17015                   isClean());
17016           deviceInfo_ = null;
17017         }
17018         return deviceInfoBuilder_;
17019       }
17020 
17021       private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_ = null;
17022       private com.google.protobuf.SingleFieldBuilderV3<
17023           com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder> buildInfoBuilder_;
17024       /**
17025        * <pre>
17026        * Build info
17027        * </pre>
17028        *
17029        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17030        */
hasBuildInfo()17031       public boolean hasBuildInfo() {
17032         return ((bitField0_ & 0x00000010) == 0x00000010);
17033       }
17034       /**
17035        * <pre>
17036        * Build info
17037        * </pre>
17038        *
17039        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17040        */
getBuildInfo()17041       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() {
17042         if (buildInfoBuilder_ == null) {
17043           return buildInfo_ == null ? com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance() : buildInfo_;
17044         } else {
17045           return buildInfoBuilder_.getMessage();
17046         }
17047       }
17048       /**
17049        * <pre>
17050        * Build info
17051        * </pre>
17052        *
17053        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17054        */
setBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value)17055       public Builder setBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) {
17056         if (buildInfoBuilder_ == null) {
17057           if (value == null) {
17058             throw new NullPointerException();
17059           }
17060           buildInfo_ = value;
17061           onChanged();
17062         } else {
17063           buildInfoBuilder_.setMessage(value);
17064         }
17065         bitField0_ |= 0x00000010;
17066         return this;
17067       }
17068       /**
17069        * <pre>
17070        * Build info
17071        * </pre>
17072        *
17073        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17074        */
setBuildInfo( com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder builderForValue)17075       public Builder setBuildInfo(
17076           com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder builderForValue) {
17077         if (buildInfoBuilder_ == null) {
17078           buildInfo_ = builderForValue.build();
17079           onChanged();
17080         } else {
17081           buildInfoBuilder_.setMessage(builderForValue.build());
17082         }
17083         bitField0_ |= 0x00000010;
17084         return this;
17085       }
17086       /**
17087        * <pre>
17088        * Build info
17089        * </pre>
17090        *
17091        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17092        */
mergeBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value)17093       public Builder mergeBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) {
17094         if (buildInfoBuilder_ == null) {
17095           if (((bitField0_ & 0x00000010) == 0x00000010) &&
17096               buildInfo_ != null &&
17097               buildInfo_ != com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) {
17098             buildInfo_ =
17099               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder(buildInfo_).mergeFrom(value).buildPartial();
17100           } else {
17101             buildInfo_ = value;
17102           }
17103           onChanged();
17104         } else {
17105           buildInfoBuilder_.mergeFrom(value);
17106         }
17107         bitField0_ |= 0x00000010;
17108         return this;
17109       }
17110       /**
17111        * <pre>
17112        * Build info
17113        * </pre>
17114        *
17115        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17116        */
clearBuildInfo()17117       public Builder clearBuildInfo() {
17118         if (buildInfoBuilder_ == null) {
17119           buildInfo_ = null;
17120           onChanged();
17121         } else {
17122           buildInfoBuilder_.clear();
17123         }
17124         bitField0_ = (bitField0_ & ~0x00000010);
17125         return this;
17126       }
17127       /**
17128        * <pre>
17129        * Build info
17130        * </pre>
17131        *
17132        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17133        */
getBuildInfoBuilder()17134       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder getBuildInfoBuilder() {
17135         bitField0_ |= 0x00000010;
17136         onChanged();
17137         return getBuildInfoFieldBuilder().getBuilder();
17138       }
17139       /**
17140        * <pre>
17141        * Build info
17142        * </pre>
17143        *
17144        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17145        */
getBuildInfoOrBuilder()17146       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() {
17147         if (buildInfoBuilder_ != null) {
17148           return buildInfoBuilder_.getMessageOrBuilder();
17149         } else {
17150           return buildInfo_ == null ?
17151               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance() : buildInfo_;
17152         }
17153       }
17154       /**
17155        * <pre>
17156        * Build info
17157        * </pre>
17158        *
17159        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
17160        */
17161       private com.google.protobuf.SingleFieldBuilderV3<
17162           com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder>
getBuildInfoFieldBuilder()17163           getBuildInfoFieldBuilder() {
17164         if (buildInfoBuilder_ == null) {
17165           buildInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
17166               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder>(
17167                   getBuildInfo(),
17168                   getParentForChildren(),
17169                   isClean());
17170           buildInfo_ = null;
17171         }
17172         return buildInfoBuilder_;
17173       }
17174 
17175       private java.util.List<com.google.protobuf.ByteString> subscriberEmail_ = java.util.Collections.emptyList();
ensureSubscriberEmailIsMutable()17176       private void ensureSubscriberEmailIsMutable() {
17177         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
17178           subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>(subscriberEmail_);
17179           bitField0_ |= 0x00000020;
17180          }
17181       }
17182       /**
17183        * <pre>
17184        * Email addresses of subscribers to the test results
17185        * </pre>
17186        *
17187        * <code>repeated bytes subscriber_email = 6;</code>
17188        */
17189       public java.util.List<com.google.protobuf.ByteString>
getSubscriberEmailList()17190           getSubscriberEmailList() {
17191         return java.util.Collections.unmodifiableList(subscriberEmail_);
17192       }
17193       /**
17194        * <pre>
17195        * Email addresses of subscribers to the test results
17196        * </pre>
17197        *
17198        * <code>repeated bytes subscriber_email = 6;</code>
17199        */
getSubscriberEmailCount()17200       public int getSubscriberEmailCount() {
17201         return subscriberEmail_.size();
17202       }
17203       /**
17204        * <pre>
17205        * Email addresses of subscribers to the test results
17206        * </pre>
17207        *
17208        * <code>repeated bytes subscriber_email = 6;</code>
17209        */
getSubscriberEmail(int index)17210       public com.google.protobuf.ByteString getSubscriberEmail(int index) {
17211         return subscriberEmail_.get(index);
17212       }
17213       /**
17214        * <pre>
17215        * Email addresses of subscribers to the test results
17216        * </pre>
17217        *
17218        * <code>repeated bytes subscriber_email = 6;</code>
17219        */
setSubscriberEmail( int index, com.google.protobuf.ByteString value)17220       public Builder setSubscriberEmail(
17221           int index, com.google.protobuf.ByteString value) {
17222         if (value == null) {
17223     throw new NullPointerException();
17224   }
17225   ensureSubscriberEmailIsMutable();
17226         subscriberEmail_.set(index, value);
17227         onChanged();
17228         return this;
17229       }
17230       /**
17231        * <pre>
17232        * Email addresses of subscribers to the test results
17233        * </pre>
17234        *
17235        * <code>repeated bytes subscriber_email = 6;</code>
17236        */
addSubscriberEmail(com.google.protobuf.ByteString value)17237       public Builder addSubscriberEmail(com.google.protobuf.ByteString value) {
17238         if (value == null) {
17239     throw new NullPointerException();
17240   }
17241   ensureSubscriberEmailIsMutable();
17242         subscriberEmail_.add(value);
17243         onChanged();
17244         return this;
17245       }
17246       /**
17247        * <pre>
17248        * Email addresses of subscribers to the test results
17249        * </pre>
17250        *
17251        * <code>repeated bytes subscriber_email = 6;</code>
17252        */
addAllSubscriberEmail( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)17253       public Builder addAllSubscriberEmail(
17254           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
17255         ensureSubscriberEmailIsMutable();
17256         com.google.protobuf.AbstractMessageLite.Builder.addAll(
17257             values, subscriberEmail_);
17258         onChanged();
17259         return this;
17260       }
17261       /**
17262        * <pre>
17263        * Email addresses of subscribers to the test results
17264        * </pre>
17265        *
17266        * <code>repeated bytes subscriber_email = 6;</code>
17267        */
clearSubscriberEmail()17268       public Builder clearSubscriberEmail() {
17269         subscriberEmail_ = java.util.Collections.emptyList();
17270         bitField0_ = (bitField0_ & ~0x00000020);
17271         onChanged();
17272         return this;
17273       }
17274 
17275       private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_ = null;
17276       private com.google.protobuf.SingleFieldBuilderV3<
17277           com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder> hostInfoBuilder_;
17278       /**
17279        * <pre>
17280        * Info about the host computer
17281        * </pre>
17282        *
17283        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17284        */
hasHostInfo()17285       public boolean hasHostInfo() {
17286         return ((bitField0_ & 0x00000040) == 0x00000040);
17287       }
17288       /**
17289        * <pre>
17290        * Info about the host computer
17291        * </pre>
17292        *
17293        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17294        */
getHostInfo()17295       public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() {
17296         if (hostInfoBuilder_ == null) {
17297           return hostInfo_ == null ? com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance() : hostInfo_;
17298         } else {
17299           return hostInfoBuilder_.getMessage();
17300         }
17301       }
17302       /**
17303        * <pre>
17304        * Info about the host computer
17305        * </pre>
17306        *
17307        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17308        */
setHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value)17309       public Builder setHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) {
17310         if (hostInfoBuilder_ == null) {
17311           if (value == null) {
17312             throw new NullPointerException();
17313           }
17314           hostInfo_ = value;
17315           onChanged();
17316         } else {
17317           hostInfoBuilder_.setMessage(value);
17318         }
17319         bitField0_ |= 0x00000040;
17320         return this;
17321       }
17322       /**
17323        * <pre>
17324        * Info about the host computer
17325        * </pre>
17326        *
17327        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17328        */
setHostInfo( com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder builderForValue)17329       public Builder setHostInfo(
17330           com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder builderForValue) {
17331         if (hostInfoBuilder_ == null) {
17332           hostInfo_ = builderForValue.build();
17333           onChanged();
17334         } else {
17335           hostInfoBuilder_.setMessage(builderForValue.build());
17336         }
17337         bitField0_ |= 0x00000040;
17338         return this;
17339       }
17340       /**
17341        * <pre>
17342        * Info about the host computer
17343        * </pre>
17344        *
17345        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17346        */
mergeHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value)17347       public Builder mergeHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) {
17348         if (hostInfoBuilder_ == null) {
17349           if (((bitField0_ & 0x00000040) == 0x00000040) &&
17350               hostInfo_ != null &&
17351               hostInfo_ != com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) {
17352             hostInfo_ =
17353               com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder(hostInfo_).mergeFrom(value).buildPartial();
17354           } else {
17355             hostInfo_ = value;
17356           }
17357           onChanged();
17358         } else {
17359           hostInfoBuilder_.mergeFrom(value);
17360         }
17361         bitField0_ |= 0x00000040;
17362         return this;
17363       }
17364       /**
17365        * <pre>
17366        * Info about the host computer
17367        * </pre>
17368        *
17369        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17370        */
clearHostInfo()17371       public Builder clearHostInfo() {
17372         if (hostInfoBuilder_ == null) {
17373           hostInfo_ = null;
17374           onChanged();
17375         } else {
17376           hostInfoBuilder_.clear();
17377         }
17378         bitField0_ = (bitField0_ & ~0x00000040);
17379         return this;
17380       }
17381       /**
17382        * <pre>
17383        * Info about the host computer
17384        * </pre>
17385        *
17386        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17387        */
getHostInfoBuilder()17388       public com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder getHostInfoBuilder() {
17389         bitField0_ |= 0x00000040;
17390         onChanged();
17391         return getHostInfoFieldBuilder().getBuilder();
17392       }
17393       /**
17394        * <pre>
17395        * Info about the host computer
17396        * </pre>
17397        *
17398        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17399        */
getHostInfoOrBuilder()17400       public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() {
17401         if (hostInfoBuilder_ != null) {
17402           return hostInfoBuilder_.getMessageOrBuilder();
17403         } else {
17404           return hostInfo_ == null ?
17405               com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance() : hostInfo_;
17406         }
17407       }
17408       /**
17409        * <pre>
17410        * Info about the host computer
17411        * </pre>
17412        *
17413        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
17414        */
17415       private com.google.protobuf.SingleFieldBuilderV3<
17416           com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder>
getHostInfoFieldBuilder()17417           getHostInfoFieldBuilder() {
17418         if (hostInfoBuilder_ == null) {
17419           hostInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
17420               com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder>(
17421                   getHostInfo(),
17422                   getParentForChildren(),
17423                   isClean());
17424           hostInfo_ = null;
17425         }
17426         return hostInfoBuilder_;
17427       }
17428 
17429       private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_ =
17430         java.util.Collections.emptyList();
ensureTestCaseIsMutable()17431       private void ensureTestCaseIsMutable() {
17432         if (!((bitField0_ & 0x00000080) == 0x00000080)) {
17433           testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>(testCase_);
17434           bitField0_ |= 0x00000080;
17435          }
17436       }
17437 
17438       private com.google.protobuf.RepeatedFieldBuilderV3<
17439           com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> testCaseBuilder_;
17440 
17441       /**
17442        * <pre>
17443        * Test case reports
17444        * </pre>
17445        *
17446        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17447        */
getTestCaseList()17448       public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() {
17449         if (testCaseBuilder_ == null) {
17450           return java.util.Collections.unmodifiableList(testCase_);
17451         } else {
17452           return testCaseBuilder_.getMessageList();
17453         }
17454       }
17455       /**
17456        * <pre>
17457        * Test case reports
17458        * </pre>
17459        *
17460        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17461        */
getTestCaseCount()17462       public int getTestCaseCount() {
17463         if (testCaseBuilder_ == null) {
17464           return testCase_.size();
17465         } else {
17466           return testCaseBuilder_.getCount();
17467         }
17468       }
17469       /**
17470        * <pre>
17471        * Test case reports
17472        * </pre>
17473        *
17474        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17475        */
getTestCase(int index)17476       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) {
17477         if (testCaseBuilder_ == null) {
17478           return testCase_.get(index);
17479         } else {
17480           return testCaseBuilder_.getMessage(index);
17481         }
17482       }
17483       /**
17484        * <pre>
17485        * Test case reports
17486        * </pre>
17487        *
17488        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17489        */
setTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value)17490       public Builder setTestCase(
17491           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) {
17492         if (testCaseBuilder_ == null) {
17493           if (value == null) {
17494             throw new NullPointerException();
17495           }
17496           ensureTestCaseIsMutable();
17497           testCase_.set(index, value);
17498           onChanged();
17499         } else {
17500           testCaseBuilder_.setMessage(index, value);
17501         }
17502         return this;
17503       }
17504       /**
17505        * <pre>
17506        * Test case reports
17507        * </pre>
17508        *
17509        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17510        */
setTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue)17511       public Builder setTestCase(
17512           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) {
17513         if (testCaseBuilder_ == null) {
17514           ensureTestCaseIsMutable();
17515           testCase_.set(index, builderForValue.build());
17516           onChanged();
17517         } else {
17518           testCaseBuilder_.setMessage(index, builderForValue.build());
17519         }
17520         return this;
17521       }
17522       /**
17523        * <pre>
17524        * Test case reports
17525        * </pre>
17526        *
17527        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17528        */
addTestCase(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value)17529       public Builder addTestCase(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) {
17530         if (testCaseBuilder_ == null) {
17531           if (value == null) {
17532             throw new NullPointerException();
17533           }
17534           ensureTestCaseIsMutable();
17535           testCase_.add(value);
17536           onChanged();
17537         } else {
17538           testCaseBuilder_.addMessage(value);
17539         }
17540         return this;
17541       }
17542       /**
17543        * <pre>
17544        * Test case reports
17545        * </pre>
17546        *
17547        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17548        */
addTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value)17549       public Builder addTestCase(
17550           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) {
17551         if (testCaseBuilder_ == null) {
17552           if (value == null) {
17553             throw new NullPointerException();
17554           }
17555           ensureTestCaseIsMutable();
17556           testCase_.add(index, value);
17557           onChanged();
17558         } else {
17559           testCaseBuilder_.addMessage(index, value);
17560         }
17561         return this;
17562       }
17563       /**
17564        * <pre>
17565        * Test case reports
17566        * </pre>
17567        *
17568        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17569        */
addTestCase( com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue)17570       public Builder addTestCase(
17571           com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) {
17572         if (testCaseBuilder_ == null) {
17573           ensureTestCaseIsMutable();
17574           testCase_.add(builderForValue.build());
17575           onChanged();
17576         } else {
17577           testCaseBuilder_.addMessage(builderForValue.build());
17578         }
17579         return this;
17580       }
17581       /**
17582        * <pre>
17583        * Test case reports
17584        * </pre>
17585        *
17586        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17587        */
addTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue)17588       public Builder addTestCase(
17589           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) {
17590         if (testCaseBuilder_ == null) {
17591           ensureTestCaseIsMutable();
17592           testCase_.add(index, builderForValue.build());
17593           onChanged();
17594         } else {
17595           testCaseBuilder_.addMessage(index, builderForValue.build());
17596         }
17597         return this;
17598       }
17599       /**
17600        * <pre>
17601        * Test case reports
17602        * </pre>
17603        *
17604        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17605        */
addAllTestCase( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> values)17606       public Builder addAllTestCase(
17607           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> values) {
17608         if (testCaseBuilder_ == null) {
17609           ensureTestCaseIsMutable();
17610           com.google.protobuf.AbstractMessageLite.Builder.addAll(
17611               values, testCase_);
17612           onChanged();
17613         } else {
17614           testCaseBuilder_.addAllMessages(values);
17615         }
17616         return this;
17617       }
17618       /**
17619        * <pre>
17620        * Test case reports
17621        * </pre>
17622        *
17623        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17624        */
clearTestCase()17625       public Builder clearTestCase() {
17626         if (testCaseBuilder_ == null) {
17627           testCase_ = java.util.Collections.emptyList();
17628           bitField0_ = (bitField0_ & ~0x00000080);
17629           onChanged();
17630         } else {
17631           testCaseBuilder_.clear();
17632         }
17633         return this;
17634       }
17635       /**
17636        * <pre>
17637        * Test case reports
17638        * </pre>
17639        *
17640        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17641        */
removeTestCase(int index)17642       public Builder removeTestCase(int index) {
17643         if (testCaseBuilder_ == null) {
17644           ensureTestCaseIsMutable();
17645           testCase_.remove(index);
17646           onChanged();
17647         } else {
17648           testCaseBuilder_.remove(index);
17649         }
17650         return this;
17651       }
17652       /**
17653        * <pre>
17654        * Test case reports
17655        * </pre>
17656        *
17657        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17658        */
getTestCaseBuilder( int index)17659       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder getTestCaseBuilder(
17660           int index) {
17661         return getTestCaseFieldBuilder().getBuilder(index);
17662       }
17663       /**
17664        * <pre>
17665        * Test case reports
17666        * </pre>
17667        *
17668        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17669        */
getTestCaseOrBuilder( int index)17670       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder(
17671           int index) {
17672         if (testCaseBuilder_ == null) {
17673           return testCase_.get(index);  } else {
17674           return testCaseBuilder_.getMessageOrBuilder(index);
17675         }
17676       }
17677       /**
17678        * <pre>
17679        * Test case reports
17680        * </pre>
17681        *
17682        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17683        */
17684       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseOrBuilderList()17685            getTestCaseOrBuilderList() {
17686         if (testCaseBuilder_ != null) {
17687           return testCaseBuilder_.getMessageOrBuilderList();
17688         } else {
17689           return java.util.Collections.unmodifiableList(testCase_);
17690         }
17691       }
17692       /**
17693        * <pre>
17694        * Test case reports
17695        * </pre>
17696        *
17697        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17698        */
addTestCaseBuilder()17699       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder() {
17700         return getTestCaseFieldBuilder().addBuilder(
17701             com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance());
17702       }
17703       /**
17704        * <pre>
17705        * Test case reports
17706        * </pre>
17707        *
17708        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17709        */
addTestCaseBuilder( int index)17710       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder(
17711           int index) {
17712         return getTestCaseFieldBuilder().addBuilder(
17713             index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance());
17714       }
17715       /**
17716        * <pre>
17717        * Test case reports
17718        * </pre>
17719        *
17720        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
17721        */
17722       public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder>
getTestCaseBuilderList()17723            getTestCaseBuilderList() {
17724         return getTestCaseFieldBuilder().getBuilderList();
17725       }
17726       private com.google.protobuf.RepeatedFieldBuilderV3<
17727           com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseFieldBuilder()17728           getTestCaseFieldBuilder() {
17729         if (testCaseBuilder_ == null) {
17730           testCaseBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
17731               com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>(
17732                   testCase_,
17733                   ((bitField0_ & 0x00000080) == 0x00000080),
17734                   getParentForChildren(),
17735                   isClean());
17736           testCase_ = null;
17737         }
17738         return testCaseBuilder_;
17739       }
17740 
17741       private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ =
17742         java.util.Collections.emptyList();
ensureProfilingIsMutable()17743       private void ensureProfilingIsMutable() {
17744         if (!((bitField0_ & 0x00000100) == 0x00000100)) {
17745           profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_);
17746           bitField0_ |= 0x00000100;
17747          }
17748       }
17749 
17750       private com.google.protobuf.RepeatedFieldBuilderV3<
17751           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_;
17752 
17753       /**
17754        * <pre>
17755        * Profiling reports
17756        * </pre>
17757        *
17758        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17759        */
getProfilingList()17760       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
17761         if (profilingBuilder_ == null) {
17762           return java.util.Collections.unmodifiableList(profiling_);
17763         } else {
17764           return profilingBuilder_.getMessageList();
17765         }
17766       }
17767       /**
17768        * <pre>
17769        * Profiling reports
17770        * </pre>
17771        *
17772        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17773        */
getProfilingCount()17774       public int getProfilingCount() {
17775         if (profilingBuilder_ == null) {
17776           return profiling_.size();
17777         } else {
17778           return profilingBuilder_.getCount();
17779         }
17780       }
17781       /**
17782        * <pre>
17783        * Profiling reports
17784        * </pre>
17785        *
17786        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17787        */
getProfiling(int index)17788       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
17789         if (profilingBuilder_ == null) {
17790           return profiling_.get(index);
17791         } else {
17792           return profilingBuilder_.getMessage(index);
17793         }
17794       }
17795       /**
17796        * <pre>
17797        * Profiling reports
17798        * </pre>
17799        *
17800        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17801        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)17802       public Builder setProfiling(
17803           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
17804         if (profilingBuilder_ == null) {
17805           if (value == null) {
17806             throw new NullPointerException();
17807           }
17808           ensureProfilingIsMutable();
17809           profiling_.set(index, value);
17810           onChanged();
17811         } else {
17812           profilingBuilder_.setMessage(index, value);
17813         }
17814         return this;
17815       }
17816       /**
17817        * <pre>
17818        * Profiling reports
17819        * </pre>
17820        *
17821        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17822        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)17823       public Builder setProfiling(
17824           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
17825         if (profilingBuilder_ == null) {
17826           ensureProfilingIsMutable();
17827           profiling_.set(index, builderForValue.build());
17828           onChanged();
17829         } else {
17830           profilingBuilder_.setMessage(index, builderForValue.build());
17831         }
17832         return this;
17833       }
17834       /**
17835        * <pre>
17836        * Profiling reports
17837        * </pre>
17838        *
17839        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17840        */
addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)17841       public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
17842         if (profilingBuilder_ == null) {
17843           if (value == null) {
17844             throw new NullPointerException();
17845           }
17846           ensureProfilingIsMutable();
17847           profiling_.add(value);
17848           onChanged();
17849         } else {
17850           profilingBuilder_.addMessage(value);
17851         }
17852         return this;
17853       }
17854       /**
17855        * <pre>
17856        * Profiling reports
17857        * </pre>
17858        *
17859        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17860        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)17861       public Builder addProfiling(
17862           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
17863         if (profilingBuilder_ == null) {
17864           if (value == null) {
17865             throw new NullPointerException();
17866           }
17867           ensureProfilingIsMutable();
17868           profiling_.add(index, value);
17869           onChanged();
17870         } else {
17871           profilingBuilder_.addMessage(index, value);
17872         }
17873         return this;
17874       }
17875       /**
17876        * <pre>
17877        * Profiling reports
17878        * </pre>
17879        *
17880        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17881        */
addProfiling( com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)17882       public Builder addProfiling(
17883           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
17884         if (profilingBuilder_ == null) {
17885           ensureProfilingIsMutable();
17886           profiling_.add(builderForValue.build());
17887           onChanged();
17888         } else {
17889           profilingBuilder_.addMessage(builderForValue.build());
17890         }
17891         return this;
17892       }
17893       /**
17894        * <pre>
17895        * Profiling reports
17896        * </pre>
17897        *
17898        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17899        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)17900       public Builder addProfiling(
17901           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
17902         if (profilingBuilder_ == null) {
17903           ensureProfilingIsMutable();
17904           profiling_.add(index, builderForValue.build());
17905           onChanged();
17906         } else {
17907           profilingBuilder_.addMessage(index, builderForValue.build());
17908         }
17909         return this;
17910       }
17911       /**
17912        * <pre>
17913        * Profiling reports
17914        * </pre>
17915        *
17916        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17917        */
addAllProfiling( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values)17918       public Builder addAllProfiling(
17919           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) {
17920         if (profilingBuilder_ == null) {
17921           ensureProfilingIsMutable();
17922           com.google.protobuf.AbstractMessageLite.Builder.addAll(
17923               values, profiling_);
17924           onChanged();
17925         } else {
17926           profilingBuilder_.addAllMessages(values);
17927         }
17928         return this;
17929       }
17930       /**
17931        * <pre>
17932        * Profiling reports
17933        * </pre>
17934        *
17935        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17936        */
clearProfiling()17937       public Builder clearProfiling() {
17938         if (profilingBuilder_ == null) {
17939           profiling_ = java.util.Collections.emptyList();
17940           bitField0_ = (bitField0_ & ~0x00000100);
17941           onChanged();
17942         } else {
17943           profilingBuilder_.clear();
17944         }
17945         return this;
17946       }
17947       /**
17948        * <pre>
17949        * Profiling reports
17950        * </pre>
17951        *
17952        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17953        */
removeProfiling(int index)17954       public Builder removeProfiling(int index) {
17955         if (profilingBuilder_ == null) {
17956           ensureProfilingIsMutable();
17957           profiling_.remove(index);
17958           onChanged();
17959         } else {
17960           profilingBuilder_.remove(index);
17961         }
17962         return this;
17963       }
17964       /**
17965        * <pre>
17966        * Profiling reports
17967        * </pre>
17968        *
17969        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17970        */
getProfilingBuilder( int index)17971       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder(
17972           int index) {
17973         return getProfilingFieldBuilder().getBuilder(index);
17974       }
17975       /**
17976        * <pre>
17977        * Profiling reports
17978        * </pre>
17979        *
17980        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17981        */
getProfilingOrBuilder( int index)17982       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
17983           int index) {
17984         if (profilingBuilder_ == null) {
17985           return profiling_.get(index);  } else {
17986           return profilingBuilder_.getMessageOrBuilder(index);
17987         }
17988       }
17989       /**
17990        * <pre>
17991        * Profiling reports
17992        * </pre>
17993        *
17994        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
17995        */
17996       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()17997            getProfilingOrBuilderList() {
17998         if (profilingBuilder_ != null) {
17999           return profilingBuilder_.getMessageOrBuilderList();
18000         } else {
18001           return java.util.Collections.unmodifiableList(profiling_);
18002         }
18003       }
18004       /**
18005        * <pre>
18006        * Profiling reports
18007        * </pre>
18008        *
18009        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
18010        */
addProfilingBuilder()18011       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() {
18012         return getProfilingFieldBuilder().addBuilder(
18013             com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
18014       }
18015       /**
18016        * <pre>
18017        * Profiling reports
18018        * </pre>
18019        *
18020        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
18021        */
addProfilingBuilder( int index)18022       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder(
18023           int index) {
18024         return getProfilingFieldBuilder().addBuilder(
18025             index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
18026       }
18027       /**
18028        * <pre>
18029        * Profiling reports
18030        * </pre>
18031        *
18032        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
18033        */
18034       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder>
getProfilingBuilderList()18035            getProfilingBuilderList() {
18036         return getProfilingFieldBuilder().getBuilderList();
18037       }
18038       private com.google.protobuf.RepeatedFieldBuilderV3<
18039           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingFieldBuilder()18040           getProfilingFieldBuilder() {
18041         if (profilingBuilder_ == null) {
18042           profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
18043               com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>(
18044                   profiling_,
18045                   ((bitField0_ & 0x00000100) == 0x00000100),
18046                   getParentForChildren(),
18047                   isClean());
18048           profiling_ = null;
18049         }
18050         return profilingBuilder_;
18051       }
18052 
18053       private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ =
18054         java.util.Collections.emptyList();
ensureSystraceIsMutable()18055       private void ensureSystraceIsMutable() {
18056         if (!((bitField0_ & 0x00000200) == 0x00000200)) {
18057           systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_);
18058           bitField0_ |= 0x00000200;
18059          }
18060       }
18061 
18062       private com.google.protobuf.RepeatedFieldBuilderV3<
18063           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_;
18064 
18065       /**
18066        * <pre>
18067        * Systrace report per file
18068        * </pre>
18069        *
18070        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18071        */
getSystraceList()18072       @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
18073         if (systraceBuilder_ == null) {
18074           return java.util.Collections.unmodifiableList(systrace_);
18075         } else {
18076           return systraceBuilder_.getMessageList();
18077         }
18078       }
18079       /**
18080        * <pre>
18081        * Systrace report per file
18082        * </pre>
18083        *
18084        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18085        */
getSystraceCount()18086       @java.lang.Deprecated public int getSystraceCount() {
18087         if (systraceBuilder_ == null) {
18088           return systrace_.size();
18089         } else {
18090           return systraceBuilder_.getCount();
18091         }
18092       }
18093       /**
18094        * <pre>
18095        * Systrace report per file
18096        * </pre>
18097        *
18098        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18099        */
getSystrace(int index)18100       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
18101         if (systraceBuilder_ == null) {
18102           return systrace_.get(index);
18103         } else {
18104           return systraceBuilder_.getMessage(index);
18105         }
18106       }
18107       /**
18108        * <pre>
18109        * Systrace report per file
18110        * </pre>
18111        *
18112        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18113        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)18114       @java.lang.Deprecated public Builder setSystrace(
18115           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
18116         if (systraceBuilder_ == null) {
18117           if (value == null) {
18118             throw new NullPointerException();
18119           }
18120           ensureSystraceIsMutable();
18121           systrace_.set(index, value);
18122           onChanged();
18123         } else {
18124           systraceBuilder_.setMessage(index, value);
18125         }
18126         return this;
18127       }
18128       /**
18129        * <pre>
18130        * Systrace report per file
18131        * </pre>
18132        *
18133        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18134        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)18135       @java.lang.Deprecated public Builder setSystrace(
18136           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
18137         if (systraceBuilder_ == null) {
18138           ensureSystraceIsMutable();
18139           systrace_.set(index, builderForValue.build());
18140           onChanged();
18141         } else {
18142           systraceBuilder_.setMessage(index, builderForValue.build());
18143         }
18144         return this;
18145       }
18146       /**
18147        * <pre>
18148        * Systrace report per file
18149        * </pre>
18150        *
18151        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18152        */
addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)18153       @java.lang.Deprecated public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
18154         if (systraceBuilder_ == null) {
18155           if (value == null) {
18156             throw new NullPointerException();
18157           }
18158           ensureSystraceIsMutable();
18159           systrace_.add(value);
18160           onChanged();
18161         } else {
18162           systraceBuilder_.addMessage(value);
18163         }
18164         return this;
18165       }
18166       /**
18167        * <pre>
18168        * Systrace report per file
18169        * </pre>
18170        *
18171        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18172        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)18173       @java.lang.Deprecated public Builder addSystrace(
18174           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
18175         if (systraceBuilder_ == null) {
18176           if (value == null) {
18177             throw new NullPointerException();
18178           }
18179           ensureSystraceIsMutable();
18180           systrace_.add(index, value);
18181           onChanged();
18182         } else {
18183           systraceBuilder_.addMessage(index, value);
18184         }
18185         return this;
18186       }
18187       /**
18188        * <pre>
18189        * Systrace report per file
18190        * </pre>
18191        *
18192        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18193        */
addSystrace( com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)18194       @java.lang.Deprecated public Builder addSystrace(
18195           com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
18196         if (systraceBuilder_ == null) {
18197           ensureSystraceIsMutable();
18198           systrace_.add(builderForValue.build());
18199           onChanged();
18200         } else {
18201           systraceBuilder_.addMessage(builderForValue.build());
18202         }
18203         return this;
18204       }
18205       /**
18206        * <pre>
18207        * Systrace report per file
18208        * </pre>
18209        *
18210        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18211        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)18212       @java.lang.Deprecated public Builder addSystrace(
18213           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
18214         if (systraceBuilder_ == null) {
18215           ensureSystraceIsMutable();
18216           systrace_.add(index, builderForValue.build());
18217           onChanged();
18218         } else {
18219           systraceBuilder_.addMessage(index, builderForValue.build());
18220         }
18221         return this;
18222       }
18223       /**
18224        * <pre>
18225        * Systrace report per file
18226        * </pre>
18227        *
18228        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18229        */
addAllSystrace( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values)18230       @java.lang.Deprecated public Builder addAllSystrace(
18231           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) {
18232         if (systraceBuilder_ == null) {
18233           ensureSystraceIsMutable();
18234           com.google.protobuf.AbstractMessageLite.Builder.addAll(
18235               values, systrace_);
18236           onChanged();
18237         } else {
18238           systraceBuilder_.addAllMessages(values);
18239         }
18240         return this;
18241       }
18242       /**
18243        * <pre>
18244        * Systrace report per file
18245        * </pre>
18246        *
18247        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18248        */
clearSystrace()18249       @java.lang.Deprecated public Builder clearSystrace() {
18250         if (systraceBuilder_ == null) {
18251           systrace_ = java.util.Collections.emptyList();
18252           bitField0_ = (bitField0_ & ~0x00000200);
18253           onChanged();
18254         } else {
18255           systraceBuilder_.clear();
18256         }
18257         return this;
18258       }
18259       /**
18260        * <pre>
18261        * Systrace report per file
18262        * </pre>
18263        *
18264        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18265        */
removeSystrace(int index)18266       @java.lang.Deprecated public Builder removeSystrace(int index) {
18267         if (systraceBuilder_ == null) {
18268           ensureSystraceIsMutable();
18269           systrace_.remove(index);
18270           onChanged();
18271         } else {
18272           systraceBuilder_.remove(index);
18273         }
18274         return this;
18275       }
18276       /**
18277        * <pre>
18278        * Systrace report per file
18279        * </pre>
18280        *
18281        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18282        */
getSystraceBuilder( int index)18283       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder(
18284           int index) {
18285         return getSystraceFieldBuilder().getBuilder(index);
18286       }
18287       /**
18288        * <pre>
18289        * Systrace report per file
18290        * </pre>
18291        *
18292        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18293        */
getSystraceOrBuilder( int index)18294       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
18295           int index) {
18296         if (systraceBuilder_ == null) {
18297           return systrace_.get(index);  } else {
18298           return systraceBuilder_.getMessageOrBuilder(index);
18299         }
18300       }
18301       /**
18302        * <pre>
18303        * Systrace report per file
18304        * </pre>
18305        *
18306        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18307        */
18308       @java.lang.Deprecated public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()18309            getSystraceOrBuilderList() {
18310         if (systraceBuilder_ != null) {
18311           return systraceBuilder_.getMessageOrBuilderList();
18312         } else {
18313           return java.util.Collections.unmodifiableList(systrace_);
18314         }
18315       }
18316       /**
18317        * <pre>
18318        * Systrace report per file
18319        * </pre>
18320        *
18321        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18322        */
addSystraceBuilder()18323       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() {
18324         return getSystraceFieldBuilder().addBuilder(
18325             com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
18326       }
18327       /**
18328        * <pre>
18329        * Systrace report per file
18330        * </pre>
18331        *
18332        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18333        */
addSystraceBuilder( int index)18334       @java.lang.Deprecated public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder(
18335           int index) {
18336         return getSystraceFieldBuilder().addBuilder(
18337             index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
18338       }
18339       /**
18340        * <pre>
18341        * Systrace report per file
18342        * </pre>
18343        *
18344        * <code>repeated .android.vts.SystraceReportMessage systrace = 22 [deprecated = true];</code>
18345        */
18346       @java.lang.Deprecated public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder>
getSystraceBuilderList()18347            getSystraceBuilderList() {
18348         return getSystraceFieldBuilder().getBuilderList();
18349       }
18350       private com.google.protobuf.RepeatedFieldBuilderV3<
18351           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceFieldBuilder()18352           getSystraceFieldBuilder() {
18353         if (systraceBuilder_ == null) {
18354           systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
18355               com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>(
18356                   systrace_,
18357                   ((bitField0_ & 0x00000200) == 0x00000200),
18358                   getParentForChildren(),
18359                   isClean());
18360           systrace_ = null;
18361         }
18362         return systraceBuilder_;
18363       }
18364 
18365       private long startTimestamp_ ;
18366       /**
18367        * <pre>
18368        * Execution start and end time stamp.
18369        * </pre>
18370        *
18371        * <code>optional int64 start_timestamp = 101;</code>
18372        */
hasStartTimestamp()18373       public boolean hasStartTimestamp() {
18374         return ((bitField0_ & 0x00000400) == 0x00000400);
18375       }
18376       /**
18377        * <pre>
18378        * Execution start and end time stamp.
18379        * </pre>
18380        *
18381        * <code>optional int64 start_timestamp = 101;</code>
18382        */
getStartTimestamp()18383       public long getStartTimestamp() {
18384         return startTimestamp_;
18385       }
18386       /**
18387        * <pre>
18388        * Execution start and end time stamp.
18389        * </pre>
18390        *
18391        * <code>optional int64 start_timestamp = 101;</code>
18392        */
setStartTimestamp(long value)18393       public Builder setStartTimestamp(long value) {
18394         bitField0_ |= 0x00000400;
18395         startTimestamp_ = value;
18396         onChanged();
18397         return this;
18398       }
18399       /**
18400        * <pre>
18401        * Execution start and end time stamp.
18402        * </pre>
18403        *
18404        * <code>optional int64 start_timestamp = 101;</code>
18405        */
clearStartTimestamp()18406       public Builder clearStartTimestamp() {
18407         bitField0_ = (bitField0_ & ~0x00000400);
18408         startTimestamp_ = 0L;
18409         onChanged();
18410         return this;
18411       }
18412 
18413       private long endTimestamp_ ;
18414       /**
18415        * <code>optional int64 end_timestamp = 102;</code>
18416        */
hasEndTimestamp()18417       public boolean hasEndTimestamp() {
18418         return ((bitField0_ & 0x00000800) == 0x00000800);
18419       }
18420       /**
18421        * <code>optional int64 end_timestamp = 102;</code>
18422        */
getEndTimestamp()18423       public long getEndTimestamp() {
18424         return endTimestamp_;
18425       }
18426       /**
18427        * <code>optional int64 end_timestamp = 102;</code>
18428        */
setEndTimestamp(long value)18429       public Builder setEndTimestamp(long value) {
18430         bitField0_ |= 0x00000800;
18431         endTimestamp_ = value;
18432         onChanged();
18433         return this;
18434       }
18435       /**
18436        * <code>optional int64 end_timestamp = 102;</code>
18437        */
clearEndTimestamp()18438       public Builder clearEndTimestamp() {
18439         bitField0_ = (bitField0_ & ~0x00000800);
18440         endTimestamp_ = 0L;
18441         onChanged();
18442         return this;
18443       }
18444 
18445       private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ =
18446         java.util.Collections.emptyList();
ensureCoverageIsMutable()18447       private void ensureCoverageIsMutable() {
18448         if (!((bitField0_ & 0x00001000) == 0x00001000)) {
18449           coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_);
18450           bitField0_ |= 0x00001000;
18451          }
18452       }
18453 
18454       private com.google.protobuf.RepeatedFieldBuilderV3<
18455           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_;
18456 
18457       /**
18458        * <pre>
18459        * Coverage report per file
18460        * </pre>
18461        *
18462        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18463        */
getCoverageList()18464       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
18465         if (coverageBuilder_ == null) {
18466           return java.util.Collections.unmodifiableList(coverage_);
18467         } else {
18468           return coverageBuilder_.getMessageList();
18469         }
18470       }
18471       /**
18472        * <pre>
18473        * Coverage report per file
18474        * </pre>
18475        *
18476        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18477        */
getCoverageCount()18478       public int getCoverageCount() {
18479         if (coverageBuilder_ == null) {
18480           return coverage_.size();
18481         } else {
18482           return coverageBuilder_.getCount();
18483         }
18484       }
18485       /**
18486        * <pre>
18487        * Coverage report per file
18488        * </pre>
18489        *
18490        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18491        */
getCoverage(int index)18492       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
18493         if (coverageBuilder_ == null) {
18494           return coverage_.get(index);
18495         } else {
18496           return coverageBuilder_.getMessage(index);
18497         }
18498       }
18499       /**
18500        * <pre>
18501        * Coverage report per file
18502        * </pre>
18503        *
18504        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18505        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)18506       public Builder setCoverage(
18507           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
18508         if (coverageBuilder_ == null) {
18509           if (value == null) {
18510             throw new NullPointerException();
18511           }
18512           ensureCoverageIsMutable();
18513           coverage_.set(index, value);
18514           onChanged();
18515         } else {
18516           coverageBuilder_.setMessage(index, value);
18517         }
18518         return this;
18519       }
18520       /**
18521        * <pre>
18522        * Coverage report per file
18523        * </pre>
18524        *
18525        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18526        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)18527       public Builder setCoverage(
18528           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
18529         if (coverageBuilder_ == null) {
18530           ensureCoverageIsMutable();
18531           coverage_.set(index, builderForValue.build());
18532           onChanged();
18533         } else {
18534           coverageBuilder_.setMessage(index, builderForValue.build());
18535         }
18536         return this;
18537       }
18538       /**
18539        * <pre>
18540        * Coverage report per file
18541        * </pre>
18542        *
18543        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18544        */
addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)18545       public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
18546         if (coverageBuilder_ == null) {
18547           if (value == null) {
18548             throw new NullPointerException();
18549           }
18550           ensureCoverageIsMutable();
18551           coverage_.add(value);
18552           onChanged();
18553         } else {
18554           coverageBuilder_.addMessage(value);
18555         }
18556         return this;
18557       }
18558       /**
18559        * <pre>
18560        * Coverage report per file
18561        * </pre>
18562        *
18563        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18564        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)18565       public Builder addCoverage(
18566           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
18567         if (coverageBuilder_ == null) {
18568           if (value == null) {
18569             throw new NullPointerException();
18570           }
18571           ensureCoverageIsMutable();
18572           coverage_.add(index, value);
18573           onChanged();
18574         } else {
18575           coverageBuilder_.addMessage(index, value);
18576         }
18577         return this;
18578       }
18579       /**
18580        * <pre>
18581        * Coverage report per file
18582        * </pre>
18583        *
18584        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18585        */
addCoverage( com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)18586       public Builder addCoverage(
18587           com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
18588         if (coverageBuilder_ == null) {
18589           ensureCoverageIsMutable();
18590           coverage_.add(builderForValue.build());
18591           onChanged();
18592         } else {
18593           coverageBuilder_.addMessage(builderForValue.build());
18594         }
18595         return this;
18596       }
18597       /**
18598        * <pre>
18599        * Coverage report per file
18600        * </pre>
18601        *
18602        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18603        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)18604       public Builder addCoverage(
18605           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
18606         if (coverageBuilder_ == null) {
18607           ensureCoverageIsMutable();
18608           coverage_.add(index, builderForValue.build());
18609           onChanged();
18610         } else {
18611           coverageBuilder_.addMessage(index, builderForValue.build());
18612         }
18613         return this;
18614       }
18615       /**
18616        * <pre>
18617        * Coverage report per file
18618        * </pre>
18619        *
18620        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18621        */
addAllCoverage( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values)18622       public Builder addAllCoverage(
18623           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) {
18624         if (coverageBuilder_ == null) {
18625           ensureCoverageIsMutable();
18626           com.google.protobuf.AbstractMessageLite.Builder.addAll(
18627               values, coverage_);
18628           onChanged();
18629         } else {
18630           coverageBuilder_.addAllMessages(values);
18631         }
18632         return this;
18633       }
18634       /**
18635        * <pre>
18636        * Coverage report per file
18637        * </pre>
18638        *
18639        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18640        */
clearCoverage()18641       public Builder clearCoverage() {
18642         if (coverageBuilder_ == null) {
18643           coverage_ = java.util.Collections.emptyList();
18644           bitField0_ = (bitField0_ & ~0x00001000);
18645           onChanged();
18646         } else {
18647           coverageBuilder_.clear();
18648         }
18649         return this;
18650       }
18651       /**
18652        * <pre>
18653        * Coverage report per file
18654        * </pre>
18655        *
18656        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18657        */
removeCoverage(int index)18658       public Builder removeCoverage(int index) {
18659         if (coverageBuilder_ == null) {
18660           ensureCoverageIsMutable();
18661           coverage_.remove(index);
18662           onChanged();
18663         } else {
18664           coverageBuilder_.remove(index);
18665         }
18666         return this;
18667       }
18668       /**
18669        * <pre>
18670        * Coverage report per file
18671        * </pre>
18672        *
18673        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18674        */
getCoverageBuilder( int index)18675       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder(
18676           int index) {
18677         return getCoverageFieldBuilder().getBuilder(index);
18678       }
18679       /**
18680        * <pre>
18681        * Coverage report per file
18682        * </pre>
18683        *
18684        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18685        */
getCoverageOrBuilder( int index)18686       public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
18687           int index) {
18688         if (coverageBuilder_ == null) {
18689           return coverage_.get(index);  } else {
18690           return coverageBuilder_.getMessageOrBuilder(index);
18691         }
18692       }
18693       /**
18694        * <pre>
18695        * Coverage report per file
18696        * </pre>
18697        *
18698        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18699        */
18700       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()18701            getCoverageOrBuilderList() {
18702         if (coverageBuilder_ != null) {
18703           return coverageBuilder_.getMessageOrBuilderList();
18704         } else {
18705           return java.util.Collections.unmodifiableList(coverage_);
18706         }
18707       }
18708       /**
18709        * <pre>
18710        * Coverage report per file
18711        * </pre>
18712        *
18713        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18714        */
addCoverageBuilder()18715       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() {
18716         return getCoverageFieldBuilder().addBuilder(
18717             com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
18718       }
18719       /**
18720        * <pre>
18721        * Coverage report per file
18722        * </pre>
18723        *
18724        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18725        */
addCoverageBuilder( int index)18726       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder(
18727           int index) {
18728         return getCoverageFieldBuilder().addBuilder(
18729             index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
18730       }
18731       /**
18732        * <pre>
18733        * Coverage report per file
18734        * </pre>
18735        *
18736        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
18737        */
18738       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder>
getCoverageBuilderList()18739            getCoverageBuilderList() {
18740         return getCoverageFieldBuilder().getBuilderList();
18741       }
18742       private com.google.protobuf.RepeatedFieldBuilderV3<
18743           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageFieldBuilder()18744           getCoverageFieldBuilder() {
18745         if (coverageBuilder_ == null) {
18746           coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
18747               com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>(
18748                   coverage_,
18749                   ((bitField0_ & 0x00001000) == 0x00001000),
18750                   getParentForChildren(),
18751                   isClean());
18752           coverage_ = null;
18753         }
18754         return coverageBuilder_;
18755       }
18756 
18757       private java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> apiCoverage_ =
18758         java.util.Collections.emptyList();
ensureApiCoverageIsMutable()18759       private void ensureApiCoverageIsMutable() {
18760         if (!((bitField0_ & 0x00002000) == 0x00002000)) {
18761           apiCoverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage>(apiCoverage_);
18762           bitField0_ |= 0x00002000;
18763          }
18764       }
18765 
18766       private com.google.protobuf.RepeatedFieldBuilderV3<
18767           com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder> apiCoverageBuilder_;
18768 
18769       /**
18770        * <pre>
18771        * API coverage report for each HAL interface.
18772        * </pre>
18773        *
18774        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18775        */
getApiCoverageList()18776       public java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> getApiCoverageList() {
18777         if (apiCoverageBuilder_ == null) {
18778           return java.util.Collections.unmodifiableList(apiCoverage_);
18779         } else {
18780           return apiCoverageBuilder_.getMessageList();
18781         }
18782       }
18783       /**
18784        * <pre>
18785        * API coverage report for each HAL interface.
18786        * </pre>
18787        *
18788        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18789        */
getApiCoverageCount()18790       public int getApiCoverageCount() {
18791         if (apiCoverageBuilder_ == null) {
18792           return apiCoverage_.size();
18793         } else {
18794           return apiCoverageBuilder_.getCount();
18795         }
18796       }
18797       /**
18798        * <pre>
18799        * API coverage report for each HAL interface.
18800        * </pre>
18801        *
18802        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18803        */
getApiCoverage(int index)18804       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getApiCoverage(int index) {
18805         if (apiCoverageBuilder_ == null) {
18806           return apiCoverage_.get(index);
18807         } else {
18808           return apiCoverageBuilder_.getMessage(index);
18809         }
18810       }
18811       /**
18812        * <pre>
18813        * API coverage report for each HAL interface.
18814        * </pre>
18815        *
18816        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18817        */
setApiCoverage( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value)18818       public Builder setApiCoverage(
18819           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value) {
18820         if (apiCoverageBuilder_ == null) {
18821           if (value == null) {
18822             throw new NullPointerException();
18823           }
18824           ensureApiCoverageIsMutable();
18825           apiCoverage_.set(index, value);
18826           onChanged();
18827         } else {
18828           apiCoverageBuilder_.setMessage(index, value);
18829         }
18830         return this;
18831       }
18832       /**
18833        * <pre>
18834        * API coverage report for each HAL interface.
18835        * </pre>
18836        *
18837        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18838        */
setApiCoverage( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue)18839       public Builder setApiCoverage(
18840           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue) {
18841         if (apiCoverageBuilder_ == null) {
18842           ensureApiCoverageIsMutable();
18843           apiCoverage_.set(index, builderForValue.build());
18844           onChanged();
18845         } else {
18846           apiCoverageBuilder_.setMessage(index, builderForValue.build());
18847         }
18848         return this;
18849       }
18850       /**
18851        * <pre>
18852        * API coverage report for each HAL interface.
18853        * </pre>
18854        *
18855        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18856        */
addApiCoverage(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value)18857       public Builder addApiCoverage(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value) {
18858         if (apiCoverageBuilder_ == null) {
18859           if (value == null) {
18860             throw new NullPointerException();
18861           }
18862           ensureApiCoverageIsMutable();
18863           apiCoverage_.add(value);
18864           onChanged();
18865         } else {
18866           apiCoverageBuilder_.addMessage(value);
18867         }
18868         return this;
18869       }
18870       /**
18871        * <pre>
18872        * API coverage report for each HAL interface.
18873        * </pre>
18874        *
18875        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18876        */
addApiCoverage( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value)18877       public Builder addApiCoverage(
18878           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value) {
18879         if (apiCoverageBuilder_ == null) {
18880           if (value == null) {
18881             throw new NullPointerException();
18882           }
18883           ensureApiCoverageIsMutable();
18884           apiCoverage_.add(index, value);
18885           onChanged();
18886         } else {
18887           apiCoverageBuilder_.addMessage(index, value);
18888         }
18889         return this;
18890       }
18891       /**
18892        * <pre>
18893        * API coverage report for each HAL interface.
18894        * </pre>
18895        *
18896        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18897        */
addApiCoverage( com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue)18898       public Builder addApiCoverage(
18899           com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue) {
18900         if (apiCoverageBuilder_ == null) {
18901           ensureApiCoverageIsMutable();
18902           apiCoverage_.add(builderForValue.build());
18903           onChanged();
18904         } else {
18905           apiCoverageBuilder_.addMessage(builderForValue.build());
18906         }
18907         return this;
18908       }
18909       /**
18910        * <pre>
18911        * API coverage report for each HAL interface.
18912        * </pre>
18913        *
18914        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18915        */
addApiCoverage( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue)18916       public Builder addApiCoverage(
18917           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue) {
18918         if (apiCoverageBuilder_ == null) {
18919           ensureApiCoverageIsMutable();
18920           apiCoverage_.add(index, builderForValue.build());
18921           onChanged();
18922         } else {
18923           apiCoverageBuilder_.addMessage(index, builderForValue.build());
18924         }
18925         return this;
18926       }
18927       /**
18928        * <pre>
18929        * API coverage report for each HAL interface.
18930        * </pre>
18931        *
18932        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18933        */
addAllApiCoverage( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> values)18934       public Builder addAllApiCoverage(
18935           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> values) {
18936         if (apiCoverageBuilder_ == null) {
18937           ensureApiCoverageIsMutable();
18938           com.google.protobuf.AbstractMessageLite.Builder.addAll(
18939               values, apiCoverage_);
18940           onChanged();
18941         } else {
18942           apiCoverageBuilder_.addAllMessages(values);
18943         }
18944         return this;
18945       }
18946       /**
18947        * <pre>
18948        * API coverage report for each HAL interface.
18949        * </pre>
18950        *
18951        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18952        */
clearApiCoverage()18953       public Builder clearApiCoverage() {
18954         if (apiCoverageBuilder_ == null) {
18955           apiCoverage_ = java.util.Collections.emptyList();
18956           bitField0_ = (bitField0_ & ~0x00002000);
18957           onChanged();
18958         } else {
18959           apiCoverageBuilder_.clear();
18960         }
18961         return this;
18962       }
18963       /**
18964        * <pre>
18965        * API coverage report for each HAL interface.
18966        * </pre>
18967        *
18968        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18969        */
removeApiCoverage(int index)18970       public Builder removeApiCoverage(int index) {
18971         if (apiCoverageBuilder_ == null) {
18972           ensureApiCoverageIsMutable();
18973           apiCoverage_.remove(index);
18974           onChanged();
18975         } else {
18976           apiCoverageBuilder_.remove(index);
18977         }
18978         return this;
18979       }
18980       /**
18981        * <pre>
18982        * API coverage report for each HAL interface.
18983        * </pre>
18984        *
18985        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18986        */
getApiCoverageBuilder( int index)18987       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder getApiCoverageBuilder(
18988           int index) {
18989         return getApiCoverageFieldBuilder().getBuilder(index);
18990       }
18991       /**
18992        * <pre>
18993        * API coverage report for each HAL interface.
18994        * </pre>
18995        *
18996        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
18997        */
getApiCoverageOrBuilder( int index)18998       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder getApiCoverageOrBuilder(
18999           int index) {
19000         if (apiCoverageBuilder_ == null) {
19001           return apiCoverage_.get(index);  } else {
19002           return apiCoverageBuilder_.getMessageOrBuilder(index);
19003         }
19004       }
19005       /**
19006        * <pre>
19007        * API coverage report for each HAL interface.
19008        * </pre>
19009        *
19010        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
19011        */
19012       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getApiCoverageOrBuilderList()19013            getApiCoverageOrBuilderList() {
19014         if (apiCoverageBuilder_ != null) {
19015           return apiCoverageBuilder_.getMessageOrBuilderList();
19016         } else {
19017           return java.util.Collections.unmodifiableList(apiCoverage_);
19018         }
19019       }
19020       /**
19021        * <pre>
19022        * API coverage report for each HAL interface.
19023        * </pre>
19024        *
19025        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
19026        */
addApiCoverageBuilder()19027       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder addApiCoverageBuilder() {
19028         return getApiCoverageFieldBuilder().addBuilder(
19029             com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.getDefaultInstance());
19030       }
19031       /**
19032        * <pre>
19033        * API coverage report for each HAL interface.
19034        * </pre>
19035        *
19036        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
19037        */
addApiCoverageBuilder( int index)19038       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder addApiCoverageBuilder(
19039           int index) {
19040         return getApiCoverageFieldBuilder().addBuilder(
19041             index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.getDefaultInstance());
19042       }
19043       /**
19044        * <pre>
19045        * API coverage report for each HAL interface.
19046        * </pre>
19047        *
19048        * <code>repeated .android.vts.ApiCoverageReportMessage api_coverage = 104;</code>
19049        */
19050       public java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder>
getApiCoverageBuilderList()19051            getApiCoverageBuilderList() {
19052         return getApiCoverageFieldBuilder().getBuilderList();
19053       }
19054       private com.google.protobuf.RepeatedFieldBuilderV3<
19055           com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getApiCoverageFieldBuilder()19056           getApiCoverageFieldBuilder() {
19057         if (apiCoverageBuilder_ == null) {
19058           apiCoverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
19059               com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>(
19060                   apiCoverage_,
19061                   ((bitField0_ & 0x00002000) == 0x00002000),
19062                   getParentForChildren(),
19063                   isClean());
19064           apiCoverage_ = null;
19065         }
19066         return apiCoverageBuilder_;
19067       }
19068 
19069       private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ =
19070         java.util.Collections.emptyList();
ensureLogIsMutable()19071       private void ensureLogIsMutable() {
19072         if (!((bitField0_ & 0x00004000) == 0x00004000)) {
19073           log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_);
19074           bitField0_ |= 0x00004000;
19075          }
19076       }
19077 
19078       private com.google.protobuf.RepeatedFieldBuilderV3<
19079           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_;
19080 
19081       /**
19082        * <pre>
19083        * Log for a test module. May contain multiple logs such as logcat, host log,
19084        * etc.
19085        * </pre>
19086        *
19087        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19088        */
getLogList()19089       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
19090         if (logBuilder_ == null) {
19091           return java.util.Collections.unmodifiableList(log_);
19092         } else {
19093           return logBuilder_.getMessageList();
19094         }
19095       }
19096       /**
19097        * <pre>
19098        * Log for a test module. May contain multiple logs such as logcat, host log,
19099        * etc.
19100        * </pre>
19101        *
19102        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19103        */
getLogCount()19104       public int getLogCount() {
19105         if (logBuilder_ == null) {
19106           return log_.size();
19107         } else {
19108           return logBuilder_.getCount();
19109         }
19110       }
19111       /**
19112        * <pre>
19113        * Log for a test module. May contain multiple logs such as logcat, host log,
19114        * etc.
19115        * </pre>
19116        *
19117        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19118        */
getLog(int index)19119       public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
19120         if (logBuilder_ == null) {
19121           return log_.get(index);
19122         } else {
19123           return logBuilder_.getMessage(index);
19124         }
19125       }
19126       /**
19127        * <pre>
19128        * Log for a test module. May contain multiple logs such as logcat, host log,
19129        * etc.
19130        * </pre>
19131        *
19132        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19133        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)19134       public Builder setLog(
19135           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
19136         if (logBuilder_ == null) {
19137           if (value == null) {
19138             throw new NullPointerException();
19139           }
19140           ensureLogIsMutable();
19141           log_.set(index, value);
19142           onChanged();
19143         } else {
19144           logBuilder_.setMessage(index, value);
19145         }
19146         return this;
19147       }
19148       /**
19149        * <pre>
19150        * Log for a test module. May contain multiple logs such as logcat, host log,
19151        * etc.
19152        * </pre>
19153        *
19154        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19155        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)19156       public Builder setLog(
19157           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
19158         if (logBuilder_ == null) {
19159           ensureLogIsMutable();
19160           log_.set(index, builderForValue.build());
19161           onChanged();
19162         } else {
19163           logBuilder_.setMessage(index, builderForValue.build());
19164         }
19165         return this;
19166       }
19167       /**
19168        * <pre>
19169        * Log for a test module. May contain multiple logs such as logcat, host log,
19170        * etc.
19171        * </pre>
19172        *
19173        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19174        */
addLog(com.android.vts.proto.VtsReportMessage.LogMessage value)19175       public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) {
19176         if (logBuilder_ == null) {
19177           if (value == null) {
19178             throw new NullPointerException();
19179           }
19180           ensureLogIsMutable();
19181           log_.add(value);
19182           onChanged();
19183         } else {
19184           logBuilder_.addMessage(value);
19185         }
19186         return this;
19187       }
19188       /**
19189        * <pre>
19190        * Log for a test module. May contain multiple logs such as logcat, host log,
19191        * etc.
19192        * </pre>
19193        *
19194        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19195        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)19196       public Builder addLog(
19197           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
19198         if (logBuilder_ == null) {
19199           if (value == null) {
19200             throw new NullPointerException();
19201           }
19202           ensureLogIsMutable();
19203           log_.add(index, value);
19204           onChanged();
19205         } else {
19206           logBuilder_.addMessage(index, value);
19207         }
19208         return this;
19209       }
19210       /**
19211        * <pre>
19212        * Log for a test module. May contain multiple logs such as logcat, host log,
19213        * etc.
19214        * </pre>
19215        *
19216        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19217        */
addLog( com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)19218       public Builder addLog(
19219           com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
19220         if (logBuilder_ == null) {
19221           ensureLogIsMutable();
19222           log_.add(builderForValue.build());
19223           onChanged();
19224         } else {
19225           logBuilder_.addMessage(builderForValue.build());
19226         }
19227         return this;
19228       }
19229       /**
19230        * <pre>
19231        * Log for a test module. May contain multiple logs such as logcat, host log,
19232        * etc.
19233        * </pre>
19234        *
19235        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19236        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)19237       public Builder addLog(
19238           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
19239         if (logBuilder_ == null) {
19240           ensureLogIsMutable();
19241           log_.add(index, builderForValue.build());
19242           onChanged();
19243         } else {
19244           logBuilder_.addMessage(index, builderForValue.build());
19245         }
19246         return this;
19247       }
19248       /**
19249        * <pre>
19250        * Log for a test module. May contain multiple logs such as logcat, host log,
19251        * etc.
19252        * </pre>
19253        *
19254        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19255        */
addAllLog( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values)19256       public Builder addAllLog(
19257           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) {
19258         if (logBuilder_ == null) {
19259           ensureLogIsMutable();
19260           com.google.protobuf.AbstractMessageLite.Builder.addAll(
19261               values, log_);
19262           onChanged();
19263         } else {
19264           logBuilder_.addAllMessages(values);
19265         }
19266         return this;
19267       }
19268       /**
19269        * <pre>
19270        * Log for a test module. May contain multiple logs such as logcat, host log,
19271        * etc.
19272        * </pre>
19273        *
19274        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19275        */
clearLog()19276       public Builder clearLog() {
19277         if (logBuilder_ == null) {
19278           log_ = java.util.Collections.emptyList();
19279           bitField0_ = (bitField0_ & ~0x00004000);
19280           onChanged();
19281         } else {
19282           logBuilder_.clear();
19283         }
19284         return this;
19285       }
19286       /**
19287        * <pre>
19288        * Log for a test module. May contain multiple logs such as logcat, host log,
19289        * etc.
19290        * </pre>
19291        *
19292        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19293        */
removeLog(int index)19294       public Builder removeLog(int index) {
19295         if (logBuilder_ == null) {
19296           ensureLogIsMutable();
19297           log_.remove(index);
19298           onChanged();
19299         } else {
19300           logBuilder_.remove(index);
19301         }
19302         return this;
19303       }
19304       /**
19305        * <pre>
19306        * Log for a test module. May contain multiple logs such as logcat, host log,
19307        * etc.
19308        * </pre>
19309        *
19310        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19311        */
getLogBuilder( int index)19312       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder(
19313           int index) {
19314         return getLogFieldBuilder().getBuilder(index);
19315       }
19316       /**
19317        * <pre>
19318        * Log for a test module. May contain multiple logs such as logcat, host log,
19319        * etc.
19320        * </pre>
19321        *
19322        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19323        */
getLogOrBuilder( int index)19324       public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
19325           int index) {
19326         if (logBuilder_ == null) {
19327           return log_.get(index);  } else {
19328           return logBuilder_.getMessageOrBuilder(index);
19329         }
19330       }
19331       /**
19332        * <pre>
19333        * Log for a test module. May contain multiple logs such as logcat, host log,
19334        * etc.
19335        * </pre>
19336        *
19337        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19338        */
19339       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()19340            getLogOrBuilderList() {
19341         if (logBuilder_ != null) {
19342           return logBuilder_.getMessageOrBuilderList();
19343         } else {
19344           return java.util.Collections.unmodifiableList(log_);
19345         }
19346       }
19347       /**
19348        * <pre>
19349        * Log for a test module. May contain multiple logs such as logcat, host log,
19350        * etc.
19351        * </pre>
19352        *
19353        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19354        */
addLogBuilder()19355       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() {
19356         return getLogFieldBuilder().addBuilder(
19357             com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
19358       }
19359       /**
19360        * <pre>
19361        * Log for a test module. May contain multiple logs such as logcat, host log,
19362        * etc.
19363        * </pre>
19364        *
19365        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19366        */
addLogBuilder( int index)19367       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder(
19368           int index) {
19369         return getLogFieldBuilder().addBuilder(
19370             index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
19371       }
19372       /**
19373        * <pre>
19374        * Log for a test module. May contain multiple logs such as logcat, host log,
19375        * etc.
19376        * </pre>
19377        *
19378        * <code>repeated .android.vts.LogMessage log = 1001;</code>
19379        */
19380       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder>
getLogBuilderList()19381            getLogBuilderList() {
19382         return getLogFieldBuilder().getBuilderList();
19383       }
19384       private com.google.protobuf.RepeatedFieldBuilderV3<
19385           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogFieldBuilder()19386           getLogFieldBuilder() {
19387         if (logBuilder_ == null) {
19388           logBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
19389               com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>(
19390                   log_,
19391                   ((bitField0_ & 0x00004000) == 0x00004000),
19392                   getParentForChildren(),
19393                   isClean());
19394           log_ = null;
19395         }
19396         return logBuilder_;
19397       }
19398 
19399       private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> linkResource_ =
19400         java.util.Collections.emptyList();
ensureLinkResourceIsMutable()19401       private void ensureLinkResourceIsMutable() {
19402         if (!((bitField0_ & 0x00008000) == 0x00008000)) {
19403           linkResource_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>(linkResource_);
19404           bitField0_ |= 0x00008000;
19405          }
19406       }
19407 
19408       private com.google.protobuf.RepeatedFieldBuilderV3<
19409           com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> linkResourceBuilder_;
19410 
19411       /**
19412        * <pre>
19413        * URL links for the test run.
19414        * </pre>
19415        *
19416        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19417        */
getLinkResourceList()19418       public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getLinkResourceList() {
19419         if (linkResourceBuilder_ == null) {
19420           return java.util.Collections.unmodifiableList(linkResource_);
19421         } else {
19422           return linkResourceBuilder_.getMessageList();
19423         }
19424       }
19425       /**
19426        * <pre>
19427        * URL links for the test run.
19428        * </pre>
19429        *
19430        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19431        */
getLinkResourceCount()19432       public int getLinkResourceCount() {
19433         if (linkResourceBuilder_ == null) {
19434           return linkResource_.size();
19435         } else {
19436           return linkResourceBuilder_.getCount();
19437         }
19438       }
19439       /**
19440        * <pre>
19441        * URL links for the test run.
19442        * </pre>
19443        *
19444        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19445        */
getLinkResource(int index)19446       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getLinkResource(int index) {
19447         if (linkResourceBuilder_ == null) {
19448           return linkResource_.get(index);
19449         } else {
19450           return linkResourceBuilder_.getMessage(index);
19451         }
19452       }
19453       /**
19454        * <pre>
19455        * URL links for the test run.
19456        * </pre>
19457        *
19458        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19459        */
setLinkResource( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value)19460       public Builder setLinkResource(
19461           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) {
19462         if (linkResourceBuilder_ == null) {
19463           if (value == null) {
19464             throw new NullPointerException();
19465           }
19466           ensureLinkResourceIsMutable();
19467           linkResource_.set(index, value);
19468           onChanged();
19469         } else {
19470           linkResourceBuilder_.setMessage(index, value);
19471         }
19472         return this;
19473       }
19474       /**
19475        * <pre>
19476        * URL links for the test run.
19477        * </pre>
19478        *
19479        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19480        */
setLinkResource( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue)19481       public Builder setLinkResource(
19482           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) {
19483         if (linkResourceBuilder_ == null) {
19484           ensureLinkResourceIsMutable();
19485           linkResource_.set(index, builderForValue.build());
19486           onChanged();
19487         } else {
19488           linkResourceBuilder_.setMessage(index, builderForValue.build());
19489         }
19490         return this;
19491       }
19492       /**
19493        * <pre>
19494        * URL links for the test run.
19495        * </pre>
19496        *
19497        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19498        */
addLinkResource(com.android.vts.proto.VtsReportMessage.UrlResourceMessage value)19499       public Builder addLinkResource(com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) {
19500         if (linkResourceBuilder_ == null) {
19501           if (value == null) {
19502             throw new NullPointerException();
19503           }
19504           ensureLinkResourceIsMutable();
19505           linkResource_.add(value);
19506           onChanged();
19507         } else {
19508           linkResourceBuilder_.addMessage(value);
19509         }
19510         return this;
19511       }
19512       /**
19513        * <pre>
19514        * URL links for the test run.
19515        * </pre>
19516        *
19517        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19518        */
addLinkResource( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value)19519       public Builder addLinkResource(
19520           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) {
19521         if (linkResourceBuilder_ == null) {
19522           if (value == null) {
19523             throw new NullPointerException();
19524           }
19525           ensureLinkResourceIsMutable();
19526           linkResource_.add(index, value);
19527           onChanged();
19528         } else {
19529           linkResourceBuilder_.addMessage(index, value);
19530         }
19531         return this;
19532       }
19533       /**
19534        * <pre>
19535        * URL links for the test run.
19536        * </pre>
19537        *
19538        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19539        */
addLinkResource( com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue)19540       public Builder addLinkResource(
19541           com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) {
19542         if (linkResourceBuilder_ == null) {
19543           ensureLinkResourceIsMutable();
19544           linkResource_.add(builderForValue.build());
19545           onChanged();
19546         } else {
19547           linkResourceBuilder_.addMessage(builderForValue.build());
19548         }
19549         return this;
19550       }
19551       /**
19552        * <pre>
19553        * URL links for the test run.
19554        * </pre>
19555        *
19556        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19557        */
addLinkResource( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue)19558       public Builder addLinkResource(
19559           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) {
19560         if (linkResourceBuilder_ == null) {
19561           ensureLinkResourceIsMutable();
19562           linkResource_.add(index, builderForValue.build());
19563           onChanged();
19564         } else {
19565           linkResourceBuilder_.addMessage(index, builderForValue.build());
19566         }
19567         return this;
19568       }
19569       /**
19570        * <pre>
19571        * URL links for the test run.
19572        * </pre>
19573        *
19574        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19575        */
addAllLinkResource( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessage> values)19576       public Builder addAllLinkResource(
19577           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessage> values) {
19578         if (linkResourceBuilder_ == null) {
19579           ensureLinkResourceIsMutable();
19580           com.google.protobuf.AbstractMessageLite.Builder.addAll(
19581               values, linkResource_);
19582           onChanged();
19583         } else {
19584           linkResourceBuilder_.addAllMessages(values);
19585         }
19586         return this;
19587       }
19588       /**
19589        * <pre>
19590        * URL links for the test run.
19591        * </pre>
19592        *
19593        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19594        */
clearLinkResource()19595       public Builder clearLinkResource() {
19596         if (linkResourceBuilder_ == null) {
19597           linkResource_ = java.util.Collections.emptyList();
19598           bitField0_ = (bitField0_ & ~0x00008000);
19599           onChanged();
19600         } else {
19601           linkResourceBuilder_.clear();
19602         }
19603         return this;
19604       }
19605       /**
19606        * <pre>
19607        * URL links for the test run.
19608        * </pre>
19609        *
19610        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19611        */
removeLinkResource(int index)19612       public Builder removeLinkResource(int index) {
19613         if (linkResourceBuilder_ == null) {
19614           ensureLinkResourceIsMutable();
19615           linkResource_.remove(index);
19616           onChanged();
19617         } else {
19618           linkResourceBuilder_.remove(index);
19619         }
19620         return this;
19621       }
19622       /**
19623        * <pre>
19624        * URL links for the test run.
19625        * </pre>
19626        *
19627        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19628        */
getLinkResourceBuilder( int index)19629       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder getLinkResourceBuilder(
19630           int index) {
19631         return getLinkResourceFieldBuilder().getBuilder(index);
19632       }
19633       /**
19634        * <pre>
19635        * URL links for the test run.
19636        * </pre>
19637        *
19638        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19639        */
getLinkResourceOrBuilder( int index)19640       public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getLinkResourceOrBuilder(
19641           int index) {
19642         if (linkResourceBuilder_ == null) {
19643           return linkResource_.get(index);  } else {
19644           return linkResourceBuilder_.getMessageOrBuilder(index);
19645         }
19646       }
19647       /**
19648        * <pre>
19649        * URL links for the test run.
19650        * </pre>
19651        *
19652        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19653        */
19654       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getLinkResourceOrBuilderList()19655            getLinkResourceOrBuilderList() {
19656         if (linkResourceBuilder_ != null) {
19657           return linkResourceBuilder_.getMessageOrBuilderList();
19658         } else {
19659           return java.util.Collections.unmodifiableList(linkResource_);
19660         }
19661       }
19662       /**
19663        * <pre>
19664        * URL links for the test run.
19665        * </pre>
19666        *
19667        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19668        */
addLinkResourceBuilder()19669       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addLinkResourceBuilder() {
19670         return getLinkResourceFieldBuilder().addBuilder(
19671             com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance());
19672       }
19673       /**
19674        * <pre>
19675        * URL links for the test run.
19676        * </pre>
19677        *
19678        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19679        */
addLinkResourceBuilder( int index)19680       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addLinkResourceBuilder(
19681           int index) {
19682         return getLinkResourceFieldBuilder().addBuilder(
19683             index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance());
19684       }
19685       /**
19686        * <pre>
19687        * URL links for the test run.
19688        * </pre>
19689        *
19690        * <code>repeated .android.vts.UrlResourceMessage link_resource = 1011;</code>
19691        */
19692       public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder>
getLinkResourceBuilderList()19693            getLinkResourceBuilderList() {
19694         return getLinkResourceFieldBuilder().getBuilderList();
19695       }
19696       private com.google.protobuf.RepeatedFieldBuilderV3<
19697           com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getLinkResourceFieldBuilder()19698           getLinkResourceFieldBuilder() {
19699         if (linkResourceBuilder_ == null) {
19700           linkResourceBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
19701               com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>(
19702                   linkResource_,
19703                   ((bitField0_ & 0x00008000) == 0x00008000),
19704                   getParentForChildren(),
19705                   isClean());
19706           linkResource_ = null;
19707         }
19708         return linkResourceBuilder_;
19709       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)19710       public final Builder setUnknownFields(
19711           final com.google.protobuf.UnknownFieldSet unknownFields) {
19712         return super.setUnknownFields(unknownFields);
19713       }
19714 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)19715       public final Builder mergeUnknownFields(
19716           final com.google.protobuf.UnknownFieldSet unknownFields) {
19717         return super.mergeUnknownFields(unknownFields);
19718       }
19719 
19720 
19721       // @@protoc_insertion_point(builder_scope:android.vts.TestReportMessage)
19722     }
19723 
19724     // @@protoc_insertion_point(class_scope:android.vts.TestReportMessage)
19725     private static final com.android.vts.proto.VtsReportMessage.TestReportMessage DEFAULT_INSTANCE;
19726     static {
19727       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.TestReportMessage();
19728     }
19729 
getDefaultInstance()19730     public static com.android.vts.proto.VtsReportMessage.TestReportMessage getDefaultInstance() {
19731       return DEFAULT_INSTANCE;
19732     }
19733 
19734     @java.lang.Deprecated public static final com.google.protobuf.Parser<TestReportMessage>
19735         PARSER = new com.google.protobuf.AbstractParser<TestReportMessage>() {
19736       public TestReportMessage parsePartialFrom(
19737           com.google.protobuf.CodedInputStream input,
19738           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
19739           throws com.google.protobuf.InvalidProtocolBufferException {
19740           return new TestReportMessage(input, extensionRegistry);
19741       }
19742     };
19743 
parser()19744     public static com.google.protobuf.Parser<TestReportMessage> parser() {
19745       return PARSER;
19746     }
19747 
19748     @java.lang.Override
getParserForType()19749     public com.google.protobuf.Parser<TestReportMessage> getParserForType() {
19750       return PARSER;
19751     }
19752 
getDefaultInstanceForType()19753     public com.android.vts.proto.VtsReportMessage.TestReportMessage getDefaultInstanceForType() {
19754       return DEFAULT_INSTANCE;
19755     }
19756 
19757   }
19758 
19759   public interface TestPlanReportMessageOrBuilder extends
19760       // @@protoc_insertion_point(interface_extends:android.vts.TestPlanReportMessage)
19761       com.google.protobuf.MessageOrBuilder {
19762 
19763     /**
19764      * <pre>
19765      * Keys used to find all TestReportMessage messages of test modules in
19766      * this plan.
19767      * </pre>
19768      *
19769      * <code>repeated string test_module_name = 11;</code>
19770      */
19771     java.util.List<java.lang.String>
getTestModuleNameList()19772         getTestModuleNameList();
19773     /**
19774      * <pre>
19775      * Keys used to find all TestReportMessage messages of test modules in
19776      * this plan.
19777      * </pre>
19778      *
19779      * <code>repeated string test_module_name = 11;</code>
19780      */
getTestModuleNameCount()19781     int getTestModuleNameCount();
19782     /**
19783      * <pre>
19784      * Keys used to find all TestReportMessage messages of test modules in
19785      * this plan.
19786      * </pre>
19787      *
19788      * <code>repeated string test_module_name = 11;</code>
19789      */
getTestModuleName(int index)19790     java.lang.String getTestModuleName(int index);
19791     /**
19792      * <pre>
19793      * Keys used to find all TestReportMessage messages of test modules in
19794      * this plan.
19795      * </pre>
19796      *
19797      * <code>repeated string test_module_name = 11;</code>
19798      */
19799     com.google.protobuf.ByteString
getTestModuleNameBytes(int index)19800         getTestModuleNameBytes(int index);
19801 
19802     /**
19803      * <code>repeated int64 test_module_start_timestamp = 12;</code>
19804      */
getTestModuleStartTimestampList()19805     java.util.List<java.lang.Long> getTestModuleStartTimestampList();
19806     /**
19807      * <code>repeated int64 test_module_start_timestamp = 12;</code>
19808      */
getTestModuleStartTimestampCount()19809     int getTestModuleStartTimestampCount();
19810     /**
19811      * <code>repeated int64 test_module_start_timestamp = 12;</code>
19812      */
getTestModuleStartTimestamp(int index)19813     long getTestModuleStartTimestamp(int index);
19814 
19815     /**
19816      * <pre>
19817      * The test plan name.
19818      * </pre>
19819      *
19820      * <code>optional string test_plan_name = 21;</code>
19821      */
hasTestPlanName()19822     boolean hasTestPlanName();
19823     /**
19824      * <pre>
19825      * The test plan name.
19826      * </pre>
19827      *
19828      * <code>optional string test_plan_name = 21;</code>
19829      */
getTestPlanName()19830     java.lang.String getTestPlanName();
19831     /**
19832      * <pre>
19833      * The test plan name.
19834      * </pre>
19835      *
19836      * <code>optional string test_plan_name = 21;</code>
19837      */
19838     com.google.protobuf.ByteString
getTestPlanNameBytes()19839         getTestPlanNameBytes();
19840 
19841     /**
19842      * <pre>
19843      * Report resource flies.
19844      * </pre>
19845      *
19846      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
19847      */
19848     java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>
getPartnerReportList()19849         getPartnerReportList();
19850     /**
19851      * <pre>
19852      * Report resource flies.
19853      * </pre>
19854      *
19855      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
19856      */
getPartnerReport(int index)19857     com.android.vts.proto.VtsReportMessage.UrlResourceMessage getPartnerReport(int index);
19858     /**
19859      * <pre>
19860      * Report resource flies.
19861      * </pre>
19862      *
19863      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
19864      */
getPartnerReportCount()19865     int getPartnerReportCount();
19866     /**
19867      * <pre>
19868      * Report resource flies.
19869      * </pre>
19870      *
19871      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
19872      */
19873     java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getPartnerReportOrBuilderList()19874         getPartnerReportOrBuilderList();
19875     /**
19876      * <pre>
19877      * Report resource flies.
19878      * </pre>
19879      *
19880      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
19881      */
getPartnerReportOrBuilder( int index)19882     com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getPartnerReportOrBuilder(
19883         int index);
19884 
19885     /**
19886      * <pre>
19887      * Available HAL APIs for coverage measurement.
19888      * Only used for profiling test plan.
19889      * </pre>
19890      *
19891      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
19892      */
19893     java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage>
getHalApiReportList()19894         getHalApiReportList();
19895     /**
19896      * <pre>
19897      * Available HAL APIs for coverage measurement.
19898      * Only used for profiling test plan.
19899      * </pre>
19900      *
19901      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
19902      */
getHalApiReport(int index)19903     com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getHalApiReport(int index);
19904     /**
19905      * <pre>
19906      * Available HAL APIs for coverage measurement.
19907      * Only used for profiling test plan.
19908      * </pre>
19909      *
19910      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
19911      */
getHalApiReportCount()19912     int getHalApiReportCount();
19913     /**
19914      * <pre>
19915      * Available HAL APIs for coverage measurement.
19916      * Only used for profiling test plan.
19917      * </pre>
19918      *
19919      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
19920      */
19921     java.util.List<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getHalApiReportOrBuilderList()19922         getHalApiReportOrBuilderList();
19923     /**
19924      * <pre>
19925      * Available HAL APIs for coverage measurement.
19926      * Only used for profiling test plan.
19927      * </pre>
19928      *
19929      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
19930      */
getHalApiReportOrBuilder( int index)19931     com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder getHalApiReportOrBuilder(
19932         int index);
19933   }
19934   /**
19935    * <pre>
19936    * To specify a test execution report.
19937    * </pre>
19938    *
19939    * Protobuf type {@code android.vts.TestPlanReportMessage}
19940    */
19941   public  static final class TestPlanReportMessage extends
19942       com.google.protobuf.GeneratedMessageV3 implements
19943       // @@protoc_insertion_point(message_implements:android.vts.TestPlanReportMessage)
19944       TestPlanReportMessageOrBuilder {
19945     // Use TestPlanReportMessage.newBuilder() to construct.
TestPlanReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)19946     private TestPlanReportMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
19947       super(builder);
19948     }
TestPlanReportMessage()19949     private TestPlanReportMessage() {
19950       testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
19951       testModuleStartTimestamp_ = java.util.Collections.emptyList();
19952       testPlanName_ = "";
19953       partnerReport_ = java.util.Collections.emptyList();
19954       halApiReport_ = java.util.Collections.emptyList();
19955     }
19956 
19957     @java.lang.Override
19958     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()19959     getUnknownFields() {
19960       return this.unknownFields;
19961     }
TestPlanReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)19962     private TestPlanReportMessage(
19963         com.google.protobuf.CodedInputStream input,
19964         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
19965         throws com.google.protobuf.InvalidProtocolBufferException {
19966       this();
19967       int mutable_bitField0_ = 0;
19968       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
19969           com.google.protobuf.UnknownFieldSet.newBuilder();
19970       try {
19971         boolean done = false;
19972         while (!done) {
19973           int tag = input.readTag();
19974           switch (tag) {
19975             case 0:
19976               done = true;
19977               break;
19978             default: {
19979               if (!parseUnknownField(input, unknownFields,
19980                                      extensionRegistry, tag)) {
19981                 done = true;
19982               }
19983               break;
19984             }
19985             case 90: {
19986               com.google.protobuf.ByteString bs = input.readBytes();
19987               if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
19988                 testModuleName_ = new com.google.protobuf.LazyStringArrayList();
19989                 mutable_bitField0_ |= 0x00000001;
19990               }
19991               testModuleName_.add(bs);
19992               break;
19993             }
19994             case 96: {
19995               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
19996                 testModuleStartTimestamp_ = new java.util.ArrayList<java.lang.Long>();
19997                 mutable_bitField0_ |= 0x00000002;
19998               }
19999               testModuleStartTimestamp_.add(input.readInt64());
20000               break;
20001             }
20002             case 98: {
20003               int length = input.readRawVarint32();
20004               int limit = input.pushLimit(length);
20005               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) {
20006                 testModuleStartTimestamp_ = new java.util.ArrayList<java.lang.Long>();
20007                 mutable_bitField0_ |= 0x00000002;
20008               }
20009               while (input.getBytesUntilLimit() > 0) {
20010                 testModuleStartTimestamp_.add(input.readInt64());
20011               }
20012               input.popLimit(limit);
20013               break;
20014             }
20015             case 170: {
20016               com.google.protobuf.ByteString bs = input.readBytes();
20017               bitField0_ |= 0x00000001;
20018               testPlanName_ = bs;
20019               break;
20020             }
20021             case 250: {
20022               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
20023                 partnerReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>();
20024                 mutable_bitField0_ |= 0x00000008;
20025               }
20026               partnerReport_.add(
20027                   input.readMessage(com.android.vts.proto.VtsReportMessage.UrlResourceMessage.PARSER, extensionRegistry));
20028               break;
20029             }
20030             case 330: {
20031               if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
20032                 halApiReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage>();
20033                 mutable_bitField0_ |= 0x00000010;
20034               }
20035               halApiReport_.add(
20036                   input.readMessage(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.PARSER, extensionRegistry));
20037               break;
20038             }
20039           }
20040         }
20041       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
20042         throw e.setUnfinishedMessage(this);
20043       } catch (java.io.IOException e) {
20044         throw new com.google.protobuf.InvalidProtocolBufferException(
20045             e).setUnfinishedMessage(this);
20046       } finally {
20047         if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
20048           testModuleName_ = testModuleName_.getUnmodifiableView();
20049         }
20050         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
20051           testModuleStartTimestamp_ = java.util.Collections.unmodifiableList(testModuleStartTimestamp_);
20052         }
20053         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
20054           partnerReport_ = java.util.Collections.unmodifiableList(partnerReport_);
20055         }
20056         if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
20057           halApiReport_ = java.util.Collections.unmodifiableList(halApiReport_);
20058         }
20059         this.unknownFields = unknownFields.build();
20060         makeExtensionsImmutable();
20061       }
20062     }
20063     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()20064         getDescriptor() {
20065       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_descriptor;
20066     }
20067 
20068     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()20069         internalGetFieldAccessorTable() {
20070       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable
20071           .ensureFieldAccessorsInitialized(
20072               com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.class, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder.class);
20073     }
20074 
20075     private int bitField0_;
20076     public static final int TEST_MODULE_NAME_FIELD_NUMBER = 11;
20077     private com.google.protobuf.LazyStringList testModuleName_;
20078     /**
20079      * <pre>
20080      * Keys used to find all TestReportMessage messages of test modules in
20081      * this plan.
20082      * </pre>
20083      *
20084      * <code>repeated string test_module_name = 11;</code>
20085      */
20086     public com.google.protobuf.ProtocolStringList
getTestModuleNameList()20087         getTestModuleNameList() {
20088       return testModuleName_;
20089     }
20090     /**
20091      * <pre>
20092      * Keys used to find all TestReportMessage messages of test modules in
20093      * this plan.
20094      * </pre>
20095      *
20096      * <code>repeated string test_module_name = 11;</code>
20097      */
getTestModuleNameCount()20098     public int getTestModuleNameCount() {
20099       return testModuleName_.size();
20100     }
20101     /**
20102      * <pre>
20103      * Keys used to find all TestReportMessage messages of test modules in
20104      * this plan.
20105      * </pre>
20106      *
20107      * <code>repeated string test_module_name = 11;</code>
20108      */
getTestModuleName(int index)20109     public java.lang.String getTestModuleName(int index) {
20110       return testModuleName_.get(index);
20111     }
20112     /**
20113      * <pre>
20114      * Keys used to find all TestReportMessage messages of test modules in
20115      * this plan.
20116      * </pre>
20117      *
20118      * <code>repeated string test_module_name = 11;</code>
20119      */
20120     public com.google.protobuf.ByteString
getTestModuleNameBytes(int index)20121         getTestModuleNameBytes(int index) {
20122       return testModuleName_.getByteString(index);
20123     }
20124 
20125     public static final int TEST_MODULE_START_TIMESTAMP_FIELD_NUMBER = 12;
20126     private java.util.List<java.lang.Long> testModuleStartTimestamp_;
20127     /**
20128      * <code>repeated int64 test_module_start_timestamp = 12;</code>
20129      */
20130     public java.util.List<java.lang.Long>
getTestModuleStartTimestampList()20131         getTestModuleStartTimestampList() {
20132       return testModuleStartTimestamp_;
20133     }
20134     /**
20135      * <code>repeated int64 test_module_start_timestamp = 12;</code>
20136      */
getTestModuleStartTimestampCount()20137     public int getTestModuleStartTimestampCount() {
20138       return testModuleStartTimestamp_.size();
20139     }
20140     /**
20141      * <code>repeated int64 test_module_start_timestamp = 12;</code>
20142      */
getTestModuleStartTimestamp(int index)20143     public long getTestModuleStartTimestamp(int index) {
20144       return testModuleStartTimestamp_.get(index);
20145     }
20146 
20147     public static final int TEST_PLAN_NAME_FIELD_NUMBER = 21;
20148     private volatile java.lang.Object testPlanName_;
20149     /**
20150      * <pre>
20151      * The test plan name.
20152      * </pre>
20153      *
20154      * <code>optional string test_plan_name = 21;</code>
20155      */
hasTestPlanName()20156     public boolean hasTestPlanName() {
20157       return ((bitField0_ & 0x00000001) == 0x00000001);
20158     }
20159     /**
20160      * <pre>
20161      * The test plan name.
20162      * </pre>
20163      *
20164      * <code>optional string test_plan_name = 21;</code>
20165      */
getTestPlanName()20166     public java.lang.String getTestPlanName() {
20167       java.lang.Object ref = testPlanName_;
20168       if (ref instanceof java.lang.String) {
20169         return (java.lang.String) ref;
20170       } else {
20171         com.google.protobuf.ByteString bs =
20172             (com.google.protobuf.ByteString) ref;
20173         java.lang.String s = bs.toStringUtf8();
20174         if (bs.isValidUtf8()) {
20175           testPlanName_ = s;
20176         }
20177         return s;
20178       }
20179     }
20180     /**
20181      * <pre>
20182      * The test plan name.
20183      * </pre>
20184      *
20185      * <code>optional string test_plan_name = 21;</code>
20186      */
20187     public com.google.protobuf.ByteString
getTestPlanNameBytes()20188         getTestPlanNameBytes() {
20189       java.lang.Object ref = testPlanName_;
20190       if (ref instanceof java.lang.String) {
20191         com.google.protobuf.ByteString b =
20192             com.google.protobuf.ByteString.copyFromUtf8(
20193                 (java.lang.String) ref);
20194         testPlanName_ = b;
20195         return b;
20196       } else {
20197         return (com.google.protobuf.ByteString) ref;
20198       }
20199     }
20200 
20201     public static final int PARTNER_REPORT_FIELD_NUMBER = 31;
20202     private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> partnerReport_;
20203     /**
20204      * <pre>
20205      * Report resource flies.
20206      * </pre>
20207      *
20208      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
20209      */
getPartnerReportList()20210     public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getPartnerReportList() {
20211       return partnerReport_;
20212     }
20213     /**
20214      * <pre>
20215      * Report resource flies.
20216      * </pre>
20217      *
20218      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
20219      */
20220     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getPartnerReportOrBuilderList()20221         getPartnerReportOrBuilderList() {
20222       return partnerReport_;
20223     }
20224     /**
20225      * <pre>
20226      * Report resource flies.
20227      * </pre>
20228      *
20229      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
20230      */
getPartnerReportCount()20231     public int getPartnerReportCount() {
20232       return partnerReport_.size();
20233     }
20234     /**
20235      * <pre>
20236      * Report resource flies.
20237      * </pre>
20238      *
20239      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
20240      */
getPartnerReport(int index)20241     public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getPartnerReport(int index) {
20242       return partnerReport_.get(index);
20243     }
20244     /**
20245      * <pre>
20246      * Report resource flies.
20247      * </pre>
20248      *
20249      * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
20250      */
getPartnerReportOrBuilder( int index)20251     public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getPartnerReportOrBuilder(
20252         int index) {
20253       return partnerReport_.get(index);
20254     }
20255 
20256     public static final int HAL_API_REPORT_FIELD_NUMBER = 41;
20257     private java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> halApiReport_;
20258     /**
20259      * <pre>
20260      * Available HAL APIs for coverage measurement.
20261      * Only used for profiling test plan.
20262      * </pre>
20263      *
20264      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
20265      */
getHalApiReportList()20266     public java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> getHalApiReportList() {
20267       return halApiReport_;
20268     }
20269     /**
20270      * <pre>
20271      * Available HAL APIs for coverage measurement.
20272      * Only used for profiling test plan.
20273      * </pre>
20274      *
20275      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
20276      */
20277     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getHalApiReportOrBuilderList()20278         getHalApiReportOrBuilderList() {
20279       return halApiReport_;
20280     }
20281     /**
20282      * <pre>
20283      * Available HAL APIs for coverage measurement.
20284      * Only used for profiling test plan.
20285      * </pre>
20286      *
20287      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
20288      */
getHalApiReportCount()20289     public int getHalApiReportCount() {
20290       return halApiReport_.size();
20291     }
20292     /**
20293      * <pre>
20294      * Available HAL APIs for coverage measurement.
20295      * Only used for profiling test plan.
20296      * </pre>
20297      *
20298      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
20299      */
getHalApiReport(int index)20300     public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getHalApiReport(int index) {
20301       return halApiReport_.get(index);
20302     }
20303     /**
20304      * <pre>
20305      * Available HAL APIs for coverage measurement.
20306      * Only used for profiling test plan.
20307      * </pre>
20308      *
20309      * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
20310      */
getHalApiReportOrBuilder( int index)20311     public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder getHalApiReportOrBuilder(
20312         int index) {
20313       return halApiReport_.get(index);
20314     }
20315 
20316     private byte memoizedIsInitialized = -1;
isInitialized()20317     public final boolean isInitialized() {
20318       byte isInitialized = memoizedIsInitialized;
20319       if (isInitialized == 1) return true;
20320       if (isInitialized == 0) return false;
20321 
20322       memoizedIsInitialized = 1;
20323       return true;
20324     }
20325 
writeTo(com.google.protobuf.CodedOutputStream output)20326     public void writeTo(com.google.protobuf.CodedOutputStream output)
20327                         throws java.io.IOException {
20328       for (int i = 0; i < testModuleName_.size(); i++) {
20329         com.google.protobuf.GeneratedMessageV3.writeString(output, 11, testModuleName_.getRaw(i));
20330       }
20331       for (int i = 0; i < testModuleStartTimestamp_.size(); i++) {
20332         output.writeInt64(12, testModuleStartTimestamp_.get(i));
20333       }
20334       if (((bitField0_ & 0x00000001) == 0x00000001)) {
20335         com.google.protobuf.GeneratedMessageV3.writeString(output, 21, testPlanName_);
20336       }
20337       for (int i = 0; i < partnerReport_.size(); i++) {
20338         output.writeMessage(31, partnerReport_.get(i));
20339       }
20340       for (int i = 0; i < halApiReport_.size(); i++) {
20341         output.writeMessage(41, halApiReport_.get(i));
20342       }
20343       unknownFields.writeTo(output);
20344     }
20345 
getSerializedSize()20346     public int getSerializedSize() {
20347       int size = memoizedSize;
20348       if (size != -1) return size;
20349 
20350       size = 0;
20351       {
20352         int dataSize = 0;
20353         for (int i = 0; i < testModuleName_.size(); i++) {
20354           dataSize += computeStringSizeNoTag(testModuleName_.getRaw(i));
20355         }
20356         size += dataSize;
20357         size += 1 * getTestModuleNameList().size();
20358       }
20359       {
20360         int dataSize = 0;
20361         for (int i = 0; i < testModuleStartTimestamp_.size(); i++) {
20362           dataSize += com.google.protobuf.CodedOutputStream
20363             .computeInt64SizeNoTag(testModuleStartTimestamp_.get(i));
20364         }
20365         size += dataSize;
20366         size += 1 * getTestModuleStartTimestampList().size();
20367       }
20368       if (((bitField0_ & 0x00000001) == 0x00000001)) {
20369         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, testPlanName_);
20370       }
20371       for (int i = 0; i < partnerReport_.size(); i++) {
20372         size += com.google.protobuf.CodedOutputStream
20373           .computeMessageSize(31, partnerReport_.get(i));
20374       }
20375       for (int i = 0; i < halApiReport_.size(); i++) {
20376         size += com.google.protobuf.CodedOutputStream
20377           .computeMessageSize(41, halApiReport_.get(i));
20378       }
20379       size += unknownFields.getSerializedSize();
20380       memoizedSize = size;
20381       return size;
20382     }
20383 
20384     private static final long serialVersionUID = 0L;
20385     @java.lang.Override
equals(final java.lang.Object obj)20386     public boolean equals(final java.lang.Object obj) {
20387       if (obj == this) {
20388        return true;
20389       }
20390       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.TestPlanReportMessage)) {
20391         return super.equals(obj);
20392       }
20393       com.android.vts.proto.VtsReportMessage.TestPlanReportMessage other = (com.android.vts.proto.VtsReportMessage.TestPlanReportMessage) obj;
20394 
20395       boolean result = true;
20396       result = result && getTestModuleNameList()
20397           .equals(other.getTestModuleNameList());
20398       result = result && getTestModuleStartTimestampList()
20399           .equals(other.getTestModuleStartTimestampList());
20400       result = result && (hasTestPlanName() == other.hasTestPlanName());
20401       if (hasTestPlanName()) {
20402         result = result && getTestPlanName()
20403             .equals(other.getTestPlanName());
20404       }
20405       result = result && getPartnerReportList()
20406           .equals(other.getPartnerReportList());
20407       result = result && getHalApiReportList()
20408           .equals(other.getHalApiReportList());
20409       result = result && unknownFields.equals(other.unknownFields);
20410       return result;
20411     }
20412 
20413     @java.lang.Override
hashCode()20414     public int hashCode() {
20415       if (memoizedHashCode != 0) {
20416         return memoizedHashCode;
20417       }
20418       int hash = 41;
20419       hash = (19 * hash) + getDescriptorForType().hashCode();
20420       if (getTestModuleNameCount() > 0) {
20421         hash = (37 * hash) + TEST_MODULE_NAME_FIELD_NUMBER;
20422         hash = (53 * hash) + getTestModuleNameList().hashCode();
20423       }
20424       if (getTestModuleStartTimestampCount() > 0) {
20425         hash = (37 * hash) + TEST_MODULE_START_TIMESTAMP_FIELD_NUMBER;
20426         hash = (53 * hash) + getTestModuleStartTimestampList().hashCode();
20427       }
20428       if (hasTestPlanName()) {
20429         hash = (37 * hash) + TEST_PLAN_NAME_FIELD_NUMBER;
20430         hash = (53 * hash) + getTestPlanName().hashCode();
20431       }
20432       if (getPartnerReportCount() > 0) {
20433         hash = (37 * hash) + PARTNER_REPORT_FIELD_NUMBER;
20434         hash = (53 * hash) + getPartnerReportList().hashCode();
20435       }
20436       if (getHalApiReportCount() > 0) {
20437         hash = (37 * hash) + HAL_API_REPORT_FIELD_NUMBER;
20438         hash = (53 * hash) + getHalApiReportList().hashCode();
20439       }
20440       hash = (29 * hash) + unknownFields.hashCode();
20441       memoizedHashCode = hash;
20442       return hash;
20443     }
20444 
parseFrom( com.google.protobuf.ByteString data)20445     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(
20446         com.google.protobuf.ByteString data)
20447         throws com.google.protobuf.InvalidProtocolBufferException {
20448       return PARSER.parseFrom(data);
20449     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)20450     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(
20451         com.google.protobuf.ByteString data,
20452         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
20453         throws com.google.protobuf.InvalidProtocolBufferException {
20454       return PARSER.parseFrom(data, extensionRegistry);
20455     }
parseFrom(byte[] data)20456     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(byte[] data)
20457         throws com.google.protobuf.InvalidProtocolBufferException {
20458       return PARSER.parseFrom(data);
20459     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)20460     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(
20461         byte[] data,
20462         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
20463         throws com.google.protobuf.InvalidProtocolBufferException {
20464       return PARSER.parseFrom(data, extensionRegistry);
20465     }
parseFrom(java.io.InputStream input)20466     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(java.io.InputStream input)
20467         throws java.io.IOException {
20468       return com.google.protobuf.GeneratedMessageV3
20469           .parseWithIOException(PARSER, input);
20470     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)20471     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(
20472         java.io.InputStream input,
20473         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
20474         throws java.io.IOException {
20475       return com.google.protobuf.GeneratedMessageV3
20476           .parseWithIOException(PARSER, input, extensionRegistry);
20477     }
parseDelimitedFrom(java.io.InputStream input)20478     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseDelimitedFrom(java.io.InputStream input)
20479         throws java.io.IOException {
20480       return com.google.protobuf.GeneratedMessageV3
20481           .parseDelimitedWithIOException(PARSER, input);
20482     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)20483     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseDelimitedFrom(
20484         java.io.InputStream input,
20485         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
20486         throws java.io.IOException {
20487       return com.google.protobuf.GeneratedMessageV3
20488           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
20489     }
parseFrom( com.google.protobuf.CodedInputStream input)20490     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(
20491         com.google.protobuf.CodedInputStream input)
20492         throws java.io.IOException {
20493       return com.google.protobuf.GeneratedMessageV3
20494           .parseWithIOException(PARSER, input);
20495     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)20496     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parseFrom(
20497         com.google.protobuf.CodedInputStream input,
20498         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
20499         throws java.io.IOException {
20500       return com.google.protobuf.GeneratedMessageV3
20501           .parseWithIOException(PARSER, input, extensionRegistry);
20502     }
20503 
newBuilderForType()20504     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()20505     public static Builder newBuilder() {
20506       return DEFAULT_INSTANCE.toBuilder();
20507     }
newBuilder(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage prototype)20508     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage prototype) {
20509       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
20510     }
toBuilder()20511     public Builder toBuilder() {
20512       return this == DEFAULT_INSTANCE
20513           ? new Builder() : new Builder().mergeFrom(this);
20514     }
20515 
20516     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)20517     protected Builder newBuilderForType(
20518         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
20519       Builder builder = new Builder(parent);
20520       return builder;
20521     }
20522     /**
20523      * <pre>
20524      * To specify a test execution report.
20525      * </pre>
20526      *
20527      * Protobuf type {@code android.vts.TestPlanReportMessage}
20528      */
20529     public static final class Builder extends
20530         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
20531         // @@protoc_insertion_point(builder_implements:android.vts.TestPlanReportMessage)
20532         com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder {
20533       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()20534           getDescriptor() {
20535         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_descriptor;
20536       }
20537 
20538       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()20539           internalGetFieldAccessorTable() {
20540         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable
20541             .ensureFieldAccessorsInitialized(
20542                 com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.class, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder.class);
20543       }
20544 
20545       // Construct using com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.newBuilder()
Builder()20546       private Builder() {
20547         maybeForceBuilderInitialization();
20548       }
20549 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)20550       private Builder(
20551           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
20552         super(parent);
20553         maybeForceBuilderInitialization();
20554       }
maybeForceBuilderInitialization()20555       private void maybeForceBuilderInitialization() {
20556         if (com.google.protobuf.GeneratedMessageV3
20557                 .alwaysUseFieldBuilders) {
20558           getPartnerReportFieldBuilder();
20559           getHalApiReportFieldBuilder();
20560         }
20561       }
clear()20562       public Builder clear() {
20563         super.clear();
20564         testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
20565         bitField0_ = (bitField0_ & ~0x00000001);
20566         testModuleStartTimestamp_ = java.util.Collections.emptyList();
20567         bitField0_ = (bitField0_ & ~0x00000002);
20568         testPlanName_ = "";
20569         bitField0_ = (bitField0_ & ~0x00000004);
20570         if (partnerReportBuilder_ == null) {
20571           partnerReport_ = java.util.Collections.emptyList();
20572           bitField0_ = (bitField0_ & ~0x00000008);
20573         } else {
20574           partnerReportBuilder_.clear();
20575         }
20576         if (halApiReportBuilder_ == null) {
20577           halApiReport_ = java.util.Collections.emptyList();
20578           bitField0_ = (bitField0_ & ~0x00000010);
20579         } else {
20580           halApiReportBuilder_.clear();
20581         }
20582         return this;
20583       }
20584 
20585       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()20586           getDescriptorForType() {
20587         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestPlanReportMessage_descriptor;
20588       }
20589 
getDefaultInstanceForType()20590       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getDefaultInstanceForType() {
20591         return com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance();
20592       }
20593 
build()20594       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage build() {
20595         com.android.vts.proto.VtsReportMessage.TestPlanReportMessage result = buildPartial();
20596         if (!result.isInitialized()) {
20597           throw newUninitializedMessageException(result);
20598         }
20599         return result;
20600       }
20601 
buildPartial()20602       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage buildPartial() {
20603         com.android.vts.proto.VtsReportMessage.TestPlanReportMessage result = new com.android.vts.proto.VtsReportMessage.TestPlanReportMessage(this);
20604         int from_bitField0_ = bitField0_;
20605         int to_bitField0_ = 0;
20606         if (((bitField0_ & 0x00000001) == 0x00000001)) {
20607           testModuleName_ = testModuleName_.getUnmodifiableView();
20608           bitField0_ = (bitField0_ & ~0x00000001);
20609         }
20610         result.testModuleName_ = testModuleName_;
20611         if (((bitField0_ & 0x00000002) == 0x00000002)) {
20612           testModuleStartTimestamp_ = java.util.Collections.unmodifiableList(testModuleStartTimestamp_);
20613           bitField0_ = (bitField0_ & ~0x00000002);
20614         }
20615         result.testModuleStartTimestamp_ = testModuleStartTimestamp_;
20616         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
20617           to_bitField0_ |= 0x00000001;
20618         }
20619         result.testPlanName_ = testPlanName_;
20620         if (partnerReportBuilder_ == null) {
20621           if (((bitField0_ & 0x00000008) == 0x00000008)) {
20622             partnerReport_ = java.util.Collections.unmodifiableList(partnerReport_);
20623             bitField0_ = (bitField0_ & ~0x00000008);
20624           }
20625           result.partnerReport_ = partnerReport_;
20626         } else {
20627           result.partnerReport_ = partnerReportBuilder_.build();
20628         }
20629         if (halApiReportBuilder_ == null) {
20630           if (((bitField0_ & 0x00000010) == 0x00000010)) {
20631             halApiReport_ = java.util.Collections.unmodifiableList(halApiReport_);
20632             bitField0_ = (bitField0_ & ~0x00000010);
20633           }
20634           result.halApiReport_ = halApiReport_;
20635         } else {
20636           result.halApiReport_ = halApiReportBuilder_.build();
20637         }
20638         result.bitField0_ = to_bitField0_;
20639         onBuilt();
20640         return result;
20641       }
20642 
clone()20643       public Builder clone() {
20644         return (Builder) super.clone();
20645       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)20646       public Builder setField(
20647           com.google.protobuf.Descriptors.FieldDescriptor field,
20648           Object value) {
20649         return (Builder) super.setField(field, value);
20650       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)20651       public Builder clearField(
20652           com.google.protobuf.Descriptors.FieldDescriptor field) {
20653         return (Builder) super.clearField(field);
20654       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)20655       public Builder clearOneof(
20656           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
20657         return (Builder) super.clearOneof(oneof);
20658       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)20659       public Builder setRepeatedField(
20660           com.google.protobuf.Descriptors.FieldDescriptor field,
20661           int index, Object value) {
20662         return (Builder) super.setRepeatedField(field, index, value);
20663       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)20664       public Builder addRepeatedField(
20665           com.google.protobuf.Descriptors.FieldDescriptor field,
20666           Object value) {
20667         return (Builder) super.addRepeatedField(field, value);
20668       }
mergeFrom(com.google.protobuf.Message other)20669       public Builder mergeFrom(com.google.protobuf.Message other) {
20670         if (other instanceof com.android.vts.proto.VtsReportMessage.TestPlanReportMessage) {
20671           return mergeFrom((com.android.vts.proto.VtsReportMessage.TestPlanReportMessage)other);
20672         } else {
20673           super.mergeFrom(other);
20674           return this;
20675         }
20676       }
20677 
mergeFrom(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage other)20678       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage other) {
20679         if (other == com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance()) return this;
20680         if (!other.testModuleName_.isEmpty()) {
20681           if (testModuleName_.isEmpty()) {
20682             testModuleName_ = other.testModuleName_;
20683             bitField0_ = (bitField0_ & ~0x00000001);
20684           } else {
20685             ensureTestModuleNameIsMutable();
20686             testModuleName_.addAll(other.testModuleName_);
20687           }
20688           onChanged();
20689         }
20690         if (!other.testModuleStartTimestamp_.isEmpty()) {
20691           if (testModuleStartTimestamp_.isEmpty()) {
20692             testModuleStartTimestamp_ = other.testModuleStartTimestamp_;
20693             bitField0_ = (bitField0_ & ~0x00000002);
20694           } else {
20695             ensureTestModuleStartTimestampIsMutable();
20696             testModuleStartTimestamp_.addAll(other.testModuleStartTimestamp_);
20697           }
20698           onChanged();
20699         }
20700         if (other.hasTestPlanName()) {
20701           bitField0_ |= 0x00000004;
20702           testPlanName_ = other.testPlanName_;
20703           onChanged();
20704         }
20705         if (partnerReportBuilder_ == null) {
20706           if (!other.partnerReport_.isEmpty()) {
20707             if (partnerReport_.isEmpty()) {
20708               partnerReport_ = other.partnerReport_;
20709               bitField0_ = (bitField0_ & ~0x00000008);
20710             } else {
20711               ensurePartnerReportIsMutable();
20712               partnerReport_.addAll(other.partnerReport_);
20713             }
20714             onChanged();
20715           }
20716         } else {
20717           if (!other.partnerReport_.isEmpty()) {
20718             if (partnerReportBuilder_.isEmpty()) {
20719               partnerReportBuilder_.dispose();
20720               partnerReportBuilder_ = null;
20721               partnerReport_ = other.partnerReport_;
20722               bitField0_ = (bitField0_ & ~0x00000008);
20723               partnerReportBuilder_ =
20724                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
20725                    getPartnerReportFieldBuilder() : null;
20726             } else {
20727               partnerReportBuilder_.addAllMessages(other.partnerReport_);
20728             }
20729           }
20730         }
20731         if (halApiReportBuilder_ == null) {
20732           if (!other.halApiReport_.isEmpty()) {
20733             if (halApiReport_.isEmpty()) {
20734               halApiReport_ = other.halApiReport_;
20735               bitField0_ = (bitField0_ & ~0x00000010);
20736             } else {
20737               ensureHalApiReportIsMutable();
20738               halApiReport_.addAll(other.halApiReport_);
20739             }
20740             onChanged();
20741           }
20742         } else {
20743           if (!other.halApiReport_.isEmpty()) {
20744             if (halApiReportBuilder_.isEmpty()) {
20745               halApiReportBuilder_.dispose();
20746               halApiReportBuilder_ = null;
20747               halApiReport_ = other.halApiReport_;
20748               bitField0_ = (bitField0_ & ~0x00000010);
20749               halApiReportBuilder_ =
20750                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
20751                    getHalApiReportFieldBuilder() : null;
20752             } else {
20753               halApiReportBuilder_.addAllMessages(other.halApiReport_);
20754             }
20755           }
20756         }
20757         this.mergeUnknownFields(other.unknownFields);
20758         onChanged();
20759         return this;
20760       }
20761 
isInitialized()20762       public final boolean isInitialized() {
20763         return true;
20764       }
20765 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)20766       public Builder mergeFrom(
20767           com.google.protobuf.CodedInputStream input,
20768           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
20769           throws java.io.IOException {
20770         com.android.vts.proto.VtsReportMessage.TestPlanReportMessage parsedMessage = null;
20771         try {
20772           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
20773         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
20774           parsedMessage = (com.android.vts.proto.VtsReportMessage.TestPlanReportMessage) e.getUnfinishedMessage();
20775           throw e.unwrapIOException();
20776         } finally {
20777           if (parsedMessage != null) {
20778             mergeFrom(parsedMessage);
20779           }
20780         }
20781         return this;
20782       }
20783       private int bitField0_;
20784 
20785       private com.google.protobuf.LazyStringList testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
ensureTestModuleNameIsMutable()20786       private void ensureTestModuleNameIsMutable() {
20787         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
20788           testModuleName_ = new com.google.protobuf.LazyStringArrayList(testModuleName_);
20789           bitField0_ |= 0x00000001;
20790          }
20791       }
20792       /**
20793        * <pre>
20794        * Keys used to find all TestReportMessage messages of test modules in
20795        * this plan.
20796        * </pre>
20797        *
20798        * <code>repeated string test_module_name = 11;</code>
20799        */
20800       public com.google.protobuf.ProtocolStringList
getTestModuleNameList()20801           getTestModuleNameList() {
20802         return testModuleName_.getUnmodifiableView();
20803       }
20804       /**
20805        * <pre>
20806        * Keys used to find all TestReportMessage messages of test modules in
20807        * this plan.
20808        * </pre>
20809        *
20810        * <code>repeated string test_module_name = 11;</code>
20811        */
getTestModuleNameCount()20812       public int getTestModuleNameCount() {
20813         return testModuleName_.size();
20814       }
20815       /**
20816        * <pre>
20817        * Keys used to find all TestReportMessage messages of test modules in
20818        * this plan.
20819        * </pre>
20820        *
20821        * <code>repeated string test_module_name = 11;</code>
20822        */
getTestModuleName(int index)20823       public java.lang.String getTestModuleName(int index) {
20824         return testModuleName_.get(index);
20825       }
20826       /**
20827        * <pre>
20828        * Keys used to find all TestReportMessage messages of test modules in
20829        * this plan.
20830        * </pre>
20831        *
20832        * <code>repeated string test_module_name = 11;</code>
20833        */
20834       public com.google.protobuf.ByteString
getTestModuleNameBytes(int index)20835           getTestModuleNameBytes(int index) {
20836         return testModuleName_.getByteString(index);
20837       }
20838       /**
20839        * <pre>
20840        * Keys used to find all TestReportMessage messages of test modules in
20841        * this plan.
20842        * </pre>
20843        *
20844        * <code>repeated string test_module_name = 11;</code>
20845        */
setTestModuleName( int index, java.lang.String value)20846       public Builder setTestModuleName(
20847           int index, java.lang.String value) {
20848         if (value == null) {
20849     throw new NullPointerException();
20850   }
20851   ensureTestModuleNameIsMutable();
20852         testModuleName_.set(index, value);
20853         onChanged();
20854         return this;
20855       }
20856       /**
20857        * <pre>
20858        * Keys used to find all TestReportMessage messages of test modules in
20859        * this plan.
20860        * </pre>
20861        *
20862        * <code>repeated string test_module_name = 11;</code>
20863        */
addTestModuleName( java.lang.String value)20864       public Builder addTestModuleName(
20865           java.lang.String value) {
20866         if (value == null) {
20867     throw new NullPointerException();
20868   }
20869   ensureTestModuleNameIsMutable();
20870         testModuleName_.add(value);
20871         onChanged();
20872         return this;
20873       }
20874       /**
20875        * <pre>
20876        * Keys used to find all TestReportMessage messages of test modules in
20877        * this plan.
20878        * </pre>
20879        *
20880        * <code>repeated string test_module_name = 11;</code>
20881        */
addAllTestModuleName( java.lang.Iterable<java.lang.String> values)20882       public Builder addAllTestModuleName(
20883           java.lang.Iterable<java.lang.String> values) {
20884         ensureTestModuleNameIsMutable();
20885         com.google.protobuf.AbstractMessageLite.Builder.addAll(
20886             values, testModuleName_);
20887         onChanged();
20888         return this;
20889       }
20890       /**
20891        * <pre>
20892        * Keys used to find all TestReportMessage messages of test modules in
20893        * this plan.
20894        * </pre>
20895        *
20896        * <code>repeated string test_module_name = 11;</code>
20897        */
clearTestModuleName()20898       public Builder clearTestModuleName() {
20899         testModuleName_ = com.google.protobuf.LazyStringArrayList.EMPTY;
20900         bitField0_ = (bitField0_ & ~0x00000001);
20901         onChanged();
20902         return this;
20903       }
20904       /**
20905        * <pre>
20906        * Keys used to find all TestReportMessage messages of test modules in
20907        * this plan.
20908        * </pre>
20909        *
20910        * <code>repeated string test_module_name = 11;</code>
20911        */
addTestModuleNameBytes( com.google.protobuf.ByteString value)20912       public Builder addTestModuleNameBytes(
20913           com.google.protobuf.ByteString value) {
20914         if (value == null) {
20915     throw new NullPointerException();
20916   }
20917   ensureTestModuleNameIsMutable();
20918         testModuleName_.add(value);
20919         onChanged();
20920         return this;
20921       }
20922 
20923       private java.util.List<java.lang.Long> testModuleStartTimestamp_ = java.util.Collections.emptyList();
ensureTestModuleStartTimestampIsMutable()20924       private void ensureTestModuleStartTimestampIsMutable() {
20925         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
20926           testModuleStartTimestamp_ = new java.util.ArrayList<java.lang.Long>(testModuleStartTimestamp_);
20927           bitField0_ |= 0x00000002;
20928          }
20929       }
20930       /**
20931        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20932        */
20933       public java.util.List<java.lang.Long>
getTestModuleStartTimestampList()20934           getTestModuleStartTimestampList() {
20935         return java.util.Collections.unmodifiableList(testModuleStartTimestamp_);
20936       }
20937       /**
20938        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20939        */
getTestModuleStartTimestampCount()20940       public int getTestModuleStartTimestampCount() {
20941         return testModuleStartTimestamp_.size();
20942       }
20943       /**
20944        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20945        */
getTestModuleStartTimestamp(int index)20946       public long getTestModuleStartTimestamp(int index) {
20947         return testModuleStartTimestamp_.get(index);
20948       }
20949       /**
20950        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20951        */
setTestModuleStartTimestamp( int index, long value)20952       public Builder setTestModuleStartTimestamp(
20953           int index, long value) {
20954         ensureTestModuleStartTimestampIsMutable();
20955         testModuleStartTimestamp_.set(index, value);
20956         onChanged();
20957         return this;
20958       }
20959       /**
20960        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20961        */
addTestModuleStartTimestamp(long value)20962       public Builder addTestModuleStartTimestamp(long value) {
20963         ensureTestModuleStartTimestampIsMutable();
20964         testModuleStartTimestamp_.add(value);
20965         onChanged();
20966         return this;
20967       }
20968       /**
20969        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20970        */
addAllTestModuleStartTimestamp( java.lang.Iterable<? extends java.lang.Long> values)20971       public Builder addAllTestModuleStartTimestamp(
20972           java.lang.Iterable<? extends java.lang.Long> values) {
20973         ensureTestModuleStartTimestampIsMutable();
20974         com.google.protobuf.AbstractMessageLite.Builder.addAll(
20975             values, testModuleStartTimestamp_);
20976         onChanged();
20977         return this;
20978       }
20979       /**
20980        * <code>repeated int64 test_module_start_timestamp = 12;</code>
20981        */
clearTestModuleStartTimestamp()20982       public Builder clearTestModuleStartTimestamp() {
20983         testModuleStartTimestamp_ = java.util.Collections.emptyList();
20984         bitField0_ = (bitField0_ & ~0x00000002);
20985         onChanged();
20986         return this;
20987       }
20988 
20989       private java.lang.Object testPlanName_ = "";
20990       /**
20991        * <pre>
20992        * The test plan name.
20993        * </pre>
20994        *
20995        * <code>optional string test_plan_name = 21;</code>
20996        */
hasTestPlanName()20997       public boolean hasTestPlanName() {
20998         return ((bitField0_ & 0x00000004) == 0x00000004);
20999       }
21000       /**
21001        * <pre>
21002        * The test plan name.
21003        * </pre>
21004        *
21005        * <code>optional string test_plan_name = 21;</code>
21006        */
getTestPlanName()21007       public java.lang.String getTestPlanName() {
21008         java.lang.Object ref = testPlanName_;
21009         if (!(ref instanceof java.lang.String)) {
21010           com.google.protobuf.ByteString bs =
21011               (com.google.protobuf.ByteString) ref;
21012           java.lang.String s = bs.toStringUtf8();
21013           if (bs.isValidUtf8()) {
21014             testPlanName_ = s;
21015           }
21016           return s;
21017         } else {
21018           return (java.lang.String) ref;
21019         }
21020       }
21021       /**
21022        * <pre>
21023        * The test plan name.
21024        * </pre>
21025        *
21026        * <code>optional string test_plan_name = 21;</code>
21027        */
21028       public com.google.protobuf.ByteString
getTestPlanNameBytes()21029           getTestPlanNameBytes() {
21030         java.lang.Object ref = testPlanName_;
21031         if (ref instanceof String) {
21032           com.google.protobuf.ByteString b =
21033               com.google.protobuf.ByteString.copyFromUtf8(
21034                   (java.lang.String) ref);
21035           testPlanName_ = b;
21036           return b;
21037         } else {
21038           return (com.google.protobuf.ByteString) ref;
21039         }
21040       }
21041       /**
21042        * <pre>
21043        * The test plan name.
21044        * </pre>
21045        *
21046        * <code>optional string test_plan_name = 21;</code>
21047        */
setTestPlanName( java.lang.String value)21048       public Builder setTestPlanName(
21049           java.lang.String value) {
21050         if (value == null) {
21051     throw new NullPointerException();
21052   }
21053   bitField0_ |= 0x00000004;
21054         testPlanName_ = value;
21055         onChanged();
21056         return this;
21057       }
21058       /**
21059        * <pre>
21060        * The test plan name.
21061        * </pre>
21062        *
21063        * <code>optional string test_plan_name = 21;</code>
21064        */
clearTestPlanName()21065       public Builder clearTestPlanName() {
21066         bitField0_ = (bitField0_ & ~0x00000004);
21067         testPlanName_ = getDefaultInstance().getTestPlanName();
21068         onChanged();
21069         return this;
21070       }
21071       /**
21072        * <pre>
21073        * The test plan name.
21074        * </pre>
21075        *
21076        * <code>optional string test_plan_name = 21;</code>
21077        */
setTestPlanNameBytes( com.google.protobuf.ByteString value)21078       public Builder setTestPlanNameBytes(
21079           com.google.protobuf.ByteString value) {
21080         if (value == null) {
21081     throw new NullPointerException();
21082   }
21083   bitField0_ |= 0x00000004;
21084         testPlanName_ = value;
21085         onChanged();
21086         return this;
21087       }
21088 
21089       private java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> partnerReport_ =
21090         java.util.Collections.emptyList();
ensurePartnerReportIsMutable()21091       private void ensurePartnerReportIsMutable() {
21092         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
21093           partnerReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.UrlResourceMessage>(partnerReport_);
21094           bitField0_ |= 0x00000008;
21095          }
21096       }
21097 
21098       private com.google.protobuf.RepeatedFieldBuilderV3<
21099           com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder> partnerReportBuilder_;
21100 
21101       /**
21102        * <pre>
21103        * Report resource flies.
21104        * </pre>
21105        *
21106        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21107        */
getPartnerReportList()21108       public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage> getPartnerReportList() {
21109         if (partnerReportBuilder_ == null) {
21110           return java.util.Collections.unmodifiableList(partnerReport_);
21111         } else {
21112           return partnerReportBuilder_.getMessageList();
21113         }
21114       }
21115       /**
21116        * <pre>
21117        * Report resource flies.
21118        * </pre>
21119        *
21120        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21121        */
getPartnerReportCount()21122       public int getPartnerReportCount() {
21123         if (partnerReportBuilder_ == null) {
21124           return partnerReport_.size();
21125         } else {
21126           return partnerReportBuilder_.getCount();
21127         }
21128       }
21129       /**
21130        * <pre>
21131        * Report resource flies.
21132        * </pre>
21133        *
21134        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21135        */
getPartnerReport(int index)21136       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage getPartnerReport(int index) {
21137         if (partnerReportBuilder_ == null) {
21138           return partnerReport_.get(index);
21139         } else {
21140           return partnerReportBuilder_.getMessage(index);
21141         }
21142       }
21143       /**
21144        * <pre>
21145        * Report resource flies.
21146        * </pre>
21147        *
21148        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21149        */
setPartnerReport( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value)21150       public Builder setPartnerReport(
21151           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) {
21152         if (partnerReportBuilder_ == null) {
21153           if (value == null) {
21154             throw new NullPointerException();
21155           }
21156           ensurePartnerReportIsMutable();
21157           partnerReport_.set(index, value);
21158           onChanged();
21159         } else {
21160           partnerReportBuilder_.setMessage(index, value);
21161         }
21162         return this;
21163       }
21164       /**
21165        * <pre>
21166        * Report resource flies.
21167        * </pre>
21168        *
21169        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21170        */
setPartnerReport( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue)21171       public Builder setPartnerReport(
21172           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) {
21173         if (partnerReportBuilder_ == null) {
21174           ensurePartnerReportIsMutable();
21175           partnerReport_.set(index, builderForValue.build());
21176           onChanged();
21177         } else {
21178           partnerReportBuilder_.setMessage(index, builderForValue.build());
21179         }
21180         return this;
21181       }
21182       /**
21183        * <pre>
21184        * Report resource flies.
21185        * </pre>
21186        *
21187        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21188        */
addPartnerReport(com.android.vts.proto.VtsReportMessage.UrlResourceMessage value)21189       public Builder addPartnerReport(com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) {
21190         if (partnerReportBuilder_ == null) {
21191           if (value == null) {
21192             throw new NullPointerException();
21193           }
21194           ensurePartnerReportIsMutable();
21195           partnerReport_.add(value);
21196           onChanged();
21197         } else {
21198           partnerReportBuilder_.addMessage(value);
21199         }
21200         return this;
21201       }
21202       /**
21203        * <pre>
21204        * Report resource flies.
21205        * </pre>
21206        *
21207        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21208        */
addPartnerReport( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value)21209       public Builder addPartnerReport(
21210           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage value) {
21211         if (partnerReportBuilder_ == null) {
21212           if (value == null) {
21213             throw new NullPointerException();
21214           }
21215           ensurePartnerReportIsMutable();
21216           partnerReport_.add(index, value);
21217           onChanged();
21218         } else {
21219           partnerReportBuilder_.addMessage(index, value);
21220         }
21221         return this;
21222       }
21223       /**
21224        * <pre>
21225        * Report resource flies.
21226        * </pre>
21227        *
21228        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21229        */
addPartnerReport( com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue)21230       public Builder addPartnerReport(
21231           com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) {
21232         if (partnerReportBuilder_ == null) {
21233           ensurePartnerReportIsMutable();
21234           partnerReport_.add(builderForValue.build());
21235           onChanged();
21236         } else {
21237           partnerReportBuilder_.addMessage(builderForValue.build());
21238         }
21239         return this;
21240       }
21241       /**
21242        * <pre>
21243        * Report resource flies.
21244        * </pre>
21245        *
21246        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21247        */
addPartnerReport( int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue)21248       public Builder addPartnerReport(
21249           int index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder builderForValue) {
21250         if (partnerReportBuilder_ == null) {
21251           ensurePartnerReportIsMutable();
21252           partnerReport_.add(index, builderForValue.build());
21253           onChanged();
21254         } else {
21255           partnerReportBuilder_.addMessage(index, builderForValue.build());
21256         }
21257         return this;
21258       }
21259       /**
21260        * <pre>
21261        * Report resource flies.
21262        * </pre>
21263        *
21264        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21265        */
addAllPartnerReport( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessage> values)21266       public Builder addAllPartnerReport(
21267           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessage> values) {
21268         if (partnerReportBuilder_ == null) {
21269           ensurePartnerReportIsMutable();
21270           com.google.protobuf.AbstractMessageLite.Builder.addAll(
21271               values, partnerReport_);
21272           onChanged();
21273         } else {
21274           partnerReportBuilder_.addAllMessages(values);
21275         }
21276         return this;
21277       }
21278       /**
21279        * <pre>
21280        * Report resource flies.
21281        * </pre>
21282        *
21283        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21284        */
clearPartnerReport()21285       public Builder clearPartnerReport() {
21286         if (partnerReportBuilder_ == null) {
21287           partnerReport_ = java.util.Collections.emptyList();
21288           bitField0_ = (bitField0_ & ~0x00000008);
21289           onChanged();
21290         } else {
21291           partnerReportBuilder_.clear();
21292         }
21293         return this;
21294       }
21295       /**
21296        * <pre>
21297        * Report resource flies.
21298        * </pre>
21299        *
21300        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21301        */
removePartnerReport(int index)21302       public Builder removePartnerReport(int index) {
21303         if (partnerReportBuilder_ == null) {
21304           ensurePartnerReportIsMutable();
21305           partnerReport_.remove(index);
21306           onChanged();
21307         } else {
21308           partnerReportBuilder_.remove(index);
21309         }
21310         return this;
21311       }
21312       /**
21313        * <pre>
21314        * Report resource flies.
21315        * </pre>
21316        *
21317        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21318        */
getPartnerReportBuilder( int index)21319       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder getPartnerReportBuilder(
21320           int index) {
21321         return getPartnerReportFieldBuilder().getBuilder(index);
21322       }
21323       /**
21324        * <pre>
21325        * Report resource flies.
21326        * </pre>
21327        *
21328        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21329        */
getPartnerReportOrBuilder( int index)21330       public com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder getPartnerReportOrBuilder(
21331           int index) {
21332         if (partnerReportBuilder_ == null) {
21333           return partnerReport_.get(index);  } else {
21334           return partnerReportBuilder_.getMessageOrBuilder(index);
21335         }
21336       }
21337       /**
21338        * <pre>
21339        * Report resource flies.
21340        * </pre>
21341        *
21342        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21343        */
21344       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getPartnerReportOrBuilderList()21345            getPartnerReportOrBuilderList() {
21346         if (partnerReportBuilder_ != null) {
21347           return partnerReportBuilder_.getMessageOrBuilderList();
21348         } else {
21349           return java.util.Collections.unmodifiableList(partnerReport_);
21350         }
21351       }
21352       /**
21353        * <pre>
21354        * Report resource flies.
21355        * </pre>
21356        *
21357        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21358        */
addPartnerReportBuilder()21359       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addPartnerReportBuilder() {
21360         return getPartnerReportFieldBuilder().addBuilder(
21361             com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance());
21362       }
21363       /**
21364        * <pre>
21365        * Report resource flies.
21366        * </pre>
21367        *
21368        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21369        */
addPartnerReportBuilder( int index)21370       public com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder addPartnerReportBuilder(
21371           int index) {
21372         return getPartnerReportFieldBuilder().addBuilder(
21373             index, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.getDefaultInstance());
21374       }
21375       /**
21376        * <pre>
21377        * Report resource flies.
21378        * </pre>
21379        *
21380        * <code>repeated .android.vts.UrlResourceMessage partner_report = 31;</code>
21381        */
21382       public java.util.List<com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder>
getPartnerReportBuilderList()21383            getPartnerReportBuilderList() {
21384         return getPartnerReportFieldBuilder().getBuilderList();
21385       }
21386       private com.google.protobuf.RepeatedFieldBuilderV3<
21387           com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>
getPartnerReportFieldBuilder()21388           getPartnerReportFieldBuilder() {
21389         if (partnerReportBuilder_ == null) {
21390           partnerReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
21391               com.android.vts.proto.VtsReportMessage.UrlResourceMessage, com.android.vts.proto.VtsReportMessage.UrlResourceMessage.Builder, com.android.vts.proto.VtsReportMessage.UrlResourceMessageOrBuilder>(
21392                   partnerReport_,
21393                   ((bitField0_ & 0x00000008) == 0x00000008),
21394                   getParentForChildren(),
21395                   isClean());
21396           partnerReport_ = null;
21397         }
21398         return partnerReportBuilder_;
21399       }
21400 
21401       private java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> halApiReport_ =
21402         java.util.Collections.emptyList();
ensureHalApiReportIsMutable()21403       private void ensureHalApiReportIsMutable() {
21404         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
21405           halApiReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage>(halApiReport_);
21406           bitField0_ |= 0x00000010;
21407          }
21408       }
21409 
21410       private com.google.protobuf.RepeatedFieldBuilderV3<
21411           com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder> halApiReportBuilder_;
21412 
21413       /**
21414        * <pre>
21415        * Available HAL APIs for coverage measurement.
21416        * Only used for profiling test plan.
21417        * </pre>
21418        *
21419        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21420        */
getHalApiReportList()21421       public java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> getHalApiReportList() {
21422         if (halApiReportBuilder_ == null) {
21423           return java.util.Collections.unmodifiableList(halApiReport_);
21424         } else {
21425           return halApiReportBuilder_.getMessageList();
21426         }
21427       }
21428       /**
21429        * <pre>
21430        * Available HAL APIs for coverage measurement.
21431        * Only used for profiling test plan.
21432        * </pre>
21433        *
21434        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21435        */
getHalApiReportCount()21436       public int getHalApiReportCount() {
21437         if (halApiReportBuilder_ == null) {
21438           return halApiReport_.size();
21439         } else {
21440           return halApiReportBuilder_.getCount();
21441         }
21442       }
21443       /**
21444        * <pre>
21445        * Available HAL APIs for coverage measurement.
21446        * Only used for profiling test plan.
21447        * </pre>
21448        *
21449        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21450        */
getHalApiReport(int index)21451       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage getHalApiReport(int index) {
21452         if (halApiReportBuilder_ == null) {
21453           return halApiReport_.get(index);
21454         } else {
21455           return halApiReportBuilder_.getMessage(index);
21456         }
21457       }
21458       /**
21459        * <pre>
21460        * Available HAL APIs for coverage measurement.
21461        * Only used for profiling test plan.
21462        * </pre>
21463        *
21464        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21465        */
setHalApiReport( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value)21466       public Builder setHalApiReport(
21467           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value) {
21468         if (halApiReportBuilder_ == null) {
21469           if (value == null) {
21470             throw new NullPointerException();
21471           }
21472           ensureHalApiReportIsMutable();
21473           halApiReport_.set(index, value);
21474           onChanged();
21475         } else {
21476           halApiReportBuilder_.setMessage(index, value);
21477         }
21478         return this;
21479       }
21480       /**
21481        * <pre>
21482        * Available HAL APIs for coverage measurement.
21483        * Only used for profiling test plan.
21484        * </pre>
21485        *
21486        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21487        */
setHalApiReport( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue)21488       public Builder setHalApiReport(
21489           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue) {
21490         if (halApiReportBuilder_ == null) {
21491           ensureHalApiReportIsMutable();
21492           halApiReport_.set(index, builderForValue.build());
21493           onChanged();
21494         } else {
21495           halApiReportBuilder_.setMessage(index, builderForValue.build());
21496         }
21497         return this;
21498       }
21499       /**
21500        * <pre>
21501        * Available HAL APIs for coverage measurement.
21502        * Only used for profiling test plan.
21503        * </pre>
21504        *
21505        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21506        */
addHalApiReport(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value)21507       public Builder addHalApiReport(com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value) {
21508         if (halApiReportBuilder_ == null) {
21509           if (value == null) {
21510             throw new NullPointerException();
21511           }
21512           ensureHalApiReportIsMutable();
21513           halApiReport_.add(value);
21514           onChanged();
21515         } else {
21516           halApiReportBuilder_.addMessage(value);
21517         }
21518         return this;
21519       }
21520       /**
21521        * <pre>
21522        * Available HAL APIs for coverage measurement.
21523        * Only used for profiling test plan.
21524        * </pre>
21525        *
21526        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21527        */
addHalApiReport( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value)21528       public Builder addHalApiReport(
21529           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage value) {
21530         if (halApiReportBuilder_ == null) {
21531           if (value == null) {
21532             throw new NullPointerException();
21533           }
21534           ensureHalApiReportIsMutable();
21535           halApiReport_.add(index, value);
21536           onChanged();
21537         } else {
21538           halApiReportBuilder_.addMessage(index, value);
21539         }
21540         return this;
21541       }
21542       /**
21543        * <pre>
21544        * Available HAL APIs for coverage measurement.
21545        * Only used for profiling test plan.
21546        * </pre>
21547        *
21548        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21549        */
addHalApiReport( com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue)21550       public Builder addHalApiReport(
21551           com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue) {
21552         if (halApiReportBuilder_ == null) {
21553           ensureHalApiReportIsMutable();
21554           halApiReport_.add(builderForValue.build());
21555           onChanged();
21556         } else {
21557           halApiReportBuilder_.addMessage(builderForValue.build());
21558         }
21559         return this;
21560       }
21561       /**
21562        * <pre>
21563        * Available HAL APIs for coverage measurement.
21564        * Only used for profiling test plan.
21565        * </pre>
21566        *
21567        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21568        */
addHalApiReport( int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue)21569       public Builder addHalApiReport(
21570           int index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder builderForValue) {
21571         if (halApiReportBuilder_ == null) {
21572           ensureHalApiReportIsMutable();
21573           halApiReport_.add(index, builderForValue.build());
21574           onChanged();
21575         } else {
21576           halApiReportBuilder_.addMessage(index, builderForValue.build());
21577         }
21578         return this;
21579       }
21580       /**
21581        * <pre>
21582        * Available HAL APIs for coverage measurement.
21583        * Only used for profiling test plan.
21584        * </pre>
21585        *
21586        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21587        */
addAllHalApiReport( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> values)21588       public Builder addAllHalApiReport(
21589           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage> values) {
21590         if (halApiReportBuilder_ == null) {
21591           ensureHalApiReportIsMutable();
21592           com.google.protobuf.AbstractMessageLite.Builder.addAll(
21593               values, halApiReport_);
21594           onChanged();
21595         } else {
21596           halApiReportBuilder_.addAllMessages(values);
21597         }
21598         return this;
21599       }
21600       /**
21601        * <pre>
21602        * Available HAL APIs for coverage measurement.
21603        * Only used for profiling test plan.
21604        * </pre>
21605        *
21606        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21607        */
clearHalApiReport()21608       public Builder clearHalApiReport() {
21609         if (halApiReportBuilder_ == null) {
21610           halApiReport_ = java.util.Collections.emptyList();
21611           bitField0_ = (bitField0_ & ~0x00000010);
21612           onChanged();
21613         } else {
21614           halApiReportBuilder_.clear();
21615         }
21616         return this;
21617       }
21618       /**
21619        * <pre>
21620        * Available HAL APIs for coverage measurement.
21621        * Only used for profiling test plan.
21622        * </pre>
21623        *
21624        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21625        */
removeHalApiReport(int index)21626       public Builder removeHalApiReport(int index) {
21627         if (halApiReportBuilder_ == null) {
21628           ensureHalApiReportIsMutable();
21629           halApiReport_.remove(index);
21630           onChanged();
21631         } else {
21632           halApiReportBuilder_.remove(index);
21633         }
21634         return this;
21635       }
21636       /**
21637        * <pre>
21638        * Available HAL APIs for coverage measurement.
21639        * Only used for profiling test plan.
21640        * </pre>
21641        *
21642        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21643        */
getHalApiReportBuilder( int index)21644       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder getHalApiReportBuilder(
21645           int index) {
21646         return getHalApiReportFieldBuilder().getBuilder(index);
21647       }
21648       /**
21649        * <pre>
21650        * Available HAL APIs for coverage measurement.
21651        * Only used for profiling test plan.
21652        * </pre>
21653        *
21654        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21655        */
getHalApiReportOrBuilder( int index)21656       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder getHalApiReportOrBuilder(
21657           int index) {
21658         if (halApiReportBuilder_ == null) {
21659           return halApiReport_.get(index);  } else {
21660           return halApiReportBuilder_.getMessageOrBuilder(index);
21661         }
21662       }
21663       /**
21664        * <pre>
21665        * Available HAL APIs for coverage measurement.
21666        * Only used for profiling test plan.
21667        * </pre>
21668        *
21669        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21670        */
21671       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getHalApiReportOrBuilderList()21672            getHalApiReportOrBuilderList() {
21673         if (halApiReportBuilder_ != null) {
21674           return halApiReportBuilder_.getMessageOrBuilderList();
21675         } else {
21676           return java.util.Collections.unmodifiableList(halApiReport_);
21677         }
21678       }
21679       /**
21680        * <pre>
21681        * Available HAL APIs for coverage measurement.
21682        * Only used for profiling test plan.
21683        * </pre>
21684        *
21685        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21686        */
addHalApiReportBuilder()21687       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder addHalApiReportBuilder() {
21688         return getHalApiReportFieldBuilder().addBuilder(
21689             com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.getDefaultInstance());
21690       }
21691       /**
21692        * <pre>
21693        * Available HAL APIs for coverage measurement.
21694        * Only used for profiling test plan.
21695        * </pre>
21696        *
21697        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21698        */
addHalApiReportBuilder( int index)21699       public com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder addHalApiReportBuilder(
21700           int index) {
21701         return getHalApiReportFieldBuilder().addBuilder(
21702             index, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.getDefaultInstance());
21703       }
21704       /**
21705        * <pre>
21706        * Available HAL APIs for coverage measurement.
21707        * Only used for profiling test plan.
21708        * </pre>
21709        *
21710        * <code>repeated .android.vts.ApiCoverageReportMessage hal_api_report = 41;</code>
21711        */
21712       public java.util.List<com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder>
getHalApiReportBuilderList()21713            getHalApiReportBuilderList() {
21714         return getHalApiReportFieldBuilder().getBuilderList();
21715       }
21716       private com.google.protobuf.RepeatedFieldBuilderV3<
21717           com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>
getHalApiReportFieldBuilder()21718           getHalApiReportFieldBuilder() {
21719         if (halApiReportBuilder_ == null) {
21720           halApiReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
21721               com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ApiCoverageReportMessageOrBuilder>(
21722                   halApiReport_,
21723                   ((bitField0_ & 0x00000010) == 0x00000010),
21724                   getParentForChildren(),
21725                   isClean());
21726           halApiReport_ = null;
21727         }
21728         return halApiReportBuilder_;
21729       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)21730       public final Builder setUnknownFields(
21731           final com.google.protobuf.UnknownFieldSet unknownFields) {
21732         return super.setUnknownFields(unknownFields);
21733       }
21734 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)21735       public final Builder mergeUnknownFields(
21736           final com.google.protobuf.UnknownFieldSet unknownFields) {
21737         return super.mergeUnknownFields(unknownFields);
21738       }
21739 
21740 
21741       // @@protoc_insertion_point(builder_scope:android.vts.TestPlanReportMessage)
21742     }
21743 
21744     // @@protoc_insertion_point(class_scope:android.vts.TestPlanReportMessage)
21745     private static final com.android.vts.proto.VtsReportMessage.TestPlanReportMessage DEFAULT_INSTANCE;
21746     static {
21747       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.TestPlanReportMessage();
21748     }
21749 
getDefaultInstance()21750     public static com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getDefaultInstance() {
21751       return DEFAULT_INSTANCE;
21752     }
21753 
21754     @java.lang.Deprecated public static final com.google.protobuf.Parser<TestPlanReportMessage>
21755         PARSER = new com.google.protobuf.AbstractParser<TestPlanReportMessage>() {
21756       public TestPlanReportMessage parsePartialFrom(
21757           com.google.protobuf.CodedInputStream input,
21758           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
21759           throws com.google.protobuf.InvalidProtocolBufferException {
21760           return new TestPlanReportMessage(input, extensionRegistry);
21761       }
21762     };
21763 
parser()21764     public static com.google.protobuf.Parser<TestPlanReportMessage> parser() {
21765       return PARSER;
21766     }
21767 
21768     @java.lang.Override
getParserForType()21769     public com.google.protobuf.Parser<TestPlanReportMessage> getParserForType() {
21770       return PARSER;
21771     }
21772 
getDefaultInstanceForType()21773     public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getDefaultInstanceForType() {
21774       return DEFAULT_INSTANCE;
21775     }
21776 
21777   }
21778 
21779   public interface DashboardPostMessageOrBuilder extends
21780       // @@protoc_insertion_point(interface_extends:android.vts.DashboardPostMessage)
21781       com.google.protobuf.MessageOrBuilder {
21782 
21783     /**
21784      * <pre>
21785      * oauth2.0 access token
21786      * </pre>
21787      *
21788      * <code>optional string access_token = 1;</code>
21789      */
hasAccessToken()21790     boolean hasAccessToken();
21791     /**
21792      * <pre>
21793      * oauth2.0 access token
21794      * </pre>
21795      *
21796      * <code>optional string access_token = 1;</code>
21797      */
getAccessToken()21798     java.lang.String getAccessToken();
21799     /**
21800      * <pre>
21801      * oauth2.0 access token
21802      * </pre>
21803      *
21804      * <code>optional string access_token = 1;</code>
21805      */
21806     com.google.protobuf.ByteString
getAccessTokenBytes()21807         getAccessTokenBytes();
21808 
21809     /**
21810      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
21811      */
21812     java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage>
getTestReportList()21813         getTestReportList();
21814     /**
21815      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
21816      */
getTestReport(int index)21817     com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index);
21818     /**
21819      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
21820      */
getTestReportCount()21821     int getTestReportCount();
21822     /**
21823      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
21824      */
21825     java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportOrBuilderList()21826         getTestReportOrBuilderList();
21827     /**
21828      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
21829      */
getTestReportOrBuilder( int index)21830     com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder(
21831         int index);
21832 
21833     /**
21834      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
21835      */
21836     java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage>
getTestPlanReportList()21837         getTestPlanReportList();
21838     /**
21839      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
21840      */
getTestPlanReport(int index)21841     com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getTestPlanReport(int index);
21842     /**
21843      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
21844      */
getTestPlanReportCount()21845     int getTestPlanReportCount();
21846     /**
21847      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
21848      */
21849     java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder>
getTestPlanReportOrBuilderList()21850         getTestPlanReportOrBuilderList();
21851     /**
21852      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
21853      */
getTestPlanReportOrBuilder( int index)21854     com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder getTestPlanReportOrBuilder(
21855         int index);
21856   }
21857   /**
21858    * <pre>
21859    * Proto wrapper for posting data to the VTS Dashboard
21860    * </pre>
21861    *
21862    * Protobuf type {@code android.vts.DashboardPostMessage}
21863    */
21864   public  static final class DashboardPostMessage extends
21865       com.google.protobuf.GeneratedMessageV3 implements
21866       // @@protoc_insertion_point(message_implements:android.vts.DashboardPostMessage)
21867       DashboardPostMessageOrBuilder {
21868     // Use DashboardPostMessage.newBuilder() to construct.
DashboardPostMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)21869     private DashboardPostMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21870       super(builder);
21871     }
DashboardPostMessage()21872     private DashboardPostMessage() {
21873       accessToken_ = "";
21874       testReport_ = java.util.Collections.emptyList();
21875       testPlanReport_ = java.util.Collections.emptyList();
21876     }
21877 
21878     @java.lang.Override
21879     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()21880     getUnknownFields() {
21881       return this.unknownFields;
21882     }
DashboardPostMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)21883     private DashboardPostMessage(
21884         com.google.protobuf.CodedInputStream input,
21885         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
21886         throws com.google.protobuf.InvalidProtocolBufferException {
21887       this();
21888       int mutable_bitField0_ = 0;
21889       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
21890           com.google.protobuf.UnknownFieldSet.newBuilder();
21891       try {
21892         boolean done = false;
21893         while (!done) {
21894           int tag = input.readTag();
21895           switch (tag) {
21896             case 0:
21897               done = true;
21898               break;
21899             default: {
21900               if (!parseUnknownField(input, unknownFields,
21901                                      extensionRegistry, tag)) {
21902                 done = true;
21903               }
21904               break;
21905             }
21906             case 10: {
21907               com.google.protobuf.ByteString bs = input.readBytes();
21908               bitField0_ |= 0x00000001;
21909               accessToken_ = bs;
21910               break;
21911             }
21912             case 18: {
21913               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
21914                 testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>();
21915                 mutable_bitField0_ |= 0x00000002;
21916               }
21917               testReport_.add(
21918                   input.readMessage(com.android.vts.proto.VtsReportMessage.TestReportMessage.PARSER, extensionRegistry));
21919               break;
21920             }
21921             case 26: {
21922               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
21923                 testPlanReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage>();
21924                 mutable_bitField0_ |= 0x00000004;
21925               }
21926               testPlanReport_.add(
21927                   input.readMessage(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.PARSER, extensionRegistry));
21928               break;
21929             }
21930           }
21931         }
21932       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
21933         throw e.setUnfinishedMessage(this);
21934       } catch (java.io.IOException e) {
21935         throw new com.google.protobuf.InvalidProtocolBufferException(
21936             e).setUnfinishedMessage(this);
21937       } finally {
21938         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
21939           testReport_ = java.util.Collections.unmodifiableList(testReport_);
21940         }
21941         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
21942           testPlanReport_ = java.util.Collections.unmodifiableList(testPlanReport_);
21943         }
21944         this.unknownFields = unknownFields.build();
21945         makeExtensionsImmutable();
21946       }
21947     }
21948     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()21949         getDescriptor() {
21950       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor;
21951     }
21952 
21953     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()21954         internalGetFieldAccessorTable() {
21955       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable
21956           .ensureFieldAccessorsInitialized(
21957               com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class);
21958     }
21959 
21960     private int bitField0_;
21961     public static final int ACCESS_TOKEN_FIELD_NUMBER = 1;
21962     private volatile java.lang.Object accessToken_;
21963     /**
21964      * <pre>
21965      * oauth2.0 access token
21966      * </pre>
21967      *
21968      * <code>optional string access_token = 1;</code>
21969      */
hasAccessToken()21970     public boolean hasAccessToken() {
21971       return ((bitField0_ & 0x00000001) == 0x00000001);
21972     }
21973     /**
21974      * <pre>
21975      * oauth2.0 access token
21976      * </pre>
21977      *
21978      * <code>optional string access_token = 1;</code>
21979      */
getAccessToken()21980     public java.lang.String getAccessToken() {
21981       java.lang.Object ref = accessToken_;
21982       if (ref instanceof java.lang.String) {
21983         return (java.lang.String) ref;
21984       } else {
21985         com.google.protobuf.ByteString bs =
21986             (com.google.protobuf.ByteString) ref;
21987         java.lang.String s = bs.toStringUtf8();
21988         if (bs.isValidUtf8()) {
21989           accessToken_ = s;
21990         }
21991         return s;
21992       }
21993     }
21994     /**
21995      * <pre>
21996      * oauth2.0 access token
21997      * </pre>
21998      *
21999      * <code>optional string access_token = 1;</code>
22000      */
22001     public com.google.protobuf.ByteString
getAccessTokenBytes()22002         getAccessTokenBytes() {
22003       java.lang.Object ref = accessToken_;
22004       if (ref instanceof java.lang.String) {
22005         com.google.protobuf.ByteString b =
22006             com.google.protobuf.ByteString.copyFromUtf8(
22007                 (java.lang.String) ref);
22008         accessToken_ = b;
22009         return b;
22010       } else {
22011         return (com.google.protobuf.ByteString) ref;
22012       }
22013     }
22014 
22015     public static final int TEST_REPORT_FIELD_NUMBER = 2;
22016     private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_;
22017     /**
22018      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22019      */
getTestReportList()22020     public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() {
22021       return testReport_;
22022     }
22023     /**
22024      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22025      */
22026     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportOrBuilderList()22027         getTestReportOrBuilderList() {
22028       return testReport_;
22029     }
22030     /**
22031      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22032      */
getTestReportCount()22033     public int getTestReportCount() {
22034       return testReport_.size();
22035     }
22036     /**
22037      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22038      */
getTestReport(int index)22039     public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) {
22040       return testReport_.get(index);
22041     }
22042     /**
22043      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22044      */
getTestReportOrBuilder( int index)22045     public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder(
22046         int index) {
22047       return testReport_.get(index);
22048     }
22049 
22050     public static final int TEST_PLAN_REPORT_FIELD_NUMBER = 3;
22051     private java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> testPlanReport_;
22052     /**
22053      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22054      */
getTestPlanReportList()22055     public java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> getTestPlanReportList() {
22056       return testPlanReport_;
22057     }
22058     /**
22059      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22060      */
22061     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder>
getTestPlanReportOrBuilderList()22062         getTestPlanReportOrBuilderList() {
22063       return testPlanReport_;
22064     }
22065     /**
22066      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22067      */
getTestPlanReportCount()22068     public int getTestPlanReportCount() {
22069       return testPlanReport_.size();
22070     }
22071     /**
22072      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22073      */
getTestPlanReport(int index)22074     public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getTestPlanReport(int index) {
22075       return testPlanReport_.get(index);
22076     }
22077     /**
22078      * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22079      */
getTestPlanReportOrBuilder( int index)22080     public com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder getTestPlanReportOrBuilder(
22081         int index) {
22082       return testPlanReport_.get(index);
22083     }
22084 
22085     private byte memoizedIsInitialized = -1;
isInitialized()22086     public final boolean isInitialized() {
22087       byte isInitialized = memoizedIsInitialized;
22088       if (isInitialized == 1) return true;
22089       if (isInitialized == 0) return false;
22090 
22091       memoizedIsInitialized = 1;
22092       return true;
22093     }
22094 
writeTo(com.google.protobuf.CodedOutputStream output)22095     public void writeTo(com.google.protobuf.CodedOutputStream output)
22096                         throws java.io.IOException {
22097       if (((bitField0_ & 0x00000001) == 0x00000001)) {
22098         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, accessToken_);
22099       }
22100       for (int i = 0; i < testReport_.size(); i++) {
22101         output.writeMessage(2, testReport_.get(i));
22102       }
22103       for (int i = 0; i < testPlanReport_.size(); i++) {
22104         output.writeMessage(3, testPlanReport_.get(i));
22105       }
22106       unknownFields.writeTo(output);
22107     }
22108 
getSerializedSize()22109     public int getSerializedSize() {
22110       int size = memoizedSize;
22111       if (size != -1) return size;
22112 
22113       size = 0;
22114       if (((bitField0_ & 0x00000001) == 0x00000001)) {
22115         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, accessToken_);
22116       }
22117       for (int i = 0; i < testReport_.size(); i++) {
22118         size += com.google.protobuf.CodedOutputStream
22119           .computeMessageSize(2, testReport_.get(i));
22120       }
22121       for (int i = 0; i < testPlanReport_.size(); i++) {
22122         size += com.google.protobuf.CodedOutputStream
22123           .computeMessageSize(3, testPlanReport_.get(i));
22124       }
22125       size += unknownFields.getSerializedSize();
22126       memoizedSize = size;
22127       return size;
22128     }
22129 
22130     private static final long serialVersionUID = 0L;
22131     @java.lang.Override
equals(final java.lang.Object obj)22132     public boolean equals(final java.lang.Object obj) {
22133       if (obj == this) {
22134        return true;
22135       }
22136       if (!(obj instanceof com.android.vts.proto.VtsReportMessage.DashboardPostMessage)) {
22137         return super.equals(obj);
22138       }
22139       com.android.vts.proto.VtsReportMessage.DashboardPostMessage other = (com.android.vts.proto.VtsReportMessage.DashboardPostMessage) obj;
22140 
22141       boolean result = true;
22142       result = result && (hasAccessToken() == other.hasAccessToken());
22143       if (hasAccessToken()) {
22144         result = result && getAccessToken()
22145             .equals(other.getAccessToken());
22146       }
22147       result = result && getTestReportList()
22148           .equals(other.getTestReportList());
22149       result = result && getTestPlanReportList()
22150           .equals(other.getTestPlanReportList());
22151       result = result && unknownFields.equals(other.unknownFields);
22152       return result;
22153     }
22154 
22155     @java.lang.Override
hashCode()22156     public int hashCode() {
22157       if (memoizedHashCode != 0) {
22158         return memoizedHashCode;
22159       }
22160       int hash = 41;
22161       hash = (19 * hash) + getDescriptorForType().hashCode();
22162       if (hasAccessToken()) {
22163         hash = (37 * hash) + ACCESS_TOKEN_FIELD_NUMBER;
22164         hash = (53 * hash) + getAccessToken().hashCode();
22165       }
22166       if (getTestReportCount() > 0) {
22167         hash = (37 * hash) + TEST_REPORT_FIELD_NUMBER;
22168         hash = (53 * hash) + getTestReportList().hashCode();
22169       }
22170       if (getTestPlanReportCount() > 0) {
22171         hash = (37 * hash) + TEST_PLAN_REPORT_FIELD_NUMBER;
22172         hash = (53 * hash) + getTestPlanReportList().hashCode();
22173       }
22174       hash = (29 * hash) + unknownFields.hashCode();
22175       memoizedHashCode = hash;
22176       return hash;
22177     }
22178 
parseFrom( com.google.protobuf.ByteString data)22179     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
22180         com.google.protobuf.ByteString data)
22181         throws com.google.protobuf.InvalidProtocolBufferException {
22182       return PARSER.parseFrom(data);
22183     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)22184     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
22185         com.google.protobuf.ByteString data,
22186         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
22187         throws com.google.protobuf.InvalidProtocolBufferException {
22188       return PARSER.parseFrom(data, extensionRegistry);
22189     }
parseFrom(byte[] data)22190     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(byte[] data)
22191         throws com.google.protobuf.InvalidProtocolBufferException {
22192       return PARSER.parseFrom(data);
22193     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)22194     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
22195         byte[] data,
22196         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
22197         throws com.google.protobuf.InvalidProtocolBufferException {
22198       return PARSER.parseFrom(data, extensionRegistry);
22199     }
parseFrom(java.io.InputStream input)22200     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(java.io.InputStream input)
22201         throws java.io.IOException {
22202       return com.google.protobuf.GeneratedMessageV3
22203           .parseWithIOException(PARSER, input);
22204     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)22205     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
22206         java.io.InputStream input,
22207         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
22208         throws java.io.IOException {
22209       return com.google.protobuf.GeneratedMessageV3
22210           .parseWithIOException(PARSER, input, extensionRegistry);
22211     }
parseDelimitedFrom(java.io.InputStream input)22212     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom(java.io.InputStream input)
22213         throws java.io.IOException {
22214       return com.google.protobuf.GeneratedMessageV3
22215           .parseDelimitedWithIOException(PARSER, input);
22216     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)22217     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom(
22218         java.io.InputStream input,
22219         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
22220         throws java.io.IOException {
22221       return com.google.protobuf.GeneratedMessageV3
22222           .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
22223     }
parseFrom( com.google.protobuf.CodedInputStream input)22224     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
22225         com.google.protobuf.CodedInputStream input)
22226         throws java.io.IOException {
22227       return com.google.protobuf.GeneratedMessageV3
22228           .parseWithIOException(PARSER, input);
22229     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)22230     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
22231         com.google.protobuf.CodedInputStream input,
22232         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
22233         throws java.io.IOException {
22234       return com.google.protobuf.GeneratedMessageV3
22235           .parseWithIOException(PARSER, input, extensionRegistry);
22236     }
22237 
newBuilderForType()22238     public Builder newBuilderForType() { return newBuilder(); }
newBuilder()22239     public static Builder newBuilder() {
22240       return DEFAULT_INSTANCE.toBuilder();
22241     }
newBuilder(com.android.vts.proto.VtsReportMessage.DashboardPostMessage prototype)22242     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.DashboardPostMessage prototype) {
22243       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
22244     }
toBuilder()22245     public Builder toBuilder() {
22246       return this == DEFAULT_INSTANCE
22247           ? new Builder() : new Builder().mergeFrom(this);
22248     }
22249 
22250     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)22251     protected Builder newBuilderForType(
22252         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
22253       Builder builder = new Builder(parent);
22254       return builder;
22255     }
22256     /**
22257      * <pre>
22258      * Proto wrapper for posting data to the VTS Dashboard
22259      * </pre>
22260      *
22261      * Protobuf type {@code android.vts.DashboardPostMessage}
22262      */
22263     public static final class Builder extends
22264         com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
22265         // @@protoc_insertion_point(builder_implements:android.vts.DashboardPostMessage)
22266         com.android.vts.proto.VtsReportMessage.DashboardPostMessageOrBuilder {
22267       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()22268           getDescriptor() {
22269         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor;
22270       }
22271 
22272       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()22273           internalGetFieldAccessorTable() {
22274         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable
22275             .ensureFieldAccessorsInitialized(
22276                 com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class);
22277       }
22278 
22279       // Construct using com.android.vts.proto.VtsReportMessage.DashboardPostMessage.newBuilder()
Builder()22280       private Builder() {
22281         maybeForceBuilderInitialization();
22282       }
22283 
Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)22284       private Builder(
22285           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
22286         super(parent);
22287         maybeForceBuilderInitialization();
22288       }
maybeForceBuilderInitialization()22289       private void maybeForceBuilderInitialization() {
22290         if (com.google.protobuf.GeneratedMessageV3
22291                 .alwaysUseFieldBuilders) {
22292           getTestReportFieldBuilder();
22293           getTestPlanReportFieldBuilder();
22294         }
22295       }
clear()22296       public Builder clear() {
22297         super.clear();
22298         accessToken_ = "";
22299         bitField0_ = (bitField0_ & ~0x00000001);
22300         if (testReportBuilder_ == null) {
22301           testReport_ = java.util.Collections.emptyList();
22302           bitField0_ = (bitField0_ & ~0x00000002);
22303         } else {
22304           testReportBuilder_.clear();
22305         }
22306         if (testPlanReportBuilder_ == null) {
22307           testPlanReport_ = java.util.Collections.emptyList();
22308           bitField0_ = (bitField0_ & ~0x00000004);
22309         } else {
22310           testPlanReportBuilder_.clear();
22311         }
22312         return this;
22313       }
22314 
22315       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()22316           getDescriptorForType() {
22317         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor;
22318       }
22319 
getDefaultInstanceForType()22320       public com.android.vts.proto.VtsReportMessage.DashboardPostMessage getDefaultInstanceForType() {
22321         return com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance();
22322       }
22323 
build()22324       public com.android.vts.proto.VtsReportMessage.DashboardPostMessage build() {
22325         com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = buildPartial();
22326         if (!result.isInitialized()) {
22327           throw newUninitializedMessageException(result);
22328         }
22329         return result;
22330       }
22331 
buildPartial()22332       public com.android.vts.proto.VtsReportMessage.DashboardPostMessage buildPartial() {
22333         com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = new com.android.vts.proto.VtsReportMessage.DashboardPostMessage(this);
22334         int from_bitField0_ = bitField0_;
22335         int to_bitField0_ = 0;
22336         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
22337           to_bitField0_ |= 0x00000001;
22338         }
22339         result.accessToken_ = accessToken_;
22340         if (testReportBuilder_ == null) {
22341           if (((bitField0_ & 0x00000002) == 0x00000002)) {
22342             testReport_ = java.util.Collections.unmodifiableList(testReport_);
22343             bitField0_ = (bitField0_ & ~0x00000002);
22344           }
22345           result.testReport_ = testReport_;
22346         } else {
22347           result.testReport_ = testReportBuilder_.build();
22348         }
22349         if (testPlanReportBuilder_ == null) {
22350           if (((bitField0_ & 0x00000004) == 0x00000004)) {
22351             testPlanReport_ = java.util.Collections.unmodifiableList(testPlanReport_);
22352             bitField0_ = (bitField0_ & ~0x00000004);
22353           }
22354           result.testPlanReport_ = testPlanReport_;
22355         } else {
22356           result.testPlanReport_ = testPlanReportBuilder_.build();
22357         }
22358         result.bitField0_ = to_bitField0_;
22359         onBuilt();
22360         return result;
22361       }
22362 
clone()22363       public Builder clone() {
22364         return (Builder) super.clone();
22365       }
setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)22366       public Builder setField(
22367           com.google.protobuf.Descriptors.FieldDescriptor field,
22368           Object value) {
22369         return (Builder) super.setField(field, value);
22370       }
clearField( com.google.protobuf.Descriptors.FieldDescriptor field)22371       public Builder clearField(
22372           com.google.protobuf.Descriptors.FieldDescriptor field) {
22373         return (Builder) super.clearField(field);
22374       }
clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof)22375       public Builder clearOneof(
22376           com.google.protobuf.Descriptors.OneofDescriptor oneof) {
22377         return (Builder) super.clearOneof(oneof);
22378       }
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)22379       public Builder setRepeatedField(
22380           com.google.protobuf.Descriptors.FieldDescriptor field,
22381           int index, Object value) {
22382         return (Builder) super.setRepeatedField(field, index, value);
22383       }
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value)22384       public Builder addRepeatedField(
22385           com.google.protobuf.Descriptors.FieldDescriptor field,
22386           Object value) {
22387         return (Builder) super.addRepeatedField(field, value);
22388       }
mergeFrom(com.google.protobuf.Message other)22389       public Builder mergeFrom(com.google.protobuf.Message other) {
22390         if (other instanceof com.android.vts.proto.VtsReportMessage.DashboardPostMessage) {
22391           return mergeFrom((com.android.vts.proto.VtsReportMessage.DashboardPostMessage)other);
22392         } else {
22393           super.mergeFrom(other);
22394           return this;
22395         }
22396       }
22397 
mergeFrom(com.android.vts.proto.VtsReportMessage.DashboardPostMessage other)22398       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.DashboardPostMessage other) {
22399         if (other == com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance()) return this;
22400         if (other.hasAccessToken()) {
22401           bitField0_ |= 0x00000001;
22402           accessToken_ = other.accessToken_;
22403           onChanged();
22404         }
22405         if (testReportBuilder_ == null) {
22406           if (!other.testReport_.isEmpty()) {
22407             if (testReport_.isEmpty()) {
22408               testReport_ = other.testReport_;
22409               bitField0_ = (bitField0_ & ~0x00000002);
22410             } else {
22411               ensureTestReportIsMutable();
22412               testReport_.addAll(other.testReport_);
22413             }
22414             onChanged();
22415           }
22416         } else {
22417           if (!other.testReport_.isEmpty()) {
22418             if (testReportBuilder_.isEmpty()) {
22419               testReportBuilder_.dispose();
22420               testReportBuilder_ = null;
22421               testReport_ = other.testReport_;
22422               bitField0_ = (bitField0_ & ~0x00000002);
22423               testReportBuilder_ =
22424                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
22425                    getTestReportFieldBuilder() : null;
22426             } else {
22427               testReportBuilder_.addAllMessages(other.testReport_);
22428             }
22429           }
22430         }
22431         if (testPlanReportBuilder_ == null) {
22432           if (!other.testPlanReport_.isEmpty()) {
22433             if (testPlanReport_.isEmpty()) {
22434               testPlanReport_ = other.testPlanReport_;
22435               bitField0_ = (bitField0_ & ~0x00000004);
22436             } else {
22437               ensureTestPlanReportIsMutable();
22438               testPlanReport_.addAll(other.testPlanReport_);
22439             }
22440             onChanged();
22441           }
22442         } else {
22443           if (!other.testPlanReport_.isEmpty()) {
22444             if (testPlanReportBuilder_.isEmpty()) {
22445               testPlanReportBuilder_.dispose();
22446               testPlanReportBuilder_ = null;
22447               testPlanReport_ = other.testPlanReport_;
22448               bitField0_ = (bitField0_ & ~0x00000004);
22449               testPlanReportBuilder_ =
22450                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
22451                    getTestPlanReportFieldBuilder() : null;
22452             } else {
22453               testPlanReportBuilder_.addAllMessages(other.testPlanReport_);
22454             }
22455           }
22456         }
22457         this.mergeUnknownFields(other.unknownFields);
22458         onChanged();
22459         return this;
22460       }
22461 
isInitialized()22462       public final boolean isInitialized() {
22463         return true;
22464       }
22465 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)22466       public Builder mergeFrom(
22467           com.google.protobuf.CodedInputStream input,
22468           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
22469           throws java.io.IOException {
22470         com.android.vts.proto.VtsReportMessage.DashboardPostMessage parsedMessage = null;
22471         try {
22472           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
22473         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
22474           parsedMessage = (com.android.vts.proto.VtsReportMessage.DashboardPostMessage) e.getUnfinishedMessage();
22475           throw e.unwrapIOException();
22476         } finally {
22477           if (parsedMessage != null) {
22478             mergeFrom(parsedMessage);
22479           }
22480         }
22481         return this;
22482       }
22483       private int bitField0_;
22484 
22485       private java.lang.Object accessToken_ = "";
22486       /**
22487        * <pre>
22488        * oauth2.0 access token
22489        * </pre>
22490        *
22491        * <code>optional string access_token = 1;</code>
22492        */
hasAccessToken()22493       public boolean hasAccessToken() {
22494         return ((bitField0_ & 0x00000001) == 0x00000001);
22495       }
22496       /**
22497        * <pre>
22498        * oauth2.0 access token
22499        * </pre>
22500        *
22501        * <code>optional string access_token = 1;</code>
22502        */
getAccessToken()22503       public java.lang.String getAccessToken() {
22504         java.lang.Object ref = accessToken_;
22505         if (!(ref instanceof java.lang.String)) {
22506           com.google.protobuf.ByteString bs =
22507               (com.google.protobuf.ByteString) ref;
22508           java.lang.String s = bs.toStringUtf8();
22509           if (bs.isValidUtf8()) {
22510             accessToken_ = s;
22511           }
22512           return s;
22513         } else {
22514           return (java.lang.String) ref;
22515         }
22516       }
22517       /**
22518        * <pre>
22519        * oauth2.0 access token
22520        * </pre>
22521        *
22522        * <code>optional string access_token = 1;</code>
22523        */
22524       public com.google.protobuf.ByteString
getAccessTokenBytes()22525           getAccessTokenBytes() {
22526         java.lang.Object ref = accessToken_;
22527         if (ref instanceof String) {
22528           com.google.protobuf.ByteString b =
22529               com.google.protobuf.ByteString.copyFromUtf8(
22530                   (java.lang.String) ref);
22531           accessToken_ = b;
22532           return b;
22533         } else {
22534           return (com.google.protobuf.ByteString) ref;
22535         }
22536       }
22537       /**
22538        * <pre>
22539        * oauth2.0 access token
22540        * </pre>
22541        *
22542        * <code>optional string access_token = 1;</code>
22543        */
setAccessToken( java.lang.String value)22544       public Builder setAccessToken(
22545           java.lang.String value) {
22546         if (value == null) {
22547     throw new NullPointerException();
22548   }
22549   bitField0_ |= 0x00000001;
22550         accessToken_ = value;
22551         onChanged();
22552         return this;
22553       }
22554       /**
22555        * <pre>
22556        * oauth2.0 access token
22557        * </pre>
22558        *
22559        * <code>optional string access_token = 1;</code>
22560        */
clearAccessToken()22561       public Builder clearAccessToken() {
22562         bitField0_ = (bitField0_ & ~0x00000001);
22563         accessToken_ = getDefaultInstance().getAccessToken();
22564         onChanged();
22565         return this;
22566       }
22567       /**
22568        * <pre>
22569        * oauth2.0 access token
22570        * </pre>
22571        *
22572        * <code>optional string access_token = 1;</code>
22573        */
setAccessTokenBytes( com.google.protobuf.ByteString value)22574       public Builder setAccessTokenBytes(
22575           com.google.protobuf.ByteString value) {
22576         if (value == null) {
22577     throw new NullPointerException();
22578   }
22579   bitField0_ |= 0x00000001;
22580         accessToken_ = value;
22581         onChanged();
22582         return this;
22583       }
22584 
22585       private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_ =
22586         java.util.Collections.emptyList();
ensureTestReportIsMutable()22587       private void ensureTestReportIsMutable() {
22588         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
22589           testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>(testReport_);
22590           bitField0_ |= 0x00000002;
22591          }
22592       }
22593 
22594       private com.google.protobuf.RepeatedFieldBuilderV3<
22595           com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> testReportBuilder_;
22596 
22597       /**
22598        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22599        */
getTestReportList()22600       public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() {
22601         if (testReportBuilder_ == null) {
22602           return java.util.Collections.unmodifiableList(testReport_);
22603         } else {
22604           return testReportBuilder_.getMessageList();
22605         }
22606       }
22607       /**
22608        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22609        */
getTestReportCount()22610       public int getTestReportCount() {
22611         if (testReportBuilder_ == null) {
22612           return testReport_.size();
22613         } else {
22614           return testReportBuilder_.getCount();
22615         }
22616       }
22617       /**
22618        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22619        */
getTestReport(int index)22620       public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) {
22621         if (testReportBuilder_ == null) {
22622           return testReport_.get(index);
22623         } else {
22624           return testReportBuilder_.getMessage(index);
22625         }
22626       }
22627       /**
22628        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22629        */
setTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value)22630       public Builder setTestReport(
22631           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) {
22632         if (testReportBuilder_ == null) {
22633           if (value == null) {
22634             throw new NullPointerException();
22635           }
22636           ensureTestReportIsMutable();
22637           testReport_.set(index, value);
22638           onChanged();
22639         } else {
22640           testReportBuilder_.setMessage(index, value);
22641         }
22642         return this;
22643       }
22644       /**
22645        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22646        */
setTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue)22647       public Builder setTestReport(
22648           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) {
22649         if (testReportBuilder_ == null) {
22650           ensureTestReportIsMutable();
22651           testReport_.set(index, builderForValue.build());
22652           onChanged();
22653         } else {
22654           testReportBuilder_.setMessage(index, builderForValue.build());
22655         }
22656         return this;
22657       }
22658       /**
22659        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22660        */
addTestReport(com.android.vts.proto.VtsReportMessage.TestReportMessage value)22661       public Builder addTestReport(com.android.vts.proto.VtsReportMessage.TestReportMessage value) {
22662         if (testReportBuilder_ == null) {
22663           if (value == null) {
22664             throw new NullPointerException();
22665           }
22666           ensureTestReportIsMutable();
22667           testReport_.add(value);
22668           onChanged();
22669         } else {
22670           testReportBuilder_.addMessage(value);
22671         }
22672         return this;
22673       }
22674       /**
22675        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22676        */
addTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value)22677       public Builder addTestReport(
22678           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) {
22679         if (testReportBuilder_ == null) {
22680           if (value == null) {
22681             throw new NullPointerException();
22682           }
22683           ensureTestReportIsMutable();
22684           testReport_.add(index, value);
22685           onChanged();
22686         } else {
22687           testReportBuilder_.addMessage(index, value);
22688         }
22689         return this;
22690       }
22691       /**
22692        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22693        */
addTestReport( com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue)22694       public Builder addTestReport(
22695           com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) {
22696         if (testReportBuilder_ == null) {
22697           ensureTestReportIsMutable();
22698           testReport_.add(builderForValue.build());
22699           onChanged();
22700         } else {
22701           testReportBuilder_.addMessage(builderForValue.build());
22702         }
22703         return this;
22704       }
22705       /**
22706        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22707        */
addTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue)22708       public Builder addTestReport(
22709           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) {
22710         if (testReportBuilder_ == null) {
22711           ensureTestReportIsMutable();
22712           testReport_.add(index, builderForValue.build());
22713           onChanged();
22714         } else {
22715           testReportBuilder_.addMessage(index, builderForValue.build());
22716         }
22717         return this;
22718       }
22719       /**
22720        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22721        */
addAllTestReport( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestReportMessage> values)22722       public Builder addAllTestReport(
22723           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestReportMessage> values) {
22724         if (testReportBuilder_ == null) {
22725           ensureTestReportIsMutable();
22726           com.google.protobuf.AbstractMessageLite.Builder.addAll(
22727               values, testReport_);
22728           onChanged();
22729         } else {
22730           testReportBuilder_.addAllMessages(values);
22731         }
22732         return this;
22733       }
22734       /**
22735        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22736        */
clearTestReport()22737       public Builder clearTestReport() {
22738         if (testReportBuilder_ == null) {
22739           testReport_ = java.util.Collections.emptyList();
22740           bitField0_ = (bitField0_ & ~0x00000002);
22741           onChanged();
22742         } else {
22743           testReportBuilder_.clear();
22744         }
22745         return this;
22746       }
22747       /**
22748        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22749        */
removeTestReport(int index)22750       public Builder removeTestReport(int index) {
22751         if (testReportBuilder_ == null) {
22752           ensureTestReportIsMutable();
22753           testReport_.remove(index);
22754           onChanged();
22755         } else {
22756           testReportBuilder_.remove(index);
22757         }
22758         return this;
22759       }
22760       /**
22761        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22762        */
getTestReportBuilder( int index)22763       public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder getTestReportBuilder(
22764           int index) {
22765         return getTestReportFieldBuilder().getBuilder(index);
22766       }
22767       /**
22768        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22769        */
getTestReportOrBuilder( int index)22770       public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder(
22771           int index) {
22772         if (testReportBuilder_ == null) {
22773           return testReport_.get(index);  } else {
22774           return testReportBuilder_.getMessageOrBuilder(index);
22775         }
22776       }
22777       /**
22778        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22779        */
22780       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportOrBuilderList()22781            getTestReportOrBuilderList() {
22782         if (testReportBuilder_ != null) {
22783           return testReportBuilder_.getMessageOrBuilderList();
22784         } else {
22785           return java.util.Collections.unmodifiableList(testReport_);
22786         }
22787       }
22788       /**
22789        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22790        */
addTestReportBuilder()22791       public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder() {
22792         return getTestReportFieldBuilder().addBuilder(
22793             com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance());
22794       }
22795       /**
22796        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22797        */
addTestReportBuilder( int index)22798       public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder(
22799           int index) {
22800         return getTestReportFieldBuilder().addBuilder(
22801             index, com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance());
22802       }
22803       /**
22804        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
22805        */
22806       public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder>
getTestReportBuilderList()22807            getTestReportBuilderList() {
22808         return getTestReportFieldBuilder().getBuilderList();
22809       }
22810       private com.google.protobuf.RepeatedFieldBuilderV3<
22811           com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportFieldBuilder()22812           getTestReportFieldBuilder() {
22813         if (testReportBuilder_ == null) {
22814           testReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
22815               com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>(
22816                   testReport_,
22817                   ((bitField0_ & 0x00000002) == 0x00000002),
22818                   getParentForChildren(),
22819                   isClean());
22820           testReport_ = null;
22821         }
22822         return testReportBuilder_;
22823       }
22824 
22825       private java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> testPlanReport_ =
22826         java.util.Collections.emptyList();
ensureTestPlanReportIsMutable()22827       private void ensureTestPlanReportIsMutable() {
22828         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
22829           testPlanReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage>(testPlanReport_);
22830           bitField0_ |= 0x00000004;
22831          }
22832       }
22833 
22834       private com.google.protobuf.RepeatedFieldBuilderV3<
22835           com.android.vts.proto.VtsReportMessage.TestPlanReportMessage, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder> testPlanReportBuilder_;
22836 
22837       /**
22838        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22839        */
getTestPlanReportList()22840       public java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> getTestPlanReportList() {
22841         if (testPlanReportBuilder_ == null) {
22842           return java.util.Collections.unmodifiableList(testPlanReport_);
22843         } else {
22844           return testPlanReportBuilder_.getMessageList();
22845         }
22846       }
22847       /**
22848        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22849        */
getTestPlanReportCount()22850       public int getTestPlanReportCount() {
22851         if (testPlanReportBuilder_ == null) {
22852           return testPlanReport_.size();
22853         } else {
22854           return testPlanReportBuilder_.getCount();
22855         }
22856       }
22857       /**
22858        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22859        */
getTestPlanReport(int index)22860       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage getTestPlanReport(int index) {
22861         if (testPlanReportBuilder_ == null) {
22862           return testPlanReport_.get(index);
22863         } else {
22864           return testPlanReportBuilder_.getMessage(index);
22865         }
22866       }
22867       /**
22868        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22869        */
setTestPlanReport( int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value)22870       public Builder setTestPlanReport(
22871           int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value) {
22872         if (testPlanReportBuilder_ == null) {
22873           if (value == null) {
22874             throw new NullPointerException();
22875           }
22876           ensureTestPlanReportIsMutable();
22877           testPlanReport_.set(index, value);
22878           onChanged();
22879         } else {
22880           testPlanReportBuilder_.setMessage(index, value);
22881         }
22882         return this;
22883       }
22884       /**
22885        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22886        */
setTestPlanReport( int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue)22887       public Builder setTestPlanReport(
22888           int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue) {
22889         if (testPlanReportBuilder_ == null) {
22890           ensureTestPlanReportIsMutable();
22891           testPlanReport_.set(index, builderForValue.build());
22892           onChanged();
22893         } else {
22894           testPlanReportBuilder_.setMessage(index, builderForValue.build());
22895         }
22896         return this;
22897       }
22898       /**
22899        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22900        */
addTestPlanReport(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value)22901       public Builder addTestPlanReport(com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value) {
22902         if (testPlanReportBuilder_ == null) {
22903           if (value == null) {
22904             throw new NullPointerException();
22905           }
22906           ensureTestPlanReportIsMutable();
22907           testPlanReport_.add(value);
22908           onChanged();
22909         } else {
22910           testPlanReportBuilder_.addMessage(value);
22911         }
22912         return this;
22913       }
22914       /**
22915        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22916        */
addTestPlanReport( int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value)22917       public Builder addTestPlanReport(
22918           int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage value) {
22919         if (testPlanReportBuilder_ == null) {
22920           if (value == null) {
22921             throw new NullPointerException();
22922           }
22923           ensureTestPlanReportIsMutable();
22924           testPlanReport_.add(index, value);
22925           onChanged();
22926         } else {
22927           testPlanReportBuilder_.addMessage(index, value);
22928         }
22929         return this;
22930       }
22931       /**
22932        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22933        */
addTestPlanReport( com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue)22934       public Builder addTestPlanReport(
22935           com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue) {
22936         if (testPlanReportBuilder_ == null) {
22937           ensureTestPlanReportIsMutable();
22938           testPlanReport_.add(builderForValue.build());
22939           onChanged();
22940         } else {
22941           testPlanReportBuilder_.addMessage(builderForValue.build());
22942         }
22943         return this;
22944       }
22945       /**
22946        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22947        */
addTestPlanReport( int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue)22948       public Builder addTestPlanReport(
22949           int index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder builderForValue) {
22950         if (testPlanReportBuilder_ == null) {
22951           ensureTestPlanReportIsMutable();
22952           testPlanReport_.add(index, builderForValue.build());
22953           onChanged();
22954         } else {
22955           testPlanReportBuilder_.addMessage(index, builderForValue.build());
22956         }
22957         return this;
22958       }
22959       /**
22960        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22961        */
addAllTestPlanReport( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> values)22962       public Builder addAllTestPlanReport(
22963           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessage> values) {
22964         if (testPlanReportBuilder_ == null) {
22965           ensureTestPlanReportIsMutable();
22966           com.google.protobuf.AbstractMessageLite.Builder.addAll(
22967               values, testPlanReport_);
22968           onChanged();
22969         } else {
22970           testPlanReportBuilder_.addAllMessages(values);
22971         }
22972         return this;
22973       }
22974       /**
22975        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22976        */
clearTestPlanReport()22977       public Builder clearTestPlanReport() {
22978         if (testPlanReportBuilder_ == null) {
22979           testPlanReport_ = java.util.Collections.emptyList();
22980           bitField0_ = (bitField0_ & ~0x00000004);
22981           onChanged();
22982         } else {
22983           testPlanReportBuilder_.clear();
22984         }
22985         return this;
22986       }
22987       /**
22988        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
22989        */
removeTestPlanReport(int index)22990       public Builder removeTestPlanReport(int index) {
22991         if (testPlanReportBuilder_ == null) {
22992           ensureTestPlanReportIsMutable();
22993           testPlanReport_.remove(index);
22994           onChanged();
22995         } else {
22996           testPlanReportBuilder_.remove(index);
22997         }
22998         return this;
22999       }
23000       /**
23001        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
23002        */
getTestPlanReportBuilder( int index)23003       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder getTestPlanReportBuilder(
23004           int index) {
23005         return getTestPlanReportFieldBuilder().getBuilder(index);
23006       }
23007       /**
23008        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
23009        */
getTestPlanReportOrBuilder( int index)23010       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder getTestPlanReportOrBuilder(
23011           int index) {
23012         if (testPlanReportBuilder_ == null) {
23013           return testPlanReport_.get(index);  } else {
23014           return testPlanReportBuilder_.getMessageOrBuilder(index);
23015         }
23016       }
23017       /**
23018        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
23019        */
23020       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder>
getTestPlanReportOrBuilderList()23021            getTestPlanReportOrBuilderList() {
23022         if (testPlanReportBuilder_ != null) {
23023           return testPlanReportBuilder_.getMessageOrBuilderList();
23024         } else {
23025           return java.util.Collections.unmodifiableList(testPlanReport_);
23026         }
23027       }
23028       /**
23029        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
23030        */
addTestPlanReportBuilder()23031       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder addTestPlanReportBuilder() {
23032         return getTestPlanReportFieldBuilder().addBuilder(
23033             com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance());
23034       }
23035       /**
23036        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
23037        */
addTestPlanReportBuilder( int index)23038       public com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder addTestPlanReportBuilder(
23039           int index) {
23040         return getTestPlanReportFieldBuilder().addBuilder(
23041             index, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.getDefaultInstance());
23042       }
23043       /**
23044        * <code>repeated .android.vts.TestPlanReportMessage test_plan_report = 3;</code>
23045        */
23046       public java.util.List<com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder>
getTestPlanReportBuilderList()23047            getTestPlanReportBuilderList() {
23048         return getTestPlanReportFieldBuilder().getBuilderList();
23049       }
23050       private com.google.protobuf.RepeatedFieldBuilderV3<
23051           com.android.vts.proto.VtsReportMessage.TestPlanReportMessage, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder>
getTestPlanReportFieldBuilder()23052           getTestPlanReportFieldBuilder() {
23053         if (testPlanReportBuilder_ == null) {
23054           testPlanReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
23055               com.android.vts.proto.VtsReportMessage.TestPlanReportMessage, com.android.vts.proto.VtsReportMessage.TestPlanReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestPlanReportMessageOrBuilder>(
23056                   testPlanReport_,
23057                   ((bitField0_ & 0x00000004) == 0x00000004),
23058                   getParentForChildren(),
23059                   isClean());
23060           testPlanReport_ = null;
23061         }
23062         return testPlanReportBuilder_;
23063       }
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)23064       public final Builder setUnknownFields(
23065           final com.google.protobuf.UnknownFieldSet unknownFields) {
23066         return super.setUnknownFields(unknownFields);
23067       }
23068 
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)23069       public final Builder mergeUnknownFields(
23070           final com.google.protobuf.UnknownFieldSet unknownFields) {
23071         return super.mergeUnknownFields(unknownFields);
23072       }
23073 
23074 
23075       // @@protoc_insertion_point(builder_scope:android.vts.DashboardPostMessage)
23076     }
23077 
23078     // @@protoc_insertion_point(class_scope:android.vts.DashboardPostMessage)
23079     private static final com.android.vts.proto.VtsReportMessage.DashboardPostMessage DEFAULT_INSTANCE;
23080     static {
23081       DEFAULT_INSTANCE = new com.android.vts.proto.VtsReportMessage.DashboardPostMessage();
23082     }
23083 
getDefaultInstance()23084     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage getDefaultInstance() {
23085       return DEFAULT_INSTANCE;
23086     }
23087 
23088     @java.lang.Deprecated public static final com.google.protobuf.Parser<DashboardPostMessage>
23089         PARSER = new com.google.protobuf.AbstractParser<DashboardPostMessage>() {
23090       public DashboardPostMessage parsePartialFrom(
23091           com.google.protobuf.CodedInputStream input,
23092           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
23093           throws com.google.protobuf.InvalidProtocolBufferException {
23094           return new DashboardPostMessage(input, extensionRegistry);
23095       }
23096     };
23097 
parser()23098     public static com.google.protobuf.Parser<DashboardPostMessage> parser() {
23099       return PARSER;
23100     }
23101 
23102     @java.lang.Override
getParserForType()23103     public com.google.protobuf.Parser<DashboardPostMessage> getParserForType() {
23104       return PARSER;
23105     }
23106 
getDefaultInstanceForType()23107     public com.android.vts.proto.VtsReportMessage.DashboardPostMessage getDefaultInstanceForType() {
23108       return DEFAULT_INSTANCE;
23109     }
23110 
23111   }
23112 
23113   private static final com.google.protobuf.Descriptors.Descriptor
23114     internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
23115   private static final
23116     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23117       internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable;
23118   private static final com.google.protobuf.Descriptors.Descriptor
23119     internal_static_android_vts_AndroidBuildInfo_descriptor;
23120   private static final
23121     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23122       internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable;
23123   private static final com.google.protobuf.Descriptors.Descriptor
23124     internal_static_android_vts_VtsHostInfo_descriptor;
23125   private static final
23126     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23127       internal_static_android_vts_VtsHostInfo_fieldAccessorTable;
23128   private static final com.google.protobuf.Descriptors.Descriptor
23129     internal_static_android_vts_TestCaseReportMessage_descriptor;
23130   private static final
23131     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23132       internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable;
23133   private static final com.google.protobuf.Descriptors.Descriptor
23134     internal_static_android_vts_ProfilingReportMessage_descriptor;
23135   private static final
23136     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23137       internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable;
23138   private static final com.google.protobuf.Descriptors.Descriptor
23139     internal_static_android_vts_SystraceReportMessage_descriptor;
23140   private static final
23141     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23142       internal_static_android_vts_SystraceReportMessage_fieldAccessorTable;
23143   private static final com.google.protobuf.Descriptors.Descriptor
23144     internal_static_android_vts_CoverageReportMessage_descriptor;
23145   private static final
23146     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23147       internal_static_android_vts_CoverageReportMessage_fieldAccessorTable;
23148   private static final com.google.protobuf.Descriptors.Descriptor
23149     internal_static_android_vts_HalInterfaceMessage_descriptor;
23150   private static final
23151     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23152       internal_static_android_vts_HalInterfaceMessage_fieldAccessorTable;
23153   private static final com.google.protobuf.Descriptors.Descriptor
23154     internal_static_android_vts_ApiCoverageReportMessage_descriptor;
23155   private static final
23156     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23157       internal_static_android_vts_ApiCoverageReportMessage_fieldAccessorTable;
23158   private static final com.google.protobuf.Descriptors.Descriptor
23159     internal_static_android_vts_LogMessage_descriptor;
23160   private static final
23161     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23162       internal_static_android_vts_LogMessage_fieldAccessorTable;
23163   private static final com.google.protobuf.Descriptors.Descriptor
23164     internal_static_android_vts_UrlResourceMessage_descriptor;
23165   private static final
23166     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23167       internal_static_android_vts_UrlResourceMessage_fieldAccessorTable;
23168   private static final com.google.protobuf.Descriptors.Descriptor
23169     internal_static_android_vts_TestReportMessage_descriptor;
23170   private static final
23171     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23172       internal_static_android_vts_TestReportMessage_fieldAccessorTable;
23173   private static final com.google.protobuf.Descriptors.Descriptor
23174     internal_static_android_vts_TestPlanReportMessage_descriptor;
23175   private static final
23176     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23177       internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable;
23178   private static final com.google.protobuf.Descriptors.Descriptor
23179     internal_static_android_vts_DashboardPostMessage_descriptor;
23180   private static final
23181     com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
23182       internal_static_android_vts_DashboardPostMessage_fieldAccessorTable;
23183 
23184   public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor()23185       getDescriptor() {
23186     return descriptor;
23187   }
23188   private static  com.google.protobuf.Descriptors.FileDescriptor
23189       descriptor;
23190   static {
23191     java.lang.String[] descriptorData = {
23192       "\n\034proto/VtsReportMessage.proto\022\013android." +
23193       "vts\"\340\001\n\030AndroidDeviceInfoMessage\022\024\n\014prod" +
23194       "uct_type\030\001 \001(\014\022\027\n\017product_variant\030\002 \001(\014\022" +
23195       "\024\n\014build_flavor\030\013 \001(\014\022\020\n\010build_id\030\014 \001(\014\022" +
23196       "\016\n\006branch\030\025 \001(\014\022\023\n\013build_alias\030\026 \001(\014\022\021\n\t" +
23197       "api_level\030\037 \001(\014\022\020\n\010abi_name\0303 \001(\014\022\023\n\013abi" +
23198       "_bitness\0304 \001(\014\022\016\n\006serial\030e \001(\014\"g\n\020Androi" +
23199       "dBuildInfo\022\n\n\002id\030\001 \001(\014\022\014\n\004name\030\013 \001(\014\022\022\n\n" +
23200       "build_type\030\014 \001(\014\022\016\n\006branch\030\r \001(\014\022\025\n\rbuil" +
23201       "d_summary\030\025 \001(\014\"\037\n\013VtsHostInfo\022\020\n\010hostna",
23202       "me\030\001 \001(\014\"\325\002\n\025TestCaseReportMessage\022\014\n\004na" +
23203       "me\030\001 \001(\014\0220\n\013test_result\030\013 \001(\0162\033.android." +
23204       "vts.TestCaseResult\022\027\n\017start_timestamp\030\025 " +
23205       "\001(\003\022\025\n\rend_timestamp\030\026 \001(\003\0224\n\010coverage\030\037" +
23206       " \003(\0132\".android.vts.CoverageReportMessage" +
23207       "\0226\n\tprofiling\030) \003(\0132#.android.vts.Profil" +
23208       "ingReportMessage\0228\n\010systrace\030* \003(\0132\".and" +
23209       "roid.vts.SystraceReportMessageB\002\030\001\022$\n\003lo" +
23210       "g\030e \003(\0132\027.android.vts.LogMessage\"\240\002\n\026Pro" +
23211       "filingReportMessage\022\014\n\004name\030\001 \001(\014\022+\n\004typ",
23212       "e\030\002 \001(\0162\035.android.vts.VtsProfilingType\022@" +
23213       "\n\017regression_mode\030\003 \001(\0162\'.android.vts.Vt" +
23214       "sProfilingRegressionMode\022\027\n\017start_timest" +
23215       "amp\030\013 \001(\003\022\025\n\rend_timestamp\030\014 \001(\003\022\r\n\005labe" +
23216       "l\030\025 \003(\014\022\r\n\005value\030\026 \003(\003\022\024\n\014x_axis_label\030\037" +
23217       " \001(\014\022\024\n\014y_axis_label\030  \001(\014\022\017\n\007options\030) " +
23218       "\003(\014\"H\n\025SystraceReportMessage\022\024\n\014process_" +
23219       "name\030\001 \001(\014\022\014\n\004html\030\013 \003(\014\022\013\n\003url\030\025 \003(\014\"\345\001" +
23220       "\n\025CoverageReportMessage\022\021\n\tfile_path\030\013 \001" +
23221       "(\014\022\024\n\014project_name\030\014 \001(\014\022\020\n\010revision\030\r \001",
23222       "(\014\022\034\n\024line_coverage_vector\030\027 \003(\003\022\030\n\020tota" +
23223       "l_line_count\030e \001(\005\022\032\n\022covered_line_count" +
23224       "\030f \001(\005\022\024\n\010dir_path\030\001 \001(\014B\002\030\001\022\025\n\tfile_nam" +
23225       "e\030\002 \001(\014B\002\030\001\022\020\n\004html\030\003 \001(\014B\002\030\001\"\234\001\n\023HalInt" +
23226       "erfaceMessage\022\030\n\020hal_package_name\030\001 \001(\014\022" +
23227       "\031\n\021hal_version_major\030\002 \001(\005\022\031\n\021hal_versio" +
23228       "n_minor\030\003 \001(\005\022\032\n\022hal_interface_name\030\004 \001(" +
23229       "\014\022\031\n\021hal_release_level\030\005 \001(\014\"}\n\030ApiCover" +
23230       "ageReportMessage\0227\n\rhal_interface\030\001 \001(\0132" +
23231       " .android.vts.HalInterfaceMessage\022\017\n\007hal",
23232       "_api\030\013 \003(\014\022\027\n\017covered_hal_api\030\014 \003(\014\"8\n\nL" +
23233       "ogMessage\022\013\n\003url\030\001 \001(\014\022\014\n\004name\030\002 \001(\014\022\017\n\007" +
23234       "content\030\003 \001(\014\"@\n\022UrlResourceMessage\022\013\n\003u" +
23235       "rl\030\001 \001(\014\022\014\n\004name\030\002 \001(\014\022\017\n\007content\030\003 \001(\014\"" +
23236       "\310\005\n\021TestReportMessage\022\026\n\ntest_suite\030\001 \001(" +
23237       "\014B\002\030\001\022\014\n\004test\030\002 \001(\014\022+\n\ttest_type\030\003 \001(\0162\030" +
23238       ".android.vts.VtsTestType\022:\n\013device_info\030" +
23239       "\004 \003(\0132%.android.vts.AndroidDeviceInfoMes" +
23240       "sage\0221\n\nbuild_info\030\005 \001(\0132\035.android.vts.A" +
23241       "ndroidBuildInfo\022\030\n\020subscriber_email\030\006 \003(",
23242       "\014\022+\n\thost_info\030\007 \001(\0132\030.android.vts.VtsHo" +
23243       "stInfo\0225\n\ttest_case\030\013 \003(\0132\".android.vts." +
23244       "TestCaseReportMessage\0226\n\tprofiling\030\025 \003(\013" +
23245       "2#.android.vts.ProfilingReportMessage\0228\n" +
23246       "\010systrace\030\026 \003(\0132\".android.vts.SystraceRe" +
23247       "portMessageB\002\030\001\022\027\n\017start_timestamp\030e \001(\003" +
23248       "\022\025\n\rend_timestamp\030f \001(\003\0224\n\010coverage\030g \003(" +
23249       "\0132\".android.vts.CoverageReportMessage\022;\n" +
23250       "\014api_coverage\030h \003(\0132%.android.vts.ApiCov" +
23251       "erageReportMessage\022%\n\003log\030\351\007 \003(\0132\027.andro",
23252       "id.vts.LogMessage\0227\n\rlink_resource\030\363\007 \003(" +
23253       "\0132\037.android.vts.UrlResourceMessage\"\346\001\n\025T" +
23254       "estPlanReportMessage\022\030\n\020test_module_name" +
23255       "\030\013 \003(\t\022#\n\033test_module_start_timestamp\030\014 " +
23256       "\003(\003\022\026\n\016test_plan_name\030\025 \001(\t\0227\n\016partner_r" +
23257       "eport\030\037 \003(\0132\037.android.vts.UrlResourceMes" +
23258       "sage\022=\n\016hal_api_report\030) \003(\0132%.android.v" +
23259       "ts.ApiCoverageReportMessage\"\237\001\n\024Dashboar" +
23260       "dPostMessage\022\024\n\014access_token\030\001 \001(\t\0223\n\013te" +
23261       "st_report\030\002 \003(\0132\036.android.vts.TestReport",
23262       "Message\022<\n\020test_plan_report\030\003 \003(\0132\".andr" +
23263       "oid.vts.TestPlanReportMessage*\263\001\n\016TestCa" +
23264       "seResult\022\022\n\016UNKNOWN_RESULT\020\000\022\031\n\025TEST_CAS" +
23265       "E_RESULT_PASS\020\001\022\031\n\025TEST_CASE_RESULT_FAIL" +
23266       "\020\002\022\031\n\025TEST_CASE_RESULT_SKIP\020\003\022\036\n\032TEST_CA" +
23267       "SE_RESULT_EXCEPTION\020\004\022\034\n\030TEST_CASE_RESUL" +
23268       "T_TIMEOUT\020\005*\234\001\n\013VtsTestType\022\030\n\024UNKNOWN_V" +
23269       "TS_TESTTYPE\020\000\022\036\n\032VTS_HOST_DRIVEN_STRUCTU" +
23270       "RAL\020\001\022\033\n\027VTS_HOST_DRIVEN_FUZZING\020\002\022\031\n\025VT" +
23271       "S_TARGET_SIDE_GTEST\020\003\022\033\n\027VTS_TARGET_SIDE",
23272       "_FUZZING\020\004*\243\001\n\032VtsProfilingRegressionMod" +
23273       "e\022\033\n\027UNKNOWN_REGRESSION_MODE\020\000\022 \n\034VTS_RE" +
23274       "GRESSION_MODE_DISABLED\020\001\022\"\n\036VTS_REGRESSI" +
23275       "ON_MODE_INCREASING\020\002\022\"\n\036VTS_REGRESSION_M" +
23276       "ODE_DECREASING\020\003*\244\001\n\020VtsProfilingType\022\036\n" +
23277       "\032UNKNOWN_VTS_PROFILING_TYPE\020\000\022 \n\034VTS_PRO" +
23278       "FILING_TYPE_TIMESTAMP\020\001\022%\n!VTS_PROFILING" +
23279       "_TYPE_LABELED_VECTOR\020\002\022\'\n#VTS_PROFILING_" +
23280       "TYPE_UNLABELED_VECTOR\020\003B+\n\025com.android.v" +
23281       "ts.protoB\020VtsReportMessageP\000"
23282     };
23283     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
23284         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
23285           public com.google.protobuf.ExtensionRegistry assignDescriptors(
23286               com.google.protobuf.Descriptors.FileDescriptor root) {
23287             descriptor = root;
23288             return null;
23289           }
23290         };
23291     com.google.protobuf.Descriptors.FileDescriptor
internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner)23292       .internalBuildGeneratedFileFrom(descriptorData,
23293         new com.google.protobuf.Descriptors.FileDescriptor[] {
23294         }, assigner);
23295     internal_static_android_vts_AndroidDeviceInfoMessage_descriptor =
23296       getDescriptor().getMessageTypes().get(0);
23297     internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable = new
23298       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23299         internal_static_android_vts_AndroidDeviceInfoMessage_descriptor,
23300         new java.lang.String[] { "ProductType", "ProductVariant", "BuildFlavor", "BuildId", "Branch", "BuildAlias", "ApiLevel", "AbiName", "AbiBitness", "Serial", });
23301     internal_static_android_vts_AndroidBuildInfo_descriptor =
23302       getDescriptor().getMessageTypes().get(1);
23303     internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable = new
23304       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23305         internal_static_android_vts_AndroidBuildInfo_descriptor,
23306         new java.lang.String[] { "Id", "Name", "BuildType", "Branch", "BuildSummary", });
23307     internal_static_android_vts_VtsHostInfo_descriptor =
23308       getDescriptor().getMessageTypes().get(2);
23309     internal_static_android_vts_VtsHostInfo_fieldAccessorTable = new
23310       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23311         internal_static_android_vts_VtsHostInfo_descriptor,
23312         new java.lang.String[] { "Hostname", });
23313     internal_static_android_vts_TestCaseReportMessage_descriptor =
23314       getDescriptor().getMessageTypes().get(3);
23315     internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable = new
23316       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23317         internal_static_android_vts_TestCaseReportMessage_descriptor,
23318         new java.lang.String[] { "Name", "TestResult", "StartTimestamp", "EndTimestamp", "Coverage", "Profiling", "Systrace", "Log", });
23319     internal_static_android_vts_ProfilingReportMessage_descriptor =
23320       getDescriptor().getMessageTypes().get(4);
23321     internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable = new
23322       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23323         internal_static_android_vts_ProfilingReportMessage_descriptor,
23324         new java.lang.String[] { "Name", "Type", "RegressionMode", "StartTimestamp", "EndTimestamp", "Label", "Value", "XAxisLabel", "YAxisLabel", "Options", });
23325     internal_static_android_vts_SystraceReportMessage_descriptor =
23326       getDescriptor().getMessageTypes().get(5);
23327     internal_static_android_vts_SystraceReportMessage_fieldAccessorTable = new
23328       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23329         internal_static_android_vts_SystraceReportMessage_descriptor,
23330         new java.lang.String[] { "ProcessName", "Html", "Url", });
23331     internal_static_android_vts_CoverageReportMessage_descriptor =
23332       getDescriptor().getMessageTypes().get(6);
23333     internal_static_android_vts_CoverageReportMessage_fieldAccessorTable = new
23334       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23335         internal_static_android_vts_CoverageReportMessage_descriptor,
23336         new java.lang.String[] { "FilePath", "ProjectName", "Revision", "LineCoverageVector", "TotalLineCount", "CoveredLineCount", "DirPath", "FileName", "Html", });
23337     internal_static_android_vts_HalInterfaceMessage_descriptor =
23338       getDescriptor().getMessageTypes().get(7);
23339     internal_static_android_vts_HalInterfaceMessage_fieldAccessorTable = new
23340       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23341         internal_static_android_vts_HalInterfaceMessage_descriptor,
23342         new java.lang.String[] { "HalPackageName", "HalVersionMajor", "HalVersionMinor", "HalInterfaceName", "HalReleaseLevel", });
23343     internal_static_android_vts_ApiCoverageReportMessage_descriptor =
23344       getDescriptor().getMessageTypes().get(8);
23345     internal_static_android_vts_ApiCoverageReportMessage_fieldAccessorTable = new
23346       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23347         internal_static_android_vts_ApiCoverageReportMessage_descriptor,
23348         new java.lang.String[] { "HalInterface", "HalApi", "CoveredHalApi", });
23349     internal_static_android_vts_LogMessage_descriptor =
23350       getDescriptor().getMessageTypes().get(9);
23351     internal_static_android_vts_LogMessage_fieldAccessorTable = new
23352       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23353         internal_static_android_vts_LogMessage_descriptor,
23354         new java.lang.String[] { "Url", "Name", "Content", });
23355     internal_static_android_vts_UrlResourceMessage_descriptor =
23356       getDescriptor().getMessageTypes().get(10);
23357     internal_static_android_vts_UrlResourceMessage_fieldAccessorTable = new
23358       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23359         internal_static_android_vts_UrlResourceMessage_descriptor,
23360         new java.lang.String[] { "Url", "Name", "Content", });
23361     internal_static_android_vts_TestReportMessage_descriptor =
23362       getDescriptor().getMessageTypes().get(11);
23363     internal_static_android_vts_TestReportMessage_fieldAccessorTable = new
23364       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23365         internal_static_android_vts_TestReportMessage_descriptor,
23366         new java.lang.String[] { "TestSuite", "Test", "TestType", "DeviceInfo", "BuildInfo", "SubscriberEmail", "HostInfo", "TestCase", "Profiling", "Systrace", "StartTimestamp", "EndTimestamp", "Coverage", "ApiCoverage", "Log", "LinkResource", });
23367     internal_static_android_vts_TestPlanReportMessage_descriptor =
23368       getDescriptor().getMessageTypes().get(12);
23369     internal_static_android_vts_TestPlanReportMessage_fieldAccessorTable = new
23370       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23371         internal_static_android_vts_TestPlanReportMessage_descriptor,
23372         new java.lang.String[] { "TestModuleName", "TestModuleStartTimestamp", "TestPlanName", "PartnerReport", "HalApiReport", });
23373     internal_static_android_vts_DashboardPostMessage_descriptor =
23374       getDescriptor().getMessageTypes().get(13);
23375     internal_static_android_vts_DashboardPostMessage_fieldAccessorTable = new
23376       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
23377         internal_static_android_vts_DashboardPostMessage_descriptor,
23378         new java.lang.String[] { "AccessToken", "TestReport", "TestPlanReport", });
23379   }
23380 
23381   // @@protoc_insertion_point(outer_class_scope)
23382 }
23383