• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: VtsReportMessage.proto
3 
4 package com.android.vts.proto;
5 
6 public final class VtsReportMessage {
VtsReportMessage()7   private VtsReportMessage() {}
registerAllExtensions( com.google.protobuf.ExtensionRegistry registry)8   public static void registerAllExtensions(
9       com.google.protobuf.ExtensionRegistry registry) {
10   }
11   /**
12    * Protobuf enum {@code android.vts.TestCaseResult}
13    *
14    * <pre>
15    * To specify test case execution result.
16    * </pre>
17    */
18   public enum TestCaseResult
19       implements com.google.protobuf.ProtocolMessageEnum {
20     /**
21      * <code>UNKNOWN_RESULT = 0;</code>
22      */
23     UNKNOWN_RESULT(0, 0),
24     /**
25      * <code>TEST_CASE_RESULT_PASS = 1;</code>
26      */
27     TEST_CASE_RESULT_PASS(1, 1),
28     /**
29      * <code>TEST_CASE_RESULT_FAIL = 2;</code>
30      */
31     TEST_CASE_RESULT_FAIL(2, 2),
32     /**
33      * <code>TEST_CASE_RESULT_SKIP = 3;</code>
34      */
35     TEST_CASE_RESULT_SKIP(3, 3),
36     /**
37      * <code>TEST_CASE_RESULT_EXCEPTION = 4;</code>
38      */
39     TEST_CASE_RESULT_EXCEPTION(4, 4),
40     /**
41      * <code>TEST_CASE_RESULT_TIMEOUT = 5;</code>
42      */
43     TEST_CASE_RESULT_TIMEOUT(5, 5),
44     ;
45 
46     /**
47      * <code>UNKNOWN_RESULT = 0;</code>
48      */
49     public static final int UNKNOWN_RESULT_VALUE = 0;
50     /**
51      * <code>TEST_CASE_RESULT_PASS = 1;</code>
52      */
53     public static final int TEST_CASE_RESULT_PASS_VALUE = 1;
54     /**
55      * <code>TEST_CASE_RESULT_FAIL = 2;</code>
56      */
57     public static final int TEST_CASE_RESULT_FAIL_VALUE = 2;
58     /**
59      * <code>TEST_CASE_RESULT_SKIP = 3;</code>
60      */
61     public static final int TEST_CASE_RESULT_SKIP_VALUE = 3;
62     /**
63      * <code>TEST_CASE_RESULT_EXCEPTION = 4;</code>
64      */
65     public static final int TEST_CASE_RESULT_EXCEPTION_VALUE = 4;
66     /**
67      * <code>TEST_CASE_RESULT_TIMEOUT = 5;</code>
68      */
69     public static final int TEST_CASE_RESULT_TIMEOUT_VALUE = 5;
70 
71 
getNumber()72     public final int getNumber() { return value; }
73 
valueOf(int value)74     public static TestCaseResult valueOf(int value) {
75       switch (value) {
76         case 0: return UNKNOWN_RESULT;
77         case 1: return TEST_CASE_RESULT_PASS;
78         case 2: return TEST_CASE_RESULT_FAIL;
79         case 3: return TEST_CASE_RESULT_SKIP;
80         case 4: return TEST_CASE_RESULT_EXCEPTION;
81         case 5: return TEST_CASE_RESULT_TIMEOUT;
82         default: return null;
83       }
84     }
85 
86     public static com.google.protobuf.Internal.EnumLiteMap<TestCaseResult>
internalGetValueMap()87         internalGetValueMap() {
88       return internalValueMap;
89     }
90     private static com.google.protobuf.Internal.EnumLiteMap<TestCaseResult>
91         internalValueMap =
92           new com.google.protobuf.Internal.EnumLiteMap<TestCaseResult>() {
93             public TestCaseResult findValueByNumber(int number) {
94               return TestCaseResult.valueOf(number);
95             }
96           };
97 
98     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()99         getValueDescriptor() {
100       return getDescriptor().getValues().get(index);
101     }
102     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()103         getDescriptorForType() {
104       return getDescriptor();
105     }
106     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()107         getDescriptor() {
108       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(0);
109     }
110 
111     private static final TestCaseResult[] VALUES = values();
112 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)113     public static TestCaseResult valueOf(
114         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
115       if (desc.getType() != getDescriptor()) {
116         throw new java.lang.IllegalArgumentException(
117           "EnumValueDescriptor is not for this type.");
118       }
119       return VALUES[desc.getIndex()];
120     }
121 
122     private final int index;
123     private final int value;
124 
TestCaseResult(int index, int value)125     private TestCaseResult(int index, int value) {
126       this.index = index;
127       this.value = value;
128     }
129 
130     // @@protoc_insertion_point(enum_scope:android.vts.TestCaseResult)
131   }
132 
133   /**
134    * Protobuf enum {@code android.vts.VtsTestType}
135    *
136    * <pre>
137    * To specify the VTS test type.
138    * </pre>
139    */
140   public enum VtsTestType
141       implements com.google.protobuf.ProtocolMessageEnum {
142     /**
143      * <code>UNKNOWN_VTS_TESTTYPE = 0;</code>
144      */
145     UNKNOWN_VTS_TESTTYPE(0, 0),
146     /**
147      * <code>VTS_HOST_DRIVEN_STRUCTURAL = 1;</code>
148      */
149     VTS_HOST_DRIVEN_STRUCTURAL(1, 1),
150     /**
151      * <code>VTS_HOST_DRIVEN_FUZZING = 2;</code>
152      */
153     VTS_HOST_DRIVEN_FUZZING(2, 2),
154     /**
155      * <code>VTS_TARGET_SIDE_GTEST = 3;</code>
156      */
157     VTS_TARGET_SIDE_GTEST(3, 3),
158     /**
159      * <code>VTS_TARGET_SIDE_FUZZING = 4;</code>
160      */
161     VTS_TARGET_SIDE_FUZZING(4, 4),
162     ;
163 
164     /**
165      * <code>UNKNOWN_VTS_TESTTYPE = 0;</code>
166      */
167     public static final int UNKNOWN_VTS_TESTTYPE_VALUE = 0;
168     /**
169      * <code>VTS_HOST_DRIVEN_STRUCTURAL = 1;</code>
170      */
171     public static final int VTS_HOST_DRIVEN_STRUCTURAL_VALUE = 1;
172     /**
173      * <code>VTS_HOST_DRIVEN_FUZZING = 2;</code>
174      */
175     public static final int VTS_HOST_DRIVEN_FUZZING_VALUE = 2;
176     /**
177      * <code>VTS_TARGET_SIDE_GTEST = 3;</code>
178      */
179     public static final int VTS_TARGET_SIDE_GTEST_VALUE = 3;
180     /**
181      * <code>VTS_TARGET_SIDE_FUZZING = 4;</code>
182      */
183     public static final int VTS_TARGET_SIDE_FUZZING_VALUE = 4;
184 
185 
getNumber()186     public final int getNumber() { return value; }
187 
valueOf(int value)188     public static VtsTestType valueOf(int value) {
189       switch (value) {
190         case 0: return UNKNOWN_VTS_TESTTYPE;
191         case 1: return VTS_HOST_DRIVEN_STRUCTURAL;
192         case 2: return VTS_HOST_DRIVEN_FUZZING;
193         case 3: return VTS_TARGET_SIDE_GTEST;
194         case 4: return VTS_TARGET_SIDE_FUZZING;
195         default: return null;
196       }
197     }
198 
199     public static com.google.protobuf.Internal.EnumLiteMap<VtsTestType>
internalGetValueMap()200         internalGetValueMap() {
201       return internalValueMap;
202     }
203     private static com.google.protobuf.Internal.EnumLiteMap<VtsTestType>
204         internalValueMap =
205           new com.google.protobuf.Internal.EnumLiteMap<VtsTestType>() {
206             public VtsTestType findValueByNumber(int number) {
207               return VtsTestType.valueOf(number);
208             }
209           };
210 
211     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()212         getValueDescriptor() {
213       return getDescriptor().getValues().get(index);
214     }
215     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()216         getDescriptorForType() {
217       return getDescriptor();
218     }
219     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()220         getDescriptor() {
221       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(1);
222     }
223 
224     private static final VtsTestType[] VALUES = values();
225 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)226     public static VtsTestType valueOf(
227         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
228       if (desc.getType() != getDescriptor()) {
229         throw new java.lang.IllegalArgumentException(
230           "EnumValueDescriptor is not for this type.");
231       }
232       return VALUES[desc.getIndex()];
233     }
234 
235     private final int index;
236     private final int value;
237 
VtsTestType(int index, int value)238     private VtsTestType(int index, int value) {
239       this.index = index;
240       this.value = value;
241     }
242 
243     // @@protoc_insertion_point(enum_scope:android.vts.VtsTestType)
244   }
245 
246   /**
247    * Protobuf enum {@code android.vts.VtsProfilingRegressionMode}
248    */
249   public enum VtsProfilingRegressionMode
250       implements com.google.protobuf.ProtocolMessageEnum {
251     /**
252      * <code>UNKNOWN_REGRESSION_MODE = 0;</code>
253      */
254     UNKNOWN_REGRESSION_MODE(0, 0),
255     /**
256      * <code>VTS_REGRESSION_MODE_DISABLED = 1;</code>
257      *
258      * <pre>
259      * disable analysis
260      * </pre>
261      */
262     VTS_REGRESSION_MODE_DISABLED(1, 1),
263     /**
264      * <code>VTS_REGRESSION_MODE_INCREASING = 2;</code>
265      *
266      * <pre>
267      * interpret increases in values as regression
268      * </pre>
269      */
270     VTS_REGRESSION_MODE_INCREASING(2, 2),
271     /**
272      * <code>VTS_REGRESSION_MODE_DECREASING = 3;</code>
273      *
274      * <pre>
275      * interpret decreases in values as regression
276      * </pre>
277      */
278     VTS_REGRESSION_MODE_DECREASING(3, 3),
279     ;
280 
281     /**
282      * <code>UNKNOWN_REGRESSION_MODE = 0;</code>
283      */
284     public static final int UNKNOWN_REGRESSION_MODE_VALUE = 0;
285     /**
286      * <code>VTS_REGRESSION_MODE_DISABLED = 1;</code>
287      *
288      * <pre>
289      * disable analysis
290      * </pre>
291      */
292     public static final int VTS_REGRESSION_MODE_DISABLED_VALUE = 1;
293     /**
294      * <code>VTS_REGRESSION_MODE_INCREASING = 2;</code>
295      *
296      * <pre>
297      * interpret increases in values as regression
298      * </pre>
299      */
300     public static final int VTS_REGRESSION_MODE_INCREASING_VALUE = 2;
301     /**
302      * <code>VTS_REGRESSION_MODE_DECREASING = 3;</code>
303      *
304      * <pre>
305      * interpret decreases in values as regression
306      * </pre>
307      */
308     public static final int VTS_REGRESSION_MODE_DECREASING_VALUE = 3;
309 
310 
getNumber()311     public final int getNumber() { return value; }
312 
valueOf(int value)313     public static VtsProfilingRegressionMode valueOf(int value) {
314       switch (value) {
315         case 0: return UNKNOWN_REGRESSION_MODE;
316         case 1: return VTS_REGRESSION_MODE_DISABLED;
317         case 2: return VTS_REGRESSION_MODE_INCREASING;
318         case 3: return VTS_REGRESSION_MODE_DECREASING;
319         default: return null;
320       }
321     }
322 
323     public static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode>
internalGetValueMap()324         internalGetValueMap() {
325       return internalValueMap;
326     }
327     private static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode>
328         internalValueMap =
329           new com.google.protobuf.Internal.EnumLiteMap<VtsProfilingRegressionMode>() {
330             public VtsProfilingRegressionMode findValueByNumber(int number) {
331               return VtsProfilingRegressionMode.valueOf(number);
332             }
333           };
334 
335     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()336         getValueDescriptor() {
337       return getDescriptor().getValues().get(index);
338     }
339     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()340         getDescriptorForType() {
341       return getDescriptor();
342     }
343     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()344         getDescriptor() {
345       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(2);
346     }
347 
348     private static final VtsProfilingRegressionMode[] VALUES = values();
349 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)350     public static VtsProfilingRegressionMode valueOf(
351         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
352       if (desc.getType() != getDescriptor()) {
353         throw new java.lang.IllegalArgumentException(
354           "EnumValueDescriptor is not for this type.");
355       }
356       return VALUES[desc.getIndex()];
357     }
358 
359     private final int index;
360     private final int value;
361 
VtsProfilingRegressionMode(int index, int value)362     private VtsProfilingRegressionMode(int index, int value) {
363       this.index = index;
364       this.value = value;
365     }
366 
367     // @@protoc_insertion_point(enum_scope:android.vts.VtsProfilingRegressionMode)
368   }
369 
370   /**
371    * Protobuf enum {@code android.vts.VtsProfilingType}
372    */
373   public enum VtsProfilingType
374       implements com.google.protobuf.ProtocolMessageEnum {
375     /**
376      * <code>UNKNOWN_VTS_PROFILING_TYPE = 0;</code>
377      */
378     UNKNOWN_VTS_PROFILING_TYPE(0, 0),
379     /**
380      * <code>VTS_PROFILING_TYPE_TIMESTAMP = 1;</code>
381      *
382      * <pre>
383      * for one sample which measures the time between two profiling points.
384      * </pre>
385      */
386     VTS_PROFILING_TYPE_TIMESTAMP(1, 1),
387     /**
388      * <code>VTS_PROFILING_TYPE_LABELED_VECTOR = 2;</code>
389      *
390      * <pre>
391      * for multiple single-type samples with labels.
392      * </pre>
393      */
394     VTS_PROFILING_TYPE_LABELED_VECTOR(2, 2),
395     /**
396      * <code>VTS_PROFILING_TYPE_UNLABELED_VECTOR = 3;</code>
397      *
398      * <pre>
399      * for multiple single-type samples without labels.
400      * </pre>
401      */
402     VTS_PROFILING_TYPE_UNLABELED_VECTOR(3, 3),
403     ;
404 
405     /**
406      * <code>UNKNOWN_VTS_PROFILING_TYPE = 0;</code>
407      */
408     public static final int UNKNOWN_VTS_PROFILING_TYPE_VALUE = 0;
409     /**
410      * <code>VTS_PROFILING_TYPE_TIMESTAMP = 1;</code>
411      *
412      * <pre>
413      * for one sample which measures the time between two profiling points.
414      * </pre>
415      */
416     public static final int VTS_PROFILING_TYPE_TIMESTAMP_VALUE = 1;
417     /**
418      * <code>VTS_PROFILING_TYPE_LABELED_VECTOR = 2;</code>
419      *
420      * <pre>
421      * for multiple single-type samples with labels.
422      * </pre>
423      */
424     public static final int VTS_PROFILING_TYPE_LABELED_VECTOR_VALUE = 2;
425     /**
426      * <code>VTS_PROFILING_TYPE_UNLABELED_VECTOR = 3;</code>
427      *
428      * <pre>
429      * for multiple single-type samples without labels.
430      * </pre>
431      */
432     public static final int VTS_PROFILING_TYPE_UNLABELED_VECTOR_VALUE = 3;
433 
434 
getNumber()435     public final int getNumber() { return value; }
436 
valueOf(int value)437     public static VtsProfilingType valueOf(int value) {
438       switch (value) {
439         case 0: return UNKNOWN_VTS_PROFILING_TYPE;
440         case 1: return VTS_PROFILING_TYPE_TIMESTAMP;
441         case 2: return VTS_PROFILING_TYPE_LABELED_VECTOR;
442         case 3: return VTS_PROFILING_TYPE_UNLABELED_VECTOR;
443         default: return null;
444       }
445     }
446 
447     public static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType>
internalGetValueMap()448         internalGetValueMap() {
449       return internalValueMap;
450     }
451     private static com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType>
452         internalValueMap =
453           new com.google.protobuf.Internal.EnumLiteMap<VtsProfilingType>() {
454             public VtsProfilingType findValueByNumber(int number) {
455               return VtsProfilingType.valueOf(number);
456             }
457           };
458 
459     public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()460         getValueDescriptor() {
461       return getDescriptor().getValues().get(index);
462     }
463     public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()464         getDescriptorForType() {
465       return getDescriptor();
466     }
467     public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()468         getDescriptor() {
469       return com.android.vts.proto.VtsReportMessage.getDescriptor().getEnumTypes().get(3);
470     }
471 
472     private static final VtsProfilingType[] VALUES = values();
473 
valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)474     public static VtsProfilingType valueOf(
475         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
476       if (desc.getType() != getDescriptor()) {
477         throw new java.lang.IllegalArgumentException(
478           "EnumValueDescriptor is not for this type.");
479       }
480       return VALUES[desc.getIndex()];
481     }
482 
483     private final int index;
484     private final int value;
485 
VtsProfilingType(int index, int value)486     private VtsProfilingType(int index, int value) {
487       this.index = index;
488       this.value = value;
489     }
490 
491     // @@protoc_insertion_point(enum_scope:android.vts.VtsProfilingType)
492   }
493 
494   public interface AndroidDeviceInfoMessageOrBuilder
495       extends com.google.protobuf.MessageOrBuilder {
496 
497     // optional bytes product_type = 1;
498     /**
499      * <code>optional bytes product_type = 1;</code>
500      *
501      * <pre>
502      * product type (e.g., bullhead).
503      * </pre>
504      */
hasProductType()505     boolean hasProductType();
506     /**
507      * <code>optional bytes product_type = 1;</code>
508      *
509      * <pre>
510      * product type (e.g., bullhead).
511      * </pre>
512      */
getProductType()513     com.google.protobuf.ByteString getProductType();
514 
515     // optional bytes product_variant = 2;
516     /**
517      * <code>optional bytes product_variant = 2;</code>
518      *
519      * <pre>
520      * product type variant (e.g., still bullhead or another name).
521      * </pre>
522      */
hasProductVariant()523     boolean hasProductVariant();
524     /**
525      * <code>optional bytes product_variant = 2;</code>
526      *
527      * <pre>
528      * product type variant (e.g., still bullhead or another name).
529      * </pre>
530      */
getProductVariant()531     com.google.protobuf.ByteString getProductVariant();
532 
533     // optional bytes build_flavor = 11;
534     /**
535      * <code>optional bytes build_flavor = 11;</code>
536      *
537      * <pre>
538      * build type (e.g., userdebug).
539      * </pre>
540      */
hasBuildFlavor()541     boolean hasBuildFlavor();
542     /**
543      * <code>optional bytes build_flavor = 11;</code>
544      *
545      * <pre>
546      * build type (e.g., userdebug).
547      * </pre>
548      */
getBuildFlavor()549     com.google.protobuf.ByteString getBuildFlavor();
550 
551     // optional bytes build_id = 12;
552     /**
553      * <code>optional bytes build_id = 12;</code>
554      *
555      * <pre>
556      * Android Build ID.
557      * </pre>
558      */
hasBuildId()559     boolean hasBuildId();
560     /**
561      * <code>optional bytes build_id = 12;</code>
562      *
563      * <pre>
564      * Android Build ID.
565      * </pre>
566      */
getBuildId()567     com.google.protobuf.ByteString getBuildId();
568 
569     // optional bytes branch = 21;
570     /**
571      * <code>optional bytes branch = 21;</code>
572      *
573      * <pre>
574      * branch name (e.g., master or nyc-dev).
575      * </pre>
576      */
hasBranch()577     boolean hasBranch();
578     /**
579      * <code>optional bytes branch = 21;</code>
580      *
581      * <pre>
582      * branch name (e.g., master or nyc-dev).
583      * </pre>
584      */
getBranch()585     com.google.protobuf.ByteString getBranch();
586 
587     // optional bytes build_alias = 22;
588     /**
589      * <code>optional bytes build_alias = 22;</code>
590      *
591      * <pre>
592      * build alias implies the branch name.
593      * </pre>
594      */
hasBuildAlias()595     boolean hasBuildAlias();
596     /**
597      * <code>optional bytes build_alias = 22;</code>
598      *
599      * <pre>
600      * build alias implies the branch name.
601      * </pre>
602      */
getBuildAlias()603     com.google.protobuf.ByteString getBuildAlias();
604 
605     // optional bytes api_level = 31;
606     /**
607      * <code>optional bytes api_level = 31;</code>
608      *
609      * <pre>
610      * API level
611      * </pre>
612      */
hasApiLevel()613     boolean hasApiLevel();
614     /**
615      * <code>optional bytes api_level = 31;</code>
616      *
617      * <pre>
618      * API level
619      * </pre>
620      */
getApiLevel()621     com.google.protobuf.ByteString getApiLevel();
622 
623     // optional bytes abi_name = 51;
624     /**
625      * <code>optional bytes abi_name = 51;</code>
626      *
627      * <pre>
628      * ABI name that is current in use for the test
629      * </pre>
630      */
hasAbiName()631     boolean hasAbiName();
632     /**
633      * <code>optional bytes abi_name = 51;</code>
634      *
635      * <pre>
636      * ABI name that is current in use for the test
637      * </pre>
638      */
getAbiName()639     com.google.protobuf.ByteString getAbiName();
640 
641     // optional bytes abi_bitness = 52;
642     /**
643      * <code>optional bytes abi_bitness = 52;</code>
644      *
645      * <pre>
646      * ABI bitness that is current in use for the test. Example: '32', '64',
647      * </pre>
648      */
hasAbiBitness()649     boolean hasAbiBitness();
650     /**
651      * <code>optional bytes abi_bitness = 52;</code>
652      *
653      * <pre>
654      * ABI bitness that is current in use for the test. Example: '32', '64',
655      * </pre>
656      */
getAbiBitness()657     com.google.protobuf.ByteString getAbiBitness();
658 
659     // optional bytes serial = 101;
660     /**
661      * <code>optional bytes serial = 101;</code>
662      *
663      * <pre>
664      * Device USB serial number
665      * </pre>
666      */
hasSerial()667     boolean hasSerial();
668     /**
669      * <code>optional bytes serial = 101;</code>
670      *
671      * <pre>
672      * Device USB serial number
673      * </pre>
674      */
getSerial()675     com.google.protobuf.ByteString getSerial();
676   }
677   /**
678    * Protobuf type {@code android.vts.AndroidDeviceInfoMessage}
679    *
680    * <pre>
681    * To specify a call flow event.
682    * </pre>
683    */
684   public static final class AndroidDeviceInfoMessage extends
685       com.google.protobuf.GeneratedMessage
686       implements AndroidDeviceInfoMessageOrBuilder {
687     // Use AndroidDeviceInfoMessage.newBuilder() to construct.
AndroidDeviceInfoMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)688     private AndroidDeviceInfoMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
689       super(builder);
690       this.unknownFields = builder.getUnknownFields();
691     }
AndroidDeviceInfoMessage(boolean noInit)692     private AndroidDeviceInfoMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
693 
694     private static final AndroidDeviceInfoMessage defaultInstance;
getDefaultInstance()695     public static AndroidDeviceInfoMessage getDefaultInstance() {
696       return defaultInstance;
697     }
698 
getDefaultInstanceForType()699     public AndroidDeviceInfoMessage getDefaultInstanceForType() {
700       return defaultInstance;
701     }
702 
703     private final com.google.protobuf.UnknownFieldSet unknownFields;
704     @java.lang.Override
705     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()706         getUnknownFields() {
707       return this.unknownFields;
708     }
AndroidDeviceInfoMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)709     private AndroidDeviceInfoMessage(
710         com.google.protobuf.CodedInputStream input,
711         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
712         throws com.google.protobuf.InvalidProtocolBufferException {
713       initFields();
714       int mutable_bitField0_ = 0;
715       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
716           com.google.protobuf.UnknownFieldSet.newBuilder();
717       try {
718         boolean done = false;
719         while (!done) {
720           int tag = input.readTag();
721           switch (tag) {
722             case 0:
723               done = true;
724               break;
725             default: {
726               if (!parseUnknownField(input, unknownFields,
727                                      extensionRegistry, tag)) {
728                 done = true;
729               }
730               break;
731             }
732             case 10: {
733               bitField0_ |= 0x00000001;
734               productType_ = input.readBytes();
735               break;
736             }
737             case 18: {
738               bitField0_ |= 0x00000002;
739               productVariant_ = input.readBytes();
740               break;
741             }
742             case 90: {
743               bitField0_ |= 0x00000004;
744               buildFlavor_ = input.readBytes();
745               break;
746             }
747             case 98: {
748               bitField0_ |= 0x00000008;
749               buildId_ = input.readBytes();
750               break;
751             }
752             case 170: {
753               bitField0_ |= 0x00000010;
754               branch_ = input.readBytes();
755               break;
756             }
757             case 178: {
758               bitField0_ |= 0x00000020;
759               buildAlias_ = input.readBytes();
760               break;
761             }
762             case 250: {
763               bitField0_ |= 0x00000040;
764               apiLevel_ = input.readBytes();
765               break;
766             }
767             case 410: {
768               bitField0_ |= 0x00000080;
769               abiName_ = input.readBytes();
770               break;
771             }
772             case 418: {
773               bitField0_ |= 0x00000100;
774               abiBitness_ = input.readBytes();
775               break;
776             }
777             case 810: {
778               bitField0_ |= 0x00000200;
779               serial_ = input.readBytes();
780               break;
781             }
782           }
783         }
784       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
785         throw e.setUnfinishedMessage(this);
786       } catch (java.io.IOException e) {
787         throw new com.google.protobuf.InvalidProtocolBufferException(
788             e.getMessage()).setUnfinishedMessage(this);
789       } finally {
790         this.unknownFields = unknownFields.build();
791         makeExtensionsImmutable();
792       }
793     }
794     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()795         getDescriptor() {
796       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
797     }
798 
799     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()800         internalGetFieldAccessorTable() {
801       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable
802           .ensureFieldAccessorsInitialized(
803               com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.class, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder.class);
804     }
805 
806     public static com.google.protobuf.Parser<AndroidDeviceInfoMessage> PARSER =
807         new com.google.protobuf.AbstractParser<AndroidDeviceInfoMessage>() {
808       public AndroidDeviceInfoMessage parsePartialFrom(
809           com.google.protobuf.CodedInputStream input,
810           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
811           throws com.google.protobuf.InvalidProtocolBufferException {
812         return new AndroidDeviceInfoMessage(input, extensionRegistry);
813       }
814     };
815 
816     @java.lang.Override
getParserForType()817     public com.google.protobuf.Parser<AndroidDeviceInfoMessage> getParserForType() {
818       return PARSER;
819     }
820 
821     private int bitField0_;
822     // optional bytes product_type = 1;
823     public static final int PRODUCT_TYPE_FIELD_NUMBER = 1;
824     private com.google.protobuf.ByteString productType_;
825     /**
826      * <code>optional bytes product_type = 1;</code>
827      *
828      * <pre>
829      * product type (e.g., bullhead).
830      * </pre>
831      */
hasProductType()832     public boolean hasProductType() {
833       return ((bitField0_ & 0x00000001) == 0x00000001);
834     }
835     /**
836      * <code>optional bytes product_type = 1;</code>
837      *
838      * <pre>
839      * product type (e.g., bullhead).
840      * </pre>
841      */
getProductType()842     public com.google.protobuf.ByteString getProductType() {
843       return productType_;
844     }
845 
846     // optional bytes product_variant = 2;
847     public static final int PRODUCT_VARIANT_FIELD_NUMBER = 2;
848     private com.google.protobuf.ByteString productVariant_;
849     /**
850      * <code>optional bytes product_variant = 2;</code>
851      *
852      * <pre>
853      * product type variant (e.g., still bullhead or another name).
854      * </pre>
855      */
hasProductVariant()856     public boolean hasProductVariant() {
857       return ((bitField0_ & 0x00000002) == 0x00000002);
858     }
859     /**
860      * <code>optional bytes product_variant = 2;</code>
861      *
862      * <pre>
863      * product type variant (e.g., still bullhead or another name).
864      * </pre>
865      */
getProductVariant()866     public com.google.protobuf.ByteString getProductVariant() {
867       return productVariant_;
868     }
869 
870     // optional bytes build_flavor = 11;
871     public static final int BUILD_FLAVOR_FIELD_NUMBER = 11;
872     private com.google.protobuf.ByteString buildFlavor_;
873     /**
874      * <code>optional bytes build_flavor = 11;</code>
875      *
876      * <pre>
877      * build type (e.g., userdebug).
878      * </pre>
879      */
hasBuildFlavor()880     public boolean hasBuildFlavor() {
881       return ((bitField0_ & 0x00000004) == 0x00000004);
882     }
883     /**
884      * <code>optional bytes build_flavor = 11;</code>
885      *
886      * <pre>
887      * build type (e.g., userdebug).
888      * </pre>
889      */
getBuildFlavor()890     public com.google.protobuf.ByteString getBuildFlavor() {
891       return buildFlavor_;
892     }
893 
894     // optional bytes build_id = 12;
895     public static final int BUILD_ID_FIELD_NUMBER = 12;
896     private com.google.protobuf.ByteString buildId_;
897     /**
898      * <code>optional bytes build_id = 12;</code>
899      *
900      * <pre>
901      * Android Build ID.
902      * </pre>
903      */
hasBuildId()904     public boolean hasBuildId() {
905       return ((bitField0_ & 0x00000008) == 0x00000008);
906     }
907     /**
908      * <code>optional bytes build_id = 12;</code>
909      *
910      * <pre>
911      * Android Build ID.
912      * </pre>
913      */
getBuildId()914     public com.google.protobuf.ByteString getBuildId() {
915       return buildId_;
916     }
917 
918     // optional bytes branch = 21;
919     public static final int BRANCH_FIELD_NUMBER = 21;
920     private com.google.protobuf.ByteString branch_;
921     /**
922      * <code>optional bytes branch = 21;</code>
923      *
924      * <pre>
925      * branch name (e.g., master or nyc-dev).
926      * </pre>
927      */
hasBranch()928     public boolean hasBranch() {
929       return ((bitField0_ & 0x00000010) == 0x00000010);
930     }
931     /**
932      * <code>optional bytes branch = 21;</code>
933      *
934      * <pre>
935      * branch name (e.g., master or nyc-dev).
936      * </pre>
937      */
getBranch()938     public com.google.protobuf.ByteString getBranch() {
939       return branch_;
940     }
941 
942     // optional bytes build_alias = 22;
943     public static final int BUILD_ALIAS_FIELD_NUMBER = 22;
944     private com.google.protobuf.ByteString buildAlias_;
945     /**
946      * <code>optional bytes build_alias = 22;</code>
947      *
948      * <pre>
949      * build alias implies the branch name.
950      * </pre>
951      */
hasBuildAlias()952     public boolean hasBuildAlias() {
953       return ((bitField0_ & 0x00000020) == 0x00000020);
954     }
955     /**
956      * <code>optional bytes build_alias = 22;</code>
957      *
958      * <pre>
959      * build alias implies the branch name.
960      * </pre>
961      */
getBuildAlias()962     public com.google.protobuf.ByteString getBuildAlias() {
963       return buildAlias_;
964     }
965 
966     // optional bytes api_level = 31;
967     public static final int API_LEVEL_FIELD_NUMBER = 31;
968     private com.google.protobuf.ByteString apiLevel_;
969     /**
970      * <code>optional bytes api_level = 31;</code>
971      *
972      * <pre>
973      * API level
974      * </pre>
975      */
hasApiLevel()976     public boolean hasApiLevel() {
977       return ((bitField0_ & 0x00000040) == 0x00000040);
978     }
979     /**
980      * <code>optional bytes api_level = 31;</code>
981      *
982      * <pre>
983      * API level
984      * </pre>
985      */
getApiLevel()986     public com.google.protobuf.ByteString getApiLevel() {
987       return apiLevel_;
988     }
989 
990     // optional bytes abi_name = 51;
991     public static final int ABI_NAME_FIELD_NUMBER = 51;
992     private com.google.protobuf.ByteString abiName_;
993     /**
994      * <code>optional bytes abi_name = 51;</code>
995      *
996      * <pre>
997      * ABI name that is current in use for the test
998      * </pre>
999      */
hasAbiName()1000     public boolean hasAbiName() {
1001       return ((bitField0_ & 0x00000080) == 0x00000080);
1002     }
1003     /**
1004      * <code>optional bytes abi_name = 51;</code>
1005      *
1006      * <pre>
1007      * ABI name that is current in use for the test
1008      * </pre>
1009      */
getAbiName()1010     public com.google.protobuf.ByteString getAbiName() {
1011       return abiName_;
1012     }
1013 
1014     // optional bytes abi_bitness = 52;
1015     public static final int ABI_BITNESS_FIELD_NUMBER = 52;
1016     private com.google.protobuf.ByteString abiBitness_;
1017     /**
1018      * <code>optional bytes abi_bitness = 52;</code>
1019      *
1020      * <pre>
1021      * ABI bitness that is current in use for the test. Example: '32', '64',
1022      * </pre>
1023      */
hasAbiBitness()1024     public boolean hasAbiBitness() {
1025       return ((bitField0_ & 0x00000100) == 0x00000100);
1026     }
1027     /**
1028      * <code>optional bytes abi_bitness = 52;</code>
1029      *
1030      * <pre>
1031      * ABI bitness that is current in use for the test. Example: '32', '64',
1032      * </pre>
1033      */
getAbiBitness()1034     public com.google.protobuf.ByteString getAbiBitness() {
1035       return abiBitness_;
1036     }
1037 
1038     // optional bytes serial = 101;
1039     public static final int SERIAL_FIELD_NUMBER = 101;
1040     private com.google.protobuf.ByteString serial_;
1041     /**
1042      * <code>optional bytes serial = 101;</code>
1043      *
1044      * <pre>
1045      * Device USB serial number
1046      * </pre>
1047      */
hasSerial()1048     public boolean hasSerial() {
1049       return ((bitField0_ & 0x00000200) == 0x00000200);
1050     }
1051     /**
1052      * <code>optional bytes serial = 101;</code>
1053      *
1054      * <pre>
1055      * Device USB serial number
1056      * </pre>
1057      */
getSerial()1058     public com.google.protobuf.ByteString getSerial() {
1059       return serial_;
1060     }
1061 
initFields()1062     private void initFields() {
1063       productType_ = com.google.protobuf.ByteString.EMPTY;
1064       productVariant_ = com.google.protobuf.ByteString.EMPTY;
1065       buildFlavor_ = com.google.protobuf.ByteString.EMPTY;
1066       buildId_ = com.google.protobuf.ByteString.EMPTY;
1067       branch_ = com.google.protobuf.ByteString.EMPTY;
1068       buildAlias_ = com.google.protobuf.ByteString.EMPTY;
1069       apiLevel_ = com.google.protobuf.ByteString.EMPTY;
1070       abiName_ = com.google.protobuf.ByteString.EMPTY;
1071       abiBitness_ = com.google.protobuf.ByteString.EMPTY;
1072       serial_ = com.google.protobuf.ByteString.EMPTY;
1073     }
1074     private byte memoizedIsInitialized = -1;
isInitialized()1075     public final boolean isInitialized() {
1076       byte isInitialized = memoizedIsInitialized;
1077       if (isInitialized != -1) return isInitialized == 1;
1078 
1079       memoizedIsInitialized = 1;
1080       return true;
1081     }
1082 
writeTo(com.google.protobuf.CodedOutputStream output)1083     public void writeTo(com.google.protobuf.CodedOutputStream output)
1084                         throws java.io.IOException {
1085       getSerializedSize();
1086       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1087         output.writeBytes(1, productType_);
1088       }
1089       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1090         output.writeBytes(2, productVariant_);
1091       }
1092       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1093         output.writeBytes(11, buildFlavor_);
1094       }
1095       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1096         output.writeBytes(12, buildId_);
1097       }
1098       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1099         output.writeBytes(21, branch_);
1100       }
1101       if (((bitField0_ & 0x00000020) == 0x00000020)) {
1102         output.writeBytes(22, buildAlias_);
1103       }
1104       if (((bitField0_ & 0x00000040) == 0x00000040)) {
1105         output.writeBytes(31, apiLevel_);
1106       }
1107       if (((bitField0_ & 0x00000080) == 0x00000080)) {
1108         output.writeBytes(51, abiName_);
1109       }
1110       if (((bitField0_ & 0x00000100) == 0x00000100)) {
1111         output.writeBytes(52, abiBitness_);
1112       }
1113       if (((bitField0_ & 0x00000200) == 0x00000200)) {
1114         output.writeBytes(101, serial_);
1115       }
1116       getUnknownFields().writeTo(output);
1117     }
1118 
1119     private int memoizedSerializedSize = -1;
getSerializedSize()1120     public int getSerializedSize() {
1121       int size = memoizedSerializedSize;
1122       if (size != -1) return size;
1123 
1124       size = 0;
1125       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1126         size += com.google.protobuf.CodedOutputStream
1127           .computeBytesSize(1, productType_);
1128       }
1129       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1130         size += com.google.protobuf.CodedOutputStream
1131           .computeBytesSize(2, productVariant_);
1132       }
1133       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1134         size += com.google.protobuf.CodedOutputStream
1135           .computeBytesSize(11, buildFlavor_);
1136       }
1137       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1138         size += com.google.protobuf.CodedOutputStream
1139           .computeBytesSize(12, buildId_);
1140       }
1141       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1142         size += com.google.protobuf.CodedOutputStream
1143           .computeBytesSize(21, branch_);
1144       }
1145       if (((bitField0_ & 0x00000020) == 0x00000020)) {
1146         size += com.google.protobuf.CodedOutputStream
1147           .computeBytesSize(22, buildAlias_);
1148       }
1149       if (((bitField0_ & 0x00000040) == 0x00000040)) {
1150         size += com.google.protobuf.CodedOutputStream
1151           .computeBytesSize(31, apiLevel_);
1152       }
1153       if (((bitField0_ & 0x00000080) == 0x00000080)) {
1154         size += com.google.protobuf.CodedOutputStream
1155           .computeBytesSize(51, abiName_);
1156       }
1157       if (((bitField0_ & 0x00000100) == 0x00000100)) {
1158         size += com.google.protobuf.CodedOutputStream
1159           .computeBytesSize(52, abiBitness_);
1160       }
1161       if (((bitField0_ & 0x00000200) == 0x00000200)) {
1162         size += com.google.protobuf.CodedOutputStream
1163           .computeBytesSize(101, serial_);
1164       }
1165       size += getUnknownFields().getSerializedSize();
1166       memoizedSerializedSize = size;
1167       return size;
1168     }
1169 
1170     private static final long serialVersionUID = 0L;
1171     @java.lang.Override
writeReplace()1172     protected java.lang.Object writeReplace()
1173         throws java.io.ObjectStreamException {
1174       return super.writeReplace();
1175     }
1176 
parseFrom( com.google.protobuf.ByteString data)1177     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1178         com.google.protobuf.ByteString data)
1179         throws com.google.protobuf.InvalidProtocolBufferException {
1180       return PARSER.parseFrom(data);
1181     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1182     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1183         com.google.protobuf.ByteString data,
1184         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1185         throws com.google.protobuf.InvalidProtocolBufferException {
1186       return PARSER.parseFrom(data, extensionRegistry);
1187     }
parseFrom(byte[] data)1188     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(byte[] data)
1189         throws com.google.protobuf.InvalidProtocolBufferException {
1190       return PARSER.parseFrom(data);
1191     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1192     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1193         byte[] data,
1194         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1195         throws com.google.protobuf.InvalidProtocolBufferException {
1196       return PARSER.parseFrom(data, extensionRegistry);
1197     }
parseFrom(java.io.InputStream input)1198     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(java.io.InputStream input)
1199         throws java.io.IOException {
1200       return PARSER.parseFrom(input);
1201     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1202     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1203         java.io.InputStream input,
1204         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1205         throws java.io.IOException {
1206       return PARSER.parseFrom(input, extensionRegistry);
1207     }
parseDelimitedFrom(java.io.InputStream input)1208     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseDelimitedFrom(java.io.InputStream input)
1209         throws java.io.IOException {
1210       return PARSER.parseDelimitedFrom(input);
1211     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1212     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseDelimitedFrom(
1213         java.io.InputStream input,
1214         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1215         throws java.io.IOException {
1216       return PARSER.parseDelimitedFrom(input, extensionRegistry);
1217     }
parseFrom( com.google.protobuf.CodedInputStream input)1218     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1219         com.google.protobuf.CodedInputStream input)
1220         throws java.io.IOException {
1221       return PARSER.parseFrom(input);
1222     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1223     public static com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parseFrom(
1224         com.google.protobuf.CodedInputStream input,
1225         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1226         throws java.io.IOException {
1227       return PARSER.parseFrom(input, extensionRegistry);
1228     }
1229 
newBuilder()1230     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()1231     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage prototype)1232     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage prototype) {
1233       return newBuilder().mergeFrom(prototype);
1234     }
toBuilder()1235     public Builder toBuilder() { return newBuilder(this); }
1236 
1237     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)1238     protected Builder newBuilderForType(
1239         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1240       Builder builder = new Builder(parent);
1241       return builder;
1242     }
1243     /**
1244      * Protobuf type {@code android.vts.AndroidDeviceInfoMessage}
1245      *
1246      * <pre>
1247      * To specify a call flow event.
1248      * </pre>
1249      */
1250     public static final class Builder extends
1251         com.google.protobuf.GeneratedMessage.Builder<Builder>
1252        implements com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder {
1253       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()1254           getDescriptor() {
1255         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
1256       }
1257 
1258       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()1259           internalGetFieldAccessorTable() {
1260         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable
1261             .ensureFieldAccessorsInitialized(
1262                 com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.class, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder.class);
1263       }
1264 
1265       // Construct using com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.newBuilder()
Builder()1266       private Builder() {
1267         maybeForceBuilderInitialization();
1268       }
1269 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)1270       private Builder(
1271           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1272         super(parent);
1273         maybeForceBuilderInitialization();
1274       }
maybeForceBuilderInitialization()1275       private void maybeForceBuilderInitialization() {
1276         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1277         }
1278       }
create()1279       private static Builder create() {
1280         return new Builder();
1281       }
1282 
clear()1283       public Builder clear() {
1284         super.clear();
1285         productType_ = com.google.protobuf.ByteString.EMPTY;
1286         bitField0_ = (bitField0_ & ~0x00000001);
1287         productVariant_ = com.google.protobuf.ByteString.EMPTY;
1288         bitField0_ = (bitField0_ & ~0x00000002);
1289         buildFlavor_ = com.google.protobuf.ByteString.EMPTY;
1290         bitField0_ = (bitField0_ & ~0x00000004);
1291         buildId_ = com.google.protobuf.ByteString.EMPTY;
1292         bitField0_ = (bitField0_ & ~0x00000008);
1293         branch_ = com.google.protobuf.ByteString.EMPTY;
1294         bitField0_ = (bitField0_ & ~0x00000010);
1295         buildAlias_ = com.google.protobuf.ByteString.EMPTY;
1296         bitField0_ = (bitField0_ & ~0x00000020);
1297         apiLevel_ = com.google.protobuf.ByteString.EMPTY;
1298         bitField0_ = (bitField0_ & ~0x00000040);
1299         abiName_ = com.google.protobuf.ByteString.EMPTY;
1300         bitField0_ = (bitField0_ & ~0x00000080);
1301         abiBitness_ = com.google.protobuf.ByteString.EMPTY;
1302         bitField0_ = (bitField0_ & ~0x00000100);
1303         serial_ = com.google.protobuf.ByteString.EMPTY;
1304         bitField0_ = (bitField0_ & ~0x00000200);
1305         return this;
1306       }
1307 
clone()1308       public Builder clone() {
1309         return create().mergeFrom(buildPartial());
1310       }
1311 
1312       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()1313           getDescriptorForType() {
1314         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
1315       }
1316 
getDefaultInstanceForType()1317       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDefaultInstanceForType() {
1318         return com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance();
1319       }
1320 
build()1321       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage build() {
1322         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage result = buildPartial();
1323         if (!result.isInitialized()) {
1324           throw newUninitializedMessageException(result);
1325         }
1326         return result;
1327       }
1328 
buildPartial()1329       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage buildPartial() {
1330         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage result = new com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage(this);
1331         int from_bitField0_ = bitField0_;
1332         int to_bitField0_ = 0;
1333         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1334           to_bitField0_ |= 0x00000001;
1335         }
1336         result.productType_ = productType_;
1337         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1338           to_bitField0_ |= 0x00000002;
1339         }
1340         result.productVariant_ = productVariant_;
1341         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
1342           to_bitField0_ |= 0x00000004;
1343         }
1344         result.buildFlavor_ = buildFlavor_;
1345         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
1346           to_bitField0_ |= 0x00000008;
1347         }
1348         result.buildId_ = buildId_;
1349         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
1350           to_bitField0_ |= 0x00000010;
1351         }
1352         result.branch_ = branch_;
1353         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
1354           to_bitField0_ |= 0x00000020;
1355         }
1356         result.buildAlias_ = buildAlias_;
1357         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
1358           to_bitField0_ |= 0x00000040;
1359         }
1360         result.apiLevel_ = apiLevel_;
1361         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
1362           to_bitField0_ |= 0x00000080;
1363         }
1364         result.abiName_ = abiName_;
1365         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
1366           to_bitField0_ |= 0x00000100;
1367         }
1368         result.abiBitness_ = abiBitness_;
1369         if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
1370           to_bitField0_ |= 0x00000200;
1371         }
1372         result.serial_ = serial_;
1373         result.bitField0_ = to_bitField0_;
1374         onBuilt();
1375         return result;
1376       }
1377 
mergeFrom(com.google.protobuf.Message other)1378       public Builder mergeFrom(com.google.protobuf.Message other) {
1379         if (other instanceof com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) {
1380           return mergeFrom((com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage)other);
1381         } else {
1382           super.mergeFrom(other);
1383           return this;
1384         }
1385       }
1386 
mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage other)1387       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage other) {
1388         if (other == com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance()) return this;
1389         if (other.hasProductType()) {
1390           setProductType(other.getProductType());
1391         }
1392         if (other.hasProductVariant()) {
1393           setProductVariant(other.getProductVariant());
1394         }
1395         if (other.hasBuildFlavor()) {
1396           setBuildFlavor(other.getBuildFlavor());
1397         }
1398         if (other.hasBuildId()) {
1399           setBuildId(other.getBuildId());
1400         }
1401         if (other.hasBranch()) {
1402           setBranch(other.getBranch());
1403         }
1404         if (other.hasBuildAlias()) {
1405           setBuildAlias(other.getBuildAlias());
1406         }
1407         if (other.hasApiLevel()) {
1408           setApiLevel(other.getApiLevel());
1409         }
1410         if (other.hasAbiName()) {
1411           setAbiName(other.getAbiName());
1412         }
1413         if (other.hasAbiBitness()) {
1414           setAbiBitness(other.getAbiBitness());
1415         }
1416         if (other.hasSerial()) {
1417           setSerial(other.getSerial());
1418         }
1419         this.mergeUnknownFields(other.getUnknownFields());
1420         return this;
1421       }
1422 
isInitialized()1423       public final boolean isInitialized() {
1424         return true;
1425       }
1426 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1427       public Builder mergeFrom(
1428           com.google.protobuf.CodedInputStream input,
1429           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1430           throws java.io.IOException {
1431         com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage parsedMessage = null;
1432         try {
1433           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1434         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1435           parsedMessage = (com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage) e.getUnfinishedMessage();
1436           throw e;
1437         } finally {
1438           if (parsedMessage != null) {
1439             mergeFrom(parsedMessage);
1440           }
1441         }
1442         return this;
1443       }
1444       private int bitField0_;
1445 
1446       // optional bytes product_type = 1;
1447       private com.google.protobuf.ByteString productType_ = com.google.protobuf.ByteString.EMPTY;
1448       /**
1449        * <code>optional bytes product_type = 1;</code>
1450        *
1451        * <pre>
1452        * product type (e.g., bullhead).
1453        * </pre>
1454        */
hasProductType()1455       public boolean hasProductType() {
1456         return ((bitField0_ & 0x00000001) == 0x00000001);
1457       }
1458       /**
1459        * <code>optional bytes product_type = 1;</code>
1460        *
1461        * <pre>
1462        * product type (e.g., bullhead).
1463        * </pre>
1464        */
getProductType()1465       public com.google.protobuf.ByteString getProductType() {
1466         return productType_;
1467       }
1468       /**
1469        * <code>optional bytes product_type = 1;</code>
1470        *
1471        * <pre>
1472        * product type (e.g., bullhead).
1473        * </pre>
1474        */
setProductType(com.google.protobuf.ByteString value)1475       public Builder setProductType(com.google.protobuf.ByteString value) {
1476         if (value == null) {
1477     throw new NullPointerException();
1478   }
1479   bitField0_ |= 0x00000001;
1480         productType_ = value;
1481         onChanged();
1482         return this;
1483       }
1484       /**
1485        * <code>optional bytes product_type = 1;</code>
1486        *
1487        * <pre>
1488        * product type (e.g., bullhead).
1489        * </pre>
1490        */
clearProductType()1491       public Builder clearProductType() {
1492         bitField0_ = (bitField0_ & ~0x00000001);
1493         productType_ = getDefaultInstance().getProductType();
1494         onChanged();
1495         return this;
1496       }
1497 
1498       // optional bytes product_variant = 2;
1499       private com.google.protobuf.ByteString productVariant_ = com.google.protobuf.ByteString.EMPTY;
1500       /**
1501        * <code>optional bytes product_variant = 2;</code>
1502        *
1503        * <pre>
1504        * product type variant (e.g., still bullhead or another name).
1505        * </pre>
1506        */
hasProductVariant()1507       public boolean hasProductVariant() {
1508         return ((bitField0_ & 0x00000002) == 0x00000002);
1509       }
1510       /**
1511        * <code>optional bytes product_variant = 2;</code>
1512        *
1513        * <pre>
1514        * product type variant (e.g., still bullhead or another name).
1515        * </pre>
1516        */
getProductVariant()1517       public com.google.protobuf.ByteString getProductVariant() {
1518         return productVariant_;
1519       }
1520       /**
1521        * <code>optional bytes product_variant = 2;</code>
1522        *
1523        * <pre>
1524        * product type variant (e.g., still bullhead or another name).
1525        * </pre>
1526        */
setProductVariant(com.google.protobuf.ByteString value)1527       public Builder setProductVariant(com.google.protobuf.ByteString value) {
1528         if (value == null) {
1529     throw new NullPointerException();
1530   }
1531   bitField0_ |= 0x00000002;
1532         productVariant_ = value;
1533         onChanged();
1534         return this;
1535       }
1536       /**
1537        * <code>optional bytes product_variant = 2;</code>
1538        *
1539        * <pre>
1540        * product type variant (e.g., still bullhead or another name).
1541        * </pre>
1542        */
clearProductVariant()1543       public Builder clearProductVariant() {
1544         bitField0_ = (bitField0_ & ~0x00000002);
1545         productVariant_ = getDefaultInstance().getProductVariant();
1546         onChanged();
1547         return this;
1548       }
1549 
1550       // optional bytes build_flavor = 11;
1551       private com.google.protobuf.ByteString buildFlavor_ = com.google.protobuf.ByteString.EMPTY;
1552       /**
1553        * <code>optional bytes build_flavor = 11;</code>
1554        *
1555        * <pre>
1556        * build type (e.g., userdebug).
1557        * </pre>
1558        */
hasBuildFlavor()1559       public boolean hasBuildFlavor() {
1560         return ((bitField0_ & 0x00000004) == 0x00000004);
1561       }
1562       /**
1563        * <code>optional bytes build_flavor = 11;</code>
1564        *
1565        * <pre>
1566        * build type (e.g., userdebug).
1567        * </pre>
1568        */
getBuildFlavor()1569       public com.google.protobuf.ByteString getBuildFlavor() {
1570         return buildFlavor_;
1571       }
1572       /**
1573        * <code>optional bytes build_flavor = 11;</code>
1574        *
1575        * <pre>
1576        * build type (e.g., userdebug).
1577        * </pre>
1578        */
setBuildFlavor(com.google.protobuf.ByteString value)1579       public Builder setBuildFlavor(com.google.protobuf.ByteString value) {
1580         if (value == null) {
1581     throw new NullPointerException();
1582   }
1583   bitField0_ |= 0x00000004;
1584         buildFlavor_ = value;
1585         onChanged();
1586         return this;
1587       }
1588       /**
1589        * <code>optional bytes build_flavor = 11;</code>
1590        *
1591        * <pre>
1592        * build type (e.g., userdebug).
1593        * </pre>
1594        */
clearBuildFlavor()1595       public Builder clearBuildFlavor() {
1596         bitField0_ = (bitField0_ & ~0x00000004);
1597         buildFlavor_ = getDefaultInstance().getBuildFlavor();
1598         onChanged();
1599         return this;
1600       }
1601 
1602       // optional bytes build_id = 12;
1603       private com.google.protobuf.ByteString buildId_ = com.google.protobuf.ByteString.EMPTY;
1604       /**
1605        * <code>optional bytes build_id = 12;</code>
1606        *
1607        * <pre>
1608        * Android Build ID.
1609        * </pre>
1610        */
hasBuildId()1611       public boolean hasBuildId() {
1612         return ((bitField0_ & 0x00000008) == 0x00000008);
1613       }
1614       /**
1615        * <code>optional bytes build_id = 12;</code>
1616        *
1617        * <pre>
1618        * Android Build ID.
1619        * </pre>
1620        */
getBuildId()1621       public com.google.protobuf.ByteString getBuildId() {
1622         return buildId_;
1623       }
1624       /**
1625        * <code>optional bytes build_id = 12;</code>
1626        *
1627        * <pre>
1628        * Android Build ID.
1629        * </pre>
1630        */
setBuildId(com.google.protobuf.ByteString value)1631       public Builder setBuildId(com.google.protobuf.ByteString value) {
1632         if (value == null) {
1633     throw new NullPointerException();
1634   }
1635   bitField0_ |= 0x00000008;
1636         buildId_ = value;
1637         onChanged();
1638         return this;
1639       }
1640       /**
1641        * <code>optional bytes build_id = 12;</code>
1642        *
1643        * <pre>
1644        * Android Build ID.
1645        * </pre>
1646        */
clearBuildId()1647       public Builder clearBuildId() {
1648         bitField0_ = (bitField0_ & ~0x00000008);
1649         buildId_ = getDefaultInstance().getBuildId();
1650         onChanged();
1651         return this;
1652       }
1653 
1654       // optional bytes branch = 21;
1655       private com.google.protobuf.ByteString branch_ = com.google.protobuf.ByteString.EMPTY;
1656       /**
1657        * <code>optional bytes branch = 21;</code>
1658        *
1659        * <pre>
1660        * branch name (e.g., master or nyc-dev).
1661        * </pre>
1662        */
hasBranch()1663       public boolean hasBranch() {
1664         return ((bitField0_ & 0x00000010) == 0x00000010);
1665       }
1666       /**
1667        * <code>optional bytes branch = 21;</code>
1668        *
1669        * <pre>
1670        * branch name (e.g., master or nyc-dev).
1671        * </pre>
1672        */
getBranch()1673       public com.google.protobuf.ByteString getBranch() {
1674         return branch_;
1675       }
1676       /**
1677        * <code>optional bytes branch = 21;</code>
1678        *
1679        * <pre>
1680        * branch name (e.g., master or nyc-dev).
1681        * </pre>
1682        */
setBranch(com.google.protobuf.ByteString value)1683       public Builder setBranch(com.google.protobuf.ByteString value) {
1684         if (value == null) {
1685     throw new NullPointerException();
1686   }
1687   bitField0_ |= 0x00000010;
1688         branch_ = value;
1689         onChanged();
1690         return this;
1691       }
1692       /**
1693        * <code>optional bytes branch = 21;</code>
1694        *
1695        * <pre>
1696        * branch name (e.g., master or nyc-dev).
1697        * </pre>
1698        */
clearBranch()1699       public Builder clearBranch() {
1700         bitField0_ = (bitField0_ & ~0x00000010);
1701         branch_ = getDefaultInstance().getBranch();
1702         onChanged();
1703         return this;
1704       }
1705 
1706       // optional bytes build_alias = 22;
1707       private com.google.protobuf.ByteString buildAlias_ = com.google.protobuf.ByteString.EMPTY;
1708       /**
1709        * <code>optional bytes build_alias = 22;</code>
1710        *
1711        * <pre>
1712        * build alias implies the branch name.
1713        * </pre>
1714        */
hasBuildAlias()1715       public boolean hasBuildAlias() {
1716         return ((bitField0_ & 0x00000020) == 0x00000020);
1717       }
1718       /**
1719        * <code>optional bytes build_alias = 22;</code>
1720        *
1721        * <pre>
1722        * build alias implies the branch name.
1723        * </pre>
1724        */
getBuildAlias()1725       public com.google.protobuf.ByteString getBuildAlias() {
1726         return buildAlias_;
1727       }
1728       /**
1729        * <code>optional bytes build_alias = 22;</code>
1730        *
1731        * <pre>
1732        * build alias implies the branch name.
1733        * </pre>
1734        */
setBuildAlias(com.google.protobuf.ByteString value)1735       public Builder setBuildAlias(com.google.protobuf.ByteString value) {
1736         if (value == null) {
1737     throw new NullPointerException();
1738   }
1739   bitField0_ |= 0x00000020;
1740         buildAlias_ = value;
1741         onChanged();
1742         return this;
1743       }
1744       /**
1745        * <code>optional bytes build_alias = 22;</code>
1746        *
1747        * <pre>
1748        * build alias implies the branch name.
1749        * </pre>
1750        */
clearBuildAlias()1751       public Builder clearBuildAlias() {
1752         bitField0_ = (bitField0_ & ~0x00000020);
1753         buildAlias_ = getDefaultInstance().getBuildAlias();
1754         onChanged();
1755         return this;
1756       }
1757 
1758       // optional bytes api_level = 31;
1759       private com.google.protobuf.ByteString apiLevel_ = com.google.protobuf.ByteString.EMPTY;
1760       /**
1761        * <code>optional bytes api_level = 31;</code>
1762        *
1763        * <pre>
1764        * API level
1765        * </pre>
1766        */
hasApiLevel()1767       public boolean hasApiLevel() {
1768         return ((bitField0_ & 0x00000040) == 0x00000040);
1769       }
1770       /**
1771        * <code>optional bytes api_level = 31;</code>
1772        *
1773        * <pre>
1774        * API level
1775        * </pre>
1776        */
getApiLevel()1777       public com.google.protobuf.ByteString getApiLevel() {
1778         return apiLevel_;
1779       }
1780       /**
1781        * <code>optional bytes api_level = 31;</code>
1782        *
1783        * <pre>
1784        * API level
1785        * </pre>
1786        */
setApiLevel(com.google.protobuf.ByteString value)1787       public Builder setApiLevel(com.google.protobuf.ByteString value) {
1788         if (value == null) {
1789     throw new NullPointerException();
1790   }
1791   bitField0_ |= 0x00000040;
1792         apiLevel_ = value;
1793         onChanged();
1794         return this;
1795       }
1796       /**
1797        * <code>optional bytes api_level = 31;</code>
1798        *
1799        * <pre>
1800        * API level
1801        * </pre>
1802        */
clearApiLevel()1803       public Builder clearApiLevel() {
1804         bitField0_ = (bitField0_ & ~0x00000040);
1805         apiLevel_ = getDefaultInstance().getApiLevel();
1806         onChanged();
1807         return this;
1808       }
1809 
1810       // optional bytes abi_name = 51;
1811       private com.google.protobuf.ByteString abiName_ = com.google.protobuf.ByteString.EMPTY;
1812       /**
1813        * <code>optional bytes abi_name = 51;</code>
1814        *
1815        * <pre>
1816        * ABI name that is current in use for the test
1817        * </pre>
1818        */
hasAbiName()1819       public boolean hasAbiName() {
1820         return ((bitField0_ & 0x00000080) == 0x00000080);
1821       }
1822       /**
1823        * <code>optional bytes abi_name = 51;</code>
1824        *
1825        * <pre>
1826        * ABI name that is current in use for the test
1827        * </pre>
1828        */
getAbiName()1829       public com.google.protobuf.ByteString getAbiName() {
1830         return abiName_;
1831       }
1832       /**
1833        * <code>optional bytes abi_name = 51;</code>
1834        *
1835        * <pre>
1836        * ABI name that is current in use for the test
1837        * </pre>
1838        */
setAbiName(com.google.protobuf.ByteString value)1839       public Builder setAbiName(com.google.protobuf.ByteString value) {
1840         if (value == null) {
1841     throw new NullPointerException();
1842   }
1843   bitField0_ |= 0x00000080;
1844         abiName_ = value;
1845         onChanged();
1846         return this;
1847       }
1848       /**
1849        * <code>optional bytes abi_name = 51;</code>
1850        *
1851        * <pre>
1852        * ABI name that is current in use for the test
1853        * </pre>
1854        */
clearAbiName()1855       public Builder clearAbiName() {
1856         bitField0_ = (bitField0_ & ~0x00000080);
1857         abiName_ = getDefaultInstance().getAbiName();
1858         onChanged();
1859         return this;
1860       }
1861 
1862       // optional bytes abi_bitness = 52;
1863       private com.google.protobuf.ByteString abiBitness_ = com.google.protobuf.ByteString.EMPTY;
1864       /**
1865        * <code>optional bytes abi_bitness = 52;</code>
1866        *
1867        * <pre>
1868        * ABI bitness that is current in use for the test. Example: '32', '64',
1869        * </pre>
1870        */
hasAbiBitness()1871       public boolean hasAbiBitness() {
1872         return ((bitField0_ & 0x00000100) == 0x00000100);
1873       }
1874       /**
1875        * <code>optional bytes abi_bitness = 52;</code>
1876        *
1877        * <pre>
1878        * ABI bitness that is current in use for the test. Example: '32', '64',
1879        * </pre>
1880        */
getAbiBitness()1881       public com.google.protobuf.ByteString getAbiBitness() {
1882         return abiBitness_;
1883       }
1884       /**
1885        * <code>optional bytes abi_bitness = 52;</code>
1886        *
1887        * <pre>
1888        * ABI bitness that is current in use for the test. Example: '32', '64',
1889        * </pre>
1890        */
setAbiBitness(com.google.protobuf.ByteString value)1891       public Builder setAbiBitness(com.google.protobuf.ByteString value) {
1892         if (value == null) {
1893     throw new NullPointerException();
1894   }
1895   bitField0_ |= 0x00000100;
1896         abiBitness_ = value;
1897         onChanged();
1898         return this;
1899       }
1900       /**
1901        * <code>optional bytes abi_bitness = 52;</code>
1902        *
1903        * <pre>
1904        * ABI bitness that is current in use for the test. Example: '32', '64',
1905        * </pre>
1906        */
clearAbiBitness()1907       public Builder clearAbiBitness() {
1908         bitField0_ = (bitField0_ & ~0x00000100);
1909         abiBitness_ = getDefaultInstance().getAbiBitness();
1910         onChanged();
1911         return this;
1912       }
1913 
1914       // optional bytes serial = 101;
1915       private com.google.protobuf.ByteString serial_ = com.google.protobuf.ByteString.EMPTY;
1916       /**
1917        * <code>optional bytes serial = 101;</code>
1918        *
1919        * <pre>
1920        * Device USB serial number
1921        * </pre>
1922        */
hasSerial()1923       public boolean hasSerial() {
1924         return ((bitField0_ & 0x00000200) == 0x00000200);
1925       }
1926       /**
1927        * <code>optional bytes serial = 101;</code>
1928        *
1929        * <pre>
1930        * Device USB serial number
1931        * </pre>
1932        */
getSerial()1933       public com.google.protobuf.ByteString getSerial() {
1934         return serial_;
1935       }
1936       /**
1937        * <code>optional bytes serial = 101;</code>
1938        *
1939        * <pre>
1940        * Device USB serial number
1941        * </pre>
1942        */
setSerial(com.google.protobuf.ByteString value)1943       public Builder setSerial(com.google.protobuf.ByteString value) {
1944         if (value == null) {
1945     throw new NullPointerException();
1946   }
1947   bitField0_ |= 0x00000200;
1948         serial_ = value;
1949         onChanged();
1950         return this;
1951       }
1952       /**
1953        * <code>optional bytes serial = 101;</code>
1954        *
1955        * <pre>
1956        * Device USB serial number
1957        * </pre>
1958        */
clearSerial()1959       public Builder clearSerial() {
1960         bitField0_ = (bitField0_ & ~0x00000200);
1961         serial_ = getDefaultInstance().getSerial();
1962         onChanged();
1963         return this;
1964       }
1965 
1966       // @@protoc_insertion_point(builder_scope:android.vts.AndroidDeviceInfoMessage)
1967     }
1968 
1969     static {
1970       defaultInstance = new AndroidDeviceInfoMessage(true);
defaultInstance.initFields()1971       defaultInstance.initFields();
1972     }
1973 
1974     // @@protoc_insertion_point(class_scope:android.vts.AndroidDeviceInfoMessage)
1975   }
1976 
1977   public interface AndroidBuildInfoOrBuilder
1978       extends com.google.protobuf.MessageOrBuilder {
1979 
1980     // optional bytes id = 1;
1981     /**
1982      * <code>optional bytes id = 1;</code>
1983      *
1984      * <pre>
1985      * build ID.
1986      * </pre>
1987      */
hasId()1988     boolean hasId();
1989     /**
1990      * <code>optional bytes id = 1;</code>
1991      *
1992      * <pre>
1993      * build ID.
1994      * </pre>
1995      */
getId()1996     com.google.protobuf.ByteString getId();
1997 
1998     // optional bytes name = 11;
1999     /**
2000      * <code>optional bytes name = 11;</code>
2001      *
2002      * <pre>
2003      * device name (e.g., bullhead).
2004      * </pre>
2005      */
hasName()2006     boolean hasName();
2007     /**
2008      * <code>optional bytes name = 11;</code>
2009      *
2010      * <pre>
2011      * device name (e.g., bullhead).
2012      * </pre>
2013      */
getName()2014     com.google.protobuf.ByteString getName();
2015 
2016     // optional bytes build_type = 12;
2017     /**
2018      * <code>optional bytes build_type = 12;</code>
2019      *
2020      * <pre>
2021      * build type (e.g., userdebug)
2022      * </pre>
2023      */
hasBuildType()2024     boolean hasBuildType();
2025     /**
2026      * <code>optional bytes build_type = 12;</code>
2027      *
2028      * <pre>
2029      * build type (e.g., userdebug)
2030      * </pre>
2031      */
getBuildType()2032     com.google.protobuf.ByteString getBuildType();
2033 
2034     // optional bytes branch = 13;
2035     /**
2036      * <code>optional bytes branch = 13;</code>
2037      *
2038      * <pre>
2039      * branch name (e.g., master or nyc-dev)
2040      * </pre>
2041      */
hasBranch()2042     boolean hasBranch();
2043     /**
2044      * <code>optional bytes branch = 13;</code>
2045      *
2046      * <pre>
2047      * branch name (e.g., master or nyc-dev)
2048      * </pre>
2049      */
getBranch()2050     com.google.protobuf.ByteString getBranch();
2051 
2052     // optional bytes build_summary = 21;
2053     /**
2054      * <code>optional bytes build_summary = 21;</code>
2055      *
2056      * <pre>
2057      * indicates the latest commit information of each branch (e.g., xml format).
2058      * </pre>
2059      */
hasBuildSummary()2060     boolean hasBuildSummary();
2061     /**
2062      * <code>optional bytes build_summary = 21;</code>
2063      *
2064      * <pre>
2065      * indicates the latest commit information of each branch (e.g., xml format).
2066      * </pre>
2067      */
getBuildSummary()2068     com.google.protobuf.ByteString getBuildSummary();
2069   }
2070   /**
2071    * Protobuf type {@code android.vts.AndroidBuildInfo}
2072    *
2073    * <pre>
2074    * To specify build info.
2075    * </pre>
2076    */
2077   public static final class AndroidBuildInfo extends
2078       com.google.protobuf.GeneratedMessage
2079       implements AndroidBuildInfoOrBuilder {
2080     // Use AndroidBuildInfo.newBuilder() to construct.
AndroidBuildInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder)2081     private AndroidBuildInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2082       super(builder);
2083       this.unknownFields = builder.getUnknownFields();
2084     }
AndroidBuildInfo(boolean noInit)2085     private AndroidBuildInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2086 
2087     private static final AndroidBuildInfo defaultInstance;
getDefaultInstance()2088     public static AndroidBuildInfo getDefaultInstance() {
2089       return defaultInstance;
2090     }
2091 
getDefaultInstanceForType()2092     public AndroidBuildInfo getDefaultInstanceForType() {
2093       return defaultInstance;
2094     }
2095 
2096     private final com.google.protobuf.UnknownFieldSet unknownFields;
2097     @java.lang.Override
2098     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()2099         getUnknownFields() {
2100       return this.unknownFields;
2101     }
AndroidBuildInfo( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2102     private AndroidBuildInfo(
2103         com.google.protobuf.CodedInputStream input,
2104         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2105         throws com.google.protobuf.InvalidProtocolBufferException {
2106       initFields();
2107       int mutable_bitField0_ = 0;
2108       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2109           com.google.protobuf.UnknownFieldSet.newBuilder();
2110       try {
2111         boolean done = false;
2112         while (!done) {
2113           int tag = input.readTag();
2114           switch (tag) {
2115             case 0:
2116               done = true;
2117               break;
2118             default: {
2119               if (!parseUnknownField(input, unknownFields,
2120                                      extensionRegistry, tag)) {
2121                 done = true;
2122               }
2123               break;
2124             }
2125             case 10: {
2126               bitField0_ |= 0x00000001;
2127               id_ = input.readBytes();
2128               break;
2129             }
2130             case 90: {
2131               bitField0_ |= 0x00000002;
2132               name_ = input.readBytes();
2133               break;
2134             }
2135             case 98: {
2136               bitField0_ |= 0x00000004;
2137               buildType_ = input.readBytes();
2138               break;
2139             }
2140             case 106: {
2141               bitField0_ |= 0x00000008;
2142               branch_ = input.readBytes();
2143               break;
2144             }
2145             case 170: {
2146               bitField0_ |= 0x00000010;
2147               buildSummary_ = input.readBytes();
2148               break;
2149             }
2150           }
2151         }
2152       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2153         throw e.setUnfinishedMessage(this);
2154       } catch (java.io.IOException e) {
2155         throw new com.google.protobuf.InvalidProtocolBufferException(
2156             e.getMessage()).setUnfinishedMessage(this);
2157       } finally {
2158         this.unknownFields = unknownFields.build();
2159         makeExtensionsImmutable();
2160       }
2161     }
2162     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2163         getDescriptor() {
2164       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor;
2165     }
2166 
2167     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()2168         internalGetFieldAccessorTable() {
2169       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable
2170           .ensureFieldAccessorsInitialized(
2171               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.class, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder.class);
2172     }
2173 
2174     public static com.google.protobuf.Parser<AndroidBuildInfo> PARSER =
2175         new com.google.protobuf.AbstractParser<AndroidBuildInfo>() {
2176       public AndroidBuildInfo parsePartialFrom(
2177           com.google.protobuf.CodedInputStream input,
2178           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2179           throws com.google.protobuf.InvalidProtocolBufferException {
2180         return new AndroidBuildInfo(input, extensionRegistry);
2181       }
2182     };
2183 
2184     @java.lang.Override
getParserForType()2185     public com.google.protobuf.Parser<AndroidBuildInfo> getParserForType() {
2186       return PARSER;
2187     }
2188 
2189     private int bitField0_;
2190     // optional bytes id = 1;
2191     public static final int ID_FIELD_NUMBER = 1;
2192     private com.google.protobuf.ByteString id_;
2193     /**
2194      * <code>optional bytes id = 1;</code>
2195      *
2196      * <pre>
2197      * build ID.
2198      * </pre>
2199      */
hasId()2200     public boolean hasId() {
2201       return ((bitField0_ & 0x00000001) == 0x00000001);
2202     }
2203     /**
2204      * <code>optional bytes id = 1;</code>
2205      *
2206      * <pre>
2207      * build ID.
2208      * </pre>
2209      */
getId()2210     public com.google.protobuf.ByteString getId() {
2211       return id_;
2212     }
2213 
2214     // optional bytes name = 11;
2215     public static final int NAME_FIELD_NUMBER = 11;
2216     private com.google.protobuf.ByteString name_;
2217     /**
2218      * <code>optional bytes name = 11;</code>
2219      *
2220      * <pre>
2221      * device name (e.g., bullhead).
2222      * </pre>
2223      */
hasName()2224     public boolean hasName() {
2225       return ((bitField0_ & 0x00000002) == 0x00000002);
2226     }
2227     /**
2228      * <code>optional bytes name = 11;</code>
2229      *
2230      * <pre>
2231      * device name (e.g., bullhead).
2232      * </pre>
2233      */
getName()2234     public com.google.protobuf.ByteString getName() {
2235       return name_;
2236     }
2237 
2238     // optional bytes build_type = 12;
2239     public static final int BUILD_TYPE_FIELD_NUMBER = 12;
2240     private com.google.protobuf.ByteString buildType_;
2241     /**
2242      * <code>optional bytes build_type = 12;</code>
2243      *
2244      * <pre>
2245      * build type (e.g., userdebug)
2246      * </pre>
2247      */
hasBuildType()2248     public boolean hasBuildType() {
2249       return ((bitField0_ & 0x00000004) == 0x00000004);
2250     }
2251     /**
2252      * <code>optional bytes build_type = 12;</code>
2253      *
2254      * <pre>
2255      * build type (e.g., userdebug)
2256      * </pre>
2257      */
getBuildType()2258     public com.google.protobuf.ByteString getBuildType() {
2259       return buildType_;
2260     }
2261 
2262     // optional bytes branch = 13;
2263     public static final int BRANCH_FIELD_NUMBER = 13;
2264     private com.google.protobuf.ByteString branch_;
2265     /**
2266      * <code>optional bytes branch = 13;</code>
2267      *
2268      * <pre>
2269      * branch name (e.g., master or nyc-dev)
2270      * </pre>
2271      */
hasBranch()2272     public boolean hasBranch() {
2273       return ((bitField0_ & 0x00000008) == 0x00000008);
2274     }
2275     /**
2276      * <code>optional bytes branch = 13;</code>
2277      *
2278      * <pre>
2279      * branch name (e.g., master or nyc-dev)
2280      * </pre>
2281      */
getBranch()2282     public com.google.protobuf.ByteString getBranch() {
2283       return branch_;
2284     }
2285 
2286     // optional bytes build_summary = 21;
2287     public static final int BUILD_SUMMARY_FIELD_NUMBER = 21;
2288     private com.google.protobuf.ByteString buildSummary_;
2289     /**
2290      * <code>optional bytes build_summary = 21;</code>
2291      *
2292      * <pre>
2293      * indicates the latest commit information of each branch (e.g., xml format).
2294      * </pre>
2295      */
hasBuildSummary()2296     public boolean hasBuildSummary() {
2297       return ((bitField0_ & 0x00000010) == 0x00000010);
2298     }
2299     /**
2300      * <code>optional bytes build_summary = 21;</code>
2301      *
2302      * <pre>
2303      * indicates the latest commit information of each branch (e.g., xml format).
2304      * </pre>
2305      */
getBuildSummary()2306     public com.google.protobuf.ByteString getBuildSummary() {
2307       return buildSummary_;
2308     }
2309 
initFields()2310     private void initFields() {
2311       id_ = com.google.protobuf.ByteString.EMPTY;
2312       name_ = com.google.protobuf.ByteString.EMPTY;
2313       buildType_ = com.google.protobuf.ByteString.EMPTY;
2314       branch_ = com.google.protobuf.ByteString.EMPTY;
2315       buildSummary_ = com.google.protobuf.ByteString.EMPTY;
2316     }
2317     private byte memoizedIsInitialized = -1;
isInitialized()2318     public final boolean isInitialized() {
2319       byte isInitialized = memoizedIsInitialized;
2320       if (isInitialized != -1) return isInitialized == 1;
2321 
2322       memoizedIsInitialized = 1;
2323       return true;
2324     }
2325 
writeTo(com.google.protobuf.CodedOutputStream output)2326     public void writeTo(com.google.protobuf.CodedOutputStream output)
2327                         throws java.io.IOException {
2328       getSerializedSize();
2329       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2330         output.writeBytes(1, id_);
2331       }
2332       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2333         output.writeBytes(11, name_);
2334       }
2335       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2336         output.writeBytes(12, buildType_);
2337       }
2338       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2339         output.writeBytes(13, branch_);
2340       }
2341       if (((bitField0_ & 0x00000010) == 0x00000010)) {
2342         output.writeBytes(21, buildSummary_);
2343       }
2344       getUnknownFields().writeTo(output);
2345     }
2346 
2347     private int memoizedSerializedSize = -1;
getSerializedSize()2348     public int getSerializedSize() {
2349       int size = memoizedSerializedSize;
2350       if (size != -1) return size;
2351 
2352       size = 0;
2353       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2354         size += com.google.protobuf.CodedOutputStream
2355           .computeBytesSize(1, id_);
2356       }
2357       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2358         size += com.google.protobuf.CodedOutputStream
2359           .computeBytesSize(11, name_);
2360       }
2361       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2362         size += com.google.protobuf.CodedOutputStream
2363           .computeBytesSize(12, buildType_);
2364       }
2365       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2366         size += com.google.protobuf.CodedOutputStream
2367           .computeBytesSize(13, branch_);
2368       }
2369       if (((bitField0_ & 0x00000010) == 0x00000010)) {
2370         size += com.google.protobuf.CodedOutputStream
2371           .computeBytesSize(21, buildSummary_);
2372       }
2373       size += getUnknownFields().getSerializedSize();
2374       memoizedSerializedSize = size;
2375       return size;
2376     }
2377 
2378     private static final long serialVersionUID = 0L;
2379     @java.lang.Override
writeReplace()2380     protected java.lang.Object writeReplace()
2381         throws java.io.ObjectStreamException {
2382       return super.writeReplace();
2383     }
2384 
parseFrom( com.google.protobuf.ByteString data)2385     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2386         com.google.protobuf.ByteString data)
2387         throws com.google.protobuf.InvalidProtocolBufferException {
2388       return PARSER.parseFrom(data);
2389     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2390     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2391         com.google.protobuf.ByteString data,
2392         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2393         throws com.google.protobuf.InvalidProtocolBufferException {
2394       return PARSER.parseFrom(data, extensionRegistry);
2395     }
parseFrom(byte[] data)2396     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(byte[] data)
2397         throws com.google.protobuf.InvalidProtocolBufferException {
2398       return PARSER.parseFrom(data);
2399     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2400     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2401         byte[] data,
2402         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2403         throws com.google.protobuf.InvalidProtocolBufferException {
2404       return PARSER.parseFrom(data, extensionRegistry);
2405     }
parseFrom(java.io.InputStream input)2406     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(java.io.InputStream input)
2407         throws java.io.IOException {
2408       return PARSER.parseFrom(input);
2409     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2410     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2411         java.io.InputStream input,
2412         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2413         throws java.io.IOException {
2414       return PARSER.parseFrom(input, extensionRegistry);
2415     }
parseDelimitedFrom(java.io.InputStream input)2416     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseDelimitedFrom(java.io.InputStream input)
2417         throws java.io.IOException {
2418       return PARSER.parseDelimitedFrom(input);
2419     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2420     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseDelimitedFrom(
2421         java.io.InputStream input,
2422         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2423         throws java.io.IOException {
2424       return PARSER.parseDelimitedFrom(input, extensionRegistry);
2425     }
parseFrom( com.google.protobuf.CodedInputStream input)2426     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2427         com.google.protobuf.CodedInputStream input)
2428         throws java.io.IOException {
2429       return PARSER.parseFrom(input);
2430     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2431     public static com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parseFrom(
2432         com.google.protobuf.CodedInputStream input,
2433         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2434         throws java.io.IOException {
2435       return PARSER.parseFrom(input, extensionRegistry);
2436     }
2437 
newBuilder()2438     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()2439     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo prototype)2440     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo prototype) {
2441       return newBuilder().mergeFrom(prototype);
2442     }
toBuilder()2443     public Builder toBuilder() { return newBuilder(this); }
2444 
2445     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)2446     protected Builder newBuilderForType(
2447         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2448       Builder builder = new Builder(parent);
2449       return builder;
2450     }
2451     /**
2452      * Protobuf type {@code android.vts.AndroidBuildInfo}
2453      *
2454      * <pre>
2455      * To specify build info.
2456      * </pre>
2457      */
2458     public static final class Builder extends
2459         com.google.protobuf.GeneratedMessage.Builder<Builder>
2460        implements com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder {
2461       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2462           getDescriptor() {
2463         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor;
2464       }
2465 
2466       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()2467           internalGetFieldAccessorTable() {
2468         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable
2469             .ensureFieldAccessorsInitialized(
2470                 com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.class, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder.class);
2471       }
2472 
2473       // Construct using com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder()
Builder()2474       private Builder() {
2475         maybeForceBuilderInitialization();
2476       }
2477 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)2478       private Builder(
2479           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2480         super(parent);
2481         maybeForceBuilderInitialization();
2482       }
maybeForceBuilderInitialization()2483       private void maybeForceBuilderInitialization() {
2484         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2485         }
2486       }
create()2487       private static Builder create() {
2488         return new Builder();
2489       }
2490 
clear()2491       public Builder clear() {
2492         super.clear();
2493         id_ = com.google.protobuf.ByteString.EMPTY;
2494         bitField0_ = (bitField0_ & ~0x00000001);
2495         name_ = com.google.protobuf.ByteString.EMPTY;
2496         bitField0_ = (bitField0_ & ~0x00000002);
2497         buildType_ = com.google.protobuf.ByteString.EMPTY;
2498         bitField0_ = (bitField0_ & ~0x00000004);
2499         branch_ = com.google.protobuf.ByteString.EMPTY;
2500         bitField0_ = (bitField0_ & ~0x00000008);
2501         buildSummary_ = com.google.protobuf.ByteString.EMPTY;
2502         bitField0_ = (bitField0_ & ~0x00000010);
2503         return this;
2504       }
2505 
clone()2506       public Builder clone() {
2507         return create().mergeFrom(buildPartial());
2508       }
2509 
2510       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()2511           getDescriptorForType() {
2512         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_AndroidBuildInfo_descriptor;
2513       }
2514 
getDefaultInstanceForType()2515       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getDefaultInstanceForType() {
2516         return com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance();
2517       }
2518 
build()2519       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo build() {
2520         com.android.vts.proto.VtsReportMessage.AndroidBuildInfo result = buildPartial();
2521         if (!result.isInitialized()) {
2522           throw newUninitializedMessageException(result);
2523         }
2524         return result;
2525       }
2526 
buildPartial()2527       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildPartial() {
2528         com.android.vts.proto.VtsReportMessage.AndroidBuildInfo result = new com.android.vts.proto.VtsReportMessage.AndroidBuildInfo(this);
2529         int from_bitField0_ = bitField0_;
2530         int to_bitField0_ = 0;
2531         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2532           to_bitField0_ |= 0x00000001;
2533         }
2534         result.id_ = id_;
2535         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2536           to_bitField0_ |= 0x00000002;
2537         }
2538         result.name_ = name_;
2539         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
2540           to_bitField0_ |= 0x00000004;
2541         }
2542         result.buildType_ = buildType_;
2543         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
2544           to_bitField0_ |= 0x00000008;
2545         }
2546         result.branch_ = branch_;
2547         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
2548           to_bitField0_ |= 0x00000010;
2549         }
2550         result.buildSummary_ = buildSummary_;
2551         result.bitField0_ = to_bitField0_;
2552         onBuilt();
2553         return result;
2554       }
2555 
mergeFrom(com.google.protobuf.Message other)2556       public Builder mergeFrom(com.google.protobuf.Message other) {
2557         if (other instanceof com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) {
2558           return mergeFrom((com.android.vts.proto.VtsReportMessage.AndroidBuildInfo)other);
2559         } else {
2560           super.mergeFrom(other);
2561           return this;
2562         }
2563       }
2564 
mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo other)2565       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo other) {
2566         if (other == com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) return this;
2567         if (other.hasId()) {
2568           setId(other.getId());
2569         }
2570         if (other.hasName()) {
2571           setName(other.getName());
2572         }
2573         if (other.hasBuildType()) {
2574           setBuildType(other.getBuildType());
2575         }
2576         if (other.hasBranch()) {
2577           setBranch(other.getBranch());
2578         }
2579         if (other.hasBuildSummary()) {
2580           setBuildSummary(other.getBuildSummary());
2581         }
2582         this.mergeUnknownFields(other.getUnknownFields());
2583         return this;
2584       }
2585 
isInitialized()2586       public final boolean isInitialized() {
2587         return true;
2588       }
2589 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2590       public Builder mergeFrom(
2591           com.google.protobuf.CodedInputStream input,
2592           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2593           throws java.io.IOException {
2594         com.android.vts.proto.VtsReportMessage.AndroidBuildInfo parsedMessage = null;
2595         try {
2596           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2597         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2598           parsedMessage = (com.android.vts.proto.VtsReportMessage.AndroidBuildInfo) e.getUnfinishedMessage();
2599           throw e;
2600         } finally {
2601           if (parsedMessage != null) {
2602             mergeFrom(parsedMessage);
2603           }
2604         }
2605         return this;
2606       }
2607       private int bitField0_;
2608 
2609       // optional bytes id = 1;
2610       private com.google.protobuf.ByteString id_ = com.google.protobuf.ByteString.EMPTY;
2611       /**
2612        * <code>optional bytes id = 1;</code>
2613        *
2614        * <pre>
2615        * build ID.
2616        * </pre>
2617        */
hasId()2618       public boolean hasId() {
2619         return ((bitField0_ & 0x00000001) == 0x00000001);
2620       }
2621       /**
2622        * <code>optional bytes id = 1;</code>
2623        *
2624        * <pre>
2625        * build ID.
2626        * </pre>
2627        */
getId()2628       public com.google.protobuf.ByteString getId() {
2629         return id_;
2630       }
2631       /**
2632        * <code>optional bytes id = 1;</code>
2633        *
2634        * <pre>
2635        * build ID.
2636        * </pre>
2637        */
setId(com.google.protobuf.ByteString value)2638       public Builder setId(com.google.protobuf.ByteString value) {
2639         if (value == null) {
2640     throw new NullPointerException();
2641   }
2642   bitField0_ |= 0x00000001;
2643         id_ = value;
2644         onChanged();
2645         return this;
2646       }
2647       /**
2648        * <code>optional bytes id = 1;</code>
2649        *
2650        * <pre>
2651        * build ID.
2652        * </pre>
2653        */
clearId()2654       public Builder clearId() {
2655         bitField0_ = (bitField0_ & ~0x00000001);
2656         id_ = getDefaultInstance().getId();
2657         onChanged();
2658         return this;
2659       }
2660 
2661       // optional bytes name = 11;
2662       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
2663       /**
2664        * <code>optional bytes name = 11;</code>
2665        *
2666        * <pre>
2667        * device name (e.g., bullhead).
2668        * </pre>
2669        */
hasName()2670       public boolean hasName() {
2671         return ((bitField0_ & 0x00000002) == 0x00000002);
2672       }
2673       /**
2674        * <code>optional bytes name = 11;</code>
2675        *
2676        * <pre>
2677        * device name (e.g., bullhead).
2678        * </pre>
2679        */
getName()2680       public com.google.protobuf.ByteString getName() {
2681         return name_;
2682       }
2683       /**
2684        * <code>optional bytes name = 11;</code>
2685        *
2686        * <pre>
2687        * device name (e.g., bullhead).
2688        * </pre>
2689        */
setName(com.google.protobuf.ByteString value)2690       public Builder setName(com.google.protobuf.ByteString value) {
2691         if (value == null) {
2692     throw new NullPointerException();
2693   }
2694   bitField0_ |= 0x00000002;
2695         name_ = value;
2696         onChanged();
2697         return this;
2698       }
2699       /**
2700        * <code>optional bytes name = 11;</code>
2701        *
2702        * <pre>
2703        * device name (e.g., bullhead).
2704        * </pre>
2705        */
clearName()2706       public Builder clearName() {
2707         bitField0_ = (bitField0_ & ~0x00000002);
2708         name_ = getDefaultInstance().getName();
2709         onChanged();
2710         return this;
2711       }
2712 
2713       // optional bytes build_type = 12;
2714       private com.google.protobuf.ByteString buildType_ = com.google.protobuf.ByteString.EMPTY;
2715       /**
2716        * <code>optional bytes build_type = 12;</code>
2717        *
2718        * <pre>
2719        * build type (e.g., userdebug)
2720        * </pre>
2721        */
hasBuildType()2722       public boolean hasBuildType() {
2723         return ((bitField0_ & 0x00000004) == 0x00000004);
2724       }
2725       /**
2726        * <code>optional bytes build_type = 12;</code>
2727        *
2728        * <pre>
2729        * build type (e.g., userdebug)
2730        * </pre>
2731        */
getBuildType()2732       public com.google.protobuf.ByteString getBuildType() {
2733         return buildType_;
2734       }
2735       /**
2736        * <code>optional bytes build_type = 12;</code>
2737        *
2738        * <pre>
2739        * build type (e.g., userdebug)
2740        * </pre>
2741        */
setBuildType(com.google.protobuf.ByteString value)2742       public Builder setBuildType(com.google.protobuf.ByteString value) {
2743         if (value == null) {
2744     throw new NullPointerException();
2745   }
2746   bitField0_ |= 0x00000004;
2747         buildType_ = value;
2748         onChanged();
2749         return this;
2750       }
2751       /**
2752        * <code>optional bytes build_type = 12;</code>
2753        *
2754        * <pre>
2755        * build type (e.g., userdebug)
2756        * </pre>
2757        */
clearBuildType()2758       public Builder clearBuildType() {
2759         bitField0_ = (bitField0_ & ~0x00000004);
2760         buildType_ = getDefaultInstance().getBuildType();
2761         onChanged();
2762         return this;
2763       }
2764 
2765       // optional bytes branch = 13;
2766       private com.google.protobuf.ByteString branch_ = com.google.protobuf.ByteString.EMPTY;
2767       /**
2768        * <code>optional bytes branch = 13;</code>
2769        *
2770        * <pre>
2771        * branch name (e.g., master or nyc-dev)
2772        * </pre>
2773        */
hasBranch()2774       public boolean hasBranch() {
2775         return ((bitField0_ & 0x00000008) == 0x00000008);
2776       }
2777       /**
2778        * <code>optional bytes branch = 13;</code>
2779        *
2780        * <pre>
2781        * branch name (e.g., master or nyc-dev)
2782        * </pre>
2783        */
getBranch()2784       public com.google.protobuf.ByteString getBranch() {
2785         return branch_;
2786       }
2787       /**
2788        * <code>optional bytes branch = 13;</code>
2789        *
2790        * <pre>
2791        * branch name (e.g., master or nyc-dev)
2792        * </pre>
2793        */
setBranch(com.google.protobuf.ByteString value)2794       public Builder setBranch(com.google.protobuf.ByteString value) {
2795         if (value == null) {
2796     throw new NullPointerException();
2797   }
2798   bitField0_ |= 0x00000008;
2799         branch_ = value;
2800         onChanged();
2801         return this;
2802       }
2803       /**
2804        * <code>optional bytes branch = 13;</code>
2805        *
2806        * <pre>
2807        * branch name (e.g., master or nyc-dev)
2808        * </pre>
2809        */
clearBranch()2810       public Builder clearBranch() {
2811         bitField0_ = (bitField0_ & ~0x00000008);
2812         branch_ = getDefaultInstance().getBranch();
2813         onChanged();
2814         return this;
2815       }
2816 
2817       // optional bytes build_summary = 21;
2818       private com.google.protobuf.ByteString buildSummary_ = com.google.protobuf.ByteString.EMPTY;
2819       /**
2820        * <code>optional bytes build_summary = 21;</code>
2821        *
2822        * <pre>
2823        * indicates the latest commit information of each branch (e.g., xml format).
2824        * </pre>
2825        */
hasBuildSummary()2826       public boolean hasBuildSummary() {
2827         return ((bitField0_ & 0x00000010) == 0x00000010);
2828       }
2829       /**
2830        * <code>optional bytes build_summary = 21;</code>
2831        *
2832        * <pre>
2833        * indicates the latest commit information of each branch (e.g., xml format).
2834        * </pre>
2835        */
getBuildSummary()2836       public com.google.protobuf.ByteString getBuildSummary() {
2837         return buildSummary_;
2838       }
2839       /**
2840        * <code>optional bytes build_summary = 21;</code>
2841        *
2842        * <pre>
2843        * indicates the latest commit information of each branch (e.g., xml format).
2844        * </pre>
2845        */
setBuildSummary(com.google.protobuf.ByteString value)2846       public Builder setBuildSummary(com.google.protobuf.ByteString value) {
2847         if (value == null) {
2848     throw new NullPointerException();
2849   }
2850   bitField0_ |= 0x00000010;
2851         buildSummary_ = value;
2852         onChanged();
2853         return this;
2854       }
2855       /**
2856        * <code>optional bytes build_summary = 21;</code>
2857        *
2858        * <pre>
2859        * indicates the latest commit information of each branch (e.g., xml format).
2860        * </pre>
2861        */
clearBuildSummary()2862       public Builder clearBuildSummary() {
2863         bitField0_ = (bitField0_ & ~0x00000010);
2864         buildSummary_ = getDefaultInstance().getBuildSummary();
2865         onChanged();
2866         return this;
2867       }
2868 
2869       // @@protoc_insertion_point(builder_scope:android.vts.AndroidBuildInfo)
2870     }
2871 
2872     static {
2873       defaultInstance = new AndroidBuildInfo(true);
defaultInstance.initFields()2874       defaultInstance.initFields();
2875     }
2876 
2877     // @@protoc_insertion_point(class_scope:android.vts.AndroidBuildInfo)
2878   }
2879 
2880   public interface VtsHostInfoOrBuilder
2881       extends com.google.protobuf.MessageOrBuilder {
2882 
2883     // optional bytes hostname = 1;
2884     /**
2885      * <code>optional bytes hostname = 1;</code>
2886      *
2887      * <pre>
2888      * the host name (i.e., full domain name).
2889      * </pre>
2890      */
hasHostname()2891     boolean hasHostname();
2892     /**
2893      * <code>optional bytes hostname = 1;</code>
2894      *
2895      * <pre>
2896      * the host name (i.e., full domain name).
2897      * </pre>
2898      */
getHostname()2899     com.google.protobuf.ByteString getHostname();
2900   }
2901   /**
2902    * Protobuf type {@code android.vts.VtsHostInfo}
2903    *
2904    * <pre>
2905    * To specify the information about a host node.
2906    * </pre>
2907    */
2908   public static final class VtsHostInfo extends
2909       com.google.protobuf.GeneratedMessage
2910       implements VtsHostInfoOrBuilder {
2911     // Use VtsHostInfo.newBuilder() to construct.
VtsHostInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder)2912     private VtsHostInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2913       super(builder);
2914       this.unknownFields = builder.getUnknownFields();
2915     }
VtsHostInfo(boolean noInit)2916     private VtsHostInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2917 
2918     private static final VtsHostInfo defaultInstance;
getDefaultInstance()2919     public static VtsHostInfo getDefaultInstance() {
2920       return defaultInstance;
2921     }
2922 
getDefaultInstanceForType()2923     public VtsHostInfo getDefaultInstanceForType() {
2924       return defaultInstance;
2925     }
2926 
2927     private final com.google.protobuf.UnknownFieldSet unknownFields;
2928     @java.lang.Override
2929     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()2930         getUnknownFields() {
2931       return this.unknownFields;
2932     }
VtsHostInfo( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2933     private VtsHostInfo(
2934         com.google.protobuf.CodedInputStream input,
2935         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2936         throws com.google.protobuf.InvalidProtocolBufferException {
2937       initFields();
2938       int mutable_bitField0_ = 0;
2939       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2940           com.google.protobuf.UnknownFieldSet.newBuilder();
2941       try {
2942         boolean done = false;
2943         while (!done) {
2944           int tag = input.readTag();
2945           switch (tag) {
2946             case 0:
2947               done = true;
2948               break;
2949             default: {
2950               if (!parseUnknownField(input, unknownFields,
2951                                      extensionRegistry, tag)) {
2952                 done = true;
2953               }
2954               break;
2955             }
2956             case 10: {
2957               bitField0_ |= 0x00000001;
2958               hostname_ = input.readBytes();
2959               break;
2960             }
2961           }
2962         }
2963       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2964         throw e.setUnfinishedMessage(this);
2965       } catch (java.io.IOException e) {
2966         throw new com.google.protobuf.InvalidProtocolBufferException(
2967             e.getMessage()).setUnfinishedMessage(this);
2968       } finally {
2969         this.unknownFields = unknownFields.build();
2970         makeExtensionsImmutable();
2971       }
2972     }
2973     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()2974         getDescriptor() {
2975       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor;
2976     }
2977 
2978     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()2979         internalGetFieldAccessorTable() {
2980       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_fieldAccessorTable
2981           .ensureFieldAccessorsInitialized(
2982               com.android.vts.proto.VtsReportMessage.VtsHostInfo.class, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder.class);
2983     }
2984 
2985     public static com.google.protobuf.Parser<VtsHostInfo> PARSER =
2986         new com.google.protobuf.AbstractParser<VtsHostInfo>() {
2987       public VtsHostInfo parsePartialFrom(
2988           com.google.protobuf.CodedInputStream input,
2989           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2990           throws com.google.protobuf.InvalidProtocolBufferException {
2991         return new VtsHostInfo(input, extensionRegistry);
2992       }
2993     };
2994 
2995     @java.lang.Override
getParserForType()2996     public com.google.protobuf.Parser<VtsHostInfo> getParserForType() {
2997       return PARSER;
2998     }
2999 
3000     private int bitField0_;
3001     // optional bytes hostname = 1;
3002     public static final int HOSTNAME_FIELD_NUMBER = 1;
3003     private com.google.protobuf.ByteString hostname_;
3004     /**
3005      * <code>optional bytes hostname = 1;</code>
3006      *
3007      * <pre>
3008      * the host name (i.e., full domain name).
3009      * </pre>
3010      */
hasHostname()3011     public boolean hasHostname() {
3012       return ((bitField0_ & 0x00000001) == 0x00000001);
3013     }
3014     /**
3015      * <code>optional bytes hostname = 1;</code>
3016      *
3017      * <pre>
3018      * the host name (i.e., full domain name).
3019      * </pre>
3020      */
getHostname()3021     public com.google.protobuf.ByteString getHostname() {
3022       return hostname_;
3023     }
3024 
initFields()3025     private void initFields() {
3026       hostname_ = com.google.protobuf.ByteString.EMPTY;
3027     }
3028     private byte memoizedIsInitialized = -1;
isInitialized()3029     public final boolean isInitialized() {
3030       byte isInitialized = memoizedIsInitialized;
3031       if (isInitialized != -1) return isInitialized == 1;
3032 
3033       memoizedIsInitialized = 1;
3034       return true;
3035     }
3036 
writeTo(com.google.protobuf.CodedOutputStream output)3037     public void writeTo(com.google.protobuf.CodedOutputStream output)
3038                         throws java.io.IOException {
3039       getSerializedSize();
3040       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3041         output.writeBytes(1, hostname_);
3042       }
3043       getUnknownFields().writeTo(output);
3044     }
3045 
3046     private int memoizedSerializedSize = -1;
getSerializedSize()3047     public int getSerializedSize() {
3048       int size = memoizedSerializedSize;
3049       if (size != -1) return size;
3050 
3051       size = 0;
3052       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3053         size += com.google.protobuf.CodedOutputStream
3054           .computeBytesSize(1, hostname_);
3055       }
3056       size += getUnknownFields().getSerializedSize();
3057       memoizedSerializedSize = size;
3058       return size;
3059     }
3060 
3061     private static final long serialVersionUID = 0L;
3062     @java.lang.Override
writeReplace()3063     protected java.lang.Object writeReplace()
3064         throws java.io.ObjectStreamException {
3065       return super.writeReplace();
3066     }
3067 
parseFrom( com.google.protobuf.ByteString data)3068     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3069         com.google.protobuf.ByteString data)
3070         throws com.google.protobuf.InvalidProtocolBufferException {
3071       return PARSER.parseFrom(data);
3072     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3073     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3074         com.google.protobuf.ByteString data,
3075         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3076         throws com.google.protobuf.InvalidProtocolBufferException {
3077       return PARSER.parseFrom(data, extensionRegistry);
3078     }
parseFrom(byte[] data)3079     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(byte[] data)
3080         throws com.google.protobuf.InvalidProtocolBufferException {
3081       return PARSER.parseFrom(data);
3082     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3083     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3084         byte[] data,
3085         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3086         throws com.google.protobuf.InvalidProtocolBufferException {
3087       return PARSER.parseFrom(data, extensionRegistry);
3088     }
parseFrom(java.io.InputStream input)3089     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(java.io.InputStream input)
3090         throws java.io.IOException {
3091       return PARSER.parseFrom(input);
3092     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3093     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3094         java.io.InputStream input,
3095         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3096         throws java.io.IOException {
3097       return PARSER.parseFrom(input, extensionRegistry);
3098     }
parseDelimitedFrom(java.io.InputStream input)3099     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseDelimitedFrom(java.io.InputStream input)
3100         throws java.io.IOException {
3101       return PARSER.parseDelimitedFrom(input);
3102     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3103     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseDelimitedFrom(
3104         java.io.InputStream input,
3105         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3106         throws java.io.IOException {
3107       return PARSER.parseDelimitedFrom(input, extensionRegistry);
3108     }
parseFrom( com.google.protobuf.CodedInputStream input)3109     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3110         com.google.protobuf.CodedInputStream input)
3111         throws java.io.IOException {
3112       return PARSER.parseFrom(input);
3113     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3114     public static com.android.vts.proto.VtsReportMessage.VtsHostInfo parseFrom(
3115         com.google.protobuf.CodedInputStream input,
3116         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3117         throws java.io.IOException {
3118       return PARSER.parseFrom(input, extensionRegistry);
3119     }
3120 
newBuilder()3121     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()3122     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.VtsHostInfo prototype)3123     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.VtsHostInfo prototype) {
3124       return newBuilder().mergeFrom(prototype);
3125     }
toBuilder()3126     public Builder toBuilder() { return newBuilder(this); }
3127 
3128     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)3129     protected Builder newBuilderForType(
3130         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3131       Builder builder = new Builder(parent);
3132       return builder;
3133     }
3134     /**
3135      * Protobuf type {@code android.vts.VtsHostInfo}
3136      *
3137      * <pre>
3138      * To specify the information about a host node.
3139      * </pre>
3140      */
3141     public static final class Builder extends
3142         com.google.protobuf.GeneratedMessage.Builder<Builder>
3143        implements com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder {
3144       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3145           getDescriptor() {
3146         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor;
3147       }
3148 
3149       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()3150           internalGetFieldAccessorTable() {
3151         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_fieldAccessorTable
3152             .ensureFieldAccessorsInitialized(
3153                 com.android.vts.proto.VtsReportMessage.VtsHostInfo.class, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder.class);
3154       }
3155 
3156       // Construct using com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder()
Builder()3157       private Builder() {
3158         maybeForceBuilderInitialization();
3159       }
3160 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)3161       private Builder(
3162           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3163         super(parent);
3164         maybeForceBuilderInitialization();
3165       }
maybeForceBuilderInitialization()3166       private void maybeForceBuilderInitialization() {
3167         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3168         }
3169       }
create()3170       private static Builder create() {
3171         return new Builder();
3172       }
3173 
clear()3174       public Builder clear() {
3175         super.clear();
3176         hostname_ = com.google.protobuf.ByteString.EMPTY;
3177         bitField0_ = (bitField0_ & ~0x00000001);
3178         return this;
3179       }
3180 
clone()3181       public Builder clone() {
3182         return create().mergeFrom(buildPartial());
3183       }
3184 
3185       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()3186           getDescriptorForType() {
3187         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_VtsHostInfo_descriptor;
3188       }
3189 
getDefaultInstanceForType()3190       public com.android.vts.proto.VtsReportMessage.VtsHostInfo getDefaultInstanceForType() {
3191         return com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance();
3192       }
3193 
build()3194       public com.android.vts.proto.VtsReportMessage.VtsHostInfo build() {
3195         com.android.vts.proto.VtsReportMessage.VtsHostInfo result = buildPartial();
3196         if (!result.isInitialized()) {
3197           throw newUninitializedMessageException(result);
3198         }
3199         return result;
3200       }
3201 
buildPartial()3202       public com.android.vts.proto.VtsReportMessage.VtsHostInfo buildPartial() {
3203         com.android.vts.proto.VtsReportMessage.VtsHostInfo result = new com.android.vts.proto.VtsReportMessage.VtsHostInfo(this);
3204         int from_bitField0_ = bitField0_;
3205         int to_bitField0_ = 0;
3206         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3207           to_bitField0_ |= 0x00000001;
3208         }
3209         result.hostname_ = hostname_;
3210         result.bitField0_ = to_bitField0_;
3211         onBuilt();
3212         return result;
3213       }
3214 
mergeFrom(com.google.protobuf.Message other)3215       public Builder mergeFrom(com.google.protobuf.Message other) {
3216         if (other instanceof com.android.vts.proto.VtsReportMessage.VtsHostInfo) {
3217           return mergeFrom((com.android.vts.proto.VtsReportMessage.VtsHostInfo)other);
3218         } else {
3219           super.mergeFrom(other);
3220           return this;
3221         }
3222       }
3223 
mergeFrom(com.android.vts.proto.VtsReportMessage.VtsHostInfo other)3224       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.VtsHostInfo other) {
3225         if (other == com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) return this;
3226         if (other.hasHostname()) {
3227           setHostname(other.getHostname());
3228         }
3229         this.mergeUnknownFields(other.getUnknownFields());
3230         return this;
3231       }
3232 
isInitialized()3233       public final boolean isInitialized() {
3234         return true;
3235       }
3236 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3237       public Builder mergeFrom(
3238           com.google.protobuf.CodedInputStream input,
3239           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3240           throws java.io.IOException {
3241         com.android.vts.proto.VtsReportMessage.VtsHostInfo parsedMessage = null;
3242         try {
3243           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3244         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3245           parsedMessage = (com.android.vts.proto.VtsReportMessage.VtsHostInfo) e.getUnfinishedMessage();
3246           throw e;
3247         } finally {
3248           if (parsedMessage != null) {
3249             mergeFrom(parsedMessage);
3250           }
3251         }
3252         return this;
3253       }
3254       private int bitField0_;
3255 
3256       // optional bytes hostname = 1;
3257       private com.google.protobuf.ByteString hostname_ = com.google.protobuf.ByteString.EMPTY;
3258       /**
3259        * <code>optional bytes hostname = 1;</code>
3260        *
3261        * <pre>
3262        * the host name (i.e., full domain name).
3263        * </pre>
3264        */
hasHostname()3265       public boolean hasHostname() {
3266         return ((bitField0_ & 0x00000001) == 0x00000001);
3267       }
3268       /**
3269        * <code>optional bytes hostname = 1;</code>
3270        *
3271        * <pre>
3272        * the host name (i.e., full domain name).
3273        * </pre>
3274        */
getHostname()3275       public com.google.protobuf.ByteString getHostname() {
3276         return hostname_;
3277       }
3278       /**
3279        * <code>optional bytes hostname = 1;</code>
3280        *
3281        * <pre>
3282        * the host name (i.e., full domain name).
3283        * </pre>
3284        */
setHostname(com.google.protobuf.ByteString value)3285       public Builder setHostname(com.google.protobuf.ByteString value) {
3286         if (value == null) {
3287     throw new NullPointerException();
3288   }
3289   bitField0_ |= 0x00000001;
3290         hostname_ = value;
3291         onChanged();
3292         return this;
3293       }
3294       /**
3295        * <code>optional bytes hostname = 1;</code>
3296        *
3297        * <pre>
3298        * the host name (i.e., full domain name).
3299        * </pre>
3300        */
clearHostname()3301       public Builder clearHostname() {
3302         bitField0_ = (bitField0_ & ~0x00000001);
3303         hostname_ = getDefaultInstance().getHostname();
3304         onChanged();
3305         return this;
3306       }
3307 
3308       // @@protoc_insertion_point(builder_scope:android.vts.VtsHostInfo)
3309     }
3310 
3311     static {
3312       defaultInstance = new VtsHostInfo(true);
defaultInstance.initFields()3313       defaultInstance.initFields();
3314     }
3315 
3316     // @@protoc_insertion_point(class_scope:android.vts.VtsHostInfo)
3317   }
3318 
3319   public interface TestCaseReportMessageOrBuilder
3320       extends com.google.protobuf.MessageOrBuilder {
3321 
3322     // optional bytes name = 1;
3323     /**
3324      * <code>optional bytes name = 1;</code>
3325      *
3326      * <pre>
3327      * the test case name.
3328      * </pre>
3329      */
hasName()3330     boolean hasName();
3331     /**
3332      * <code>optional bytes name = 1;</code>
3333      *
3334      * <pre>
3335      * the test case name.
3336      * </pre>
3337      */
getName()3338     com.google.protobuf.ByteString getName();
3339 
3340     // optional .android.vts.TestCaseResult test_result = 11;
3341     /**
3342      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
3343      *
3344      * <pre>
3345      * the test result.
3346      * </pre>
3347      */
hasTestResult()3348     boolean hasTestResult();
3349     /**
3350      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
3351      *
3352      * <pre>
3353      * the test result.
3354      * </pre>
3355      */
getTestResult()3356     com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult();
3357 
3358     // optional int64 start_timestamp = 21;
3359     /**
3360      * <code>optional int64 start_timestamp = 21;</code>
3361      *
3362      * <pre>
3363      * execution start and end time stamp.
3364      * </pre>
3365      */
hasStartTimestamp()3366     boolean hasStartTimestamp();
3367     /**
3368      * <code>optional int64 start_timestamp = 21;</code>
3369      *
3370      * <pre>
3371      * execution start and end time stamp.
3372      * </pre>
3373      */
getStartTimestamp()3374     long getStartTimestamp();
3375 
3376     // optional int64 end_timestamp = 22;
3377     /**
3378      * <code>optional int64 end_timestamp = 22;</code>
3379      */
hasEndTimestamp()3380     boolean hasEndTimestamp();
3381     /**
3382      * <code>optional int64 end_timestamp = 22;</code>
3383      */
getEndTimestamp()3384     long getEndTimestamp();
3385 
3386     // repeated .android.vts.CoverageReportMessage coverage = 31;
3387     /**
3388      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3389      *
3390      * <pre>
3391      * coverage report per file
3392      * </pre>
3393      */
3394     java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>
getCoverageList()3395         getCoverageList();
3396     /**
3397      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3398      *
3399      * <pre>
3400      * coverage report per file
3401      * </pre>
3402      */
getCoverage(int index)3403     com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index);
3404     /**
3405      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3406      *
3407      * <pre>
3408      * coverage report per file
3409      * </pre>
3410      */
getCoverageCount()3411     int getCoverageCount();
3412     /**
3413      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3414      *
3415      * <pre>
3416      * coverage report per file
3417      * </pre>
3418      */
3419     java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()3420         getCoverageOrBuilderList();
3421     /**
3422      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3423      *
3424      * <pre>
3425      * coverage report per file
3426      * </pre>
3427      */
getCoverageOrBuilder( int index)3428     com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
3429         int index);
3430 
3431     // repeated .android.vts.ProfilingReportMessage profiling = 41;
3432     /**
3433      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3434      *
3435      * <pre>
3436      * profiling reports
3437      * </pre>
3438      */
3439     java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>
getProfilingList()3440         getProfilingList();
3441     /**
3442      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3443      *
3444      * <pre>
3445      * profiling reports
3446      * </pre>
3447      */
getProfiling(int index)3448     com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index);
3449     /**
3450      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3451      *
3452      * <pre>
3453      * profiling reports
3454      * </pre>
3455      */
getProfilingCount()3456     int getProfilingCount();
3457     /**
3458      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3459      *
3460      * <pre>
3461      * profiling reports
3462      * </pre>
3463      */
3464     java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()3465         getProfilingOrBuilderList();
3466     /**
3467      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3468      *
3469      * <pre>
3470      * profiling reports
3471      * </pre>
3472      */
getProfilingOrBuilder( int index)3473     com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
3474         int index);
3475 
3476     // repeated .android.vts.SystraceReportMessage systrace = 42;
3477     /**
3478      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3479      *
3480      * <pre>
3481      * systrace report message per file
3482      * </pre>
3483      */
3484     java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>
getSystraceList()3485         getSystraceList();
3486     /**
3487      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3488      *
3489      * <pre>
3490      * systrace report message per file
3491      * </pre>
3492      */
getSystrace(int index)3493     com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index);
3494     /**
3495      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3496      *
3497      * <pre>
3498      * systrace report message per file
3499      * </pre>
3500      */
getSystraceCount()3501     int getSystraceCount();
3502     /**
3503      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3504      *
3505      * <pre>
3506      * systrace report message per file
3507      * </pre>
3508      */
3509     java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()3510         getSystraceOrBuilderList();
3511     /**
3512      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3513      *
3514      * <pre>
3515      * systrace report message per file
3516      * </pre>
3517      */
getSystraceOrBuilder( int index)3518     com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
3519         int index);
3520 
3521     // repeated .android.vts.LogMessage log = 101;
3522     /**
3523      * <code>repeated .android.vts.LogMessage log = 101;</code>
3524      *
3525      * <pre>
3526      * log for each test case. May contain multiple logs such as logcat, host log,
3527      * etc.
3528      * </pre>
3529      */
3530     java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage>
getLogList()3531         getLogList();
3532     /**
3533      * <code>repeated .android.vts.LogMessage log = 101;</code>
3534      *
3535      * <pre>
3536      * log for each test case. May contain multiple logs such as logcat, host log,
3537      * etc.
3538      * </pre>
3539      */
getLog(int index)3540     com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index);
3541     /**
3542      * <code>repeated .android.vts.LogMessage log = 101;</code>
3543      *
3544      * <pre>
3545      * log for each test case. May contain multiple logs such as logcat, host log,
3546      * etc.
3547      * </pre>
3548      */
getLogCount()3549     int getLogCount();
3550     /**
3551      * <code>repeated .android.vts.LogMessage log = 101;</code>
3552      *
3553      * <pre>
3554      * log for each test case. May contain multiple logs such as logcat, host log,
3555      * etc.
3556      * </pre>
3557      */
3558     java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()3559         getLogOrBuilderList();
3560     /**
3561      * <code>repeated .android.vts.LogMessage log = 101;</code>
3562      *
3563      * <pre>
3564      * log for each test case. May contain multiple logs such as logcat, host log,
3565      * etc.
3566      * </pre>
3567      */
getLogOrBuilder( int index)3568     com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
3569         int index);
3570   }
3571   /**
3572    * Protobuf type {@code android.vts.TestCaseReportMessage}
3573    *
3574    * <pre>
3575    * To specify a test case execution report.
3576    * </pre>
3577    */
3578   public static final class TestCaseReportMessage extends
3579       com.google.protobuf.GeneratedMessage
3580       implements TestCaseReportMessageOrBuilder {
3581     // Use TestCaseReportMessage.newBuilder() to construct.
TestCaseReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)3582     private TestCaseReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3583       super(builder);
3584       this.unknownFields = builder.getUnknownFields();
3585     }
TestCaseReportMessage(boolean noInit)3586     private TestCaseReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3587 
3588     private static final TestCaseReportMessage defaultInstance;
getDefaultInstance()3589     public static TestCaseReportMessage getDefaultInstance() {
3590       return defaultInstance;
3591     }
3592 
getDefaultInstanceForType()3593     public TestCaseReportMessage getDefaultInstanceForType() {
3594       return defaultInstance;
3595     }
3596 
3597     private final com.google.protobuf.UnknownFieldSet unknownFields;
3598     @java.lang.Override
3599     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()3600         getUnknownFields() {
3601       return this.unknownFields;
3602     }
TestCaseReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3603     private TestCaseReportMessage(
3604         com.google.protobuf.CodedInputStream input,
3605         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3606         throws com.google.protobuf.InvalidProtocolBufferException {
3607       initFields();
3608       int mutable_bitField0_ = 0;
3609       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3610           com.google.protobuf.UnknownFieldSet.newBuilder();
3611       try {
3612         boolean done = false;
3613         while (!done) {
3614           int tag = input.readTag();
3615           switch (tag) {
3616             case 0:
3617               done = true;
3618               break;
3619             default: {
3620               if (!parseUnknownField(input, unknownFields,
3621                                      extensionRegistry, tag)) {
3622                 done = true;
3623               }
3624               break;
3625             }
3626             case 10: {
3627               bitField0_ |= 0x00000001;
3628               name_ = input.readBytes();
3629               break;
3630             }
3631             case 88: {
3632               int rawValue = input.readEnum();
3633               com.android.vts.proto.VtsReportMessage.TestCaseResult value = com.android.vts.proto.VtsReportMessage.TestCaseResult.valueOf(rawValue);
3634               if (value == null) {
3635                 unknownFields.mergeVarintField(11, rawValue);
3636               } else {
3637                 bitField0_ |= 0x00000002;
3638                 testResult_ = value;
3639               }
3640               break;
3641             }
3642             case 168: {
3643               bitField0_ |= 0x00000004;
3644               startTimestamp_ = input.readInt64();
3645               break;
3646             }
3647             case 176: {
3648               bitField0_ |= 0x00000008;
3649               endTimestamp_ = input.readInt64();
3650               break;
3651             }
3652             case 250: {
3653               if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
3654                 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>();
3655                 mutable_bitField0_ |= 0x00000010;
3656               }
3657               coverage_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry));
3658               break;
3659             }
3660             case 330: {
3661               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
3662                 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>();
3663                 mutable_bitField0_ |= 0x00000020;
3664               }
3665               profiling_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry));
3666               break;
3667             }
3668             case 338: {
3669               if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
3670                 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>();
3671                 mutable_bitField0_ |= 0x00000040;
3672               }
3673               systrace_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry));
3674               break;
3675             }
3676             case 810: {
3677               if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
3678                 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>();
3679                 mutable_bitField0_ |= 0x00000080;
3680               }
3681               log_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry));
3682               break;
3683             }
3684           }
3685         }
3686       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3687         throw e.setUnfinishedMessage(this);
3688       } catch (java.io.IOException e) {
3689         throw new com.google.protobuf.InvalidProtocolBufferException(
3690             e.getMessage()).setUnfinishedMessage(this);
3691       } finally {
3692         if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
3693           coverage_ = java.util.Collections.unmodifiableList(coverage_);
3694         }
3695         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
3696           profiling_ = java.util.Collections.unmodifiableList(profiling_);
3697         }
3698         if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
3699           systrace_ = java.util.Collections.unmodifiableList(systrace_);
3700         }
3701         if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
3702           log_ = java.util.Collections.unmodifiableList(log_);
3703         }
3704         this.unknownFields = unknownFields.build();
3705         makeExtensionsImmutable();
3706       }
3707     }
3708     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()3709         getDescriptor() {
3710       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor;
3711     }
3712 
3713     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()3714         internalGetFieldAccessorTable() {
3715       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable
3716           .ensureFieldAccessorsInitialized(
3717               com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.class, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder.class);
3718     }
3719 
3720     public static com.google.protobuf.Parser<TestCaseReportMessage> PARSER =
3721         new com.google.protobuf.AbstractParser<TestCaseReportMessage>() {
3722       public TestCaseReportMessage parsePartialFrom(
3723           com.google.protobuf.CodedInputStream input,
3724           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3725           throws com.google.protobuf.InvalidProtocolBufferException {
3726         return new TestCaseReportMessage(input, extensionRegistry);
3727       }
3728     };
3729 
3730     @java.lang.Override
getParserForType()3731     public com.google.protobuf.Parser<TestCaseReportMessage> getParserForType() {
3732       return PARSER;
3733     }
3734 
3735     private int bitField0_;
3736     // optional bytes name = 1;
3737     public static final int NAME_FIELD_NUMBER = 1;
3738     private com.google.protobuf.ByteString name_;
3739     /**
3740      * <code>optional bytes name = 1;</code>
3741      *
3742      * <pre>
3743      * the test case name.
3744      * </pre>
3745      */
hasName()3746     public boolean hasName() {
3747       return ((bitField0_ & 0x00000001) == 0x00000001);
3748     }
3749     /**
3750      * <code>optional bytes name = 1;</code>
3751      *
3752      * <pre>
3753      * the test case name.
3754      * </pre>
3755      */
getName()3756     public com.google.protobuf.ByteString getName() {
3757       return name_;
3758     }
3759 
3760     // optional .android.vts.TestCaseResult test_result = 11;
3761     public static final int TEST_RESULT_FIELD_NUMBER = 11;
3762     private com.android.vts.proto.VtsReportMessage.TestCaseResult testResult_;
3763     /**
3764      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
3765      *
3766      * <pre>
3767      * the test result.
3768      * </pre>
3769      */
hasTestResult()3770     public boolean hasTestResult() {
3771       return ((bitField0_ & 0x00000002) == 0x00000002);
3772     }
3773     /**
3774      * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
3775      *
3776      * <pre>
3777      * the test result.
3778      * </pre>
3779      */
getTestResult()3780     public com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult() {
3781       return testResult_;
3782     }
3783 
3784     // optional int64 start_timestamp = 21;
3785     public static final int START_TIMESTAMP_FIELD_NUMBER = 21;
3786     private long startTimestamp_;
3787     /**
3788      * <code>optional int64 start_timestamp = 21;</code>
3789      *
3790      * <pre>
3791      * execution start and end time stamp.
3792      * </pre>
3793      */
hasStartTimestamp()3794     public boolean hasStartTimestamp() {
3795       return ((bitField0_ & 0x00000004) == 0x00000004);
3796     }
3797     /**
3798      * <code>optional int64 start_timestamp = 21;</code>
3799      *
3800      * <pre>
3801      * execution start and end time stamp.
3802      * </pre>
3803      */
getStartTimestamp()3804     public long getStartTimestamp() {
3805       return startTimestamp_;
3806     }
3807 
3808     // optional int64 end_timestamp = 22;
3809     public static final int END_TIMESTAMP_FIELD_NUMBER = 22;
3810     private long endTimestamp_;
3811     /**
3812      * <code>optional int64 end_timestamp = 22;</code>
3813      */
hasEndTimestamp()3814     public boolean hasEndTimestamp() {
3815       return ((bitField0_ & 0x00000008) == 0x00000008);
3816     }
3817     /**
3818      * <code>optional int64 end_timestamp = 22;</code>
3819      */
getEndTimestamp()3820     public long getEndTimestamp() {
3821       return endTimestamp_;
3822     }
3823 
3824     // repeated .android.vts.CoverageReportMessage coverage = 31;
3825     public static final int COVERAGE_FIELD_NUMBER = 31;
3826     private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_;
3827     /**
3828      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3829      *
3830      * <pre>
3831      * coverage report per file
3832      * </pre>
3833      */
getCoverageList()3834     public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
3835       return coverage_;
3836     }
3837     /**
3838      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3839      *
3840      * <pre>
3841      * coverage report per file
3842      * </pre>
3843      */
3844     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()3845         getCoverageOrBuilderList() {
3846       return coverage_;
3847     }
3848     /**
3849      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3850      *
3851      * <pre>
3852      * coverage report per file
3853      * </pre>
3854      */
getCoverageCount()3855     public int getCoverageCount() {
3856       return coverage_.size();
3857     }
3858     /**
3859      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3860      *
3861      * <pre>
3862      * coverage report per file
3863      * </pre>
3864      */
getCoverage(int index)3865     public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
3866       return coverage_.get(index);
3867     }
3868     /**
3869      * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
3870      *
3871      * <pre>
3872      * coverage report per file
3873      * </pre>
3874      */
getCoverageOrBuilder( int index)3875     public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
3876         int index) {
3877       return coverage_.get(index);
3878     }
3879 
3880     // repeated .android.vts.ProfilingReportMessage profiling = 41;
3881     public static final int PROFILING_FIELD_NUMBER = 41;
3882     private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_;
3883     /**
3884      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3885      *
3886      * <pre>
3887      * profiling reports
3888      * </pre>
3889      */
getProfilingList()3890     public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
3891       return profiling_;
3892     }
3893     /**
3894      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3895      *
3896      * <pre>
3897      * profiling reports
3898      * </pre>
3899      */
3900     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()3901         getProfilingOrBuilderList() {
3902       return profiling_;
3903     }
3904     /**
3905      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3906      *
3907      * <pre>
3908      * profiling reports
3909      * </pre>
3910      */
getProfilingCount()3911     public int getProfilingCount() {
3912       return profiling_.size();
3913     }
3914     /**
3915      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3916      *
3917      * <pre>
3918      * profiling reports
3919      * </pre>
3920      */
getProfiling(int index)3921     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
3922       return profiling_.get(index);
3923     }
3924     /**
3925      * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
3926      *
3927      * <pre>
3928      * profiling reports
3929      * </pre>
3930      */
getProfilingOrBuilder( int index)3931     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
3932         int index) {
3933       return profiling_.get(index);
3934     }
3935 
3936     // repeated .android.vts.SystraceReportMessage systrace = 42;
3937     public static final int SYSTRACE_FIELD_NUMBER = 42;
3938     private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_;
3939     /**
3940      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3941      *
3942      * <pre>
3943      * systrace report message per file
3944      * </pre>
3945      */
getSystraceList()3946     public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
3947       return systrace_;
3948     }
3949     /**
3950      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3951      *
3952      * <pre>
3953      * systrace report message per file
3954      * </pre>
3955      */
3956     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()3957         getSystraceOrBuilderList() {
3958       return systrace_;
3959     }
3960     /**
3961      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3962      *
3963      * <pre>
3964      * systrace report message per file
3965      * </pre>
3966      */
getSystraceCount()3967     public int getSystraceCount() {
3968       return systrace_.size();
3969     }
3970     /**
3971      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3972      *
3973      * <pre>
3974      * systrace report message per file
3975      * </pre>
3976      */
getSystrace(int index)3977     public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
3978       return systrace_.get(index);
3979     }
3980     /**
3981      * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
3982      *
3983      * <pre>
3984      * systrace report message per file
3985      * </pre>
3986      */
getSystraceOrBuilder( int index)3987     public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
3988         int index) {
3989       return systrace_.get(index);
3990     }
3991 
3992     // repeated .android.vts.LogMessage log = 101;
3993     public static final int LOG_FIELD_NUMBER = 101;
3994     private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_;
3995     /**
3996      * <code>repeated .android.vts.LogMessage log = 101;</code>
3997      *
3998      * <pre>
3999      * log for each test case. May contain multiple logs such as logcat, host log,
4000      * etc.
4001      * </pre>
4002      */
getLogList()4003     public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
4004       return log_;
4005     }
4006     /**
4007      * <code>repeated .android.vts.LogMessage log = 101;</code>
4008      *
4009      * <pre>
4010      * log for each test case. May contain multiple logs such as logcat, host log,
4011      * etc.
4012      * </pre>
4013      */
4014     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()4015         getLogOrBuilderList() {
4016       return log_;
4017     }
4018     /**
4019      * <code>repeated .android.vts.LogMessage log = 101;</code>
4020      *
4021      * <pre>
4022      * log for each test case. May contain multiple logs such as logcat, host log,
4023      * etc.
4024      * </pre>
4025      */
getLogCount()4026     public int getLogCount() {
4027       return log_.size();
4028     }
4029     /**
4030      * <code>repeated .android.vts.LogMessage log = 101;</code>
4031      *
4032      * <pre>
4033      * log for each test case. May contain multiple logs such as logcat, host log,
4034      * etc.
4035      * </pre>
4036      */
getLog(int index)4037     public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
4038       return log_.get(index);
4039     }
4040     /**
4041      * <code>repeated .android.vts.LogMessage log = 101;</code>
4042      *
4043      * <pre>
4044      * log for each test case. May contain multiple logs such as logcat, host log,
4045      * etc.
4046      * </pre>
4047      */
getLogOrBuilder( int index)4048     public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
4049         int index) {
4050       return log_.get(index);
4051     }
4052 
initFields()4053     private void initFields() {
4054       name_ = com.google.protobuf.ByteString.EMPTY;
4055       testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT;
4056       startTimestamp_ = 0L;
4057       endTimestamp_ = 0L;
4058       coverage_ = java.util.Collections.emptyList();
4059       profiling_ = java.util.Collections.emptyList();
4060       systrace_ = java.util.Collections.emptyList();
4061       log_ = java.util.Collections.emptyList();
4062     }
4063     private byte memoizedIsInitialized = -1;
isInitialized()4064     public final boolean isInitialized() {
4065       byte isInitialized = memoizedIsInitialized;
4066       if (isInitialized != -1) return isInitialized == 1;
4067 
4068       memoizedIsInitialized = 1;
4069       return true;
4070     }
4071 
writeTo(com.google.protobuf.CodedOutputStream output)4072     public void writeTo(com.google.protobuf.CodedOutputStream output)
4073                         throws java.io.IOException {
4074       getSerializedSize();
4075       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4076         output.writeBytes(1, name_);
4077       }
4078       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4079         output.writeEnum(11, testResult_.getNumber());
4080       }
4081       if (((bitField0_ & 0x00000004) == 0x00000004)) {
4082         output.writeInt64(21, startTimestamp_);
4083       }
4084       if (((bitField0_ & 0x00000008) == 0x00000008)) {
4085         output.writeInt64(22, endTimestamp_);
4086       }
4087       for (int i = 0; i < coverage_.size(); i++) {
4088         output.writeMessage(31, coverage_.get(i));
4089       }
4090       for (int i = 0; i < profiling_.size(); i++) {
4091         output.writeMessage(41, profiling_.get(i));
4092       }
4093       for (int i = 0; i < systrace_.size(); i++) {
4094         output.writeMessage(42, systrace_.get(i));
4095       }
4096       for (int i = 0; i < log_.size(); i++) {
4097         output.writeMessage(101, log_.get(i));
4098       }
4099       getUnknownFields().writeTo(output);
4100     }
4101 
4102     private int memoizedSerializedSize = -1;
getSerializedSize()4103     public int getSerializedSize() {
4104       int size = memoizedSerializedSize;
4105       if (size != -1) return size;
4106 
4107       size = 0;
4108       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4109         size += com.google.protobuf.CodedOutputStream
4110           .computeBytesSize(1, name_);
4111       }
4112       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4113         size += com.google.protobuf.CodedOutputStream
4114           .computeEnumSize(11, testResult_.getNumber());
4115       }
4116       if (((bitField0_ & 0x00000004) == 0x00000004)) {
4117         size += com.google.protobuf.CodedOutputStream
4118           .computeInt64Size(21, startTimestamp_);
4119       }
4120       if (((bitField0_ & 0x00000008) == 0x00000008)) {
4121         size += com.google.protobuf.CodedOutputStream
4122           .computeInt64Size(22, endTimestamp_);
4123       }
4124       for (int i = 0; i < coverage_.size(); i++) {
4125         size += com.google.protobuf.CodedOutputStream
4126           .computeMessageSize(31, coverage_.get(i));
4127       }
4128       for (int i = 0; i < profiling_.size(); i++) {
4129         size += com.google.protobuf.CodedOutputStream
4130           .computeMessageSize(41, profiling_.get(i));
4131       }
4132       for (int i = 0; i < systrace_.size(); i++) {
4133         size += com.google.protobuf.CodedOutputStream
4134           .computeMessageSize(42, systrace_.get(i));
4135       }
4136       for (int i = 0; i < log_.size(); i++) {
4137         size += com.google.protobuf.CodedOutputStream
4138           .computeMessageSize(101, log_.get(i));
4139       }
4140       size += getUnknownFields().getSerializedSize();
4141       memoizedSerializedSize = size;
4142       return size;
4143     }
4144 
4145     private static final long serialVersionUID = 0L;
4146     @java.lang.Override
writeReplace()4147     protected java.lang.Object writeReplace()
4148         throws java.io.ObjectStreamException {
4149       return super.writeReplace();
4150     }
4151 
parseFrom( com.google.protobuf.ByteString data)4152     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4153         com.google.protobuf.ByteString data)
4154         throws com.google.protobuf.InvalidProtocolBufferException {
4155       return PARSER.parseFrom(data);
4156     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4157     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4158         com.google.protobuf.ByteString data,
4159         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4160         throws com.google.protobuf.InvalidProtocolBufferException {
4161       return PARSER.parseFrom(data, extensionRegistry);
4162     }
parseFrom(byte[] data)4163     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(byte[] data)
4164         throws com.google.protobuf.InvalidProtocolBufferException {
4165       return PARSER.parseFrom(data);
4166     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4167     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4168         byte[] data,
4169         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4170         throws com.google.protobuf.InvalidProtocolBufferException {
4171       return PARSER.parseFrom(data, extensionRegistry);
4172     }
parseFrom(java.io.InputStream input)4173     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(java.io.InputStream input)
4174         throws java.io.IOException {
4175       return PARSER.parseFrom(input);
4176     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4177     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4178         java.io.InputStream input,
4179         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4180         throws java.io.IOException {
4181       return PARSER.parseFrom(input, extensionRegistry);
4182     }
parseDelimitedFrom(java.io.InputStream input)4183     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseDelimitedFrom(java.io.InputStream input)
4184         throws java.io.IOException {
4185       return PARSER.parseDelimitedFrom(input);
4186     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4187     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseDelimitedFrom(
4188         java.io.InputStream input,
4189         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4190         throws java.io.IOException {
4191       return PARSER.parseDelimitedFrom(input, extensionRegistry);
4192     }
parseFrom( com.google.protobuf.CodedInputStream input)4193     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4194         com.google.protobuf.CodedInputStream input)
4195         throws java.io.IOException {
4196       return PARSER.parseFrom(input);
4197     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4198     public static com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parseFrom(
4199         com.google.protobuf.CodedInputStream input,
4200         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4201         throws java.io.IOException {
4202       return PARSER.parseFrom(input, extensionRegistry);
4203     }
4204 
newBuilder()4205     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()4206     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage prototype)4207     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage prototype) {
4208       return newBuilder().mergeFrom(prototype);
4209     }
toBuilder()4210     public Builder toBuilder() { return newBuilder(this); }
4211 
4212     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)4213     protected Builder newBuilderForType(
4214         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4215       Builder builder = new Builder(parent);
4216       return builder;
4217     }
4218     /**
4219      * Protobuf type {@code android.vts.TestCaseReportMessage}
4220      *
4221      * <pre>
4222      * To specify a test case execution report.
4223      * </pre>
4224      */
4225     public static final class Builder extends
4226         com.google.protobuf.GeneratedMessage.Builder<Builder>
4227        implements com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder {
4228       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()4229           getDescriptor() {
4230         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor;
4231       }
4232 
4233       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()4234           internalGetFieldAccessorTable() {
4235         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable
4236             .ensureFieldAccessorsInitialized(
4237                 com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.class, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder.class);
4238       }
4239 
4240       // Construct using com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.newBuilder()
Builder()4241       private Builder() {
4242         maybeForceBuilderInitialization();
4243       }
4244 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)4245       private Builder(
4246           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4247         super(parent);
4248         maybeForceBuilderInitialization();
4249       }
maybeForceBuilderInitialization()4250       private void maybeForceBuilderInitialization() {
4251         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4252           getCoverageFieldBuilder();
4253           getProfilingFieldBuilder();
4254           getSystraceFieldBuilder();
4255           getLogFieldBuilder();
4256         }
4257       }
create()4258       private static Builder create() {
4259         return new Builder();
4260       }
4261 
clear()4262       public Builder clear() {
4263         super.clear();
4264         name_ = com.google.protobuf.ByteString.EMPTY;
4265         bitField0_ = (bitField0_ & ~0x00000001);
4266         testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT;
4267         bitField0_ = (bitField0_ & ~0x00000002);
4268         startTimestamp_ = 0L;
4269         bitField0_ = (bitField0_ & ~0x00000004);
4270         endTimestamp_ = 0L;
4271         bitField0_ = (bitField0_ & ~0x00000008);
4272         if (coverageBuilder_ == null) {
4273           coverage_ = java.util.Collections.emptyList();
4274           bitField0_ = (bitField0_ & ~0x00000010);
4275         } else {
4276           coverageBuilder_.clear();
4277         }
4278         if (profilingBuilder_ == null) {
4279           profiling_ = java.util.Collections.emptyList();
4280           bitField0_ = (bitField0_ & ~0x00000020);
4281         } else {
4282           profilingBuilder_.clear();
4283         }
4284         if (systraceBuilder_ == null) {
4285           systrace_ = java.util.Collections.emptyList();
4286           bitField0_ = (bitField0_ & ~0x00000040);
4287         } else {
4288           systraceBuilder_.clear();
4289         }
4290         if (logBuilder_ == null) {
4291           log_ = java.util.Collections.emptyList();
4292           bitField0_ = (bitField0_ & ~0x00000080);
4293         } else {
4294           logBuilder_.clear();
4295         }
4296         return this;
4297       }
4298 
clone()4299       public Builder clone() {
4300         return create().mergeFrom(buildPartial());
4301       }
4302 
4303       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()4304           getDescriptorForType() {
4305         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestCaseReportMessage_descriptor;
4306       }
4307 
getDefaultInstanceForType()4308       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getDefaultInstanceForType() {
4309         return com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance();
4310       }
4311 
build()4312       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage build() {
4313         com.android.vts.proto.VtsReportMessage.TestCaseReportMessage result = buildPartial();
4314         if (!result.isInitialized()) {
4315           throw newUninitializedMessageException(result);
4316         }
4317         return result;
4318       }
4319 
buildPartial()4320       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage buildPartial() {
4321         com.android.vts.proto.VtsReportMessage.TestCaseReportMessage result = new com.android.vts.proto.VtsReportMessage.TestCaseReportMessage(this);
4322         int from_bitField0_ = bitField0_;
4323         int to_bitField0_ = 0;
4324         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4325           to_bitField0_ |= 0x00000001;
4326         }
4327         result.name_ = name_;
4328         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
4329           to_bitField0_ |= 0x00000002;
4330         }
4331         result.testResult_ = testResult_;
4332         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
4333           to_bitField0_ |= 0x00000004;
4334         }
4335         result.startTimestamp_ = startTimestamp_;
4336         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
4337           to_bitField0_ |= 0x00000008;
4338         }
4339         result.endTimestamp_ = endTimestamp_;
4340         if (coverageBuilder_ == null) {
4341           if (((bitField0_ & 0x00000010) == 0x00000010)) {
4342             coverage_ = java.util.Collections.unmodifiableList(coverage_);
4343             bitField0_ = (bitField0_ & ~0x00000010);
4344           }
4345           result.coverage_ = coverage_;
4346         } else {
4347           result.coverage_ = coverageBuilder_.build();
4348         }
4349         if (profilingBuilder_ == null) {
4350           if (((bitField0_ & 0x00000020) == 0x00000020)) {
4351             profiling_ = java.util.Collections.unmodifiableList(profiling_);
4352             bitField0_ = (bitField0_ & ~0x00000020);
4353           }
4354           result.profiling_ = profiling_;
4355         } else {
4356           result.profiling_ = profilingBuilder_.build();
4357         }
4358         if (systraceBuilder_ == null) {
4359           if (((bitField0_ & 0x00000040) == 0x00000040)) {
4360             systrace_ = java.util.Collections.unmodifiableList(systrace_);
4361             bitField0_ = (bitField0_ & ~0x00000040);
4362           }
4363           result.systrace_ = systrace_;
4364         } else {
4365           result.systrace_ = systraceBuilder_.build();
4366         }
4367         if (logBuilder_ == null) {
4368           if (((bitField0_ & 0x00000080) == 0x00000080)) {
4369             log_ = java.util.Collections.unmodifiableList(log_);
4370             bitField0_ = (bitField0_ & ~0x00000080);
4371           }
4372           result.log_ = log_;
4373         } else {
4374           result.log_ = logBuilder_.build();
4375         }
4376         result.bitField0_ = to_bitField0_;
4377         onBuilt();
4378         return result;
4379       }
4380 
mergeFrom(com.google.protobuf.Message other)4381       public Builder mergeFrom(com.google.protobuf.Message other) {
4382         if (other instanceof com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) {
4383           return mergeFrom((com.android.vts.proto.VtsReportMessage.TestCaseReportMessage)other);
4384         } else {
4385           super.mergeFrom(other);
4386           return this;
4387         }
4388       }
4389 
mergeFrom(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage other)4390       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage other) {
4391         if (other == com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance()) return this;
4392         if (other.hasName()) {
4393           setName(other.getName());
4394         }
4395         if (other.hasTestResult()) {
4396           setTestResult(other.getTestResult());
4397         }
4398         if (other.hasStartTimestamp()) {
4399           setStartTimestamp(other.getStartTimestamp());
4400         }
4401         if (other.hasEndTimestamp()) {
4402           setEndTimestamp(other.getEndTimestamp());
4403         }
4404         if (coverageBuilder_ == null) {
4405           if (!other.coverage_.isEmpty()) {
4406             if (coverage_.isEmpty()) {
4407               coverage_ = other.coverage_;
4408               bitField0_ = (bitField0_ & ~0x00000010);
4409             } else {
4410               ensureCoverageIsMutable();
4411               coverage_.addAll(other.coverage_);
4412             }
4413             onChanged();
4414           }
4415         } else {
4416           if (!other.coverage_.isEmpty()) {
4417             if (coverageBuilder_.isEmpty()) {
4418               coverageBuilder_.dispose();
4419               coverageBuilder_ = null;
4420               coverage_ = other.coverage_;
4421               bitField0_ = (bitField0_ & ~0x00000010);
4422               coverageBuilder_ =
4423                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
4424                    getCoverageFieldBuilder() : null;
4425             } else {
4426               coverageBuilder_.addAllMessages(other.coverage_);
4427             }
4428           }
4429         }
4430         if (profilingBuilder_ == null) {
4431           if (!other.profiling_.isEmpty()) {
4432             if (profiling_.isEmpty()) {
4433               profiling_ = other.profiling_;
4434               bitField0_ = (bitField0_ & ~0x00000020);
4435             } else {
4436               ensureProfilingIsMutable();
4437               profiling_.addAll(other.profiling_);
4438             }
4439             onChanged();
4440           }
4441         } else {
4442           if (!other.profiling_.isEmpty()) {
4443             if (profilingBuilder_.isEmpty()) {
4444               profilingBuilder_.dispose();
4445               profilingBuilder_ = null;
4446               profiling_ = other.profiling_;
4447               bitField0_ = (bitField0_ & ~0x00000020);
4448               profilingBuilder_ =
4449                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
4450                    getProfilingFieldBuilder() : null;
4451             } else {
4452               profilingBuilder_.addAllMessages(other.profiling_);
4453             }
4454           }
4455         }
4456         if (systraceBuilder_ == null) {
4457           if (!other.systrace_.isEmpty()) {
4458             if (systrace_.isEmpty()) {
4459               systrace_ = other.systrace_;
4460               bitField0_ = (bitField0_ & ~0x00000040);
4461             } else {
4462               ensureSystraceIsMutable();
4463               systrace_.addAll(other.systrace_);
4464             }
4465             onChanged();
4466           }
4467         } else {
4468           if (!other.systrace_.isEmpty()) {
4469             if (systraceBuilder_.isEmpty()) {
4470               systraceBuilder_.dispose();
4471               systraceBuilder_ = null;
4472               systrace_ = other.systrace_;
4473               bitField0_ = (bitField0_ & ~0x00000040);
4474               systraceBuilder_ =
4475                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
4476                    getSystraceFieldBuilder() : null;
4477             } else {
4478               systraceBuilder_.addAllMessages(other.systrace_);
4479             }
4480           }
4481         }
4482         if (logBuilder_ == null) {
4483           if (!other.log_.isEmpty()) {
4484             if (log_.isEmpty()) {
4485               log_ = other.log_;
4486               bitField0_ = (bitField0_ & ~0x00000080);
4487             } else {
4488               ensureLogIsMutable();
4489               log_.addAll(other.log_);
4490             }
4491             onChanged();
4492           }
4493         } else {
4494           if (!other.log_.isEmpty()) {
4495             if (logBuilder_.isEmpty()) {
4496               logBuilder_.dispose();
4497               logBuilder_ = null;
4498               log_ = other.log_;
4499               bitField0_ = (bitField0_ & ~0x00000080);
4500               logBuilder_ =
4501                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
4502                    getLogFieldBuilder() : null;
4503             } else {
4504               logBuilder_.addAllMessages(other.log_);
4505             }
4506           }
4507         }
4508         this.mergeUnknownFields(other.getUnknownFields());
4509         return this;
4510       }
4511 
isInitialized()4512       public final boolean isInitialized() {
4513         return true;
4514       }
4515 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4516       public Builder mergeFrom(
4517           com.google.protobuf.CodedInputStream input,
4518           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4519           throws java.io.IOException {
4520         com.android.vts.proto.VtsReportMessage.TestCaseReportMessage parsedMessage = null;
4521         try {
4522           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4523         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4524           parsedMessage = (com.android.vts.proto.VtsReportMessage.TestCaseReportMessage) e.getUnfinishedMessage();
4525           throw e;
4526         } finally {
4527           if (parsedMessage != null) {
4528             mergeFrom(parsedMessage);
4529           }
4530         }
4531         return this;
4532       }
4533       private int bitField0_;
4534 
4535       // optional bytes name = 1;
4536       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
4537       /**
4538        * <code>optional bytes name = 1;</code>
4539        *
4540        * <pre>
4541        * the test case name.
4542        * </pre>
4543        */
hasName()4544       public boolean hasName() {
4545         return ((bitField0_ & 0x00000001) == 0x00000001);
4546       }
4547       /**
4548        * <code>optional bytes name = 1;</code>
4549        *
4550        * <pre>
4551        * the test case name.
4552        * </pre>
4553        */
getName()4554       public com.google.protobuf.ByteString getName() {
4555         return name_;
4556       }
4557       /**
4558        * <code>optional bytes name = 1;</code>
4559        *
4560        * <pre>
4561        * the test case name.
4562        * </pre>
4563        */
setName(com.google.protobuf.ByteString value)4564       public Builder setName(com.google.protobuf.ByteString value) {
4565         if (value == null) {
4566     throw new NullPointerException();
4567   }
4568   bitField0_ |= 0x00000001;
4569         name_ = value;
4570         onChanged();
4571         return this;
4572       }
4573       /**
4574        * <code>optional bytes name = 1;</code>
4575        *
4576        * <pre>
4577        * the test case name.
4578        * </pre>
4579        */
clearName()4580       public Builder clearName() {
4581         bitField0_ = (bitField0_ & ~0x00000001);
4582         name_ = getDefaultInstance().getName();
4583         onChanged();
4584         return this;
4585       }
4586 
4587       // optional .android.vts.TestCaseResult test_result = 11;
4588       private com.android.vts.proto.VtsReportMessage.TestCaseResult testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT;
4589       /**
4590        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4591        *
4592        * <pre>
4593        * the test result.
4594        * </pre>
4595        */
hasTestResult()4596       public boolean hasTestResult() {
4597         return ((bitField0_ & 0x00000002) == 0x00000002);
4598       }
4599       /**
4600        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4601        *
4602        * <pre>
4603        * the test result.
4604        * </pre>
4605        */
getTestResult()4606       public com.android.vts.proto.VtsReportMessage.TestCaseResult getTestResult() {
4607         return testResult_;
4608       }
4609       /**
4610        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4611        *
4612        * <pre>
4613        * the test result.
4614        * </pre>
4615        */
setTestResult(com.android.vts.proto.VtsReportMessage.TestCaseResult value)4616       public Builder setTestResult(com.android.vts.proto.VtsReportMessage.TestCaseResult value) {
4617         if (value == null) {
4618           throw new NullPointerException();
4619         }
4620         bitField0_ |= 0x00000002;
4621         testResult_ = value;
4622         onChanged();
4623         return this;
4624       }
4625       /**
4626        * <code>optional .android.vts.TestCaseResult test_result = 11;</code>
4627        *
4628        * <pre>
4629        * the test result.
4630        * </pre>
4631        */
clearTestResult()4632       public Builder clearTestResult() {
4633         bitField0_ = (bitField0_ & ~0x00000002);
4634         testResult_ = com.android.vts.proto.VtsReportMessage.TestCaseResult.UNKNOWN_RESULT;
4635         onChanged();
4636         return this;
4637       }
4638 
4639       // optional int64 start_timestamp = 21;
4640       private long startTimestamp_ ;
4641       /**
4642        * <code>optional int64 start_timestamp = 21;</code>
4643        *
4644        * <pre>
4645        * execution start and end time stamp.
4646        * </pre>
4647        */
hasStartTimestamp()4648       public boolean hasStartTimestamp() {
4649         return ((bitField0_ & 0x00000004) == 0x00000004);
4650       }
4651       /**
4652        * <code>optional int64 start_timestamp = 21;</code>
4653        *
4654        * <pre>
4655        * execution start and end time stamp.
4656        * </pre>
4657        */
getStartTimestamp()4658       public long getStartTimestamp() {
4659         return startTimestamp_;
4660       }
4661       /**
4662        * <code>optional int64 start_timestamp = 21;</code>
4663        *
4664        * <pre>
4665        * execution start and end time stamp.
4666        * </pre>
4667        */
setStartTimestamp(long value)4668       public Builder setStartTimestamp(long value) {
4669         bitField0_ |= 0x00000004;
4670         startTimestamp_ = value;
4671         onChanged();
4672         return this;
4673       }
4674       /**
4675        * <code>optional int64 start_timestamp = 21;</code>
4676        *
4677        * <pre>
4678        * execution start and end time stamp.
4679        * </pre>
4680        */
clearStartTimestamp()4681       public Builder clearStartTimestamp() {
4682         bitField0_ = (bitField0_ & ~0x00000004);
4683         startTimestamp_ = 0L;
4684         onChanged();
4685         return this;
4686       }
4687 
4688       // optional int64 end_timestamp = 22;
4689       private long endTimestamp_ ;
4690       /**
4691        * <code>optional int64 end_timestamp = 22;</code>
4692        */
hasEndTimestamp()4693       public boolean hasEndTimestamp() {
4694         return ((bitField0_ & 0x00000008) == 0x00000008);
4695       }
4696       /**
4697        * <code>optional int64 end_timestamp = 22;</code>
4698        */
getEndTimestamp()4699       public long getEndTimestamp() {
4700         return endTimestamp_;
4701       }
4702       /**
4703        * <code>optional int64 end_timestamp = 22;</code>
4704        */
setEndTimestamp(long value)4705       public Builder setEndTimestamp(long value) {
4706         bitField0_ |= 0x00000008;
4707         endTimestamp_ = value;
4708         onChanged();
4709         return this;
4710       }
4711       /**
4712        * <code>optional int64 end_timestamp = 22;</code>
4713        */
clearEndTimestamp()4714       public Builder clearEndTimestamp() {
4715         bitField0_ = (bitField0_ & ~0x00000008);
4716         endTimestamp_ = 0L;
4717         onChanged();
4718         return this;
4719       }
4720 
4721       // repeated .android.vts.CoverageReportMessage coverage = 31;
4722       private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ =
4723         java.util.Collections.emptyList();
ensureCoverageIsMutable()4724       private void ensureCoverageIsMutable() {
4725         if (!((bitField0_ & 0x00000010) == 0x00000010)) {
4726           coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_);
4727           bitField0_ |= 0x00000010;
4728          }
4729       }
4730 
4731       private com.google.protobuf.RepeatedFieldBuilder<
4732           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_;
4733 
4734       /**
4735        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4736        *
4737        * <pre>
4738        * coverage report per file
4739        * </pre>
4740        */
getCoverageList()4741       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
4742         if (coverageBuilder_ == null) {
4743           return java.util.Collections.unmodifiableList(coverage_);
4744         } else {
4745           return coverageBuilder_.getMessageList();
4746         }
4747       }
4748       /**
4749        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4750        *
4751        * <pre>
4752        * coverage report per file
4753        * </pre>
4754        */
getCoverageCount()4755       public int getCoverageCount() {
4756         if (coverageBuilder_ == null) {
4757           return coverage_.size();
4758         } else {
4759           return coverageBuilder_.getCount();
4760         }
4761       }
4762       /**
4763        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4764        *
4765        * <pre>
4766        * coverage report per file
4767        * </pre>
4768        */
getCoverage(int index)4769       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
4770         if (coverageBuilder_ == null) {
4771           return coverage_.get(index);
4772         } else {
4773           return coverageBuilder_.getMessage(index);
4774         }
4775       }
4776       /**
4777        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4778        *
4779        * <pre>
4780        * coverage report per file
4781        * </pre>
4782        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)4783       public Builder setCoverage(
4784           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
4785         if (coverageBuilder_ == null) {
4786           if (value == null) {
4787             throw new NullPointerException();
4788           }
4789           ensureCoverageIsMutable();
4790           coverage_.set(index, value);
4791           onChanged();
4792         } else {
4793           coverageBuilder_.setMessage(index, value);
4794         }
4795         return this;
4796       }
4797       /**
4798        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4799        *
4800        * <pre>
4801        * coverage report per file
4802        * </pre>
4803        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)4804       public Builder setCoverage(
4805           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
4806         if (coverageBuilder_ == null) {
4807           ensureCoverageIsMutable();
4808           coverage_.set(index, builderForValue.build());
4809           onChanged();
4810         } else {
4811           coverageBuilder_.setMessage(index, builderForValue.build());
4812         }
4813         return this;
4814       }
4815       /**
4816        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4817        *
4818        * <pre>
4819        * coverage report per file
4820        * </pre>
4821        */
addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)4822       public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
4823         if (coverageBuilder_ == null) {
4824           if (value == null) {
4825             throw new NullPointerException();
4826           }
4827           ensureCoverageIsMutable();
4828           coverage_.add(value);
4829           onChanged();
4830         } else {
4831           coverageBuilder_.addMessage(value);
4832         }
4833         return this;
4834       }
4835       /**
4836        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4837        *
4838        * <pre>
4839        * coverage report per file
4840        * </pre>
4841        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)4842       public Builder addCoverage(
4843           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
4844         if (coverageBuilder_ == null) {
4845           if (value == null) {
4846             throw new NullPointerException();
4847           }
4848           ensureCoverageIsMutable();
4849           coverage_.add(index, value);
4850           onChanged();
4851         } else {
4852           coverageBuilder_.addMessage(index, value);
4853         }
4854         return this;
4855       }
4856       /**
4857        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4858        *
4859        * <pre>
4860        * coverage report per file
4861        * </pre>
4862        */
addCoverage( com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)4863       public Builder addCoverage(
4864           com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
4865         if (coverageBuilder_ == null) {
4866           ensureCoverageIsMutable();
4867           coverage_.add(builderForValue.build());
4868           onChanged();
4869         } else {
4870           coverageBuilder_.addMessage(builderForValue.build());
4871         }
4872         return this;
4873       }
4874       /**
4875        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4876        *
4877        * <pre>
4878        * coverage report per file
4879        * </pre>
4880        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)4881       public Builder addCoverage(
4882           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
4883         if (coverageBuilder_ == null) {
4884           ensureCoverageIsMutable();
4885           coverage_.add(index, builderForValue.build());
4886           onChanged();
4887         } else {
4888           coverageBuilder_.addMessage(index, builderForValue.build());
4889         }
4890         return this;
4891       }
4892       /**
4893        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4894        *
4895        * <pre>
4896        * coverage report per file
4897        * </pre>
4898        */
addAllCoverage( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values)4899       public Builder addAllCoverage(
4900           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) {
4901         if (coverageBuilder_ == null) {
4902           ensureCoverageIsMutable();
4903           super.addAll(values, coverage_);
4904           onChanged();
4905         } else {
4906           coverageBuilder_.addAllMessages(values);
4907         }
4908         return this;
4909       }
4910       /**
4911        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4912        *
4913        * <pre>
4914        * coverage report per file
4915        * </pre>
4916        */
clearCoverage()4917       public Builder clearCoverage() {
4918         if (coverageBuilder_ == null) {
4919           coverage_ = java.util.Collections.emptyList();
4920           bitField0_ = (bitField0_ & ~0x00000010);
4921           onChanged();
4922         } else {
4923           coverageBuilder_.clear();
4924         }
4925         return this;
4926       }
4927       /**
4928        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4929        *
4930        * <pre>
4931        * coverage report per file
4932        * </pre>
4933        */
removeCoverage(int index)4934       public Builder removeCoverage(int index) {
4935         if (coverageBuilder_ == null) {
4936           ensureCoverageIsMutable();
4937           coverage_.remove(index);
4938           onChanged();
4939         } else {
4940           coverageBuilder_.remove(index);
4941         }
4942         return this;
4943       }
4944       /**
4945        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4946        *
4947        * <pre>
4948        * coverage report per file
4949        * </pre>
4950        */
getCoverageBuilder( int index)4951       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder(
4952           int index) {
4953         return getCoverageFieldBuilder().getBuilder(index);
4954       }
4955       /**
4956        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4957        *
4958        * <pre>
4959        * coverage report per file
4960        * </pre>
4961        */
getCoverageOrBuilder( int index)4962       public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
4963           int index) {
4964         if (coverageBuilder_ == null) {
4965           return coverage_.get(index);  } else {
4966           return coverageBuilder_.getMessageOrBuilder(index);
4967         }
4968       }
4969       /**
4970        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4971        *
4972        * <pre>
4973        * coverage report per file
4974        * </pre>
4975        */
4976       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()4977            getCoverageOrBuilderList() {
4978         if (coverageBuilder_ != null) {
4979           return coverageBuilder_.getMessageOrBuilderList();
4980         } else {
4981           return java.util.Collections.unmodifiableList(coverage_);
4982         }
4983       }
4984       /**
4985        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4986        *
4987        * <pre>
4988        * coverage report per file
4989        * </pre>
4990        */
addCoverageBuilder()4991       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() {
4992         return getCoverageFieldBuilder().addBuilder(
4993             com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
4994       }
4995       /**
4996        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
4997        *
4998        * <pre>
4999        * coverage report per file
5000        * </pre>
5001        */
addCoverageBuilder( int index)5002       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder(
5003           int index) {
5004         return getCoverageFieldBuilder().addBuilder(
5005             index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
5006       }
5007       /**
5008        * <code>repeated .android.vts.CoverageReportMessage coverage = 31;</code>
5009        *
5010        * <pre>
5011        * coverage report per file
5012        * </pre>
5013        */
5014       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder>
getCoverageBuilderList()5015            getCoverageBuilderList() {
5016         return getCoverageFieldBuilder().getBuilderList();
5017       }
5018       private com.google.protobuf.RepeatedFieldBuilder<
5019           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageFieldBuilder()5020           getCoverageFieldBuilder() {
5021         if (coverageBuilder_ == null) {
5022           coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
5023               com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>(
5024                   coverage_,
5025                   ((bitField0_ & 0x00000010) == 0x00000010),
5026                   getParentForChildren(),
5027                   isClean());
5028           coverage_ = null;
5029         }
5030         return coverageBuilder_;
5031       }
5032 
5033       // repeated .android.vts.ProfilingReportMessage profiling = 41;
5034       private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ =
5035         java.util.Collections.emptyList();
ensureProfilingIsMutable()5036       private void ensureProfilingIsMutable() {
5037         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
5038           profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_);
5039           bitField0_ |= 0x00000020;
5040          }
5041       }
5042 
5043       private com.google.protobuf.RepeatedFieldBuilder<
5044           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_;
5045 
5046       /**
5047        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5048        *
5049        * <pre>
5050        * profiling reports
5051        * </pre>
5052        */
getProfilingList()5053       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
5054         if (profilingBuilder_ == null) {
5055           return java.util.Collections.unmodifiableList(profiling_);
5056         } else {
5057           return profilingBuilder_.getMessageList();
5058         }
5059       }
5060       /**
5061        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5062        *
5063        * <pre>
5064        * profiling reports
5065        * </pre>
5066        */
getProfilingCount()5067       public int getProfilingCount() {
5068         if (profilingBuilder_ == null) {
5069           return profiling_.size();
5070         } else {
5071           return profilingBuilder_.getCount();
5072         }
5073       }
5074       /**
5075        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5076        *
5077        * <pre>
5078        * profiling reports
5079        * </pre>
5080        */
getProfiling(int index)5081       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
5082         if (profilingBuilder_ == null) {
5083           return profiling_.get(index);
5084         } else {
5085           return profilingBuilder_.getMessage(index);
5086         }
5087       }
5088       /**
5089        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5090        *
5091        * <pre>
5092        * profiling reports
5093        * </pre>
5094        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)5095       public Builder setProfiling(
5096           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
5097         if (profilingBuilder_ == null) {
5098           if (value == null) {
5099             throw new NullPointerException();
5100           }
5101           ensureProfilingIsMutable();
5102           profiling_.set(index, value);
5103           onChanged();
5104         } else {
5105           profilingBuilder_.setMessage(index, value);
5106         }
5107         return this;
5108       }
5109       /**
5110        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5111        *
5112        * <pre>
5113        * profiling reports
5114        * </pre>
5115        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)5116       public Builder setProfiling(
5117           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
5118         if (profilingBuilder_ == null) {
5119           ensureProfilingIsMutable();
5120           profiling_.set(index, builderForValue.build());
5121           onChanged();
5122         } else {
5123           profilingBuilder_.setMessage(index, builderForValue.build());
5124         }
5125         return this;
5126       }
5127       /**
5128        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5129        *
5130        * <pre>
5131        * profiling reports
5132        * </pre>
5133        */
addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)5134       public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
5135         if (profilingBuilder_ == null) {
5136           if (value == null) {
5137             throw new NullPointerException();
5138           }
5139           ensureProfilingIsMutable();
5140           profiling_.add(value);
5141           onChanged();
5142         } else {
5143           profilingBuilder_.addMessage(value);
5144         }
5145         return this;
5146       }
5147       /**
5148        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5149        *
5150        * <pre>
5151        * profiling reports
5152        * </pre>
5153        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)5154       public Builder addProfiling(
5155           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
5156         if (profilingBuilder_ == null) {
5157           if (value == null) {
5158             throw new NullPointerException();
5159           }
5160           ensureProfilingIsMutable();
5161           profiling_.add(index, value);
5162           onChanged();
5163         } else {
5164           profilingBuilder_.addMessage(index, value);
5165         }
5166         return this;
5167       }
5168       /**
5169        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5170        *
5171        * <pre>
5172        * profiling reports
5173        * </pre>
5174        */
addProfiling( com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)5175       public Builder addProfiling(
5176           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
5177         if (profilingBuilder_ == null) {
5178           ensureProfilingIsMutable();
5179           profiling_.add(builderForValue.build());
5180           onChanged();
5181         } else {
5182           profilingBuilder_.addMessage(builderForValue.build());
5183         }
5184         return this;
5185       }
5186       /**
5187        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5188        *
5189        * <pre>
5190        * profiling reports
5191        * </pre>
5192        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)5193       public Builder addProfiling(
5194           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
5195         if (profilingBuilder_ == null) {
5196           ensureProfilingIsMutable();
5197           profiling_.add(index, builderForValue.build());
5198           onChanged();
5199         } else {
5200           profilingBuilder_.addMessage(index, builderForValue.build());
5201         }
5202         return this;
5203       }
5204       /**
5205        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5206        *
5207        * <pre>
5208        * profiling reports
5209        * </pre>
5210        */
addAllProfiling( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values)5211       public Builder addAllProfiling(
5212           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) {
5213         if (profilingBuilder_ == null) {
5214           ensureProfilingIsMutable();
5215           super.addAll(values, profiling_);
5216           onChanged();
5217         } else {
5218           profilingBuilder_.addAllMessages(values);
5219         }
5220         return this;
5221       }
5222       /**
5223        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5224        *
5225        * <pre>
5226        * profiling reports
5227        * </pre>
5228        */
clearProfiling()5229       public Builder clearProfiling() {
5230         if (profilingBuilder_ == null) {
5231           profiling_ = java.util.Collections.emptyList();
5232           bitField0_ = (bitField0_ & ~0x00000020);
5233           onChanged();
5234         } else {
5235           profilingBuilder_.clear();
5236         }
5237         return this;
5238       }
5239       /**
5240        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5241        *
5242        * <pre>
5243        * profiling reports
5244        * </pre>
5245        */
removeProfiling(int index)5246       public Builder removeProfiling(int index) {
5247         if (profilingBuilder_ == null) {
5248           ensureProfilingIsMutable();
5249           profiling_.remove(index);
5250           onChanged();
5251         } else {
5252           profilingBuilder_.remove(index);
5253         }
5254         return this;
5255       }
5256       /**
5257        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5258        *
5259        * <pre>
5260        * profiling reports
5261        * </pre>
5262        */
getProfilingBuilder( int index)5263       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder(
5264           int index) {
5265         return getProfilingFieldBuilder().getBuilder(index);
5266       }
5267       /**
5268        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5269        *
5270        * <pre>
5271        * profiling reports
5272        * </pre>
5273        */
getProfilingOrBuilder( int index)5274       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
5275           int index) {
5276         if (profilingBuilder_ == null) {
5277           return profiling_.get(index);  } else {
5278           return profilingBuilder_.getMessageOrBuilder(index);
5279         }
5280       }
5281       /**
5282        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5283        *
5284        * <pre>
5285        * profiling reports
5286        * </pre>
5287        */
5288       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()5289            getProfilingOrBuilderList() {
5290         if (profilingBuilder_ != null) {
5291           return profilingBuilder_.getMessageOrBuilderList();
5292         } else {
5293           return java.util.Collections.unmodifiableList(profiling_);
5294         }
5295       }
5296       /**
5297        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5298        *
5299        * <pre>
5300        * profiling reports
5301        * </pre>
5302        */
addProfilingBuilder()5303       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() {
5304         return getProfilingFieldBuilder().addBuilder(
5305             com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
5306       }
5307       /**
5308        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5309        *
5310        * <pre>
5311        * profiling reports
5312        * </pre>
5313        */
addProfilingBuilder( int index)5314       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder(
5315           int index) {
5316         return getProfilingFieldBuilder().addBuilder(
5317             index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
5318       }
5319       /**
5320        * <code>repeated .android.vts.ProfilingReportMessage profiling = 41;</code>
5321        *
5322        * <pre>
5323        * profiling reports
5324        * </pre>
5325        */
5326       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder>
getProfilingBuilderList()5327            getProfilingBuilderList() {
5328         return getProfilingFieldBuilder().getBuilderList();
5329       }
5330       private com.google.protobuf.RepeatedFieldBuilder<
5331           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingFieldBuilder()5332           getProfilingFieldBuilder() {
5333         if (profilingBuilder_ == null) {
5334           profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
5335               com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>(
5336                   profiling_,
5337                   ((bitField0_ & 0x00000020) == 0x00000020),
5338                   getParentForChildren(),
5339                   isClean());
5340           profiling_ = null;
5341         }
5342         return profilingBuilder_;
5343       }
5344 
5345       // repeated .android.vts.SystraceReportMessage systrace = 42;
5346       private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ =
5347         java.util.Collections.emptyList();
ensureSystraceIsMutable()5348       private void ensureSystraceIsMutable() {
5349         if (!((bitField0_ & 0x00000040) == 0x00000040)) {
5350           systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_);
5351           bitField0_ |= 0x00000040;
5352          }
5353       }
5354 
5355       private com.google.protobuf.RepeatedFieldBuilder<
5356           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_;
5357 
5358       /**
5359        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5360        *
5361        * <pre>
5362        * systrace report message per file
5363        * </pre>
5364        */
getSystraceList()5365       public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
5366         if (systraceBuilder_ == null) {
5367           return java.util.Collections.unmodifiableList(systrace_);
5368         } else {
5369           return systraceBuilder_.getMessageList();
5370         }
5371       }
5372       /**
5373        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5374        *
5375        * <pre>
5376        * systrace report message per file
5377        * </pre>
5378        */
getSystraceCount()5379       public int getSystraceCount() {
5380         if (systraceBuilder_ == null) {
5381           return systrace_.size();
5382         } else {
5383           return systraceBuilder_.getCount();
5384         }
5385       }
5386       /**
5387        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5388        *
5389        * <pre>
5390        * systrace report message per file
5391        * </pre>
5392        */
getSystrace(int index)5393       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
5394         if (systraceBuilder_ == null) {
5395           return systrace_.get(index);
5396         } else {
5397           return systraceBuilder_.getMessage(index);
5398         }
5399       }
5400       /**
5401        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5402        *
5403        * <pre>
5404        * systrace report message per file
5405        * </pre>
5406        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)5407       public Builder setSystrace(
5408           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
5409         if (systraceBuilder_ == null) {
5410           if (value == null) {
5411             throw new NullPointerException();
5412           }
5413           ensureSystraceIsMutable();
5414           systrace_.set(index, value);
5415           onChanged();
5416         } else {
5417           systraceBuilder_.setMessage(index, value);
5418         }
5419         return this;
5420       }
5421       /**
5422        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5423        *
5424        * <pre>
5425        * systrace report message per file
5426        * </pre>
5427        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)5428       public Builder setSystrace(
5429           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
5430         if (systraceBuilder_ == null) {
5431           ensureSystraceIsMutable();
5432           systrace_.set(index, builderForValue.build());
5433           onChanged();
5434         } else {
5435           systraceBuilder_.setMessage(index, builderForValue.build());
5436         }
5437         return this;
5438       }
5439       /**
5440        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5441        *
5442        * <pre>
5443        * systrace report message per file
5444        * </pre>
5445        */
addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)5446       public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
5447         if (systraceBuilder_ == null) {
5448           if (value == null) {
5449             throw new NullPointerException();
5450           }
5451           ensureSystraceIsMutable();
5452           systrace_.add(value);
5453           onChanged();
5454         } else {
5455           systraceBuilder_.addMessage(value);
5456         }
5457         return this;
5458       }
5459       /**
5460        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5461        *
5462        * <pre>
5463        * systrace report message per file
5464        * </pre>
5465        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)5466       public Builder addSystrace(
5467           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
5468         if (systraceBuilder_ == null) {
5469           if (value == null) {
5470             throw new NullPointerException();
5471           }
5472           ensureSystraceIsMutable();
5473           systrace_.add(index, value);
5474           onChanged();
5475         } else {
5476           systraceBuilder_.addMessage(index, value);
5477         }
5478         return this;
5479       }
5480       /**
5481        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5482        *
5483        * <pre>
5484        * systrace report message per file
5485        * </pre>
5486        */
addSystrace( com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)5487       public Builder addSystrace(
5488           com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
5489         if (systraceBuilder_ == null) {
5490           ensureSystraceIsMutable();
5491           systrace_.add(builderForValue.build());
5492           onChanged();
5493         } else {
5494           systraceBuilder_.addMessage(builderForValue.build());
5495         }
5496         return this;
5497       }
5498       /**
5499        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5500        *
5501        * <pre>
5502        * systrace report message per file
5503        * </pre>
5504        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)5505       public Builder addSystrace(
5506           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
5507         if (systraceBuilder_ == null) {
5508           ensureSystraceIsMutable();
5509           systrace_.add(index, builderForValue.build());
5510           onChanged();
5511         } else {
5512           systraceBuilder_.addMessage(index, builderForValue.build());
5513         }
5514         return this;
5515       }
5516       /**
5517        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5518        *
5519        * <pre>
5520        * systrace report message per file
5521        * </pre>
5522        */
addAllSystrace( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values)5523       public Builder addAllSystrace(
5524           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) {
5525         if (systraceBuilder_ == null) {
5526           ensureSystraceIsMutable();
5527           super.addAll(values, systrace_);
5528           onChanged();
5529         } else {
5530           systraceBuilder_.addAllMessages(values);
5531         }
5532         return this;
5533       }
5534       /**
5535        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5536        *
5537        * <pre>
5538        * systrace report message per file
5539        * </pre>
5540        */
clearSystrace()5541       public Builder clearSystrace() {
5542         if (systraceBuilder_ == null) {
5543           systrace_ = java.util.Collections.emptyList();
5544           bitField0_ = (bitField0_ & ~0x00000040);
5545           onChanged();
5546         } else {
5547           systraceBuilder_.clear();
5548         }
5549         return this;
5550       }
5551       /**
5552        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5553        *
5554        * <pre>
5555        * systrace report message per file
5556        * </pre>
5557        */
removeSystrace(int index)5558       public Builder removeSystrace(int index) {
5559         if (systraceBuilder_ == null) {
5560           ensureSystraceIsMutable();
5561           systrace_.remove(index);
5562           onChanged();
5563         } else {
5564           systraceBuilder_.remove(index);
5565         }
5566         return this;
5567       }
5568       /**
5569        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5570        *
5571        * <pre>
5572        * systrace report message per file
5573        * </pre>
5574        */
getSystraceBuilder( int index)5575       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder(
5576           int index) {
5577         return getSystraceFieldBuilder().getBuilder(index);
5578       }
5579       /**
5580        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5581        *
5582        * <pre>
5583        * systrace report message per file
5584        * </pre>
5585        */
getSystraceOrBuilder( int index)5586       public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
5587           int index) {
5588         if (systraceBuilder_ == null) {
5589           return systrace_.get(index);  } else {
5590           return systraceBuilder_.getMessageOrBuilder(index);
5591         }
5592       }
5593       /**
5594        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5595        *
5596        * <pre>
5597        * systrace report message per file
5598        * </pre>
5599        */
5600       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()5601            getSystraceOrBuilderList() {
5602         if (systraceBuilder_ != null) {
5603           return systraceBuilder_.getMessageOrBuilderList();
5604         } else {
5605           return java.util.Collections.unmodifiableList(systrace_);
5606         }
5607       }
5608       /**
5609        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5610        *
5611        * <pre>
5612        * systrace report message per file
5613        * </pre>
5614        */
addSystraceBuilder()5615       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() {
5616         return getSystraceFieldBuilder().addBuilder(
5617             com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
5618       }
5619       /**
5620        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5621        *
5622        * <pre>
5623        * systrace report message per file
5624        * </pre>
5625        */
addSystraceBuilder( int index)5626       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder(
5627           int index) {
5628         return getSystraceFieldBuilder().addBuilder(
5629             index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
5630       }
5631       /**
5632        * <code>repeated .android.vts.SystraceReportMessage systrace = 42;</code>
5633        *
5634        * <pre>
5635        * systrace report message per file
5636        * </pre>
5637        */
5638       public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder>
getSystraceBuilderList()5639            getSystraceBuilderList() {
5640         return getSystraceFieldBuilder().getBuilderList();
5641       }
5642       private com.google.protobuf.RepeatedFieldBuilder<
5643           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceFieldBuilder()5644           getSystraceFieldBuilder() {
5645         if (systraceBuilder_ == null) {
5646           systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
5647               com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>(
5648                   systrace_,
5649                   ((bitField0_ & 0x00000040) == 0x00000040),
5650                   getParentForChildren(),
5651                   isClean());
5652           systrace_ = null;
5653         }
5654         return systraceBuilder_;
5655       }
5656 
5657       // repeated .android.vts.LogMessage log = 101;
5658       private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ =
5659         java.util.Collections.emptyList();
ensureLogIsMutable()5660       private void ensureLogIsMutable() {
5661         if (!((bitField0_ & 0x00000080) == 0x00000080)) {
5662           log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_);
5663           bitField0_ |= 0x00000080;
5664          }
5665       }
5666 
5667       private com.google.protobuf.RepeatedFieldBuilder<
5668           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_;
5669 
5670       /**
5671        * <code>repeated .android.vts.LogMessage log = 101;</code>
5672        *
5673        * <pre>
5674        * log for each test case. May contain multiple logs such as logcat, host log,
5675        * etc.
5676        * </pre>
5677        */
getLogList()5678       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
5679         if (logBuilder_ == null) {
5680           return java.util.Collections.unmodifiableList(log_);
5681         } else {
5682           return logBuilder_.getMessageList();
5683         }
5684       }
5685       /**
5686        * <code>repeated .android.vts.LogMessage log = 101;</code>
5687        *
5688        * <pre>
5689        * log for each test case. May contain multiple logs such as logcat, host log,
5690        * etc.
5691        * </pre>
5692        */
getLogCount()5693       public int getLogCount() {
5694         if (logBuilder_ == null) {
5695           return log_.size();
5696         } else {
5697           return logBuilder_.getCount();
5698         }
5699       }
5700       /**
5701        * <code>repeated .android.vts.LogMessage log = 101;</code>
5702        *
5703        * <pre>
5704        * log for each test case. May contain multiple logs such as logcat, host log,
5705        * etc.
5706        * </pre>
5707        */
getLog(int index)5708       public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
5709         if (logBuilder_ == null) {
5710           return log_.get(index);
5711         } else {
5712           return logBuilder_.getMessage(index);
5713         }
5714       }
5715       /**
5716        * <code>repeated .android.vts.LogMessage log = 101;</code>
5717        *
5718        * <pre>
5719        * log for each test case. May contain multiple logs such as logcat, host log,
5720        * etc.
5721        * </pre>
5722        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)5723       public Builder setLog(
5724           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
5725         if (logBuilder_ == null) {
5726           if (value == null) {
5727             throw new NullPointerException();
5728           }
5729           ensureLogIsMutable();
5730           log_.set(index, value);
5731           onChanged();
5732         } else {
5733           logBuilder_.setMessage(index, value);
5734         }
5735         return this;
5736       }
5737       /**
5738        * <code>repeated .android.vts.LogMessage log = 101;</code>
5739        *
5740        * <pre>
5741        * log for each test case. May contain multiple logs such as logcat, host log,
5742        * etc.
5743        * </pre>
5744        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)5745       public Builder setLog(
5746           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
5747         if (logBuilder_ == null) {
5748           ensureLogIsMutable();
5749           log_.set(index, builderForValue.build());
5750           onChanged();
5751         } else {
5752           logBuilder_.setMessage(index, builderForValue.build());
5753         }
5754         return this;
5755       }
5756       /**
5757        * <code>repeated .android.vts.LogMessage log = 101;</code>
5758        *
5759        * <pre>
5760        * log for each test case. May contain multiple logs such as logcat, host log,
5761        * etc.
5762        * </pre>
5763        */
addLog(com.android.vts.proto.VtsReportMessage.LogMessage value)5764       public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) {
5765         if (logBuilder_ == null) {
5766           if (value == null) {
5767             throw new NullPointerException();
5768           }
5769           ensureLogIsMutable();
5770           log_.add(value);
5771           onChanged();
5772         } else {
5773           logBuilder_.addMessage(value);
5774         }
5775         return this;
5776       }
5777       /**
5778        * <code>repeated .android.vts.LogMessage log = 101;</code>
5779        *
5780        * <pre>
5781        * log for each test case. May contain multiple logs such as logcat, host log,
5782        * etc.
5783        * </pre>
5784        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)5785       public Builder addLog(
5786           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
5787         if (logBuilder_ == null) {
5788           if (value == null) {
5789             throw new NullPointerException();
5790           }
5791           ensureLogIsMutable();
5792           log_.add(index, value);
5793           onChanged();
5794         } else {
5795           logBuilder_.addMessage(index, value);
5796         }
5797         return this;
5798       }
5799       /**
5800        * <code>repeated .android.vts.LogMessage log = 101;</code>
5801        *
5802        * <pre>
5803        * log for each test case. May contain multiple logs such as logcat, host log,
5804        * etc.
5805        * </pre>
5806        */
addLog( com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)5807       public Builder addLog(
5808           com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
5809         if (logBuilder_ == null) {
5810           ensureLogIsMutable();
5811           log_.add(builderForValue.build());
5812           onChanged();
5813         } else {
5814           logBuilder_.addMessage(builderForValue.build());
5815         }
5816         return this;
5817       }
5818       /**
5819        * <code>repeated .android.vts.LogMessage log = 101;</code>
5820        *
5821        * <pre>
5822        * log for each test case. May contain multiple logs such as logcat, host log,
5823        * etc.
5824        * </pre>
5825        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)5826       public Builder addLog(
5827           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
5828         if (logBuilder_ == null) {
5829           ensureLogIsMutable();
5830           log_.add(index, builderForValue.build());
5831           onChanged();
5832         } else {
5833           logBuilder_.addMessage(index, builderForValue.build());
5834         }
5835         return this;
5836       }
5837       /**
5838        * <code>repeated .android.vts.LogMessage log = 101;</code>
5839        *
5840        * <pre>
5841        * log for each test case. May contain multiple logs such as logcat, host log,
5842        * etc.
5843        * </pre>
5844        */
addAllLog( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values)5845       public Builder addAllLog(
5846           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) {
5847         if (logBuilder_ == null) {
5848           ensureLogIsMutable();
5849           super.addAll(values, log_);
5850           onChanged();
5851         } else {
5852           logBuilder_.addAllMessages(values);
5853         }
5854         return this;
5855       }
5856       /**
5857        * <code>repeated .android.vts.LogMessage log = 101;</code>
5858        *
5859        * <pre>
5860        * log for each test case. May contain multiple logs such as logcat, host log,
5861        * etc.
5862        * </pre>
5863        */
clearLog()5864       public Builder clearLog() {
5865         if (logBuilder_ == null) {
5866           log_ = java.util.Collections.emptyList();
5867           bitField0_ = (bitField0_ & ~0x00000080);
5868           onChanged();
5869         } else {
5870           logBuilder_.clear();
5871         }
5872         return this;
5873       }
5874       /**
5875        * <code>repeated .android.vts.LogMessage log = 101;</code>
5876        *
5877        * <pre>
5878        * log for each test case. May contain multiple logs such as logcat, host log,
5879        * etc.
5880        * </pre>
5881        */
removeLog(int index)5882       public Builder removeLog(int index) {
5883         if (logBuilder_ == null) {
5884           ensureLogIsMutable();
5885           log_.remove(index);
5886           onChanged();
5887         } else {
5888           logBuilder_.remove(index);
5889         }
5890         return this;
5891       }
5892       /**
5893        * <code>repeated .android.vts.LogMessage log = 101;</code>
5894        *
5895        * <pre>
5896        * log for each test case. May contain multiple logs such as logcat, host log,
5897        * etc.
5898        * </pre>
5899        */
getLogBuilder( int index)5900       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder(
5901           int index) {
5902         return getLogFieldBuilder().getBuilder(index);
5903       }
5904       /**
5905        * <code>repeated .android.vts.LogMessage log = 101;</code>
5906        *
5907        * <pre>
5908        * log for each test case. May contain multiple logs such as logcat, host log,
5909        * etc.
5910        * </pre>
5911        */
getLogOrBuilder( int index)5912       public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
5913           int index) {
5914         if (logBuilder_ == null) {
5915           return log_.get(index);  } else {
5916           return logBuilder_.getMessageOrBuilder(index);
5917         }
5918       }
5919       /**
5920        * <code>repeated .android.vts.LogMessage log = 101;</code>
5921        *
5922        * <pre>
5923        * log for each test case. May contain multiple logs such as logcat, host log,
5924        * etc.
5925        * </pre>
5926        */
5927       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()5928            getLogOrBuilderList() {
5929         if (logBuilder_ != null) {
5930           return logBuilder_.getMessageOrBuilderList();
5931         } else {
5932           return java.util.Collections.unmodifiableList(log_);
5933         }
5934       }
5935       /**
5936        * <code>repeated .android.vts.LogMessage log = 101;</code>
5937        *
5938        * <pre>
5939        * log for each test case. May contain multiple logs such as logcat, host log,
5940        * etc.
5941        * </pre>
5942        */
addLogBuilder()5943       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() {
5944         return getLogFieldBuilder().addBuilder(
5945             com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
5946       }
5947       /**
5948        * <code>repeated .android.vts.LogMessage log = 101;</code>
5949        *
5950        * <pre>
5951        * log for each test case. May contain multiple logs such as logcat, host log,
5952        * etc.
5953        * </pre>
5954        */
addLogBuilder( int index)5955       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder(
5956           int index) {
5957         return getLogFieldBuilder().addBuilder(
5958             index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
5959       }
5960       /**
5961        * <code>repeated .android.vts.LogMessage log = 101;</code>
5962        *
5963        * <pre>
5964        * log for each test case. May contain multiple logs such as logcat, host log,
5965        * etc.
5966        * </pre>
5967        */
5968       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder>
getLogBuilderList()5969            getLogBuilderList() {
5970         return getLogFieldBuilder().getBuilderList();
5971       }
5972       private com.google.protobuf.RepeatedFieldBuilder<
5973           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogFieldBuilder()5974           getLogFieldBuilder() {
5975         if (logBuilder_ == null) {
5976           logBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
5977               com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>(
5978                   log_,
5979                   ((bitField0_ & 0x00000080) == 0x00000080),
5980                   getParentForChildren(),
5981                   isClean());
5982           log_ = null;
5983         }
5984         return logBuilder_;
5985       }
5986 
5987       // @@protoc_insertion_point(builder_scope:android.vts.TestCaseReportMessage)
5988     }
5989 
5990     static {
5991       defaultInstance = new TestCaseReportMessage(true);
defaultInstance.initFields()5992       defaultInstance.initFields();
5993     }
5994 
5995     // @@protoc_insertion_point(class_scope:android.vts.TestCaseReportMessage)
5996   }
5997 
5998   public interface ProfilingReportMessageOrBuilder
5999       extends com.google.protobuf.MessageOrBuilder {
6000 
6001     // optional bytes name = 1;
6002     /**
6003      * <code>optional bytes name = 1;</code>
6004      *
6005      * <pre>
6006      * the instrumentation point name.
6007      * </pre>
6008      */
hasName()6009     boolean hasName();
6010     /**
6011      * <code>optional bytes name = 1;</code>
6012      *
6013      * <pre>
6014      * the instrumentation point name.
6015      * </pre>
6016      */
getName()6017     com.google.protobuf.ByteString getName();
6018 
6019     // optional .android.vts.VtsProfilingType type = 2;
6020     /**
6021      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6022      */
hasType()6023     boolean hasType();
6024     /**
6025      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6026      */
getType()6027     com.android.vts.proto.VtsReportMessage.VtsProfilingType getType();
6028 
6029     // optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;
6030     /**
6031      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6032      */
hasRegressionMode()6033     boolean hasRegressionMode();
6034     /**
6035      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6036      */
getRegressionMode()6037     com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode();
6038 
6039     // optional int64 start_timestamp = 11;
6040     /**
6041      * <code>optional int64 start_timestamp = 11;</code>
6042      *
6043      * <pre>
6044      * profiling start and end time stamp (for performance).
6045      * </pre>
6046      */
hasStartTimestamp()6047     boolean hasStartTimestamp();
6048     /**
6049      * <code>optional int64 start_timestamp = 11;</code>
6050      *
6051      * <pre>
6052      * profiling start and end time stamp (for performance).
6053      * </pre>
6054      */
getStartTimestamp()6055     long getStartTimestamp();
6056 
6057     // optional int64 end_timestamp = 12;
6058     /**
6059      * <code>optional int64 end_timestamp = 12;</code>
6060      */
hasEndTimestamp()6061     boolean hasEndTimestamp();
6062     /**
6063      * <code>optional int64 end_timestamp = 12;</code>
6064      */
getEndTimestamp()6065     long getEndTimestamp();
6066 
6067     // repeated bytes label = 21;
6068     /**
6069      * <code>repeated bytes label = 21;</code>
6070      */
getLabelList()6071     java.util.List<com.google.protobuf.ByteString> getLabelList();
6072     /**
6073      * <code>repeated bytes label = 21;</code>
6074      */
getLabelCount()6075     int getLabelCount();
6076     /**
6077      * <code>repeated bytes label = 21;</code>
6078      */
getLabel(int index)6079     com.google.protobuf.ByteString getLabel(int index);
6080 
6081     // repeated int64 value = 22;
6082     /**
6083      * <code>repeated int64 value = 22;</code>
6084      */
getValueList()6085     java.util.List<java.lang.Long> getValueList();
6086     /**
6087      * <code>repeated int64 value = 22;</code>
6088      */
getValueCount()6089     int getValueCount();
6090     /**
6091      * <code>repeated int64 value = 22;</code>
6092      */
getValue(int index)6093     long getValue(int index);
6094 
6095     // optional bytes x_axis_label = 31;
6096     /**
6097      * <code>optional bytes x_axis_label = 31;</code>
6098      *
6099      * <pre>
6100      * x-axis and y-axis title labels when displaying the data as a graph
6101      * </pre>
6102      */
hasXAxisLabel()6103     boolean hasXAxisLabel();
6104     /**
6105      * <code>optional bytes x_axis_label = 31;</code>
6106      *
6107      * <pre>
6108      * x-axis and y-axis title labels when displaying the data as a graph
6109      * </pre>
6110      */
getXAxisLabel()6111     com.google.protobuf.ByteString getXAxisLabel();
6112 
6113     // optional bytes y_axis_label = 32;
6114     /**
6115      * <code>optional bytes y_axis_label = 32;</code>
6116      */
hasYAxisLabel()6117     boolean hasYAxisLabel();
6118     /**
6119      * <code>optional bytes y_axis_label = 32;</code>
6120      */
getYAxisLabel()6121     com.google.protobuf.ByteString getYAxisLabel();
6122 
6123     // repeated bytes options = 41;
6124     /**
6125      * <code>repeated bytes options = 41;</code>
6126      *
6127      * <pre>
6128      * a list of strings where each string has the form of 'key=value'.
6129      * used to tell certain properties of the data (e.g., passthrough vs.
6130      * binderized).
6131      * </pre>
6132      */
getOptionsList()6133     java.util.List<com.google.protobuf.ByteString> getOptionsList();
6134     /**
6135      * <code>repeated bytes options = 41;</code>
6136      *
6137      * <pre>
6138      * a list of strings where each string has the form of 'key=value'.
6139      * used to tell certain properties of the data (e.g., passthrough vs.
6140      * binderized).
6141      * </pre>
6142      */
getOptionsCount()6143     int getOptionsCount();
6144     /**
6145      * <code>repeated bytes options = 41;</code>
6146      *
6147      * <pre>
6148      * a list of strings where each string has the form of 'key=value'.
6149      * used to tell certain properties of the data (e.g., passthrough vs.
6150      * binderized).
6151      * </pre>
6152      */
getOptions(int index)6153     com.google.protobuf.ByteString getOptions(int index);
6154   }
6155   /**
6156    * Protobuf type {@code android.vts.ProfilingReportMessage}
6157    *
6158    * <pre>
6159    * To specify a profiling report.
6160    * </pre>
6161    */
6162   public static final class ProfilingReportMessage extends
6163       com.google.protobuf.GeneratedMessage
6164       implements ProfilingReportMessageOrBuilder {
6165     // Use ProfilingReportMessage.newBuilder() to construct.
ProfilingReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)6166     private ProfilingReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
6167       super(builder);
6168       this.unknownFields = builder.getUnknownFields();
6169     }
ProfilingReportMessage(boolean noInit)6170     private ProfilingReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
6171 
6172     private static final ProfilingReportMessage defaultInstance;
getDefaultInstance()6173     public static ProfilingReportMessage getDefaultInstance() {
6174       return defaultInstance;
6175     }
6176 
getDefaultInstanceForType()6177     public ProfilingReportMessage getDefaultInstanceForType() {
6178       return defaultInstance;
6179     }
6180 
6181     private final com.google.protobuf.UnknownFieldSet unknownFields;
6182     @java.lang.Override
6183     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()6184         getUnknownFields() {
6185       return this.unknownFields;
6186     }
ProfilingReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6187     private ProfilingReportMessage(
6188         com.google.protobuf.CodedInputStream input,
6189         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6190         throws com.google.protobuf.InvalidProtocolBufferException {
6191       initFields();
6192       int mutable_bitField0_ = 0;
6193       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6194           com.google.protobuf.UnknownFieldSet.newBuilder();
6195       try {
6196         boolean done = false;
6197         while (!done) {
6198           int tag = input.readTag();
6199           switch (tag) {
6200             case 0:
6201               done = true;
6202               break;
6203             default: {
6204               if (!parseUnknownField(input, unknownFields,
6205                                      extensionRegistry, tag)) {
6206                 done = true;
6207               }
6208               break;
6209             }
6210             case 10: {
6211               bitField0_ |= 0x00000001;
6212               name_ = input.readBytes();
6213               break;
6214             }
6215             case 16: {
6216               int rawValue = input.readEnum();
6217               com.android.vts.proto.VtsReportMessage.VtsProfilingType value = com.android.vts.proto.VtsReportMessage.VtsProfilingType.valueOf(rawValue);
6218               if (value == null) {
6219                 unknownFields.mergeVarintField(2, rawValue);
6220               } else {
6221                 bitField0_ |= 0x00000002;
6222                 type_ = value;
6223               }
6224               break;
6225             }
6226             case 24: {
6227               int rawValue = input.readEnum();
6228               com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.valueOf(rawValue);
6229               if (value == null) {
6230                 unknownFields.mergeVarintField(3, rawValue);
6231               } else {
6232                 bitField0_ |= 0x00000004;
6233                 regressionMode_ = value;
6234               }
6235               break;
6236             }
6237             case 88: {
6238               bitField0_ |= 0x00000008;
6239               startTimestamp_ = input.readInt64();
6240               break;
6241             }
6242             case 96: {
6243               bitField0_ |= 0x00000010;
6244               endTimestamp_ = input.readInt64();
6245               break;
6246             }
6247             case 170: {
6248               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
6249                 label_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
6250                 mutable_bitField0_ |= 0x00000020;
6251               }
6252               label_.add(input.readBytes());
6253               break;
6254             }
6255             case 176: {
6256               if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
6257                 value_ = new java.util.ArrayList<java.lang.Long>();
6258                 mutable_bitField0_ |= 0x00000040;
6259               }
6260               value_.add(input.readInt64());
6261               break;
6262             }
6263             case 178: {
6264               int length = input.readRawVarint32();
6265               int limit = input.pushLimit(length);
6266               if (!((mutable_bitField0_ & 0x00000040) == 0x00000040) && input.getBytesUntilLimit() > 0) {
6267                 value_ = new java.util.ArrayList<java.lang.Long>();
6268                 mutable_bitField0_ |= 0x00000040;
6269               }
6270               while (input.getBytesUntilLimit() > 0) {
6271                 value_.add(input.readInt64());
6272               }
6273               input.popLimit(limit);
6274               break;
6275             }
6276             case 250: {
6277               bitField0_ |= 0x00000020;
6278               xAxisLabel_ = input.readBytes();
6279               break;
6280             }
6281             case 258: {
6282               bitField0_ |= 0x00000040;
6283               yAxisLabel_ = input.readBytes();
6284               break;
6285             }
6286             case 330: {
6287               if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
6288                 options_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
6289                 mutable_bitField0_ |= 0x00000200;
6290               }
6291               options_.add(input.readBytes());
6292               break;
6293             }
6294           }
6295         }
6296       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6297         throw e.setUnfinishedMessage(this);
6298       } catch (java.io.IOException e) {
6299         throw new com.google.protobuf.InvalidProtocolBufferException(
6300             e.getMessage()).setUnfinishedMessage(this);
6301       } finally {
6302         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
6303           label_ = java.util.Collections.unmodifiableList(label_);
6304         }
6305         if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
6306           value_ = java.util.Collections.unmodifiableList(value_);
6307         }
6308         if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
6309           options_ = java.util.Collections.unmodifiableList(options_);
6310         }
6311         this.unknownFields = unknownFields.build();
6312         makeExtensionsImmutable();
6313       }
6314     }
6315     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()6316         getDescriptor() {
6317       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor;
6318     }
6319 
6320     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()6321         internalGetFieldAccessorTable() {
6322       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable
6323           .ensureFieldAccessorsInitialized(
6324               com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.class, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder.class);
6325     }
6326 
6327     public static com.google.protobuf.Parser<ProfilingReportMessage> PARSER =
6328         new com.google.protobuf.AbstractParser<ProfilingReportMessage>() {
6329       public ProfilingReportMessage parsePartialFrom(
6330           com.google.protobuf.CodedInputStream input,
6331           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6332           throws com.google.protobuf.InvalidProtocolBufferException {
6333         return new ProfilingReportMessage(input, extensionRegistry);
6334       }
6335     };
6336 
6337     @java.lang.Override
getParserForType()6338     public com.google.protobuf.Parser<ProfilingReportMessage> getParserForType() {
6339       return PARSER;
6340     }
6341 
6342     private int bitField0_;
6343     // optional bytes name = 1;
6344     public static final int NAME_FIELD_NUMBER = 1;
6345     private com.google.protobuf.ByteString name_;
6346     /**
6347      * <code>optional bytes name = 1;</code>
6348      *
6349      * <pre>
6350      * the instrumentation point name.
6351      * </pre>
6352      */
hasName()6353     public boolean hasName() {
6354       return ((bitField0_ & 0x00000001) == 0x00000001);
6355     }
6356     /**
6357      * <code>optional bytes name = 1;</code>
6358      *
6359      * <pre>
6360      * the instrumentation point name.
6361      * </pre>
6362      */
getName()6363     public com.google.protobuf.ByteString getName() {
6364       return name_;
6365     }
6366 
6367     // optional .android.vts.VtsProfilingType type = 2;
6368     public static final int TYPE_FIELD_NUMBER = 2;
6369     private com.android.vts.proto.VtsReportMessage.VtsProfilingType type_;
6370     /**
6371      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6372      */
hasType()6373     public boolean hasType() {
6374       return ((bitField0_ & 0x00000002) == 0x00000002);
6375     }
6376     /**
6377      * <code>optional .android.vts.VtsProfilingType type = 2;</code>
6378      */
getType()6379     public com.android.vts.proto.VtsReportMessage.VtsProfilingType getType() {
6380       return type_;
6381     }
6382 
6383     // optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;
6384     public static final int REGRESSION_MODE_FIELD_NUMBER = 3;
6385     private com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode regressionMode_;
6386     /**
6387      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6388      */
hasRegressionMode()6389     public boolean hasRegressionMode() {
6390       return ((bitField0_ & 0x00000004) == 0x00000004);
6391     }
6392     /**
6393      * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
6394      */
getRegressionMode()6395     public com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode() {
6396       return regressionMode_;
6397     }
6398 
6399     // optional int64 start_timestamp = 11;
6400     public static final int START_TIMESTAMP_FIELD_NUMBER = 11;
6401     private long startTimestamp_;
6402     /**
6403      * <code>optional int64 start_timestamp = 11;</code>
6404      *
6405      * <pre>
6406      * profiling start and end time stamp (for performance).
6407      * </pre>
6408      */
hasStartTimestamp()6409     public boolean hasStartTimestamp() {
6410       return ((bitField0_ & 0x00000008) == 0x00000008);
6411     }
6412     /**
6413      * <code>optional int64 start_timestamp = 11;</code>
6414      *
6415      * <pre>
6416      * profiling start and end time stamp (for performance).
6417      * </pre>
6418      */
getStartTimestamp()6419     public long getStartTimestamp() {
6420       return startTimestamp_;
6421     }
6422 
6423     // optional int64 end_timestamp = 12;
6424     public static final int END_TIMESTAMP_FIELD_NUMBER = 12;
6425     private long endTimestamp_;
6426     /**
6427      * <code>optional int64 end_timestamp = 12;</code>
6428      */
hasEndTimestamp()6429     public boolean hasEndTimestamp() {
6430       return ((bitField0_ & 0x00000010) == 0x00000010);
6431     }
6432     /**
6433      * <code>optional int64 end_timestamp = 12;</code>
6434      */
getEndTimestamp()6435     public long getEndTimestamp() {
6436       return endTimestamp_;
6437     }
6438 
6439     // repeated bytes label = 21;
6440     public static final int LABEL_FIELD_NUMBER = 21;
6441     private java.util.List<com.google.protobuf.ByteString> label_;
6442     /**
6443      * <code>repeated bytes label = 21;</code>
6444      */
6445     public java.util.List<com.google.protobuf.ByteString>
getLabelList()6446         getLabelList() {
6447       return label_;
6448     }
6449     /**
6450      * <code>repeated bytes label = 21;</code>
6451      */
getLabelCount()6452     public int getLabelCount() {
6453       return label_.size();
6454     }
6455     /**
6456      * <code>repeated bytes label = 21;</code>
6457      */
getLabel(int index)6458     public com.google.protobuf.ByteString getLabel(int index) {
6459       return label_.get(index);
6460     }
6461 
6462     // repeated int64 value = 22;
6463     public static final int VALUE_FIELD_NUMBER = 22;
6464     private java.util.List<java.lang.Long> value_;
6465     /**
6466      * <code>repeated int64 value = 22;</code>
6467      */
6468     public java.util.List<java.lang.Long>
getValueList()6469         getValueList() {
6470       return value_;
6471     }
6472     /**
6473      * <code>repeated int64 value = 22;</code>
6474      */
getValueCount()6475     public int getValueCount() {
6476       return value_.size();
6477     }
6478     /**
6479      * <code>repeated int64 value = 22;</code>
6480      */
getValue(int index)6481     public long getValue(int index) {
6482       return value_.get(index);
6483     }
6484 
6485     // optional bytes x_axis_label = 31;
6486     public static final int X_AXIS_LABEL_FIELD_NUMBER = 31;
6487     private com.google.protobuf.ByteString xAxisLabel_;
6488     /**
6489      * <code>optional bytes x_axis_label = 31;</code>
6490      *
6491      * <pre>
6492      * x-axis and y-axis title labels when displaying the data as a graph
6493      * </pre>
6494      */
hasXAxisLabel()6495     public boolean hasXAxisLabel() {
6496       return ((bitField0_ & 0x00000020) == 0x00000020);
6497     }
6498     /**
6499      * <code>optional bytes x_axis_label = 31;</code>
6500      *
6501      * <pre>
6502      * x-axis and y-axis title labels when displaying the data as a graph
6503      * </pre>
6504      */
getXAxisLabel()6505     public com.google.protobuf.ByteString getXAxisLabel() {
6506       return xAxisLabel_;
6507     }
6508 
6509     // optional bytes y_axis_label = 32;
6510     public static final int Y_AXIS_LABEL_FIELD_NUMBER = 32;
6511     private com.google.protobuf.ByteString yAxisLabel_;
6512     /**
6513      * <code>optional bytes y_axis_label = 32;</code>
6514      */
hasYAxisLabel()6515     public boolean hasYAxisLabel() {
6516       return ((bitField0_ & 0x00000040) == 0x00000040);
6517     }
6518     /**
6519      * <code>optional bytes y_axis_label = 32;</code>
6520      */
getYAxisLabel()6521     public com.google.protobuf.ByteString getYAxisLabel() {
6522       return yAxisLabel_;
6523     }
6524 
6525     // repeated bytes options = 41;
6526     public static final int OPTIONS_FIELD_NUMBER = 41;
6527     private java.util.List<com.google.protobuf.ByteString> options_;
6528     /**
6529      * <code>repeated bytes options = 41;</code>
6530      *
6531      * <pre>
6532      * a list of strings where each string has the form of 'key=value'.
6533      * used to tell certain properties of the data (e.g., passthrough vs.
6534      * binderized).
6535      * </pre>
6536      */
6537     public java.util.List<com.google.protobuf.ByteString>
getOptionsList()6538         getOptionsList() {
6539       return options_;
6540     }
6541     /**
6542      * <code>repeated bytes options = 41;</code>
6543      *
6544      * <pre>
6545      * a list of strings where each string has the form of 'key=value'.
6546      * used to tell certain properties of the data (e.g., passthrough vs.
6547      * binderized).
6548      * </pre>
6549      */
getOptionsCount()6550     public int getOptionsCount() {
6551       return options_.size();
6552     }
6553     /**
6554      * <code>repeated bytes options = 41;</code>
6555      *
6556      * <pre>
6557      * a list of strings where each string has the form of 'key=value'.
6558      * used to tell certain properties of the data (e.g., passthrough vs.
6559      * binderized).
6560      * </pre>
6561      */
getOptions(int index)6562     public com.google.protobuf.ByteString getOptions(int index) {
6563       return options_.get(index);
6564     }
6565 
initFields()6566     private void initFields() {
6567       name_ = com.google.protobuf.ByteString.EMPTY;
6568       type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE;
6569       regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE;
6570       startTimestamp_ = 0L;
6571       endTimestamp_ = 0L;
6572       label_ = java.util.Collections.emptyList();
6573       value_ = java.util.Collections.emptyList();
6574       xAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
6575       yAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
6576       options_ = java.util.Collections.emptyList();
6577     }
6578     private byte memoizedIsInitialized = -1;
isInitialized()6579     public final boolean isInitialized() {
6580       byte isInitialized = memoizedIsInitialized;
6581       if (isInitialized != -1) return isInitialized == 1;
6582 
6583       memoizedIsInitialized = 1;
6584       return true;
6585     }
6586 
writeTo(com.google.protobuf.CodedOutputStream output)6587     public void writeTo(com.google.protobuf.CodedOutputStream output)
6588                         throws java.io.IOException {
6589       getSerializedSize();
6590       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6591         output.writeBytes(1, name_);
6592       }
6593       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6594         output.writeEnum(2, type_.getNumber());
6595       }
6596       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6597         output.writeEnum(3, regressionMode_.getNumber());
6598       }
6599       if (((bitField0_ & 0x00000008) == 0x00000008)) {
6600         output.writeInt64(11, startTimestamp_);
6601       }
6602       if (((bitField0_ & 0x00000010) == 0x00000010)) {
6603         output.writeInt64(12, endTimestamp_);
6604       }
6605       for (int i = 0; i < label_.size(); i++) {
6606         output.writeBytes(21, label_.get(i));
6607       }
6608       for (int i = 0; i < value_.size(); i++) {
6609         output.writeInt64(22, value_.get(i));
6610       }
6611       if (((bitField0_ & 0x00000020) == 0x00000020)) {
6612         output.writeBytes(31, xAxisLabel_);
6613       }
6614       if (((bitField0_ & 0x00000040) == 0x00000040)) {
6615         output.writeBytes(32, yAxisLabel_);
6616       }
6617       for (int i = 0; i < options_.size(); i++) {
6618         output.writeBytes(41, options_.get(i));
6619       }
6620       getUnknownFields().writeTo(output);
6621     }
6622 
6623     private int memoizedSerializedSize = -1;
getSerializedSize()6624     public int getSerializedSize() {
6625       int size = memoizedSerializedSize;
6626       if (size != -1) return size;
6627 
6628       size = 0;
6629       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6630         size += com.google.protobuf.CodedOutputStream
6631           .computeBytesSize(1, name_);
6632       }
6633       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6634         size += com.google.protobuf.CodedOutputStream
6635           .computeEnumSize(2, type_.getNumber());
6636       }
6637       if (((bitField0_ & 0x00000004) == 0x00000004)) {
6638         size += com.google.protobuf.CodedOutputStream
6639           .computeEnumSize(3, regressionMode_.getNumber());
6640       }
6641       if (((bitField0_ & 0x00000008) == 0x00000008)) {
6642         size += com.google.protobuf.CodedOutputStream
6643           .computeInt64Size(11, startTimestamp_);
6644       }
6645       if (((bitField0_ & 0x00000010) == 0x00000010)) {
6646         size += com.google.protobuf.CodedOutputStream
6647           .computeInt64Size(12, endTimestamp_);
6648       }
6649       {
6650         int dataSize = 0;
6651         for (int i = 0; i < label_.size(); i++) {
6652           dataSize += com.google.protobuf.CodedOutputStream
6653             .computeBytesSizeNoTag(label_.get(i));
6654         }
6655         size += dataSize;
6656         size += 2 * getLabelList().size();
6657       }
6658       {
6659         int dataSize = 0;
6660         for (int i = 0; i < value_.size(); i++) {
6661           dataSize += com.google.protobuf.CodedOutputStream
6662             .computeInt64SizeNoTag(value_.get(i));
6663         }
6664         size += dataSize;
6665         size += 2 * getValueList().size();
6666       }
6667       if (((bitField0_ & 0x00000020) == 0x00000020)) {
6668         size += com.google.protobuf.CodedOutputStream
6669           .computeBytesSize(31, xAxisLabel_);
6670       }
6671       if (((bitField0_ & 0x00000040) == 0x00000040)) {
6672         size += com.google.protobuf.CodedOutputStream
6673           .computeBytesSize(32, yAxisLabel_);
6674       }
6675       {
6676         int dataSize = 0;
6677         for (int i = 0; i < options_.size(); i++) {
6678           dataSize += com.google.protobuf.CodedOutputStream
6679             .computeBytesSizeNoTag(options_.get(i));
6680         }
6681         size += dataSize;
6682         size += 2 * getOptionsList().size();
6683       }
6684       size += getUnknownFields().getSerializedSize();
6685       memoizedSerializedSize = size;
6686       return size;
6687     }
6688 
6689     private static final long serialVersionUID = 0L;
6690     @java.lang.Override
writeReplace()6691     protected java.lang.Object writeReplace()
6692         throws java.io.ObjectStreamException {
6693       return super.writeReplace();
6694     }
6695 
parseFrom( com.google.protobuf.ByteString data)6696     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
6697         com.google.protobuf.ByteString data)
6698         throws com.google.protobuf.InvalidProtocolBufferException {
6699       return PARSER.parseFrom(data);
6700     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6701     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
6702         com.google.protobuf.ByteString data,
6703         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6704         throws com.google.protobuf.InvalidProtocolBufferException {
6705       return PARSER.parseFrom(data, extensionRegistry);
6706     }
parseFrom(byte[] data)6707     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(byte[] data)
6708         throws com.google.protobuf.InvalidProtocolBufferException {
6709       return PARSER.parseFrom(data);
6710     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6711     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
6712         byte[] data,
6713         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6714         throws com.google.protobuf.InvalidProtocolBufferException {
6715       return PARSER.parseFrom(data, extensionRegistry);
6716     }
parseFrom(java.io.InputStream input)6717     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(java.io.InputStream input)
6718         throws java.io.IOException {
6719       return PARSER.parseFrom(input);
6720     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6721     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
6722         java.io.InputStream input,
6723         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6724         throws java.io.IOException {
6725       return PARSER.parseFrom(input, extensionRegistry);
6726     }
parseDelimitedFrom(java.io.InputStream input)6727     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseDelimitedFrom(java.io.InputStream input)
6728         throws java.io.IOException {
6729       return PARSER.parseDelimitedFrom(input);
6730     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6731     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseDelimitedFrom(
6732         java.io.InputStream input,
6733         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6734         throws java.io.IOException {
6735       return PARSER.parseDelimitedFrom(input, extensionRegistry);
6736     }
parseFrom( com.google.protobuf.CodedInputStream input)6737     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
6738         com.google.protobuf.CodedInputStream input)
6739         throws java.io.IOException {
6740       return PARSER.parseFrom(input);
6741     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6742     public static com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parseFrom(
6743         com.google.protobuf.CodedInputStream input,
6744         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6745         throws java.io.IOException {
6746       return PARSER.parseFrom(input, extensionRegistry);
6747     }
6748 
newBuilder()6749     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()6750     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage prototype)6751     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage prototype) {
6752       return newBuilder().mergeFrom(prototype);
6753     }
toBuilder()6754     public Builder toBuilder() { return newBuilder(this); }
6755 
6756     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)6757     protected Builder newBuilderForType(
6758         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6759       Builder builder = new Builder(parent);
6760       return builder;
6761     }
6762     /**
6763      * Protobuf type {@code android.vts.ProfilingReportMessage}
6764      *
6765      * <pre>
6766      * To specify a profiling report.
6767      * </pre>
6768      */
6769     public static final class Builder extends
6770         com.google.protobuf.GeneratedMessage.Builder<Builder>
6771        implements com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder {
6772       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()6773           getDescriptor() {
6774         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor;
6775       }
6776 
6777       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()6778           internalGetFieldAccessorTable() {
6779         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable
6780             .ensureFieldAccessorsInitialized(
6781                 com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.class, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder.class);
6782       }
6783 
6784       // Construct using com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.newBuilder()
Builder()6785       private Builder() {
6786         maybeForceBuilderInitialization();
6787       }
6788 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)6789       private Builder(
6790           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6791         super(parent);
6792         maybeForceBuilderInitialization();
6793       }
maybeForceBuilderInitialization()6794       private void maybeForceBuilderInitialization() {
6795         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6796         }
6797       }
create()6798       private static Builder create() {
6799         return new Builder();
6800       }
6801 
clear()6802       public Builder clear() {
6803         super.clear();
6804         name_ = com.google.protobuf.ByteString.EMPTY;
6805         bitField0_ = (bitField0_ & ~0x00000001);
6806         type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE;
6807         bitField0_ = (bitField0_ & ~0x00000002);
6808         regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE;
6809         bitField0_ = (bitField0_ & ~0x00000004);
6810         startTimestamp_ = 0L;
6811         bitField0_ = (bitField0_ & ~0x00000008);
6812         endTimestamp_ = 0L;
6813         bitField0_ = (bitField0_ & ~0x00000010);
6814         label_ = java.util.Collections.emptyList();
6815         bitField0_ = (bitField0_ & ~0x00000020);
6816         value_ = java.util.Collections.emptyList();
6817         bitField0_ = (bitField0_ & ~0x00000040);
6818         xAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
6819         bitField0_ = (bitField0_ & ~0x00000080);
6820         yAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
6821         bitField0_ = (bitField0_ & ~0x00000100);
6822         options_ = java.util.Collections.emptyList();
6823         bitField0_ = (bitField0_ & ~0x00000200);
6824         return this;
6825       }
6826 
clone()6827       public Builder clone() {
6828         return create().mergeFrom(buildPartial());
6829       }
6830 
6831       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()6832           getDescriptorForType() {
6833         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_ProfilingReportMessage_descriptor;
6834       }
6835 
getDefaultInstanceForType()6836       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getDefaultInstanceForType() {
6837         return com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance();
6838       }
6839 
build()6840       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage build() {
6841         com.android.vts.proto.VtsReportMessage.ProfilingReportMessage result = buildPartial();
6842         if (!result.isInitialized()) {
6843           throw newUninitializedMessageException(result);
6844         }
6845         return result;
6846       }
6847 
buildPartial()6848       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage buildPartial() {
6849         com.android.vts.proto.VtsReportMessage.ProfilingReportMessage result = new com.android.vts.proto.VtsReportMessage.ProfilingReportMessage(this);
6850         int from_bitField0_ = bitField0_;
6851         int to_bitField0_ = 0;
6852         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6853           to_bitField0_ |= 0x00000001;
6854         }
6855         result.name_ = name_;
6856         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
6857           to_bitField0_ |= 0x00000002;
6858         }
6859         result.type_ = type_;
6860         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
6861           to_bitField0_ |= 0x00000004;
6862         }
6863         result.regressionMode_ = regressionMode_;
6864         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
6865           to_bitField0_ |= 0x00000008;
6866         }
6867         result.startTimestamp_ = startTimestamp_;
6868         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
6869           to_bitField0_ |= 0x00000010;
6870         }
6871         result.endTimestamp_ = endTimestamp_;
6872         if (((bitField0_ & 0x00000020) == 0x00000020)) {
6873           label_ = java.util.Collections.unmodifiableList(label_);
6874           bitField0_ = (bitField0_ & ~0x00000020);
6875         }
6876         result.label_ = label_;
6877         if (((bitField0_ & 0x00000040) == 0x00000040)) {
6878           value_ = java.util.Collections.unmodifiableList(value_);
6879           bitField0_ = (bitField0_ & ~0x00000040);
6880         }
6881         result.value_ = value_;
6882         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
6883           to_bitField0_ |= 0x00000020;
6884         }
6885         result.xAxisLabel_ = xAxisLabel_;
6886         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
6887           to_bitField0_ |= 0x00000040;
6888         }
6889         result.yAxisLabel_ = yAxisLabel_;
6890         if (((bitField0_ & 0x00000200) == 0x00000200)) {
6891           options_ = java.util.Collections.unmodifiableList(options_);
6892           bitField0_ = (bitField0_ & ~0x00000200);
6893         }
6894         result.options_ = options_;
6895         result.bitField0_ = to_bitField0_;
6896         onBuilt();
6897         return result;
6898       }
6899 
mergeFrom(com.google.protobuf.Message other)6900       public Builder mergeFrom(com.google.protobuf.Message other) {
6901         if (other instanceof com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) {
6902           return mergeFrom((com.android.vts.proto.VtsReportMessage.ProfilingReportMessage)other);
6903         } else {
6904           super.mergeFrom(other);
6905           return this;
6906         }
6907       }
6908 
mergeFrom(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage other)6909       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage other) {
6910         if (other == com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance()) return this;
6911         if (other.hasName()) {
6912           setName(other.getName());
6913         }
6914         if (other.hasType()) {
6915           setType(other.getType());
6916         }
6917         if (other.hasRegressionMode()) {
6918           setRegressionMode(other.getRegressionMode());
6919         }
6920         if (other.hasStartTimestamp()) {
6921           setStartTimestamp(other.getStartTimestamp());
6922         }
6923         if (other.hasEndTimestamp()) {
6924           setEndTimestamp(other.getEndTimestamp());
6925         }
6926         if (!other.label_.isEmpty()) {
6927           if (label_.isEmpty()) {
6928             label_ = other.label_;
6929             bitField0_ = (bitField0_ & ~0x00000020);
6930           } else {
6931             ensureLabelIsMutable();
6932             label_.addAll(other.label_);
6933           }
6934           onChanged();
6935         }
6936         if (!other.value_.isEmpty()) {
6937           if (value_.isEmpty()) {
6938             value_ = other.value_;
6939             bitField0_ = (bitField0_ & ~0x00000040);
6940           } else {
6941             ensureValueIsMutable();
6942             value_.addAll(other.value_);
6943           }
6944           onChanged();
6945         }
6946         if (other.hasXAxisLabel()) {
6947           setXAxisLabel(other.getXAxisLabel());
6948         }
6949         if (other.hasYAxisLabel()) {
6950           setYAxisLabel(other.getYAxisLabel());
6951         }
6952         if (!other.options_.isEmpty()) {
6953           if (options_.isEmpty()) {
6954             options_ = other.options_;
6955             bitField0_ = (bitField0_ & ~0x00000200);
6956           } else {
6957             ensureOptionsIsMutable();
6958             options_.addAll(other.options_);
6959           }
6960           onChanged();
6961         }
6962         this.mergeUnknownFields(other.getUnknownFields());
6963         return this;
6964       }
6965 
isInitialized()6966       public final boolean isInitialized() {
6967         return true;
6968       }
6969 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6970       public Builder mergeFrom(
6971           com.google.protobuf.CodedInputStream input,
6972           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6973           throws java.io.IOException {
6974         com.android.vts.proto.VtsReportMessage.ProfilingReportMessage parsedMessage = null;
6975         try {
6976           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
6977         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6978           parsedMessage = (com.android.vts.proto.VtsReportMessage.ProfilingReportMessage) e.getUnfinishedMessage();
6979           throw e;
6980         } finally {
6981           if (parsedMessage != null) {
6982             mergeFrom(parsedMessage);
6983           }
6984         }
6985         return this;
6986       }
6987       private int bitField0_;
6988 
6989       // optional bytes name = 1;
6990       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
6991       /**
6992        * <code>optional bytes name = 1;</code>
6993        *
6994        * <pre>
6995        * the instrumentation point name.
6996        * </pre>
6997        */
hasName()6998       public boolean hasName() {
6999         return ((bitField0_ & 0x00000001) == 0x00000001);
7000       }
7001       /**
7002        * <code>optional bytes name = 1;</code>
7003        *
7004        * <pre>
7005        * the instrumentation point name.
7006        * </pre>
7007        */
getName()7008       public com.google.protobuf.ByteString getName() {
7009         return name_;
7010       }
7011       /**
7012        * <code>optional bytes name = 1;</code>
7013        *
7014        * <pre>
7015        * the instrumentation point name.
7016        * </pre>
7017        */
setName(com.google.protobuf.ByteString value)7018       public Builder setName(com.google.protobuf.ByteString value) {
7019         if (value == null) {
7020     throw new NullPointerException();
7021   }
7022   bitField0_ |= 0x00000001;
7023         name_ = value;
7024         onChanged();
7025         return this;
7026       }
7027       /**
7028        * <code>optional bytes name = 1;</code>
7029        *
7030        * <pre>
7031        * the instrumentation point name.
7032        * </pre>
7033        */
clearName()7034       public Builder clearName() {
7035         bitField0_ = (bitField0_ & ~0x00000001);
7036         name_ = getDefaultInstance().getName();
7037         onChanged();
7038         return this;
7039       }
7040 
7041       // optional .android.vts.VtsProfilingType type = 2;
7042       private com.android.vts.proto.VtsReportMessage.VtsProfilingType type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE;
7043       /**
7044        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7045        */
hasType()7046       public boolean hasType() {
7047         return ((bitField0_ & 0x00000002) == 0x00000002);
7048       }
7049       /**
7050        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7051        */
getType()7052       public com.android.vts.proto.VtsReportMessage.VtsProfilingType getType() {
7053         return type_;
7054       }
7055       /**
7056        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7057        */
setType(com.android.vts.proto.VtsReportMessage.VtsProfilingType value)7058       public Builder setType(com.android.vts.proto.VtsReportMessage.VtsProfilingType value) {
7059         if (value == null) {
7060           throw new NullPointerException();
7061         }
7062         bitField0_ |= 0x00000002;
7063         type_ = value;
7064         onChanged();
7065         return this;
7066       }
7067       /**
7068        * <code>optional .android.vts.VtsProfilingType type = 2;</code>
7069        */
clearType()7070       public Builder clearType() {
7071         bitField0_ = (bitField0_ & ~0x00000002);
7072         type_ = com.android.vts.proto.VtsReportMessage.VtsProfilingType.UNKNOWN_VTS_PROFILING_TYPE;
7073         onChanged();
7074         return this;
7075       }
7076 
7077       // optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;
7078       private com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE;
7079       /**
7080        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7081        */
hasRegressionMode()7082       public boolean hasRegressionMode() {
7083         return ((bitField0_ & 0x00000004) == 0x00000004);
7084       }
7085       /**
7086        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7087        */
getRegressionMode()7088       public com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode getRegressionMode() {
7089         return regressionMode_;
7090       }
7091       /**
7092        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7093        */
setRegressionMode(com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value)7094       public Builder setRegressionMode(com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode value) {
7095         if (value == null) {
7096           throw new NullPointerException();
7097         }
7098         bitField0_ |= 0x00000004;
7099         regressionMode_ = value;
7100         onChanged();
7101         return this;
7102       }
7103       /**
7104        * <code>optional .android.vts.VtsProfilingRegressionMode regression_mode = 3;</code>
7105        */
clearRegressionMode()7106       public Builder clearRegressionMode() {
7107         bitField0_ = (bitField0_ & ~0x00000004);
7108         regressionMode_ = com.android.vts.proto.VtsReportMessage.VtsProfilingRegressionMode.UNKNOWN_REGRESSION_MODE;
7109         onChanged();
7110         return this;
7111       }
7112 
7113       // optional int64 start_timestamp = 11;
7114       private long startTimestamp_ ;
7115       /**
7116        * <code>optional int64 start_timestamp = 11;</code>
7117        *
7118        * <pre>
7119        * profiling start and end time stamp (for performance).
7120        * </pre>
7121        */
hasStartTimestamp()7122       public boolean hasStartTimestamp() {
7123         return ((bitField0_ & 0x00000008) == 0x00000008);
7124       }
7125       /**
7126        * <code>optional int64 start_timestamp = 11;</code>
7127        *
7128        * <pre>
7129        * profiling start and end time stamp (for performance).
7130        * </pre>
7131        */
getStartTimestamp()7132       public long getStartTimestamp() {
7133         return startTimestamp_;
7134       }
7135       /**
7136        * <code>optional int64 start_timestamp = 11;</code>
7137        *
7138        * <pre>
7139        * profiling start and end time stamp (for performance).
7140        * </pre>
7141        */
setStartTimestamp(long value)7142       public Builder setStartTimestamp(long value) {
7143         bitField0_ |= 0x00000008;
7144         startTimestamp_ = value;
7145         onChanged();
7146         return this;
7147       }
7148       /**
7149        * <code>optional int64 start_timestamp = 11;</code>
7150        *
7151        * <pre>
7152        * profiling start and end time stamp (for performance).
7153        * </pre>
7154        */
clearStartTimestamp()7155       public Builder clearStartTimestamp() {
7156         bitField0_ = (bitField0_ & ~0x00000008);
7157         startTimestamp_ = 0L;
7158         onChanged();
7159         return this;
7160       }
7161 
7162       // optional int64 end_timestamp = 12;
7163       private long endTimestamp_ ;
7164       /**
7165        * <code>optional int64 end_timestamp = 12;</code>
7166        */
hasEndTimestamp()7167       public boolean hasEndTimestamp() {
7168         return ((bitField0_ & 0x00000010) == 0x00000010);
7169       }
7170       /**
7171        * <code>optional int64 end_timestamp = 12;</code>
7172        */
getEndTimestamp()7173       public long getEndTimestamp() {
7174         return endTimestamp_;
7175       }
7176       /**
7177        * <code>optional int64 end_timestamp = 12;</code>
7178        */
setEndTimestamp(long value)7179       public Builder setEndTimestamp(long value) {
7180         bitField0_ |= 0x00000010;
7181         endTimestamp_ = value;
7182         onChanged();
7183         return this;
7184       }
7185       /**
7186        * <code>optional int64 end_timestamp = 12;</code>
7187        */
clearEndTimestamp()7188       public Builder clearEndTimestamp() {
7189         bitField0_ = (bitField0_ & ~0x00000010);
7190         endTimestamp_ = 0L;
7191         onChanged();
7192         return this;
7193       }
7194 
7195       // repeated bytes label = 21;
7196       private java.util.List<com.google.protobuf.ByteString> label_ = java.util.Collections.emptyList();
ensureLabelIsMutable()7197       private void ensureLabelIsMutable() {
7198         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
7199           label_ = new java.util.ArrayList<com.google.protobuf.ByteString>(label_);
7200           bitField0_ |= 0x00000020;
7201          }
7202       }
7203       /**
7204        * <code>repeated bytes label = 21;</code>
7205        */
7206       public java.util.List<com.google.protobuf.ByteString>
getLabelList()7207           getLabelList() {
7208         return java.util.Collections.unmodifiableList(label_);
7209       }
7210       /**
7211        * <code>repeated bytes label = 21;</code>
7212        */
getLabelCount()7213       public int getLabelCount() {
7214         return label_.size();
7215       }
7216       /**
7217        * <code>repeated bytes label = 21;</code>
7218        */
getLabel(int index)7219       public com.google.protobuf.ByteString getLabel(int index) {
7220         return label_.get(index);
7221       }
7222       /**
7223        * <code>repeated bytes label = 21;</code>
7224        */
setLabel( int index, com.google.protobuf.ByteString value)7225       public Builder setLabel(
7226           int index, com.google.protobuf.ByteString value) {
7227         if (value == null) {
7228     throw new NullPointerException();
7229   }
7230   ensureLabelIsMutable();
7231         label_.set(index, value);
7232         onChanged();
7233         return this;
7234       }
7235       /**
7236        * <code>repeated bytes label = 21;</code>
7237        */
addLabel(com.google.protobuf.ByteString value)7238       public Builder addLabel(com.google.protobuf.ByteString value) {
7239         if (value == null) {
7240     throw new NullPointerException();
7241   }
7242   ensureLabelIsMutable();
7243         label_.add(value);
7244         onChanged();
7245         return this;
7246       }
7247       /**
7248        * <code>repeated bytes label = 21;</code>
7249        */
addAllLabel( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)7250       public Builder addAllLabel(
7251           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
7252         ensureLabelIsMutable();
7253         super.addAll(values, label_);
7254         onChanged();
7255         return this;
7256       }
7257       /**
7258        * <code>repeated bytes label = 21;</code>
7259        */
clearLabel()7260       public Builder clearLabel() {
7261         label_ = java.util.Collections.emptyList();
7262         bitField0_ = (bitField0_ & ~0x00000020);
7263         onChanged();
7264         return this;
7265       }
7266 
7267       // repeated int64 value = 22;
7268       private java.util.List<java.lang.Long> value_ = java.util.Collections.emptyList();
ensureValueIsMutable()7269       private void ensureValueIsMutable() {
7270         if (!((bitField0_ & 0x00000040) == 0x00000040)) {
7271           value_ = new java.util.ArrayList<java.lang.Long>(value_);
7272           bitField0_ |= 0x00000040;
7273          }
7274       }
7275       /**
7276        * <code>repeated int64 value = 22;</code>
7277        */
7278       public java.util.List<java.lang.Long>
getValueList()7279           getValueList() {
7280         return java.util.Collections.unmodifiableList(value_);
7281       }
7282       /**
7283        * <code>repeated int64 value = 22;</code>
7284        */
getValueCount()7285       public int getValueCount() {
7286         return value_.size();
7287       }
7288       /**
7289        * <code>repeated int64 value = 22;</code>
7290        */
getValue(int index)7291       public long getValue(int index) {
7292         return value_.get(index);
7293       }
7294       /**
7295        * <code>repeated int64 value = 22;</code>
7296        */
setValue( int index, long value)7297       public Builder setValue(
7298           int index, long value) {
7299         ensureValueIsMutable();
7300         value_.set(index, value);
7301         onChanged();
7302         return this;
7303       }
7304       /**
7305        * <code>repeated int64 value = 22;</code>
7306        */
addValue(long value)7307       public Builder addValue(long value) {
7308         ensureValueIsMutable();
7309         value_.add(value);
7310         onChanged();
7311         return this;
7312       }
7313       /**
7314        * <code>repeated int64 value = 22;</code>
7315        */
addAllValue( java.lang.Iterable<? extends java.lang.Long> values)7316       public Builder addAllValue(
7317           java.lang.Iterable<? extends java.lang.Long> values) {
7318         ensureValueIsMutable();
7319         super.addAll(values, value_);
7320         onChanged();
7321         return this;
7322       }
7323       /**
7324        * <code>repeated int64 value = 22;</code>
7325        */
clearValue()7326       public Builder clearValue() {
7327         value_ = java.util.Collections.emptyList();
7328         bitField0_ = (bitField0_ & ~0x00000040);
7329         onChanged();
7330         return this;
7331       }
7332 
7333       // optional bytes x_axis_label = 31;
7334       private com.google.protobuf.ByteString xAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
7335       /**
7336        * <code>optional bytes x_axis_label = 31;</code>
7337        *
7338        * <pre>
7339        * x-axis and y-axis title labels when displaying the data as a graph
7340        * </pre>
7341        */
hasXAxisLabel()7342       public boolean hasXAxisLabel() {
7343         return ((bitField0_ & 0x00000080) == 0x00000080);
7344       }
7345       /**
7346        * <code>optional bytes x_axis_label = 31;</code>
7347        *
7348        * <pre>
7349        * x-axis and y-axis title labels when displaying the data as a graph
7350        * </pre>
7351        */
getXAxisLabel()7352       public com.google.protobuf.ByteString getXAxisLabel() {
7353         return xAxisLabel_;
7354       }
7355       /**
7356        * <code>optional bytes x_axis_label = 31;</code>
7357        *
7358        * <pre>
7359        * x-axis and y-axis title labels when displaying the data as a graph
7360        * </pre>
7361        */
setXAxisLabel(com.google.protobuf.ByteString value)7362       public Builder setXAxisLabel(com.google.protobuf.ByteString value) {
7363         if (value == null) {
7364     throw new NullPointerException();
7365   }
7366   bitField0_ |= 0x00000080;
7367         xAxisLabel_ = value;
7368         onChanged();
7369         return this;
7370       }
7371       /**
7372        * <code>optional bytes x_axis_label = 31;</code>
7373        *
7374        * <pre>
7375        * x-axis and y-axis title labels when displaying the data as a graph
7376        * </pre>
7377        */
clearXAxisLabel()7378       public Builder clearXAxisLabel() {
7379         bitField0_ = (bitField0_ & ~0x00000080);
7380         xAxisLabel_ = getDefaultInstance().getXAxisLabel();
7381         onChanged();
7382         return this;
7383       }
7384 
7385       // optional bytes y_axis_label = 32;
7386       private com.google.protobuf.ByteString yAxisLabel_ = com.google.protobuf.ByteString.EMPTY;
7387       /**
7388        * <code>optional bytes y_axis_label = 32;</code>
7389        */
hasYAxisLabel()7390       public boolean hasYAxisLabel() {
7391         return ((bitField0_ & 0x00000100) == 0x00000100);
7392       }
7393       /**
7394        * <code>optional bytes y_axis_label = 32;</code>
7395        */
getYAxisLabel()7396       public com.google.protobuf.ByteString getYAxisLabel() {
7397         return yAxisLabel_;
7398       }
7399       /**
7400        * <code>optional bytes y_axis_label = 32;</code>
7401        */
setYAxisLabel(com.google.protobuf.ByteString value)7402       public Builder setYAxisLabel(com.google.protobuf.ByteString value) {
7403         if (value == null) {
7404     throw new NullPointerException();
7405   }
7406   bitField0_ |= 0x00000100;
7407         yAxisLabel_ = value;
7408         onChanged();
7409         return this;
7410       }
7411       /**
7412        * <code>optional bytes y_axis_label = 32;</code>
7413        */
clearYAxisLabel()7414       public Builder clearYAxisLabel() {
7415         bitField0_ = (bitField0_ & ~0x00000100);
7416         yAxisLabel_ = getDefaultInstance().getYAxisLabel();
7417         onChanged();
7418         return this;
7419       }
7420 
7421       // repeated bytes options = 41;
7422       private java.util.List<com.google.protobuf.ByteString> options_ = java.util.Collections.emptyList();
ensureOptionsIsMutable()7423       private void ensureOptionsIsMutable() {
7424         if (!((bitField0_ & 0x00000200) == 0x00000200)) {
7425           options_ = new java.util.ArrayList<com.google.protobuf.ByteString>(options_);
7426           bitField0_ |= 0x00000200;
7427          }
7428       }
7429       /**
7430        * <code>repeated bytes options = 41;</code>
7431        *
7432        * <pre>
7433        * a list of strings where each string has the form of 'key=value'.
7434        * used to tell certain properties of the data (e.g., passthrough vs.
7435        * binderized).
7436        * </pre>
7437        */
7438       public java.util.List<com.google.protobuf.ByteString>
getOptionsList()7439           getOptionsList() {
7440         return java.util.Collections.unmodifiableList(options_);
7441       }
7442       /**
7443        * <code>repeated bytes options = 41;</code>
7444        *
7445        * <pre>
7446        * a list of strings where each string has the form of 'key=value'.
7447        * used to tell certain properties of the data (e.g., passthrough vs.
7448        * binderized).
7449        * </pre>
7450        */
getOptionsCount()7451       public int getOptionsCount() {
7452         return options_.size();
7453       }
7454       /**
7455        * <code>repeated bytes options = 41;</code>
7456        *
7457        * <pre>
7458        * a list of strings where each string has the form of 'key=value'.
7459        * used to tell certain properties of the data (e.g., passthrough vs.
7460        * binderized).
7461        * </pre>
7462        */
getOptions(int index)7463       public com.google.protobuf.ByteString getOptions(int index) {
7464         return options_.get(index);
7465       }
7466       /**
7467        * <code>repeated bytes options = 41;</code>
7468        *
7469        * <pre>
7470        * a list of strings where each string has the form of 'key=value'.
7471        * used to tell certain properties of the data (e.g., passthrough vs.
7472        * binderized).
7473        * </pre>
7474        */
setOptions( int index, com.google.protobuf.ByteString value)7475       public Builder setOptions(
7476           int index, com.google.protobuf.ByteString value) {
7477         if (value == null) {
7478     throw new NullPointerException();
7479   }
7480   ensureOptionsIsMutable();
7481         options_.set(index, value);
7482         onChanged();
7483         return this;
7484       }
7485       /**
7486        * <code>repeated bytes options = 41;</code>
7487        *
7488        * <pre>
7489        * a list of strings where each string has the form of 'key=value'.
7490        * used to tell certain properties of the data (e.g., passthrough vs.
7491        * binderized).
7492        * </pre>
7493        */
addOptions(com.google.protobuf.ByteString value)7494       public Builder addOptions(com.google.protobuf.ByteString value) {
7495         if (value == null) {
7496     throw new NullPointerException();
7497   }
7498   ensureOptionsIsMutable();
7499         options_.add(value);
7500         onChanged();
7501         return this;
7502       }
7503       /**
7504        * <code>repeated bytes options = 41;</code>
7505        *
7506        * <pre>
7507        * a list of strings where each string has the form of 'key=value'.
7508        * used to tell certain properties of the data (e.g., passthrough vs.
7509        * binderized).
7510        * </pre>
7511        */
addAllOptions( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)7512       public Builder addAllOptions(
7513           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
7514         ensureOptionsIsMutable();
7515         super.addAll(values, options_);
7516         onChanged();
7517         return this;
7518       }
7519       /**
7520        * <code>repeated bytes options = 41;</code>
7521        *
7522        * <pre>
7523        * a list of strings where each string has the form of 'key=value'.
7524        * used to tell certain properties of the data (e.g., passthrough vs.
7525        * binderized).
7526        * </pre>
7527        */
clearOptions()7528       public Builder clearOptions() {
7529         options_ = java.util.Collections.emptyList();
7530         bitField0_ = (bitField0_ & ~0x00000200);
7531         onChanged();
7532         return this;
7533       }
7534 
7535       // @@protoc_insertion_point(builder_scope:android.vts.ProfilingReportMessage)
7536     }
7537 
7538     static {
7539       defaultInstance = new ProfilingReportMessage(true);
defaultInstance.initFields()7540       defaultInstance.initFields();
7541     }
7542 
7543     // @@protoc_insertion_point(class_scope:android.vts.ProfilingReportMessage)
7544   }
7545 
7546   public interface SystraceReportMessageOrBuilder
7547       extends com.google.protobuf.MessageOrBuilder {
7548 
7549     // optional bytes process_name = 1;
7550     /**
7551      * <code>optional bytes process_name = 1;</code>
7552      *
7553      * <pre>
7554      * the target process name used by systrace
7555      * </pre>
7556      */
hasProcessName()7557     boolean hasProcessName();
7558     /**
7559      * <code>optional bytes process_name = 1;</code>
7560      *
7561      * <pre>
7562      * the target process name used by systrace
7563      * </pre>
7564      */
getProcessName()7565     com.google.protobuf.ByteString getProcessName();
7566 
7567     // repeated bytes html = 11;
7568     /**
7569      * <code>repeated bytes html = 11;</code>
7570      *
7571      * <pre>
7572      * the produced html report
7573      * </pre>
7574      */
getHtmlList()7575     java.util.List<com.google.protobuf.ByteString> getHtmlList();
7576     /**
7577      * <code>repeated bytes html = 11;</code>
7578      *
7579      * <pre>
7580      * the produced html report
7581      * </pre>
7582      */
getHtmlCount()7583     int getHtmlCount();
7584     /**
7585      * <code>repeated bytes html = 11;</code>
7586      *
7587      * <pre>
7588      * the produced html report
7589      * </pre>
7590      */
getHtml(int index)7591     com.google.protobuf.ByteString getHtml(int index);
7592 
7593     // repeated bytes url = 21;
7594     /**
7595      * <code>repeated bytes url = 21;</code>
7596      *
7597      * <pre>
7598      * URLs of the produced html reports
7599      * </pre>
7600      */
getUrlList()7601     java.util.List<com.google.protobuf.ByteString> getUrlList();
7602     /**
7603      * <code>repeated bytes url = 21;</code>
7604      *
7605      * <pre>
7606      * URLs of the produced html reports
7607      * </pre>
7608      */
getUrlCount()7609     int getUrlCount();
7610     /**
7611      * <code>repeated bytes url = 21;</code>
7612      *
7613      * <pre>
7614      * URLs of the produced html reports
7615      * </pre>
7616      */
getUrl(int index)7617     com.google.protobuf.ByteString getUrl(int index);
7618   }
7619   /**
7620    * Protobuf type {@code android.vts.SystraceReportMessage}
7621    *
7622    * <pre>
7623    * To specify a systrace report.
7624    * </pre>
7625    */
7626   public static final class SystraceReportMessage extends
7627       com.google.protobuf.GeneratedMessage
7628       implements SystraceReportMessageOrBuilder {
7629     // Use SystraceReportMessage.newBuilder() to construct.
SystraceReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)7630     private SystraceReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
7631       super(builder);
7632       this.unknownFields = builder.getUnknownFields();
7633     }
SystraceReportMessage(boolean noInit)7634     private SystraceReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
7635 
7636     private static final SystraceReportMessage defaultInstance;
getDefaultInstance()7637     public static SystraceReportMessage getDefaultInstance() {
7638       return defaultInstance;
7639     }
7640 
getDefaultInstanceForType()7641     public SystraceReportMessage getDefaultInstanceForType() {
7642       return defaultInstance;
7643     }
7644 
7645     private final com.google.protobuf.UnknownFieldSet unknownFields;
7646     @java.lang.Override
7647     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()7648         getUnknownFields() {
7649       return this.unknownFields;
7650     }
SystraceReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7651     private SystraceReportMessage(
7652         com.google.protobuf.CodedInputStream input,
7653         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7654         throws com.google.protobuf.InvalidProtocolBufferException {
7655       initFields();
7656       int mutable_bitField0_ = 0;
7657       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7658           com.google.protobuf.UnknownFieldSet.newBuilder();
7659       try {
7660         boolean done = false;
7661         while (!done) {
7662           int tag = input.readTag();
7663           switch (tag) {
7664             case 0:
7665               done = true;
7666               break;
7667             default: {
7668               if (!parseUnknownField(input, unknownFields,
7669                                      extensionRegistry, tag)) {
7670                 done = true;
7671               }
7672               break;
7673             }
7674             case 10: {
7675               bitField0_ |= 0x00000001;
7676               processName_ = input.readBytes();
7677               break;
7678             }
7679             case 90: {
7680               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
7681                 html_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
7682                 mutable_bitField0_ |= 0x00000002;
7683               }
7684               html_.add(input.readBytes());
7685               break;
7686             }
7687             case 170: {
7688               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
7689                 url_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
7690                 mutable_bitField0_ |= 0x00000004;
7691               }
7692               url_.add(input.readBytes());
7693               break;
7694             }
7695           }
7696         }
7697       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7698         throw e.setUnfinishedMessage(this);
7699       } catch (java.io.IOException e) {
7700         throw new com.google.protobuf.InvalidProtocolBufferException(
7701             e.getMessage()).setUnfinishedMessage(this);
7702       } finally {
7703         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
7704           html_ = java.util.Collections.unmodifiableList(html_);
7705         }
7706         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
7707           url_ = java.util.Collections.unmodifiableList(url_);
7708         }
7709         this.unknownFields = unknownFields.build();
7710         makeExtensionsImmutable();
7711       }
7712     }
7713     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()7714         getDescriptor() {
7715       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor;
7716     }
7717 
7718     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()7719         internalGetFieldAccessorTable() {
7720       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_fieldAccessorTable
7721           .ensureFieldAccessorsInitialized(
7722               com.android.vts.proto.VtsReportMessage.SystraceReportMessage.class, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder.class);
7723     }
7724 
7725     public static com.google.protobuf.Parser<SystraceReportMessage> PARSER =
7726         new com.google.protobuf.AbstractParser<SystraceReportMessage>() {
7727       public SystraceReportMessage parsePartialFrom(
7728           com.google.protobuf.CodedInputStream input,
7729           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7730           throws com.google.protobuf.InvalidProtocolBufferException {
7731         return new SystraceReportMessage(input, extensionRegistry);
7732       }
7733     };
7734 
7735     @java.lang.Override
getParserForType()7736     public com.google.protobuf.Parser<SystraceReportMessage> getParserForType() {
7737       return PARSER;
7738     }
7739 
7740     private int bitField0_;
7741     // optional bytes process_name = 1;
7742     public static final int PROCESS_NAME_FIELD_NUMBER = 1;
7743     private com.google.protobuf.ByteString processName_;
7744     /**
7745      * <code>optional bytes process_name = 1;</code>
7746      *
7747      * <pre>
7748      * the target process name used by systrace
7749      * </pre>
7750      */
hasProcessName()7751     public boolean hasProcessName() {
7752       return ((bitField0_ & 0x00000001) == 0x00000001);
7753     }
7754     /**
7755      * <code>optional bytes process_name = 1;</code>
7756      *
7757      * <pre>
7758      * the target process name used by systrace
7759      * </pre>
7760      */
getProcessName()7761     public com.google.protobuf.ByteString getProcessName() {
7762       return processName_;
7763     }
7764 
7765     // repeated bytes html = 11;
7766     public static final int HTML_FIELD_NUMBER = 11;
7767     private java.util.List<com.google.protobuf.ByteString> html_;
7768     /**
7769      * <code>repeated bytes html = 11;</code>
7770      *
7771      * <pre>
7772      * the produced html report
7773      * </pre>
7774      */
7775     public java.util.List<com.google.protobuf.ByteString>
getHtmlList()7776         getHtmlList() {
7777       return html_;
7778     }
7779     /**
7780      * <code>repeated bytes html = 11;</code>
7781      *
7782      * <pre>
7783      * the produced html report
7784      * </pre>
7785      */
getHtmlCount()7786     public int getHtmlCount() {
7787       return html_.size();
7788     }
7789     /**
7790      * <code>repeated bytes html = 11;</code>
7791      *
7792      * <pre>
7793      * the produced html report
7794      * </pre>
7795      */
getHtml(int index)7796     public com.google.protobuf.ByteString getHtml(int index) {
7797       return html_.get(index);
7798     }
7799 
7800     // repeated bytes url = 21;
7801     public static final int URL_FIELD_NUMBER = 21;
7802     private java.util.List<com.google.protobuf.ByteString> url_;
7803     /**
7804      * <code>repeated bytes url = 21;</code>
7805      *
7806      * <pre>
7807      * URLs of the produced html reports
7808      * </pre>
7809      */
7810     public java.util.List<com.google.protobuf.ByteString>
getUrlList()7811         getUrlList() {
7812       return url_;
7813     }
7814     /**
7815      * <code>repeated bytes url = 21;</code>
7816      *
7817      * <pre>
7818      * URLs of the produced html reports
7819      * </pre>
7820      */
getUrlCount()7821     public int getUrlCount() {
7822       return url_.size();
7823     }
7824     /**
7825      * <code>repeated bytes url = 21;</code>
7826      *
7827      * <pre>
7828      * URLs of the produced html reports
7829      * </pre>
7830      */
getUrl(int index)7831     public com.google.protobuf.ByteString getUrl(int index) {
7832       return url_.get(index);
7833     }
7834 
initFields()7835     private void initFields() {
7836       processName_ = com.google.protobuf.ByteString.EMPTY;
7837       html_ = java.util.Collections.emptyList();
7838       url_ = java.util.Collections.emptyList();
7839     }
7840     private byte memoizedIsInitialized = -1;
isInitialized()7841     public final boolean isInitialized() {
7842       byte isInitialized = memoizedIsInitialized;
7843       if (isInitialized != -1) return isInitialized == 1;
7844 
7845       memoizedIsInitialized = 1;
7846       return true;
7847     }
7848 
writeTo(com.google.protobuf.CodedOutputStream output)7849     public void writeTo(com.google.protobuf.CodedOutputStream output)
7850                         throws java.io.IOException {
7851       getSerializedSize();
7852       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7853         output.writeBytes(1, processName_);
7854       }
7855       for (int i = 0; i < html_.size(); i++) {
7856         output.writeBytes(11, html_.get(i));
7857       }
7858       for (int i = 0; i < url_.size(); i++) {
7859         output.writeBytes(21, url_.get(i));
7860       }
7861       getUnknownFields().writeTo(output);
7862     }
7863 
7864     private int memoizedSerializedSize = -1;
getSerializedSize()7865     public int getSerializedSize() {
7866       int size = memoizedSerializedSize;
7867       if (size != -1) return size;
7868 
7869       size = 0;
7870       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7871         size += com.google.protobuf.CodedOutputStream
7872           .computeBytesSize(1, processName_);
7873       }
7874       {
7875         int dataSize = 0;
7876         for (int i = 0; i < html_.size(); i++) {
7877           dataSize += com.google.protobuf.CodedOutputStream
7878             .computeBytesSizeNoTag(html_.get(i));
7879         }
7880         size += dataSize;
7881         size += 1 * getHtmlList().size();
7882       }
7883       {
7884         int dataSize = 0;
7885         for (int i = 0; i < url_.size(); i++) {
7886           dataSize += com.google.protobuf.CodedOutputStream
7887             .computeBytesSizeNoTag(url_.get(i));
7888         }
7889         size += dataSize;
7890         size += 2 * getUrlList().size();
7891       }
7892       size += getUnknownFields().getSerializedSize();
7893       memoizedSerializedSize = size;
7894       return size;
7895     }
7896 
7897     private static final long serialVersionUID = 0L;
7898     @java.lang.Override
writeReplace()7899     protected java.lang.Object writeReplace()
7900         throws java.io.ObjectStreamException {
7901       return super.writeReplace();
7902     }
7903 
parseFrom( com.google.protobuf.ByteString data)7904     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
7905         com.google.protobuf.ByteString data)
7906         throws com.google.protobuf.InvalidProtocolBufferException {
7907       return PARSER.parseFrom(data);
7908     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7909     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
7910         com.google.protobuf.ByteString data,
7911         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7912         throws com.google.protobuf.InvalidProtocolBufferException {
7913       return PARSER.parseFrom(data, extensionRegistry);
7914     }
parseFrom(byte[] data)7915     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(byte[] data)
7916         throws com.google.protobuf.InvalidProtocolBufferException {
7917       return PARSER.parseFrom(data);
7918     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7919     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
7920         byte[] data,
7921         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7922         throws com.google.protobuf.InvalidProtocolBufferException {
7923       return PARSER.parseFrom(data, extensionRegistry);
7924     }
parseFrom(java.io.InputStream input)7925     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(java.io.InputStream input)
7926         throws java.io.IOException {
7927       return PARSER.parseFrom(input);
7928     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7929     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
7930         java.io.InputStream input,
7931         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7932         throws java.io.IOException {
7933       return PARSER.parseFrom(input, extensionRegistry);
7934     }
parseDelimitedFrom(java.io.InputStream input)7935     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseDelimitedFrom(java.io.InputStream input)
7936         throws java.io.IOException {
7937       return PARSER.parseDelimitedFrom(input);
7938     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7939     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseDelimitedFrom(
7940         java.io.InputStream input,
7941         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7942         throws java.io.IOException {
7943       return PARSER.parseDelimitedFrom(input, extensionRegistry);
7944     }
parseFrom( com.google.protobuf.CodedInputStream input)7945     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
7946         com.google.protobuf.CodedInputStream input)
7947         throws java.io.IOException {
7948       return PARSER.parseFrom(input);
7949     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7950     public static com.android.vts.proto.VtsReportMessage.SystraceReportMessage parseFrom(
7951         com.google.protobuf.CodedInputStream input,
7952         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7953         throws java.io.IOException {
7954       return PARSER.parseFrom(input, extensionRegistry);
7955     }
7956 
newBuilder()7957     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()7958     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.SystraceReportMessage prototype)7959     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.SystraceReportMessage prototype) {
7960       return newBuilder().mergeFrom(prototype);
7961     }
toBuilder()7962     public Builder toBuilder() { return newBuilder(this); }
7963 
7964     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)7965     protected Builder newBuilderForType(
7966         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7967       Builder builder = new Builder(parent);
7968       return builder;
7969     }
7970     /**
7971      * Protobuf type {@code android.vts.SystraceReportMessage}
7972      *
7973      * <pre>
7974      * To specify a systrace report.
7975      * </pre>
7976      */
7977     public static final class Builder extends
7978         com.google.protobuf.GeneratedMessage.Builder<Builder>
7979        implements com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder {
7980       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()7981           getDescriptor() {
7982         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor;
7983       }
7984 
7985       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()7986           internalGetFieldAccessorTable() {
7987         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_fieldAccessorTable
7988             .ensureFieldAccessorsInitialized(
7989                 com.android.vts.proto.VtsReportMessage.SystraceReportMessage.class, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder.class);
7990       }
7991 
7992       // Construct using com.android.vts.proto.VtsReportMessage.SystraceReportMessage.newBuilder()
Builder()7993       private Builder() {
7994         maybeForceBuilderInitialization();
7995       }
7996 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)7997       private Builder(
7998           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7999         super(parent);
8000         maybeForceBuilderInitialization();
8001       }
maybeForceBuilderInitialization()8002       private void maybeForceBuilderInitialization() {
8003         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
8004         }
8005       }
create()8006       private static Builder create() {
8007         return new Builder();
8008       }
8009 
clear()8010       public Builder clear() {
8011         super.clear();
8012         processName_ = com.google.protobuf.ByteString.EMPTY;
8013         bitField0_ = (bitField0_ & ~0x00000001);
8014         html_ = java.util.Collections.emptyList();
8015         bitField0_ = (bitField0_ & ~0x00000002);
8016         url_ = java.util.Collections.emptyList();
8017         bitField0_ = (bitField0_ & ~0x00000004);
8018         return this;
8019       }
8020 
clone()8021       public Builder clone() {
8022         return create().mergeFrom(buildPartial());
8023       }
8024 
8025       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()8026           getDescriptorForType() {
8027         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_SystraceReportMessage_descriptor;
8028       }
8029 
getDefaultInstanceForType()8030       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getDefaultInstanceForType() {
8031         return com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance();
8032       }
8033 
build()8034       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage build() {
8035         com.android.vts.proto.VtsReportMessage.SystraceReportMessage result = buildPartial();
8036         if (!result.isInitialized()) {
8037           throw newUninitializedMessageException(result);
8038         }
8039         return result;
8040       }
8041 
buildPartial()8042       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage buildPartial() {
8043         com.android.vts.proto.VtsReportMessage.SystraceReportMessage result = new com.android.vts.proto.VtsReportMessage.SystraceReportMessage(this);
8044         int from_bitField0_ = bitField0_;
8045         int to_bitField0_ = 0;
8046         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
8047           to_bitField0_ |= 0x00000001;
8048         }
8049         result.processName_ = processName_;
8050         if (((bitField0_ & 0x00000002) == 0x00000002)) {
8051           html_ = java.util.Collections.unmodifiableList(html_);
8052           bitField0_ = (bitField0_ & ~0x00000002);
8053         }
8054         result.html_ = html_;
8055         if (((bitField0_ & 0x00000004) == 0x00000004)) {
8056           url_ = java.util.Collections.unmodifiableList(url_);
8057           bitField0_ = (bitField0_ & ~0x00000004);
8058         }
8059         result.url_ = url_;
8060         result.bitField0_ = to_bitField0_;
8061         onBuilt();
8062         return result;
8063       }
8064 
mergeFrom(com.google.protobuf.Message other)8065       public Builder mergeFrom(com.google.protobuf.Message other) {
8066         if (other instanceof com.android.vts.proto.VtsReportMessage.SystraceReportMessage) {
8067           return mergeFrom((com.android.vts.proto.VtsReportMessage.SystraceReportMessage)other);
8068         } else {
8069           super.mergeFrom(other);
8070           return this;
8071         }
8072       }
8073 
mergeFrom(com.android.vts.proto.VtsReportMessage.SystraceReportMessage other)8074       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.SystraceReportMessage other) {
8075         if (other == com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance()) return this;
8076         if (other.hasProcessName()) {
8077           setProcessName(other.getProcessName());
8078         }
8079         if (!other.html_.isEmpty()) {
8080           if (html_.isEmpty()) {
8081             html_ = other.html_;
8082             bitField0_ = (bitField0_ & ~0x00000002);
8083           } else {
8084             ensureHtmlIsMutable();
8085             html_.addAll(other.html_);
8086           }
8087           onChanged();
8088         }
8089         if (!other.url_.isEmpty()) {
8090           if (url_.isEmpty()) {
8091             url_ = other.url_;
8092             bitField0_ = (bitField0_ & ~0x00000004);
8093           } else {
8094             ensureUrlIsMutable();
8095             url_.addAll(other.url_);
8096           }
8097           onChanged();
8098         }
8099         this.mergeUnknownFields(other.getUnknownFields());
8100         return this;
8101       }
8102 
isInitialized()8103       public final boolean isInitialized() {
8104         return true;
8105       }
8106 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8107       public Builder mergeFrom(
8108           com.google.protobuf.CodedInputStream input,
8109           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8110           throws java.io.IOException {
8111         com.android.vts.proto.VtsReportMessage.SystraceReportMessage parsedMessage = null;
8112         try {
8113           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
8114         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8115           parsedMessage = (com.android.vts.proto.VtsReportMessage.SystraceReportMessage) e.getUnfinishedMessage();
8116           throw e;
8117         } finally {
8118           if (parsedMessage != null) {
8119             mergeFrom(parsedMessage);
8120           }
8121         }
8122         return this;
8123       }
8124       private int bitField0_;
8125 
8126       // optional bytes process_name = 1;
8127       private com.google.protobuf.ByteString processName_ = com.google.protobuf.ByteString.EMPTY;
8128       /**
8129        * <code>optional bytes process_name = 1;</code>
8130        *
8131        * <pre>
8132        * the target process name used by systrace
8133        * </pre>
8134        */
hasProcessName()8135       public boolean hasProcessName() {
8136         return ((bitField0_ & 0x00000001) == 0x00000001);
8137       }
8138       /**
8139        * <code>optional bytes process_name = 1;</code>
8140        *
8141        * <pre>
8142        * the target process name used by systrace
8143        * </pre>
8144        */
getProcessName()8145       public com.google.protobuf.ByteString getProcessName() {
8146         return processName_;
8147       }
8148       /**
8149        * <code>optional bytes process_name = 1;</code>
8150        *
8151        * <pre>
8152        * the target process name used by systrace
8153        * </pre>
8154        */
setProcessName(com.google.protobuf.ByteString value)8155       public Builder setProcessName(com.google.protobuf.ByteString value) {
8156         if (value == null) {
8157     throw new NullPointerException();
8158   }
8159   bitField0_ |= 0x00000001;
8160         processName_ = value;
8161         onChanged();
8162         return this;
8163       }
8164       /**
8165        * <code>optional bytes process_name = 1;</code>
8166        *
8167        * <pre>
8168        * the target process name used by systrace
8169        * </pre>
8170        */
clearProcessName()8171       public Builder clearProcessName() {
8172         bitField0_ = (bitField0_ & ~0x00000001);
8173         processName_ = getDefaultInstance().getProcessName();
8174         onChanged();
8175         return this;
8176       }
8177 
8178       // repeated bytes html = 11;
8179       private java.util.List<com.google.protobuf.ByteString> html_ = java.util.Collections.emptyList();
ensureHtmlIsMutable()8180       private void ensureHtmlIsMutable() {
8181         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
8182           html_ = new java.util.ArrayList<com.google.protobuf.ByteString>(html_);
8183           bitField0_ |= 0x00000002;
8184          }
8185       }
8186       /**
8187        * <code>repeated bytes html = 11;</code>
8188        *
8189        * <pre>
8190        * the produced html report
8191        * </pre>
8192        */
8193       public java.util.List<com.google.protobuf.ByteString>
getHtmlList()8194           getHtmlList() {
8195         return java.util.Collections.unmodifiableList(html_);
8196       }
8197       /**
8198        * <code>repeated bytes html = 11;</code>
8199        *
8200        * <pre>
8201        * the produced html report
8202        * </pre>
8203        */
getHtmlCount()8204       public int getHtmlCount() {
8205         return html_.size();
8206       }
8207       /**
8208        * <code>repeated bytes html = 11;</code>
8209        *
8210        * <pre>
8211        * the produced html report
8212        * </pre>
8213        */
getHtml(int index)8214       public com.google.protobuf.ByteString getHtml(int index) {
8215         return html_.get(index);
8216       }
8217       /**
8218        * <code>repeated bytes html = 11;</code>
8219        *
8220        * <pre>
8221        * the produced html report
8222        * </pre>
8223        */
setHtml( int index, com.google.protobuf.ByteString value)8224       public Builder setHtml(
8225           int index, com.google.protobuf.ByteString value) {
8226         if (value == null) {
8227     throw new NullPointerException();
8228   }
8229   ensureHtmlIsMutable();
8230         html_.set(index, value);
8231         onChanged();
8232         return this;
8233       }
8234       /**
8235        * <code>repeated bytes html = 11;</code>
8236        *
8237        * <pre>
8238        * the produced html report
8239        * </pre>
8240        */
addHtml(com.google.protobuf.ByteString value)8241       public Builder addHtml(com.google.protobuf.ByteString value) {
8242         if (value == null) {
8243     throw new NullPointerException();
8244   }
8245   ensureHtmlIsMutable();
8246         html_.add(value);
8247         onChanged();
8248         return this;
8249       }
8250       /**
8251        * <code>repeated bytes html = 11;</code>
8252        *
8253        * <pre>
8254        * the produced html report
8255        * </pre>
8256        */
addAllHtml( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)8257       public Builder addAllHtml(
8258           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
8259         ensureHtmlIsMutable();
8260         super.addAll(values, html_);
8261         onChanged();
8262         return this;
8263       }
8264       /**
8265        * <code>repeated bytes html = 11;</code>
8266        *
8267        * <pre>
8268        * the produced html report
8269        * </pre>
8270        */
clearHtml()8271       public Builder clearHtml() {
8272         html_ = java.util.Collections.emptyList();
8273         bitField0_ = (bitField0_ & ~0x00000002);
8274         onChanged();
8275         return this;
8276       }
8277 
8278       // repeated bytes url = 21;
8279       private java.util.List<com.google.protobuf.ByteString> url_ = java.util.Collections.emptyList();
ensureUrlIsMutable()8280       private void ensureUrlIsMutable() {
8281         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
8282           url_ = new java.util.ArrayList<com.google.protobuf.ByteString>(url_);
8283           bitField0_ |= 0x00000004;
8284          }
8285       }
8286       /**
8287        * <code>repeated bytes url = 21;</code>
8288        *
8289        * <pre>
8290        * URLs of the produced html reports
8291        * </pre>
8292        */
8293       public java.util.List<com.google.protobuf.ByteString>
getUrlList()8294           getUrlList() {
8295         return java.util.Collections.unmodifiableList(url_);
8296       }
8297       /**
8298        * <code>repeated bytes url = 21;</code>
8299        *
8300        * <pre>
8301        * URLs of the produced html reports
8302        * </pre>
8303        */
getUrlCount()8304       public int getUrlCount() {
8305         return url_.size();
8306       }
8307       /**
8308        * <code>repeated bytes url = 21;</code>
8309        *
8310        * <pre>
8311        * URLs of the produced html reports
8312        * </pre>
8313        */
getUrl(int index)8314       public com.google.protobuf.ByteString getUrl(int index) {
8315         return url_.get(index);
8316       }
8317       /**
8318        * <code>repeated bytes url = 21;</code>
8319        *
8320        * <pre>
8321        * URLs of the produced html reports
8322        * </pre>
8323        */
setUrl( int index, com.google.protobuf.ByteString value)8324       public Builder setUrl(
8325           int index, com.google.protobuf.ByteString value) {
8326         if (value == null) {
8327     throw new NullPointerException();
8328   }
8329   ensureUrlIsMutable();
8330         url_.set(index, value);
8331         onChanged();
8332         return this;
8333       }
8334       /**
8335        * <code>repeated bytes url = 21;</code>
8336        *
8337        * <pre>
8338        * URLs of the produced html reports
8339        * </pre>
8340        */
addUrl(com.google.protobuf.ByteString value)8341       public Builder addUrl(com.google.protobuf.ByteString value) {
8342         if (value == null) {
8343     throw new NullPointerException();
8344   }
8345   ensureUrlIsMutable();
8346         url_.add(value);
8347         onChanged();
8348         return this;
8349       }
8350       /**
8351        * <code>repeated bytes url = 21;</code>
8352        *
8353        * <pre>
8354        * URLs of the produced html reports
8355        * </pre>
8356        */
addAllUrl( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)8357       public Builder addAllUrl(
8358           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
8359         ensureUrlIsMutable();
8360         super.addAll(values, url_);
8361         onChanged();
8362         return this;
8363       }
8364       /**
8365        * <code>repeated bytes url = 21;</code>
8366        *
8367        * <pre>
8368        * URLs of the produced html reports
8369        * </pre>
8370        */
clearUrl()8371       public Builder clearUrl() {
8372         url_ = java.util.Collections.emptyList();
8373         bitField0_ = (bitField0_ & ~0x00000004);
8374         onChanged();
8375         return this;
8376       }
8377 
8378       // @@protoc_insertion_point(builder_scope:android.vts.SystraceReportMessage)
8379     }
8380 
8381     static {
8382       defaultInstance = new SystraceReportMessage(true);
defaultInstance.initFields()8383       defaultInstance.initFields();
8384     }
8385 
8386     // @@protoc_insertion_point(class_scope:android.vts.SystraceReportMessage)
8387   }
8388 
8389   public interface CoverageReportMessageOrBuilder
8390       extends com.google.protobuf.MessageOrBuilder {
8391 
8392     // optional bytes file_path = 11;
8393     /**
8394      * <code>optional bytes file_path = 11;</code>
8395      *
8396      * <pre>
8397      * the path to the source file from the project root.
8398      * </pre>
8399      */
hasFilePath()8400     boolean hasFilePath();
8401     /**
8402      * <code>optional bytes file_path = 11;</code>
8403      *
8404      * <pre>
8405      * the path to the source file from the project root.
8406      * </pre>
8407      */
getFilePath()8408     com.google.protobuf.ByteString getFilePath();
8409 
8410     // optional bytes project_name = 12;
8411     /**
8412      * <code>optional bytes project_name = 12;</code>
8413      *
8414      * <pre>
8415      * the name of the project where the file can be found
8416      * </pre>
8417      */
hasProjectName()8418     boolean hasProjectName();
8419     /**
8420      * <code>optional bytes project_name = 12;</code>
8421      *
8422      * <pre>
8423      * the name of the project where the file can be found
8424      * </pre>
8425      */
getProjectName()8426     com.google.protobuf.ByteString getProjectName();
8427 
8428     // optional bytes revision = 13;
8429     /**
8430      * <code>optional bytes revision = 13;</code>
8431      *
8432      * <pre>
8433      * the commit ID identifying the code revision
8434      * </pre>
8435      */
hasRevision()8436     boolean hasRevision();
8437     /**
8438      * <code>optional bytes revision = 13;</code>
8439      *
8440      * <pre>
8441      * the commit ID identifying the code revision
8442      * </pre>
8443      */
getRevision()8444     com.google.protobuf.ByteString getRevision();
8445 
8446     // repeated int32 line_coverage_vector = 23;
8447     /**
8448      * <code>repeated int32 line_coverage_vector = 23;</code>
8449      *
8450      * <pre>
8451      * i-th element gives the number of times i-th line is executed.
8452      * </pre>
8453      */
getLineCoverageVectorList()8454     java.util.List<java.lang.Integer> getLineCoverageVectorList();
8455     /**
8456      * <code>repeated int32 line_coverage_vector = 23;</code>
8457      *
8458      * <pre>
8459      * i-th element gives the number of times i-th line is executed.
8460      * </pre>
8461      */
getLineCoverageVectorCount()8462     int getLineCoverageVectorCount();
8463     /**
8464      * <code>repeated int32 line_coverage_vector = 23;</code>
8465      *
8466      * <pre>
8467      * i-th element gives the number of times i-th line is executed.
8468      * </pre>
8469      */
getLineCoverageVector(int index)8470     int getLineCoverageVector(int index);
8471 
8472     // optional int32 total_line_count = 101;
8473     /**
8474      * <code>optional int32 total_line_count = 101;</code>
8475      *
8476      * <pre>
8477      * the number of source code lines that are instrumented for code coverage
8478      * measurement.
8479      * </pre>
8480      */
hasTotalLineCount()8481     boolean hasTotalLineCount();
8482     /**
8483      * <code>optional int32 total_line_count = 101;</code>
8484      *
8485      * <pre>
8486      * the number of source code lines that are instrumented for code coverage
8487      * measurement.
8488      * </pre>
8489      */
getTotalLineCount()8490     int getTotalLineCount();
8491 
8492     // optional int32 covered_line_count = 102;
8493     /**
8494      * <code>optional int32 covered_line_count = 102;</code>
8495      *
8496      * <pre>
8497      * the number of source code lines that are executed.
8498      * </pre>
8499      */
hasCoveredLineCount()8500     boolean hasCoveredLineCount();
8501     /**
8502      * <code>optional int32 covered_line_count = 102;</code>
8503      *
8504      * <pre>
8505      * the number of source code lines that are executed.
8506      * </pre>
8507      */
getCoveredLineCount()8508     int getCoveredLineCount();
8509 
8510     // optional bytes dir_path = 1 [deprecated = true];
8511     /**
8512      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
8513      *
8514      * <pre>
8515      * TODO(ryanjcampbell@) delete deprecated field
8516      * the directory path of a source file.
8517      * </pre>
8518      */
hasDirPath()8519     @java.lang.Deprecated boolean hasDirPath();
8520     /**
8521      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
8522      *
8523      * <pre>
8524      * TODO(ryanjcampbell@) delete deprecated field
8525      * the directory path of a source file.
8526      * </pre>
8527      */
getDirPath()8528     @java.lang.Deprecated com.google.protobuf.ByteString getDirPath();
8529 
8530     // optional bytes file_name = 2 [deprecated = true];
8531     /**
8532      * <code>optional bytes file_name = 2 [deprecated = true];</code>
8533      *
8534      * <pre>
8535      * TODO(ryanjcampbell@) delete deprecated field
8536      * the name of the source file.
8537      * </pre>
8538      */
hasFileName()8539     @java.lang.Deprecated boolean hasFileName();
8540     /**
8541      * <code>optional bytes file_name = 2 [deprecated = true];</code>
8542      *
8543      * <pre>
8544      * TODO(ryanjcampbell@) delete deprecated field
8545      * the name of the source file.
8546      * </pre>
8547      */
getFileName()8548     @java.lang.Deprecated com.google.protobuf.ByteString getFileName();
8549 
8550     // optional bytes html = 3 [deprecated = true];
8551     /**
8552      * <code>optional bytes html = 3 [deprecated = true];</code>
8553      *
8554      * <pre>
8555      * TODO(ryanjcampbell@) delete deprecated field
8556      * produced html report.
8557      * </pre>
8558      */
hasHtml()8559     @java.lang.Deprecated boolean hasHtml();
8560     /**
8561      * <code>optional bytes html = 3 [deprecated = true];</code>
8562      *
8563      * <pre>
8564      * TODO(ryanjcampbell@) delete deprecated field
8565      * produced html report.
8566      * </pre>
8567      */
getHtml()8568     @java.lang.Deprecated com.google.protobuf.ByteString getHtml();
8569   }
8570   /**
8571    * Protobuf type {@code android.vts.CoverageReportMessage}
8572    *
8573    * <pre>
8574    * To specify a coverage report.
8575    * </pre>
8576    */
8577   public static final class CoverageReportMessage extends
8578       com.google.protobuf.GeneratedMessage
8579       implements CoverageReportMessageOrBuilder {
8580     // Use CoverageReportMessage.newBuilder() to construct.
CoverageReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)8581     private CoverageReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
8582       super(builder);
8583       this.unknownFields = builder.getUnknownFields();
8584     }
CoverageReportMessage(boolean noInit)8585     private CoverageReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
8586 
8587     private static final CoverageReportMessage defaultInstance;
getDefaultInstance()8588     public static CoverageReportMessage getDefaultInstance() {
8589       return defaultInstance;
8590     }
8591 
getDefaultInstanceForType()8592     public CoverageReportMessage getDefaultInstanceForType() {
8593       return defaultInstance;
8594     }
8595 
8596     private final com.google.protobuf.UnknownFieldSet unknownFields;
8597     @java.lang.Override
8598     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()8599         getUnknownFields() {
8600       return this.unknownFields;
8601     }
CoverageReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8602     private CoverageReportMessage(
8603         com.google.protobuf.CodedInputStream input,
8604         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8605         throws com.google.protobuf.InvalidProtocolBufferException {
8606       initFields();
8607       int mutable_bitField0_ = 0;
8608       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
8609           com.google.protobuf.UnknownFieldSet.newBuilder();
8610       try {
8611         boolean done = false;
8612         while (!done) {
8613           int tag = input.readTag();
8614           switch (tag) {
8615             case 0:
8616               done = true;
8617               break;
8618             default: {
8619               if (!parseUnknownField(input, unknownFields,
8620                                      extensionRegistry, tag)) {
8621                 done = true;
8622               }
8623               break;
8624             }
8625             case 10: {
8626               bitField0_ |= 0x00000020;
8627               dirPath_ = input.readBytes();
8628               break;
8629             }
8630             case 18: {
8631               bitField0_ |= 0x00000040;
8632               fileName_ = input.readBytes();
8633               break;
8634             }
8635             case 26: {
8636               bitField0_ |= 0x00000080;
8637               html_ = input.readBytes();
8638               break;
8639             }
8640             case 90: {
8641               bitField0_ |= 0x00000001;
8642               filePath_ = input.readBytes();
8643               break;
8644             }
8645             case 98: {
8646               bitField0_ |= 0x00000002;
8647               projectName_ = input.readBytes();
8648               break;
8649             }
8650             case 106: {
8651               bitField0_ |= 0x00000004;
8652               revision_ = input.readBytes();
8653               break;
8654             }
8655             case 184: {
8656               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
8657                 lineCoverageVector_ = new java.util.ArrayList<java.lang.Integer>();
8658                 mutable_bitField0_ |= 0x00000008;
8659               }
8660               lineCoverageVector_.add(input.readInt32());
8661               break;
8662             }
8663             case 186: {
8664               int length = input.readRawVarint32();
8665               int limit = input.pushLimit(length);
8666               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008) && input.getBytesUntilLimit() > 0) {
8667                 lineCoverageVector_ = new java.util.ArrayList<java.lang.Integer>();
8668                 mutable_bitField0_ |= 0x00000008;
8669               }
8670               while (input.getBytesUntilLimit() > 0) {
8671                 lineCoverageVector_.add(input.readInt32());
8672               }
8673               input.popLimit(limit);
8674               break;
8675             }
8676             case 808: {
8677               bitField0_ |= 0x00000008;
8678               totalLineCount_ = input.readInt32();
8679               break;
8680             }
8681             case 816: {
8682               bitField0_ |= 0x00000010;
8683               coveredLineCount_ = input.readInt32();
8684               break;
8685             }
8686           }
8687         }
8688       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8689         throw e.setUnfinishedMessage(this);
8690       } catch (java.io.IOException e) {
8691         throw new com.google.protobuf.InvalidProtocolBufferException(
8692             e.getMessage()).setUnfinishedMessage(this);
8693       } finally {
8694         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
8695           lineCoverageVector_ = java.util.Collections.unmodifiableList(lineCoverageVector_);
8696         }
8697         this.unknownFields = unknownFields.build();
8698         makeExtensionsImmutable();
8699       }
8700     }
8701     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()8702         getDescriptor() {
8703       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor;
8704     }
8705 
8706     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()8707         internalGetFieldAccessorTable() {
8708       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_fieldAccessorTable
8709           .ensureFieldAccessorsInitialized(
8710               com.android.vts.proto.VtsReportMessage.CoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder.class);
8711     }
8712 
8713     public static com.google.protobuf.Parser<CoverageReportMessage> PARSER =
8714         new com.google.protobuf.AbstractParser<CoverageReportMessage>() {
8715       public CoverageReportMessage parsePartialFrom(
8716           com.google.protobuf.CodedInputStream input,
8717           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8718           throws com.google.protobuf.InvalidProtocolBufferException {
8719         return new CoverageReportMessage(input, extensionRegistry);
8720       }
8721     };
8722 
8723     @java.lang.Override
getParserForType()8724     public com.google.protobuf.Parser<CoverageReportMessage> getParserForType() {
8725       return PARSER;
8726     }
8727 
8728     private int bitField0_;
8729     // optional bytes file_path = 11;
8730     public static final int FILE_PATH_FIELD_NUMBER = 11;
8731     private com.google.protobuf.ByteString filePath_;
8732     /**
8733      * <code>optional bytes file_path = 11;</code>
8734      *
8735      * <pre>
8736      * the path to the source file from the project root.
8737      * </pre>
8738      */
hasFilePath()8739     public boolean hasFilePath() {
8740       return ((bitField0_ & 0x00000001) == 0x00000001);
8741     }
8742     /**
8743      * <code>optional bytes file_path = 11;</code>
8744      *
8745      * <pre>
8746      * the path to the source file from the project root.
8747      * </pre>
8748      */
getFilePath()8749     public com.google.protobuf.ByteString getFilePath() {
8750       return filePath_;
8751     }
8752 
8753     // optional bytes project_name = 12;
8754     public static final int PROJECT_NAME_FIELD_NUMBER = 12;
8755     private com.google.protobuf.ByteString projectName_;
8756     /**
8757      * <code>optional bytes project_name = 12;</code>
8758      *
8759      * <pre>
8760      * the name of the project where the file can be found
8761      * </pre>
8762      */
hasProjectName()8763     public boolean hasProjectName() {
8764       return ((bitField0_ & 0x00000002) == 0x00000002);
8765     }
8766     /**
8767      * <code>optional bytes project_name = 12;</code>
8768      *
8769      * <pre>
8770      * the name of the project where the file can be found
8771      * </pre>
8772      */
getProjectName()8773     public com.google.protobuf.ByteString getProjectName() {
8774       return projectName_;
8775     }
8776 
8777     // optional bytes revision = 13;
8778     public static final int REVISION_FIELD_NUMBER = 13;
8779     private com.google.protobuf.ByteString revision_;
8780     /**
8781      * <code>optional bytes revision = 13;</code>
8782      *
8783      * <pre>
8784      * the commit ID identifying the code revision
8785      * </pre>
8786      */
hasRevision()8787     public boolean hasRevision() {
8788       return ((bitField0_ & 0x00000004) == 0x00000004);
8789     }
8790     /**
8791      * <code>optional bytes revision = 13;</code>
8792      *
8793      * <pre>
8794      * the commit ID identifying the code revision
8795      * </pre>
8796      */
getRevision()8797     public com.google.protobuf.ByteString getRevision() {
8798       return revision_;
8799     }
8800 
8801     // repeated int32 line_coverage_vector = 23;
8802     public static final int LINE_COVERAGE_VECTOR_FIELD_NUMBER = 23;
8803     private java.util.List<java.lang.Integer> lineCoverageVector_;
8804     /**
8805      * <code>repeated int32 line_coverage_vector = 23;</code>
8806      *
8807      * <pre>
8808      * i-th element gives the number of times i-th line is executed.
8809      * </pre>
8810      */
8811     public java.util.List<java.lang.Integer>
getLineCoverageVectorList()8812         getLineCoverageVectorList() {
8813       return lineCoverageVector_;
8814     }
8815     /**
8816      * <code>repeated int32 line_coverage_vector = 23;</code>
8817      *
8818      * <pre>
8819      * i-th element gives the number of times i-th line is executed.
8820      * </pre>
8821      */
getLineCoverageVectorCount()8822     public int getLineCoverageVectorCount() {
8823       return lineCoverageVector_.size();
8824     }
8825     /**
8826      * <code>repeated int32 line_coverage_vector = 23;</code>
8827      *
8828      * <pre>
8829      * i-th element gives the number of times i-th line is executed.
8830      * </pre>
8831      */
getLineCoverageVector(int index)8832     public int getLineCoverageVector(int index) {
8833       return lineCoverageVector_.get(index);
8834     }
8835 
8836     // optional int32 total_line_count = 101;
8837     public static final int TOTAL_LINE_COUNT_FIELD_NUMBER = 101;
8838     private int totalLineCount_;
8839     /**
8840      * <code>optional int32 total_line_count = 101;</code>
8841      *
8842      * <pre>
8843      * the number of source code lines that are instrumented for code coverage
8844      * measurement.
8845      * </pre>
8846      */
hasTotalLineCount()8847     public boolean hasTotalLineCount() {
8848       return ((bitField0_ & 0x00000008) == 0x00000008);
8849     }
8850     /**
8851      * <code>optional int32 total_line_count = 101;</code>
8852      *
8853      * <pre>
8854      * the number of source code lines that are instrumented for code coverage
8855      * measurement.
8856      * </pre>
8857      */
getTotalLineCount()8858     public int getTotalLineCount() {
8859       return totalLineCount_;
8860     }
8861 
8862     // optional int32 covered_line_count = 102;
8863     public static final int COVERED_LINE_COUNT_FIELD_NUMBER = 102;
8864     private int coveredLineCount_;
8865     /**
8866      * <code>optional int32 covered_line_count = 102;</code>
8867      *
8868      * <pre>
8869      * the number of source code lines that are executed.
8870      * </pre>
8871      */
hasCoveredLineCount()8872     public boolean hasCoveredLineCount() {
8873       return ((bitField0_ & 0x00000010) == 0x00000010);
8874     }
8875     /**
8876      * <code>optional int32 covered_line_count = 102;</code>
8877      *
8878      * <pre>
8879      * the number of source code lines that are executed.
8880      * </pre>
8881      */
getCoveredLineCount()8882     public int getCoveredLineCount() {
8883       return coveredLineCount_;
8884     }
8885 
8886     // optional bytes dir_path = 1 [deprecated = true];
8887     public static final int DIR_PATH_FIELD_NUMBER = 1;
8888     private com.google.protobuf.ByteString dirPath_;
8889     /**
8890      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
8891      *
8892      * <pre>
8893      * TODO(ryanjcampbell@) delete deprecated field
8894      * the directory path of a source file.
8895      * </pre>
8896      */
hasDirPath()8897     @java.lang.Deprecated public boolean hasDirPath() {
8898       return ((bitField0_ & 0x00000020) == 0x00000020);
8899     }
8900     /**
8901      * <code>optional bytes dir_path = 1 [deprecated = true];</code>
8902      *
8903      * <pre>
8904      * TODO(ryanjcampbell@) delete deprecated field
8905      * the directory path of a source file.
8906      * </pre>
8907      */
getDirPath()8908     @java.lang.Deprecated public com.google.protobuf.ByteString getDirPath() {
8909       return dirPath_;
8910     }
8911 
8912     // optional bytes file_name = 2 [deprecated = true];
8913     public static final int FILE_NAME_FIELD_NUMBER = 2;
8914     private com.google.protobuf.ByteString fileName_;
8915     /**
8916      * <code>optional bytes file_name = 2 [deprecated = true];</code>
8917      *
8918      * <pre>
8919      * TODO(ryanjcampbell@) delete deprecated field
8920      * the name of the source file.
8921      * </pre>
8922      */
hasFileName()8923     @java.lang.Deprecated public boolean hasFileName() {
8924       return ((bitField0_ & 0x00000040) == 0x00000040);
8925     }
8926     /**
8927      * <code>optional bytes file_name = 2 [deprecated = true];</code>
8928      *
8929      * <pre>
8930      * TODO(ryanjcampbell@) delete deprecated field
8931      * the name of the source file.
8932      * </pre>
8933      */
getFileName()8934     @java.lang.Deprecated public com.google.protobuf.ByteString getFileName() {
8935       return fileName_;
8936     }
8937 
8938     // optional bytes html = 3 [deprecated = true];
8939     public static final int HTML_FIELD_NUMBER = 3;
8940     private com.google.protobuf.ByteString html_;
8941     /**
8942      * <code>optional bytes html = 3 [deprecated = true];</code>
8943      *
8944      * <pre>
8945      * TODO(ryanjcampbell@) delete deprecated field
8946      * produced html report.
8947      * </pre>
8948      */
hasHtml()8949     @java.lang.Deprecated public boolean hasHtml() {
8950       return ((bitField0_ & 0x00000080) == 0x00000080);
8951     }
8952     /**
8953      * <code>optional bytes html = 3 [deprecated = true];</code>
8954      *
8955      * <pre>
8956      * TODO(ryanjcampbell@) delete deprecated field
8957      * produced html report.
8958      * </pre>
8959      */
getHtml()8960     @java.lang.Deprecated public com.google.protobuf.ByteString getHtml() {
8961       return html_;
8962     }
8963 
initFields()8964     private void initFields() {
8965       filePath_ = com.google.protobuf.ByteString.EMPTY;
8966       projectName_ = com.google.protobuf.ByteString.EMPTY;
8967       revision_ = com.google.protobuf.ByteString.EMPTY;
8968       lineCoverageVector_ = java.util.Collections.emptyList();
8969       totalLineCount_ = 0;
8970       coveredLineCount_ = 0;
8971       dirPath_ = com.google.protobuf.ByteString.EMPTY;
8972       fileName_ = com.google.protobuf.ByteString.EMPTY;
8973       html_ = com.google.protobuf.ByteString.EMPTY;
8974     }
8975     private byte memoizedIsInitialized = -1;
isInitialized()8976     public final boolean isInitialized() {
8977       byte isInitialized = memoizedIsInitialized;
8978       if (isInitialized != -1) return isInitialized == 1;
8979 
8980       memoizedIsInitialized = 1;
8981       return true;
8982     }
8983 
writeTo(com.google.protobuf.CodedOutputStream output)8984     public void writeTo(com.google.protobuf.CodedOutputStream output)
8985                         throws java.io.IOException {
8986       getSerializedSize();
8987       if (((bitField0_ & 0x00000020) == 0x00000020)) {
8988         output.writeBytes(1, dirPath_);
8989       }
8990       if (((bitField0_ & 0x00000040) == 0x00000040)) {
8991         output.writeBytes(2, fileName_);
8992       }
8993       if (((bitField0_ & 0x00000080) == 0x00000080)) {
8994         output.writeBytes(3, html_);
8995       }
8996       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8997         output.writeBytes(11, filePath_);
8998       }
8999       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9000         output.writeBytes(12, projectName_);
9001       }
9002       if (((bitField0_ & 0x00000004) == 0x00000004)) {
9003         output.writeBytes(13, revision_);
9004       }
9005       for (int i = 0; i < lineCoverageVector_.size(); i++) {
9006         output.writeInt32(23, lineCoverageVector_.get(i));
9007       }
9008       if (((bitField0_ & 0x00000008) == 0x00000008)) {
9009         output.writeInt32(101, totalLineCount_);
9010       }
9011       if (((bitField0_ & 0x00000010) == 0x00000010)) {
9012         output.writeInt32(102, coveredLineCount_);
9013       }
9014       getUnknownFields().writeTo(output);
9015     }
9016 
9017     private int memoizedSerializedSize = -1;
getSerializedSize()9018     public int getSerializedSize() {
9019       int size = memoizedSerializedSize;
9020       if (size != -1) return size;
9021 
9022       size = 0;
9023       if (((bitField0_ & 0x00000020) == 0x00000020)) {
9024         size += com.google.protobuf.CodedOutputStream
9025           .computeBytesSize(1, dirPath_);
9026       }
9027       if (((bitField0_ & 0x00000040) == 0x00000040)) {
9028         size += com.google.protobuf.CodedOutputStream
9029           .computeBytesSize(2, fileName_);
9030       }
9031       if (((bitField0_ & 0x00000080) == 0x00000080)) {
9032         size += com.google.protobuf.CodedOutputStream
9033           .computeBytesSize(3, html_);
9034       }
9035       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9036         size += com.google.protobuf.CodedOutputStream
9037           .computeBytesSize(11, filePath_);
9038       }
9039       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9040         size += com.google.protobuf.CodedOutputStream
9041           .computeBytesSize(12, projectName_);
9042       }
9043       if (((bitField0_ & 0x00000004) == 0x00000004)) {
9044         size += com.google.protobuf.CodedOutputStream
9045           .computeBytesSize(13, revision_);
9046       }
9047       {
9048         int dataSize = 0;
9049         for (int i = 0; i < lineCoverageVector_.size(); i++) {
9050           dataSize += com.google.protobuf.CodedOutputStream
9051             .computeInt32SizeNoTag(lineCoverageVector_.get(i));
9052         }
9053         size += dataSize;
9054         size += 2 * getLineCoverageVectorList().size();
9055       }
9056       if (((bitField0_ & 0x00000008) == 0x00000008)) {
9057         size += com.google.protobuf.CodedOutputStream
9058           .computeInt32Size(101, totalLineCount_);
9059       }
9060       if (((bitField0_ & 0x00000010) == 0x00000010)) {
9061         size += com.google.protobuf.CodedOutputStream
9062           .computeInt32Size(102, coveredLineCount_);
9063       }
9064       size += getUnknownFields().getSerializedSize();
9065       memoizedSerializedSize = size;
9066       return size;
9067     }
9068 
9069     private static final long serialVersionUID = 0L;
9070     @java.lang.Override
writeReplace()9071     protected java.lang.Object writeReplace()
9072         throws java.io.ObjectStreamException {
9073       return super.writeReplace();
9074     }
9075 
parseFrom( com.google.protobuf.ByteString data)9076     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9077         com.google.protobuf.ByteString data)
9078         throws com.google.protobuf.InvalidProtocolBufferException {
9079       return PARSER.parseFrom(data);
9080     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9081     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9082         com.google.protobuf.ByteString data,
9083         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9084         throws com.google.protobuf.InvalidProtocolBufferException {
9085       return PARSER.parseFrom(data, extensionRegistry);
9086     }
parseFrom(byte[] data)9087     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(byte[] data)
9088         throws com.google.protobuf.InvalidProtocolBufferException {
9089       return PARSER.parseFrom(data);
9090     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9091     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9092         byte[] data,
9093         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9094         throws com.google.protobuf.InvalidProtocolBufferException {
9095       return PARSER.parseFrom(data, extensionRegistry);
9096     }
parseFrom(java.io.InputStream input)9097     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(java.io.InputStream input)
9098         throws java.io.IOException {
9099       return PARSER.parseFrom(input);
9100     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9101     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9102         java.io.InputStream input,
9103         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9104         throws java.io.IOException {
9105       return PARSER.parseFrom(input, extensionRegistry);
9106     }
parseDelimitedFrom(java.io.InputStream input)9107     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseDelimitedFrom(java.io.InputStream input)
9108         throws java.io.IOException {
9109       return PARSER.parseDelimitedFrom(input);
9110     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9111     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseDelimitedFrom(
9112         java.io.InputStream input,
9113         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9114         throws java.io.IOException {
9115       return PARSER.parseDelimitedFrom(input, extensionRegistry);
9116     }
parseFrom( com.google.protobuf.CodedInputStream input)9117     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9118         com.google.protobuf.CodedInputStream input)
9119         throws java.io.IOException {
9120       return PARSER.parseFrom(input);
9121     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9122     public static com.android.vts.proto.VtsReportMessage.CoverageReportMessage parseFrom(
9123         com.google.protobuf.CodedInputStream input,
9124         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9125         throws java.io.IOException {
9126       return PARSER.parseFrom(input, extensionRegistry);
9127     }
9128 
newBuilder()9129     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()9130     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.CoverageReportMessage prototype)9131     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.CoverageReportMessage prototype) {
9132       return newBuilder().mergeFrom(prototype);
9133     }
toBuilder()9134     public Builder toBuilder() { return newBuilder(this); }
9135 
9136     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)9137     protected Builder newBuilderForType(
9138         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9139       Builder builder = new Builder(parent);
9140       return builder;
9141     }
9142     /**
9143      * Protobuf type {@code android.vts.CoverageReportMessage}
9144      *
9145      * <pre>
9146      * To specify a coverage report.
9147      * </pre>
9148      */
9149     public static final class Builder extends
9150         com.google.protobuf.GeneratedMessage.Builder<Builder>
9151        implements com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder {
9152       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()9153           getDescriptor() {
9154         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor;
9155       }
9156 
9157       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()9158           internalGetFieldAccessorTable() {
9159         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_fieldAccessorTable
9160             .ensureFieldAccessorsInitialized(
9161                 com.android.vts.proto.VtsReportMessage.CoverageReportMessage.class, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder.class);
9162       }
9163 
9164       // Construct using com.android.vts.proto.VtsReportMessage.CoverageReportMessage.newBuilder()
Builder()9165       private Builder() {
9166         maybeForceBuilderInitialization();
9167       }
9168 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)9169       private Builder(
9170           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9171         super(parent);
9172         maybeForceBuilderInitialization();
9173       }
maybeForceBuilderInitialization()9174       private void maybeForceBuilderInitialization() {
9175         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
9176         }
9177       }
create()9178       private static Builder create() {
9179         return new Builder();
9180       }
9181 
clear()9182       public Builder clear() {
9183         super.clear();
9184         filePath_ = com.google.protobuf.ByteString.EMPTY;
9185         bitField0_ = (bitField0_ & ~0x00000001);
9186         projectName_ = com.google.protobuf.ByteString.EMPTY;
9187         bitField0_ = (bitField0_ & ~0x00000002);
9188         revision_ = com.google.protobuf.ByteString.EMPTY;
9189         bitField0_ = (bitField0_ & ~0x00000004);
9190         lineCoverageVector_ = java.util.Collections.emptyList();
9191         bitField0_ = (bitField0_ & ~0x00000008);
9192         totalLineCount_ = 0;
9193         bitField0_ = (bitField0_ & ~0x00000010);
9194         coveredLineCount_ = 0;
9195         bitField0_ = (bitField0_ & ~0x00000020);
9196         dirPath_ = com.google.protobuf.ByteString.EMPTY;
9197         bitField0_ = (bitField0_ & ~0x00000040);
9198         fileName_ = com.google.protobuf.ByteString.EMPTY;
9199         bitField0_ = (bitField0_ & ~0x00000080);
9200         html_ = com.google.protobuf.ByteString.EMPTY;
9201         bitField0_ = (bitField0_ & ~0x00000100);
9202         return this;
9203       }
9204 
clone()9205       public Builder clone() {
9206         return create().mergeFrom(buildPartial());
9207       }
9208 
9209       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()9210           getDescriptorForType() {
9211         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_CoverageReportMessage_descriptor;
9212       }
9213 
getDefaultInstanceForType()9214       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getDefaultInstanceForType() {
9215         return com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance();
9216       }
9217 
build()9218       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage build() {
9219         com.android.vts.proto.VtsReportMessage.CoverageReportMessage result = buildPartial();
9220         if (!result.isInitialized()) {
9221           throw newUninitializedMessageException(result);
9222         }
9223         return result;
9224       }
9225 
buildPartial()9226       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage buildPartial() {
9227         com.android.vts.proto.VtsReportMessage.CoverageReportMessage result = new com.android.vts.proto.VtsReportMessage.CoverageReportMessage(this);
9228         int from_bitField0_ = bitField0_;
9229         int to_bitField0_ = 0;
9230         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
9231           to_bitField0_ |= 0x00000001;
9232         }
9233         result.filePath_ = filePath_;
9234         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
9235           to_bitField0_ |= 0x00000002;
9236         }
9237         result.projectName_ = projectName_;
9238         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
9239           to_bitField0_ |= 0x00000004;
9240         }
9241         result.revision_ = revision_;
9242         if (((bitField0_ & 0x00000008) == 0x00000008)) {
9243           lineCoverageVector_ = java.util.Collections.unmodifiableList(lineCoverageVector_);
9244           bitField0_ = (bitField0_ & ~0x00000008);
9245         }
9246         result.lineCoverageVector_ = lineCoverageVector_;
9247         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
9248           to_bitField0_ |= 0x00000008;
9249         }
9250         result.totalLineCount_ = totalLineCount_;
9251         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
9252           to_bitField0_ |= 0x00000010;
9253         }
9254         result.coveredLineCount_ = coveredLineCount_;
9255         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
9256           to_bitField0_ |= 0x00000020;
9257         }
9258         result.dirPath_ = dirPath_;
9259         if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
9260           to_bitField0_ |= 0x00000040;
9261         }
9262         result.fileName_ = fileName_;
9263         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
9264           to_bitField0_ |= 0x00000080;
9265         }
9266         result.html_ = html_;
9267         result.bitField0_ = to_bitField0_;
9268         onBuilt();
9269         return result;
9270       }
9271 
mergeFrom(com.google.protobuf.Message other)9272       public Builder mergeFrom(com.google.protobuf.Message other) {
9273         if (other instanceof com.android.vts.proto.VtsReportMessage.CoverageReportMessage) {
9274           return mergeFrom((com.android.vts.proto.VtsReportMessage.CoverageReportMessage)other);
9275         } else {
9276           super.mergeFrom(other);
9277           return this;
9278         }
9279       }
9280 
mergeFrom(com.android.vts.proto.VtsReportMessage.CoverageReportMessage other)9281       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.CoverageReportMessage other) {
9282         if (other == com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance()) return this;
9283         if (other.hasFilePath()) {
9284           setFilePath(other.getFilePath());
9285         }
9286         if (other.hasProjectName()) {
9287           setProjectName(other.getProjectName());
9288         }
9289         if (other.hasRevision()) {
9290           setRevision(other.getRevision());
9291         }
9292         if (!other.lineCoverageVector_.isEmpty()) {
9293           if (lineCoverageVector_.isEmpty()) {
9294             lineCoverageVector_ = other.lineCoverageVector_;
9295             bitField0_ = (bitField0_ & ~0x00000008);
9296           } else {
9297             ensureLineCoverageVectorIsMutable();
9298             lineCoverageVector_.addAll(other.lineCoverageVector_);
9299           }
9300           onChanged();
9301         }
9302         if (other.hasTotalLineCount()) {
9303           setTotalLineCount(other.getTotalLineCount());
9304         }
9305         if (other.hasCoveredLineCount()) {
9306           setCoveredLineCount(other.getCoveredLineCount());
9307         }
9308         if (other.hasDirPath()) {
9309           setDirPath(other.getDirPath());
9310         }
9311         if (other.hasFileName()) {
9312           setFileName(other.getFileName());
9313         }
9314         if (other.hasHtml()) {
9315           setHtml(other.getHtml());
9316         }
9317         this.mergeUnknownFields(other.getUnknownFields());
9318         return this;
9319       }
9320 
isInitialized()9321       public final boolean isInitialized() {
9322         return true;
9323       }
9324 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9325       public Builder mergeFrom(
9326           com.google.protobuf.CodedInputStream input,
9327           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9328           throws java.io.IOException {
9329         com.android.vts.proto.VtsReportMessage.CoverageReportMessage parsedMessage = null;
9330         try {
9331           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
9332         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9333           parsedMessage = (com.android.vts.proto.VtsReportMessage.CoverageReportMessage) e.getUnfinishedMessage();
9334           throw e;
9335         } finally {
9336           if (parsedMessage != null) {
9337             mergeFrom(parsedMessage);
9338           }
9339         }
9340         return this;
9341       }
9342       private int bitField0_;
9343 
9344       // optional bytes file_path = 11;
9345       private com.google.protobuf.ByteString filePath_ = com.google.protobuf.ByteString.EMPTY;
9346       /**
9347        * <code>optional bytes file_path = 11;</code>
9348        *
9349        * <pre>
9350        * the path to the source file from the project root.
9351        * </pre>
9352        */
hasFilePath()9353       public boolean hasFilePath() {
9354         return ((bitField0_ & 0x00000001) == 0x00000001);
9355       }
9356       /**
9357        * <code>optional bytes file_path = 11;</code>
9358        *
9359        * <pre>
9360        * the path to the source file from the project root.
9361        * </pre>
9362        */
getFilePath()9363       public com.google.protobuf.ByteString getFilePath() {
9364         return filePath_;
9365       }
9366       /**
9367        * <code>optional bytes file_path = 11;</code>
9368        *
9369        * <pre>
9370        * the path to the source file from the project root.
9371        * </pre>
9372        */
setFilePath(com.google.protobuf.ByteString value)9373       public Builder setFilePath(com.google.protobuf.ByteString value) {
9374         if (value == null) {
9375     throw new NullPointerException();
9376   }
9377   bitField0_ |= 0x00000001;
9378         filePath_ = value;
9379         onChanged();
9380         return this;
9381       }
9382       /**
9383        * <code>optional bytes file_path = 11;</code>
9384        *
9385        * <pre>
9386        * the path to the source file from the project root.
9387        * </pre>
9388        */
clearFilePath()9389       public Builder clearFilePath() {
9390         bitField0_ = (bitField0_ & ~0x00000001);
9391         filePath_ = getDefaultInstance().getFilePath();
9392         onChanged();
9393         return this;
9394       }
9395 
9396       // optional bytes project_name = 12;
9397       private com.google.protobuf.ByteString projectName_ = com.google.protobuf.ByteString.EMPTY;
9398       /**
9399        * <code>optional bytes project_name = 12;</code>
9400        *
9401        * <pre>
9402        * the name of the project where the file can be found
9403        * </pre>
9404        */
hasProjectName()9405       public boolean hasProjectName() {
9406         return ((bitField0_ & 0x00000002) == 0x00000002);
9407       }
9408       /**
9409        * <code>optional bytes project_name = 12;</code>
9410        *
9411        * <pre>
9412        * the name of the project where the file can be found
9413        * </pre>
9414        */
getProjectName()9415       public com.google.protobuf.ByteString getProjectName() {
9416         return projectName_;
9417       }
9418       /**
9419        * <code>optional bytes project_name = 12;</code>
9420        *
9421        * <pre>
9422        * the name of the project where the file can be found
9423        * </pre>
9424        */
setProjectName(com.google.protobuf.ByteString value)9425       public Builder setProjectName(com.google.protobuf.ByteString value) {
9426         if (value == null) {
9427     throw new NullPointerException();
9428   }
9429   bitField0_ |= 0x00000002;
9430         projectName_ = value;
9431         onChanged();
9432         return this;
9433       }
9434       /**
9435        * <code>optional bytes project_name = 12;</code>
9436        *
9437        * <pre>
9438        * the name of the project where the file can be found
9439        * </pre>
9440        */
clearProjectName()9441       public Builder clearProjectName() {
9442         bitField0_ = (bitField0_ & ~0x00000002);
9443         projectName_ = getDefaultInstance().getProjectName();
9444         onChanged();
9445         return this;
9446       }
9447 
9448       // optional bytes revision = 13;
9449       private com.google.protobuf.ByteString revision_ = com.google.protobuf.ByteString.EMPTY;
9450       /**
9451        * <code>optional bytes revision = 13;</code>
9452        *
9453        * <pre>
9454        * the commit ID identifying the code revision
9455        * </pre>
9456        */
hasRevision()9457       public boolean hasRevision() {
9458         return ((bitField0_ & 0x00000004) == 0x00000004);
9459       }
9460       /**
9461        * <code>optional bytes revision = 13;</code>
9462        *
9463        * <pre>
9464        * the commit ID identifying the code revision
9465        * </pre>
9466        */
getRevision()9467       public com.google.protobuf.ByteString getRevision() {
9468         return revision_;
9469       }
9470       /**
9471        * <code>optional bytes revision = 13;</code>
9472        *
9473        * <pre>
9474        * the commit ID identifying the code revision
9475        * </pre>
9476        */
setRevision(com.google.protobuf.ByteString value)9477       public Builder setRevision(com.google.protobuf.ByteString value) {
9478         if (value == null) {
9479     throw new NullPointerException();
9480   }
9481   bitField0_ |= 0x00000004;
9482         revision_ = value;
9483         onChanged();
9484         return this;
9485       }
9486       /**
9487        * <code>optional bytes revision = 13;</code>
9488        *
9489        * <pre>
9490        * the commit ID identifying the code revision
9491        * </pre>
9492        */
clearRevision()9493       public Builder clearRevision() {
9494         bitField0_ = (bitField0_ & ~0x00000004);
9495         revision_ = getDefaultInstance().getRevision();
9496         onChanged();
9497         return this;
9498       }
9499 
9500       // repeated int32 line_coverage_vector = 23;
9501       private java.util.List<java.lang.Integer> lineCoverageVector_ = java.util.Collections.emptyList();
ensureLineCoverageVectorIsMutable()9502       private void ensureLineCoverageVectorIsMutable() {
9503         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
9504           lineCoverageVector_ = new java.util.ArrayList<java.lang.Integer>(lineCoverageVector_);
9505           bitField0_ |= 0x00000008;
9506          }
9507       }
9508       /**
9509        * <code>repeated int32 line_coverage_vector = 23;</code>
9510        *
9511        * <pre>
9512        * i-th element gives the number of times i-th line is executed.
9513        * </pre>
9514        */
9515       public java.util.List<java.lang.Integer>
getLineCoverageVectorList()9516           getLineCoverageVectorList() {
9517         return java.util.Collections.unmodifiableList(lineCoverageVector_);
9518       }
9519       /**
9520        * <code>repeated int32 line_coverage_vector = 23;</code>
9521        *
9522        * <pre>
9523        * i-th element gives the number of times i-th line is executed.
9524        * </pre>
9525        */
getLineCoverageVectorCount()9526       public int getLineCoverageVectorCount() {
9527         return lineCoverageVector_.size();
9528       }
9529       /**
9530        * <code>repeated int32 line_coverage_vector = 23;</code>
9531        *
9532        * <pre>
9533        * i-th element gives the number of times i-th line is executed.
9534        * </pre>
9535        */
getLineCoverageVector(int index)9536       public int getLineCoverageVector(int index) {
9537         return lineCoverageVector_.get(index);
9538       }
9539       /**
9540        * <code>repeated int32 line_coverage_vector = 23;</code>
9541        *
9542        * <pre>
9543        * i-th element gives the number of times i-th line is executed.
9544        * </pre>
9545        */
setLineCoverageVector( int index, int value)9546       public Builder setLineCoverageVector(
9547           int index, int value) {
9548         ensureLineCoverageVectorIsMutable();
9549         lineCoverageVector_.set(index, value);
9550         onChanged();
9551         return this;
9552       }
9553       /**
9554        * <code>repeated int32 line_coverage_vector = 23;</code>
9555        *
9556        * <pre>
9557        * i-th element gives the number of times i-th line is executed.
9558        * </pre>
9559        */
addLineCoverageVector(int value)9560       public Builder addLineCoverageVector(int value) {
9561         ensureLineCoverageVectorIsMutable();
9562         lineCoverageVector_.add(value);
9563         onChanged();
9564         return this;
9565       }
9566       /**
9567        * <code>repeated int32 line_coverage_vector = 23;</code>
9568        *
9569        * <pre>
9570        * i-th element gives the number of times i-th line is executed.
9571        * </pre>
9572        */
addAllLineCoverageVector( java.lang.Iterable<? extends java.lang.Integer> values)9573       public Builder addAllLineCoverageVector(
9574           java.lang.Iterable<? extends java.lang.Integer> values) {
9575         ensureLineCoverageVectorIsMutable();
9576         super.addAll(values, lineCoverageVector_);
9577         onChanged();
9578         return this;
9579       }
9580       /**
9581        * <code>repeated int32 line_coverage_vector = 23;</code>
9582        *
9583        * <pre>
9584        * i-th element gives the number of times i-th line is executed.
9585        * </pre>
9586        */
clearLineCoverageVector()9587       public Builder clearLineCoverageVector() {
9588         lineCoverageVector_ = java.util.Collections.emptyList();
9589         bitField0_ = (bitField0_ & ~0x00000008);
9590         onChanged();
9591         return this;
9592       }
9593 
9594       // optional int32 total_line_count = 101;
9595       private int totalLineCount_ ;
9596       /**
9597        * <code>optional int32 total_line_count = 101;</code>
9598        *
9599        * <pre>
9600        * the number of source code lines that are instrumented for code coverage
9601        * measurement.
9602        * </pre>
9603        */
hasTotalLineCount()9604       public boolean hasTotalLineCount() {
9605         return ((bitField0_ & 0x00000010) == 0x00000010);
9606       }
9607       /**
9608        * <code>optional int32 total_line_count = 101;</code>
9609        *
9610        * <pre>
9611        * the number of source code lines that are instrumented for code coverage
9612        * measurement.
9613        * </pre>
9614        */
getTotalLineCount()9615       public int getTotalLineCount() {
9616         return totalLineCount_;
9617       }
9618       /**
9619        * <code>optional int32 total_line_count = 101;</code>
9620        *
9621        * <pre>
9622        * the number of source code lines that are instrumented for code coverage
9623        * measurement.
9624        * </pre>
9625        */
setTotalLineCount(int value)9626       public Builder setTotalLineCount(int value) {
9627         bitField0_ |= 0x00000010;
9628         totalLineCount_ = value;
9629         onChanged();
9630         return this;
9631       }
9632       /**
9633        * <code>optional int32 total_line_count = 101;</code>
9634        *
9635        * <pre>
9636        * the number of source code lines that are instrumented for code coverage
9637        * measurement.
9638        * </pre>
9639        */
clearTotalLineCount()9640       public Builder clearTotalLineCount() {
9641         bitField0_ = (bitField0_ & ~0x00000010);
9642         totalLineCount_ = 0;
9643         onChanged();
9644         return this;
9645       }
9646 
9647       // optional int32 covered_line_count = 102;
9648       private int coveredLineCount_ ;
9649       /**
9650        * <code>optional int32 covered_line_count = 102;</code>
9651        *
9652        * <pre>
9653        * the number of source code lines that are executed.
9654        * </pre>
9655        */
hasCoveredLineCount()9656       public boolean hasCoveredLineCount() {
9657         return ((bitField0_ & 0x00000020) == 0x00000020);
9658       }
9659       /**
9660        * <code>optional int32 covered_line_count = 102;</code>
9661        *
9662        * <pre>
9663        * the number of source code lines that are executed.
9664        * </pre>
9665        */
getCoveredLineCount()9666       public int getCoveredLineCount() {
9667         return coveredLineCount_;
9668       }
9669       /**
9670        * <code>optional int32 covered_line_count = 102;</code>
9671        *
9672        * <pre>
9673        * the number of source code lines that are executed.
9674        * </pre>
9675        */
setCoveredLineCount(int value)9676       public Builder setCoveredLineCount(int value) {
9677         bitField0_ |= 0x00000020;
9678         coveredLineCount_ = value;
9679         onChanged();
9680         return this;
9681       }
9682       /**
9683        * <code>optional int32 covered_line_count = 102;</code>
9684        *
9685        * <pre>
9686        * the number of source code lines that are executed.
9687        * </pre>
9688        */
clearCoveredLineCount()9689       public Builder clearCoveredLineCount() {
9690         bitField0_ = (bitField0_ & ~0x00000020);
9691         coveredLineCount_ = 0;
9692         onChanged();
9693         return this;
9694       }
9695 
9696       // optional bytes dir_path = 1 [deprecated = true];
9697       private com.google.protobuf.ByteString dirPath_ = com.google.protobuf.ByteString.EMPTY;
9698       /**
9699        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9700        *
9701        * <pre>
9702        * TODO(ryanjcampbell@) delete deprecated field
9703        * the directory path of a source file.
9704        * </pre>
9705        */
hasDirPath()9706       @java.lang.Deprecated public boolean hasDirPath() {
9707         return ((bitField0_ & 0x00000040) == 0x00000040);
9708       }
9709       /**
9710        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9711        *
9712        * <pre>
9713        * TODO(ryanjcampbell@) delete deprecated field
9714        * the directory path of a source file.
9715        * </pre>
9716        */
getDirPath()9717       @java.lang.Deprecated public com.google.protobuf.ByteString getDirPath() {
9718         return dirPath_;
9719       }
9720       /**
9721        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9722        *
9723        * <pre>
9724        * TODO(ryanjcampbell@) delete deprecated field
9725        * the directory path of a source file.
9726        * </pre>
9727        */
setDirPath(com.google.protobuf.ByteString value)9728       @java.lang.Deprecated public Builder setDirPath(com.google.protobuf.ByteString value) {
9729         if (value == null) {
9730     throw new NullPointerException();
9731   }
9732   bitField0_ |= 0x00000040;
9733         dirPath_ = value;
9734         onChanged();
9735         return this;
9736       }
9737       /**
9738        * <code>optional bytes dir_path = 1 [deprecated = true];</code>
9739        *
9740        * <pre>
9741        * TODO(ryanjcampbell@) delete deprecated field
9742        * the directory path of a source file.
9743        * </pre>
9744        */
clearDirPath()9745       @java.lang.Deprecated public Builder clearDirPath() {
9746         bitField0_ = (bitField0_ & ~0x00000040);
9747         dirPath_ = getDefaultInstance().getDirPath();
9748         onChanged();
9749         return this;
9750       }
9751 
9752       // optional bytes file_name = 2 [deprecated = true];
9753       private com.google.protobuf.ByteString fileName_ = com.google.protobuf.ByteString.EMPTY;
9754       /**
9755        * <code>optional bytes file_name = 2 [deprecated = true];</code>
9756        *
9757        * <pre>
9758        * TODO(ryanjcampbell@) delete deprecated field
9759        * the name of the source file.
9760        * </pre>
9761        */
hasFileName()9762       @java.lang.Deprecated public boolean hasFileName() {
9763         return ((bitField0_ & 0x00000080) == 0x00000080);
9764       }
9765       /**
9766        * <code>optional bytes file_name = 2 [deprecated = true];</code>
9767        *
9768        * <pre>
9769        * TODO(ryanjcampbell@) delete deprecated field
9770        * the name of the source file.
9771        * </pre>
9772        */
getFileName()9773       @java.lang.Deprecated public com.google.protobuf.ByteString getFileName() {
9774         return fileName_;
9775       }
9776       /**
9777        * <code>optional bytes file_name = 2 [deprecated = true];</code>
9778        *
9779        * <pre>
9780        * TODO(ryanjcampbell@) delete deprecated field
9781        * the name of the source file.
9782        * </pre>
9783        */
setFileName(com.google.protobuf.ByteString value)9784       @java.lang.Deprecated public Builder setFileName(com.google.protobuf.ByteString value) {
9785         if (value == null) {
9786     throw new NullPointerException();
9787   }
9788   bitField0_ |= 0x00000080;
9789         fileName_ = value;
9790         onChanged();
9791         return this;
9792       }
9793       /**
9794        * <code>optional bytes file_name = 2 [deprecated = true];</code>
9795        *
9796        * <pre>
9797        * TODO(ryanjcampbell@) delete deprecated field
9798        * the name of the source file.
9799        * </pre>
9800        */
clearFileName()9801       @java.lang.Deprecated public Builder clearFileName() {
9802         bitField0_ = (bitField0_ & ~0x00000080);
9803         fileName_ = getDefaultInstance().getFileName();
9804         onChanged();
9805         return this;
9806       }
9807 
9808       // optional bytes html = 3 [deprecated = true];
9809       private com.google.protobuf.ByteString html_ = com.google.protobuf.ByteString.EMPTY;
9810       /**
9811        * <code>optional bytes html = 3 [deprecated = true];</code>
9812        *
9813        * <pre>
9814        * TODO(ryanjcampbell@) delete deprecated field
9815        * produced html report.
9816        * </pre>
9817        */
hasHtml()9818       @java.lang.Deprecated public boolean hasHtml() {
9819         return ((bitField0_ & 0x00000100) == 0x00000100);
9820       }
9821       /**
9822        * <code>optional bytes html = 3 [deprecated = true];</code>
9823        *
9824        * <pre>
9825        * TODO(ryanjcampbell@) delete deprecated field
9826        * produced html report.
9827        * </pre>
9828        */
getHtml()9829       @java.lang.Deprecated public com.google.protobuf.ByteString getHtml() {
9830         return html_;
9831       }
9832       /**
9833        * <code>optional bytes html = 3 [deprecated = true];</code>
9834        *
9835        * <pre>
9836        * TODO(ryanjcampbell@) delete deprecated field
9837        * produced html report.
9838        * </pre>
9839        */
setHtml(com.google.protobuf.ByteString value)9840       @java.lang.Deprecated public Builder setHtml(com.google.protobuf.ByteString value) {
9841         if (value == null) {
9842     throw new NullPointerException();
9843   }
9844   bitField0_ |= 0x00000100;
9845         html_ = value;
9846         onChanged();
9847         return this;
9848       }
9849       /**
9850        * <code>optional bytes html = 3 [deprecated = true];</code>
9851        *
9852        * <pre>
9853        * TODO(ryanjcampbell@) delete deprecated field
9854        * produced html report.
9855        * </pre>
9856        */
clearHtml()9857       @java.lang.Deprecated public Builder clearHtml() {
9858         bitField0_ = (bitField0_ & ~0x00000100);
9859         html_ = getDefaultInstance().getHtml();
9860         onChanged();
9861         return this;
9862       }
9863 
9864       // @@protoc_insertion_point(builder_scope:android.vts.CoverageReportMessage)
9865     }
9866 
9867     static {
9868       defaultInstance = new CoverageReportMessage(true);
defaultInstance.initFields()9869       defaultInstance.initFields();
9870     }
9871 
9872     // @@protoc_insertion_point(class_scope:android.vts.CoverageReportMessage)
9873   }
9874 
9875   public interface LogMessageOrBuilder
9876       extends com.google.protobuf.MessageOrBuilder {
9877 
9878     // optional bytes url = 1;
9879     /**
9880      * <code>optional bytes url = 1;</code>
9881      *
9882      * <pre>
9883      * URLs of the produced log files. May contains multiple files such as stdout,
9884      * stderr, etc.
9885      * </pre>
9886      */
hasUrl()9887     boolean hasUrl();
9888     /**
9889      * <code>optional bytes url = 1;</code>
9890      *
9891      * <pre>
9892      * URLs of the produced log files. May contains multiple files such as stdout,
9893      * stderr, etc.
9894      * </pre>
9895      */
getUrl()9896     com.google.protobuf.ByteString getUrl();
9897 
9898     // optional bytes name = 2;
9899     /**
9900      * <code>optional bytes name = 2;</code>
9901      *
9902      * <pre>
9903      * Name of log.
9904      * </pre>
9905      */
hasName()9906     boolean hasName();
9907     /**
9908      * <code>optional bytes name = 2;</code>
9909      *
9910      * <pre>
9911      * Name of log.
9912      * </pre>
9913      */
getName()9914     com.google.protobuf.ByteString getName();
9915 
9916     // optional bytes content = 3;
9917     /**
9918      * <code>optional bytes content = 3;</code>
9919      *
9920      * <pre>
9921      * content of log. Caution: do not put too much log in protobuf message,
9922      * as bigtable recommends &lt; 10 mb for each record cell
9923      * </pre>
9924      */
hasContent()9925     boolean hasContent();
9926     /**
9927      * <code>optional bytes content = 3;</code>
9928      *
9929      * <pre>
9930      * content of log. Caution: do not put too much log in protobuf message,
9931      * as bigtable recommends &lt; 10 mb for each record cell
9932      * </pre>
9933      */
getContent()9934     com.google.protobuf.ByteString getContent();
9935   }
9936   /**
9937    * Protobuf type {@code android.vts.LogMessage}
9938    *
9939    * <pre>
9940    * To specify log report. This can be used either for per-test-module
9941    * log message or per-test-case log message.
9942    * </pre>
9943    */
9944   public static final class LogMessage extends
9945       com.google.protobuf.GeneratedMessage
9946       implements LogMessageOrBuilder {
9947     // Use LogMessage.newBuilder() to construct.
LogMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)9948     private LogMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
9949       super(builder);
9950       this.unknownFields = builder.getUnknownFields();
9951     }
LogMessage(boolean noInit)9952     private LogMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
9953 
9954     private static final LogMessage defaultInstance;
getDefaultInstance()9955     public static LogMessage getDefaultInstance() {
9956       return defaultInstance;
9957     }
9958 
getDefaultInstanceForType()9959     public LogMessage getDefaultInstanceForType() {
9960       return defaultInstance;
9961     }
9962 
9963     private final com.google.protobuf.UnknownFieldSet unknownFields;
9964     @java.lang.Override
9965     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()9966         getUnknownFields() {
9967       return this.unknownFields;
9968     }
LogMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9969     private LogMessage(
9970         com.google.protobuf.CodedInputStream input,
9971         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9972         throws com.google.protobuf.InvalidProtocolBufferException {
9973       initFields();
9974       int mutable_bitField0_ = 0;
9975       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
9976           com.google.protobuf.UnknownFieldSet.newBuilder();
9977       try {
9978         boolean done = false;
9979         while (!done) {
9980           int tag = input.readTag();
9981           switch (tag) {
9982             case 0:
9983               done = true;
9984               break;
9985             default: {
9986               if (!parseUnknownField(input, unknownFields,
9987                                      extensionRegistry, tag)) {
9988                 done = true;
9989               }
9990               break;
9991             }
9992             case 10: {
9993               bitField0_ |= 0x00000001;
9994               url_ = input.readBytes();
9995               break;
9996             }
9997             case 18: {
9998               bitField0_ |= 0x00000002;
9999               name_ = input.readBytes();
10000               break;
10001             }
10002             case 26: {
10003               bitField0_ |= 0x00000004;
10004               content_ = input.readBytes();
10005               break;
10006             }
10007           }
10008         }
10009       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10010         throw e.setUnfinishedMessage(this);
10011       } catch (java.io.IOException e) {
10012         throw new com.google.protobuf.InvalidProtocolBufferException(
10013             e.getMessage()).setUnfinishedMessage(this);
10014       } finally {
10015         this.unknownFields = unknownFields.build();
10016         makeExtensionsImmutable();
10017       }
10018     }
10019     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()10020         getDescriptor() {
10021       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor;
10022     }
10023 
10024     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()10025         internalGetFieldAccessorTable() {
10026       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable
10027           .ensureFieldAccessorsInitialized(
10028               com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class);
10029     }
10030 
10031     public static com.google.protobuf.Parser<LogMessage> PARSER =
10032         new com.google.protobuf.AbstractParser<LogMessage>() {
10033       public LogMessage parsePartialFrom(
10034           com.google.protobuf.CodedInputStream input,
10035           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10036           throws com.google.protobuf.InvalidProtocolBufferException {
10037         return new LogMessage(input, extensionRegistry);
10038       }
10039     };
10040 
10041     @java.lang.Override
getParserForType()10042     public com.google.protobuf.Parser<LogMessage> getParserForType() {
10043       return PARSER;
10044     }
10045 
10046     private int bitField0_;
10047     // optional bytes url = 1;
10048     public static final int URL_FIELD_NUMBER = 1;
10049     private com.google.protobuf.ByteString url_;
10050     /**
10051      * <code>optional bytes url = 1;</code>
10052      *
10053      * <pre>
10054      * URLs of the produced log files. May contains multiple files such as stdout,
10055      * stderr, etc.
10056      * </pre>
10057      */
hasUrl()10058     public boolean hasUrl() {
10059       return ((bitField0_ & 0x00000001) == 0x00000001);
10060     }
10061     /**
10062      * <code>optional bytes url = 1;</code>
10063      *
10064      * <pre>
10065      * URLs of the produced log files. May contains multiple files such as stdout,
10066      * stderr, etc.
10067      * </pre>
10068      */
getUrl()10069     public com.google.protobuf.ByteString getUrl() {
10070       return url_;
10071     }
10072 
10073     // optional bytes name = 2;
10074     public static final int NAME_FIELD_NUMBER = 2;
10075     private com.google.protobuf.ByteString name_;
10076     /**
10077      * <code>optional bytes name = 2;</code>
10078      *
10079      * <pre>
10080      * Name of log.
10081      * </pre>
10082      */
hasName()10083     public boolean hasName() {
10084       return ((bitField0_ & 0x00000002) == 0x00000002);
10085     }
10086     /**
10087      * <code>optional bytes name = 2;</code>
10088      *
10089      * <pre>
10090      * Name of log.
10091      * </pre>
10092      */
getName()10093     public com.google.protobuf.ByteString getName() {
10094       return name_;
10095     }
10096 
10097     // optional bytes content = 3;
10098     public static final int CONTENT_FIELD_NUMBER = 3;
10099     private com.google.protobuf.ByteString content_;
10100     /**
10101      * <code>optional bytes content = 3;</code>
10102      *
10103      * <pre>
10104      * content of log. Caution: do not put too much log in protobuf message,
10105      * as bigtable recommends &lt; 10 mb for each record cell
10106      * </pre>
10107      */
hasContent()10108     public boolean hasContent() {
10109       return ((bitField0_ & 0x00000004) == 0x00000004);
10110     }
10111     /**
10112      * <code>optional bytes content = 3;</code>
10113      *
10114      * <pre>
10115      * content of log. Caution: do not put too much log in protobuf message,
10116      * as bigtable recommends &lt; 10 mb for each record cell
10117      * </pre>
10118      */
getContent()10119     public com.google.protobuf.ByteString getContent() {
10120       return content_;
10121     }
10122 
initFields()10123     private void initFields() {
10124       url_ = com.google.protobuf.ByteString.EMPTY;
10125       name_ = com.google.protobuf.ByteString.EMPTY;
10126       content_ = com.google.protobuf.ByteString.EMPTY;
10127     }
10128     private byte memoizedIsInitialized = -1;
isInitialized()10129     public final boolean isInitialized() {
10130       byte isInitialized = memoizedIsInitialized;
10131       if (isInitialized != -1) return isInitialized == 1;
10132 
10133       memoizedIsInitialized = 1;
10134       return true;
10135     }
10136 
writeTo(com.google.protobuf.CodedOutputStream output)10137     public void writeTo(com.google.protobuf.CodedOutputStream output)
10138                         throws java.io.IOException {
10139       getSerializedSize();
10140       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10141         output.writeBytes(1, url_);
10142       }
10143       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10144         output.writeBytes(2, name_);
10145       }
10146       if (((bitField0_ & 0x00000004) == 0x00000004)) {
10147         output.writeBytes(3, content_);
10148       }
10149       getUnknownFields().writeTo(output);
10150     }
10151 
10152     private int memoizedSerializedSize = -1;
getSerializedSize()10153     public int getSerializedSize() {
10154       int size = memoizedSerializedSize;
10155       if (size != -1) return size;
10156 
10157       size = 0;
10158       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10159         size += com.google.protobuf.CodedOutputStream
10160           .computeBytesSize(1, url_);
10161       }
10162       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10163         size += com.google.protobuf.CodedOutputStream
10164           .computeBytesSize(2, name_);
10165       }
10166       if (((bitField0_ & 0x00000004) == 0x00000004)) {
10167         size += com.google.protobuf.CodedOutputStream
10168           .computeBytesSize(3, content_);
10169       }
10170       size += getUnknownFields().getSerializedSize();
10171       memoizedSerializedSize = size;
10172       return size;
10173     }
10174 
10175     private static final long serialVersionUID = 0L;
10176     @java.lang.Override
writeReplace()10177     protected java.lang.Object writeReplace()
10178         throws java.io.ObjectStreamException {
10179       return super.writeReplace();
10180     }
10181 
parseFrom( com.google.protobuf.ByteString data)10182     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
10183         com.google.protobuf.ByteString data)
10184         throws com.google.protobuf.InvalidProtocolBufferException {
10185       return PARSER.parseFrom(data);
10186     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10187     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
10188         com.google.protobuf.ByteString data,
10189         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10190         throws com.google.protobuf.InvalidProtocolBufferException {
10191       return PARSER.parseFrom(data, extensionRegistry);
10192     }
parseFrom(byte[] data)10193     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(byte[] data)
10194         throws com.google.protobuf.InvalidProtocolBufferException {
10195       return PARSER.parseFrom(data);
10196     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10197     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
10198         byte[] data,
10199         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10200         throws com.google.protobuf.InvalidProtocolBufferException {
10201       return PARSER.parseFrom(data, extensionRegistry);
10202     }
parseFrom(java.io.InputStream input)10203     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(java.io.InputStream input)
10204         throws java.io.IOException {
10205       return PARSER.parseFrom(input);
10206     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10207     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
10208         java.io.InputStream input,
10209         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10210         throws java.io.IOException {
10211       return PARSER.parseFrom(input, extensionRegistry);
10212     }
parseDelimitedFrom(java.io.InputStream input)10213     public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom(java.io.InputStream input)
10214         throws java.io.IOException {
10215       return PARSER.parseDelimitedFrom(input);
10216     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10217     public static com.android.vts.proto.VtsReportMessage.LogMessage parseDelimitedFrom(
10218         java.io.InputStream input,
10219         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10220         throws java.io.IOException {
10221       return PARSER.parseDelimitedFrom(input, extensionRegistry);
10222     }
parseFrom( com.google.protobuf.CodedInputStream input)10223     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
10224         com.google.protobuf.CodedInputStream input)
10225         throws java.io.IOException {
10226       return PARSER.parseFrom(input);
10227     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10228     public static com.android.vts.proto.VtsReportMessage.LogMessage parseFrom(
10229         com.google.protobuf.CodedInputStream input,
10230         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10231         throws java.io.IOException {
10232       return PARSER.parseFrom(input, extensionRegistry);
10233     }
10234 
newBuilder()10235     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()10236     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.LogMessage prototype)10237     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.LogMessage prototype) {
10238       return newBuilder().mergeFrom(prototype);
10239     }
toBuilder()10240     public Builder toBuilder() { return newBuilder(this); }
10241 
10242     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)10243     protected Builder newBuilderForType(
10244         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10245       Builder builder = new Builder(parent);
10246       return builder;
10247     }
10248     /**
10249      * Protobuf type {@code android.vts.LogMessage}
10250      *
10251      * <pre>
10252      * To specify log report. This can be used either for per-test-module
10253      * log message or per-test-case log message.
10254      * </pre>
10255      */
10256     public static final class Builder extends
10257         com.google.protobuf.GeneratedMessage.Builder<Builder>
10258        implements com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder {
10259       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()10260           getDescriptor() {
10261         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor;
10262       }
10263 
10264       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()10265           internalGetFieldAccessorTable() {
10266         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_fieldAccessorTable
10267             .ensureFieldAccessorsInitialized(
10268                 com.android.vts.proto.VtsReportMessage.LogMessage.class, com.android.vts.proto.VtsReportMessage.LogMessage.Builder.class);
10269       }
10270 
10271       // Construct using com.android.vts.proto.VtsReportMessage.LogMessage.newBuilder()
Builder()10272       private Builder() {
10273         maybeForceBuilderInitialization();
10274       }
10275 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)10276       private Builder(
10277           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10278         super(parent);
10279         maybeForceBuilderInitialization();
10280       }
maybeForceBuilderInitialization()10281       private void maybeForceBuilderInitialization() {
10282         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
10283         }
10284       }
create()10285       private static Builder create() {
10286         return new Builder();
10287       }
10288 
clear()10289       public Builder clear() {
10290         super.clear();
10291         url_ = com.google.protobuf.ByteString.EMPTY;
10292         bitField0_ = (bitField0_ & ~0x00000001);
10293         name_ = com.google.protobuf.ByteString.EMPTY;
10294         bitField0_ = (bitField0_ & ~0x00000002);
10295         content_ = com.google.protobuf.ByteString.EMPTY;
10296         bitField0_ = (bitField0_ & ~0x00000004);
10297         return this;
10298       }
10299 
clone()10300       public Builder clone() {
10301         return create().mergeFrom(buildPartial());
10302       }
10303 
10304       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()10305           getDescriptorForType() {
10306         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_LogMessage_descriptor;
10307       }
10308 
getDefaultInstanceForType()10309       public com.android.vts.proto.VtsReportMessage.LogMessage getDefaultInstanceForType() {
10310         return com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance();
10311       }
10312 
build()10313       public com.android.vts.proto.VtsReportMessage.LogMessage build() {
10314         com.android.vts.proto.VtsReportMessage.LogMessage result = buildPartial();
10315         if (!result.isInitialized()) {
10316           throw newUninitializedMessageException(result);
10317         }
10318         return result;
10319       }
10320 
buildPartial()10321       public com.android.vts.proto.VtsReportMessage.LogMessage buildPartial() {
10322         com.android.vts.proto.VtsReportMessage.LogMessage result = new com.android.vts.proto.VtsReportMessage.LogMessage(this);
10323         int from_bitField0_ = bitField0_;
10324         int to_bitField0_ = 0;
10325         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
10326           to_bitField0_ |= 0x00000001;
10327         }
10328         result.url_ = url_;
10329         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
10330           to_bitField0_ |= 0x00000002;
10331         }
10332         result.name_ = name_;
10333         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
10334           to_bitField0_ |= 0x00000004;
10335         }
10336         result.content_ = content_;
10337         result.bitField0_ = to_bitField0_;
10338         onBuilt();
10339         return result;
10340       }
10341 
mergeFrom(com.google.protobuf.Message other)10342       public Builder mergeFrom(com.google.protobuf.Message other) {
10343         if (other instanceof com.android.vts.proto.VtsReportMessage.LogMessage) {
10344           return mergeFrom((com.android.vts.proto.VtsReportMessage.LogMessage)other);
10345         } else {
10346           super.mergeFrom(other);
10347           return this;
10348         }
10349       }
10350 
mergeFrom(com.android.vts.proto.VtsReportMessage.LogMessage other)10351       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.LogMessage other) {
10352         if (other == com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance()) return this;
10353         if (other.hasUrl()) {
10354           setUrl(other.getUrl());
10355         }
10356         if (other.hasName()) {
10357           setName(other.getName());
10358         }
10359         if (other.hasContent()) {
10360           setContent(other.getContent());
10361         }
10362         this.mergeUnknownFields(other.getUnknownFields());
10363         return this;
10364       }
10365 
isInitialized()10366       public final boolean isInitialized() {
10367         return true;
10368       }
10369 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)10370       public Builder mergeFrom(
10371           com.google.protobuf.CodedInputStream input,
10372           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10373           throws java.io.IOException {
10374         com.android.vts.proto.VtsReportMessage.LogMessage parsedMessage = null;
10375         try {
10376           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
10377         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10378           parsedMessage = (com.android.vts.proto.VtsReportMessage.LogMessage) e.getUnfinishedMessage();
10379           throw e;
10380         } finally {
10381           if (parsedMessage != null) {
10382             mergeFrom(parsedMessage);
10383           }
10384         }
10385         return this;
10386       }
10387       private int bitField0_;
10388 
10389       // optional bytes url = 1;
10390       private com.google.protobuf.ByteString url_ = com.google.protobuf.ByteString.EMPTY;
10391       /**
10392        * <code>optional bytes url = 1;</code>
10393        *
10394        * <pre>
10395        * URLs of the produced log files. May contains multiple files such as stdout,
10396        * stderr, etc.
10397        * </pre>
10398        */
hasUrl()10399       public boolean hasUrl() {
10400         return ((bitField0_ & 0x00000001) == 0x00000001);
10401       }
10402       /**
10403        * <code>optional bytes url = 1;</code>
10404        *
10405        * <pre>
10406        * URLs of the produced log files. May contains multiple files such as stdout,
10407        * stderr, etc.
10408        * </pre>
10409        */
getUrl()10410       public com.google.protobuf.ByteString getUrl() {
10411         return url_;
10412       }
10413       /**
10414        * <code>optional bytes url = 1;</code>
10415        *
10416        * <pre>
10417        * URLs of the produced log files. May contains multiple files such as stdout,
10418        * stderr, etc.
10419        * </pre>
10420        */
setUrl(com.google.protobuf.ByteString value)10421       public Builder setUrl(com.google.protobuf.ByteString value) {
10422         if (value == null) {
10423     throw new NullPointerException();
10424   }
10425   bitField0_ |= 0x00000001;
10426         url_ = value;
10427         onChanged();
10428         return this;
10429       }
10430       /**
10431        * <code>optional bytes url = 1;</code>
10432        *
10433        * <pre>
10434        * URLs of the produced log files. May contains multiple files such as stdout,
10435        * stderr, etc.
10436        * </pre>
10437        */
clearUrl()10438       public Builder clearUrl() {
10439         bitField0_ = (bitField0_ & ~0x00000001);
10440         url_ = getDefaultInstance().getUrl();
10441         onChanged();
10442         return this;
10443       }
10444 
10445       // optional bytes name = 2;
10446       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
10447       /**
10448        * <code>optional bytes name = 2;</code>
10449        *
10450        * <pre>
10451        * Name of log.
10452        * </pre>
10453        */
hasName()10454       public boolean hasName() {
10455         return ((bitField0_ & 0x00000002) == 0x00000002);
10456       }
10457       /**
10458        * <code>optional bytes name = 2;</code>
10459        *
10460        * <pre>
10461        * Name of log.
10462        * </pre>
10463        */
getName()10464       public com.google.protobuf.ByteString getName() {
10465         return name_;
10466       }
10467       /**
10468        * <code>optional bytes name = 2;</code>
10469        *
10470        * <pre>
10471        * Name of log.
10472        * </pre>
10473        */
setName(com.google.protobuf.ByteString value)10474       public Builder setName(com.google.protobuf.ByteString value) {
10475         if (value == null) {
10476     throw new NullPointerException();
10477   }
10478   bitField0_ |= 0x00000002;
10479         name_ = value;
10480         onChanged();
10481         return this;
10482       }
10483       /**
10484        * <code>optional bytes name = 2;</code>
10485        *
10486        * <pre>
10487        * Name of log.
10488        * </pre>
10489        */
clearName()10490       public Builder clearName() {
10491         bitField0_ = (bitField0_ & ~0x00000002);
10492         name_ = getDefaultInstance().getName();
10493         onChanged();
10494         return this;
10495       }
10496 
10497       // optional bytes content = 3;
10498       private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY;
10499       /**
10500        * <code>optional bytes content = 3;</code>
10501        *
10502        * <pre>
10503        * content of log. Caution: do not put too much log in protobuf message,
10504        * as bigtable recommends &lt; 10 mb for each record cell
10505        * </pre>
10506        */
hasContent()10507       public boolean hasContent() {
10508         return ((bitField0_ & 0x00000004) == 0x00000004);
10509       }
10510       /**
10511        * <code>optional bytes content = 3;</code>
10512        *
10513        * <pre>
10514        * content of log. Caution: do not put too much log in protobuf message,
10515        * as bigtable recommends &lt; 10 mb for each record cell
10516        * </pre>
10517        */
getContent()10518       public com.google.protobuf.ByteString getContent() {
10519         return content_;
10520       }
10521       /**
10522        * <code>optional bytes content = 3;</code>
10523        *
10524        * <pre>
10525        * content of log. Caution: do not put too much log in protobuf message,
10526        * as bigtable recommends &lt; 10 mb for each record cell
10527        * </pre>
10528        */
setContent(com.google.protobuf.ByteString value)10529       public Builder setContent(com.google.protobuf.ByteString value) {
10530         if (value == null) {
10531     throw new NullPointerException();
10532   }
10533   bitField0_ |= 0x00000004;
10534         content_ = value;
10535         onChanged();
10536         return this;
10537       }
10538       /**
10539        * <code>optional bytes content = 3;</code>
10540        *
10541        * <pre>
10542        * content of log. Caution: do not put too much log in protobuf message,
10543        * as bigtable recommends &lt; 10 mb for each record cell
10544        * </pre>
10545        */
clearContent()10546       public Builder clearContent() {
10547         bitField0_ = (bitField0_ & ~0x00000004);
10548         content_ = getDefaultInstance().getContent();
10549         onChanged();
10550         return this;
10551       }
10552 
10553       // @@protoc_insertion_point(builder_scope:android.vts.LogMessage)
10554     }
10555 
10556     static {
10557       defaultInstance = new LogMessage(true);
defaultInstance.initFields()10558       defaultInstance.initFields();
10559     }
10560 
10561     // @@protoc_insertion_point(class_scope:android.vts.LogMessage)
10562   }
10563 
10564   public interface TestReportMessageOrBuilder
10565       extends com.google.protobuf.MessageOrBuilder {
10566 
10567     // optional bytes test_suite = 1;
10568     /**
10569      * <code>optional bytes test_suite = 1;</code>
10570      *
10571      * <pre>
10572      * The test suite name..
10573      * </pre>
10574      */
hasTestSuite()10575     boolean hasTestSuite();
10576     /**
10577      * <code>optional bytes test_suite = 1;</code>
10578      *
10579      * <pre>
10580      * The test suite name..
10581      * </pre>
10582      */
getTestSuite()10583     com.google.protobuf.ByteString getTestSuite();
10584 
10585     // optional bytes test = 2;
10586     /**
10587      * <code>optional bytes test = 2;</code>
10588      *
10589      * <pre>
10590      * The test name.
10591      * </pre>
10592      */
hasTest()10593     boolean hasTest();
10594     /**
10595      * <code>optional bytes test = 2;</code>
10596      *
10597      * <pre>
10598      * The test name.
10599      * </pre>
10600      */
getTest()10601     com.google.protobuf.ByteString getTest();
10602 
10603     // optional .android.vts.VtsTestType test_type = 3;
10604     /**
10605      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
10606      *
10607      * <pre>
10608      * The test type
10609      * </pre>
10610      */
hasTestType()10611     boolean hasTestType();
10612     /**
10613      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
10614      *
10615      * <pre>
10616      * The test type
10617      * </pre>
10618      */
getTestType()10619     com.android.vts.proto.VtsReportMessage.VtsTestType getTestType();
10620 
10621     // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;
10622     /**
10623      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
10624      *
10625      * <pre>
10626      * Target device info
10627      * </pre>
10628      */
10629     java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>
getDeviceInfoList()10630         getDeviceInfoList();
10631     /**
10632      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
10633      *
10634      * <pre>
10635      * Target device info
10636      * </pre>
10637      */
getDeviceInfo(int index)10638     com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index);
10639     /**
10640      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
10641      *
10642      * <pre>
10643      * Target device info
10644      * </pre>
10645      */
getDeviceInfoCount()10646     int getDeviceInfoCount();
10647     /**
10648      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
10649      *
10650      * <pre>
10651      * Target device info
10652      * </pre>
10653      */
10654     java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoOrBuilderList()10655         getDeviceInfoOrBuilderList();
10656     /**
10657      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
10658      *
10659      * <pre>
10660      * Target device info
10661      * </pre>
10662      */
getDeviceInfoOrBuilder( int index)10663     com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder(
10664         int index);
10665 
10666     // optional .android.vts.AndroidBuildInfo build_info = 5;
10667     /**
10668      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
10669      *
10670      * <pre>
10671      * Build info
10672      * </pre>
10673      */
hasBuildInfo()10674     boolean hasBuildInfo();
10675     /**
10676      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
10677      *
10678      * <pre>
10679      * Build info
10680      * </pre>
10681      */
getBuildInfo()10682     com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo();
10683     /**
10684      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
10685      *
10686      * <pre>
10687      * Build info
10688      * </pre>
10689      */
getBuildInfoOrBuilder()10690     com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder();
10691 
10692     // repeated bytes subscriber_email = 6;
10693     /**
10694      * <code>repeated bytes subscriber_email = 6;</code>
10695      *
10696      * <pre>
10697      * Email addresses of subscribers to the test results
10698      * </pre>
10699      */
getSubscriberEmailList()10700     java.util.List<com.google.protobuf.ByteString> getSubscriberEmailList();
10701     /**
10702      * <code>repeated bytes subscriber_email = 6;</code>
10703      *
10704      * <pre>
10705      * Email addresses of subscribers to the test results
10706      * </pre>
10707      */
getSubscriberEmailCount()10708     int getSubscriberEmailCount();
10709     /**
10710      * <code>repeated bytes subscriber_email = 6;</code>
10711      *
10712      * <pre>
10713      * Email addresses of subscribers to the test results
10714      * </pre>
10715      */
getSubscriberEmail(int index)10716     com.google.protobuf.ByteString getSubscriberEmail(int index);
10717 
10718     // optional .android.vts.VtsHostInfo host_info = 7;
10719     /**
10720      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
10721      *
10722      * <pre>
10723      * Info about the host computer
10724      * </pre>
10725      */
hasHostInfo()10726     boolean hasHostInfo();
10727     /**
10728      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
10729      *
10730      * <pre>
10731      * Info about the host computer
10732      * </pre>
10733      */
getHostInfo()10734     com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo();
10735     /**
10736      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
10737      *
10738      * <pre>
10739      * Info about the host computer
10740      * </pre>
10741      */
getHostInfoOrBuilder()10742     com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder();
10743 
10744     // repeated .android.vts.TestCaseReportMessage test_case = 11;
10745     /**
10746      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
10747      *
10748      * <pre>
10749      * Test case reports
10750      * </pre>
10751      */
10752     java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>
getTestCaseList()10753         getTestCaseList();
10754     /**
10755      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
10756      *
10757      * <pre>
10758      * Test case reports
10759      * </pre>
10760      */
getTestCase(int index)10761     com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index);
10762     /**
10763      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
10764      *
10765      * <pre>
10766      * Test case reports
10767      * </pre>
10768      */
getTestCaseCount()10769     int getTestCaseCount();
10770     /**
10771      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
10772      *
10773      * <pre>
10774      * Test case reports
10775      * </pre>
10776      */
10777     java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseOrBuilderList()10778         getTestCaseOrBuilderList();
10779     /**
10780      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
10781      *
10782      * <pre>
10783      * Test case reports
10784      * </pre>
10785      */
getTestCaseOrBuilder( int index)10786     com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder(
10787         int index);
10788 
10789     // repeated .android.vts.ProfilingReportMessage profiling = 21;
10790     /**
10791      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
10792      *
10793      * <pre>
10794      * Profiling reports
10795      * </pre>
10796      */
10797     java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>
getProfilingList()10798         getProfilingList();
10799     /**
10800      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
10801      *
10802      * <pre>
10803      * Profiling reports
10804      * </pre>
10805      */
getProfiling(int index)10806     com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index);
10807     /**
10808      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
10809      *
10810      * <pre>
10811      * Profiling reports
10812      * </pre>
10813      */
getProfilingCount()10814     int getProfilingCount();
10815     /**
10816      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
10817      *
10818      * <pre>
10819      * Profiling reports
10820      * </pre>
10821      */
10822     java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()10823         getProfilingOrBuilderList();
10824     /**
10825      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
10826      *
10827      * <pre>
10828      * Profiling reports
10829      * </pre>
10830      */
getProfilingOrBuilder( int index)10831     com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
10832         int index);
10833 
10834     // repeated .android.vts.SystraceReportMessage systrace = 22;
10835     /**
10836      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
10837      *
10838      * <pre>
10839      * Systrace report per file
10840      * </pre>
10841      */
10842     java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>
getSystraceList()10843         getSystraceList();
10844     /**
10845      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
10846      *
10847      * <pre>
10848      * Systrace report per file
10849      * </pre>
10850      */
getSystrace(int index)10851     com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index);
10852     /**
10853      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
10854      *
10855      * <pre>
10856      * Systrace report per file
10857      * </pre>
10858      */
getSystraceCount()10859     int getSystraceCount();
10860     /**
10861      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
10862      *
10863      * <pre>
10864      * Systrace report per file
10865      * </pre>
10866      */
10867     java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()10868         getSystraceOrBuilderList();
10869     /**
10870      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
10871      *
10872      * <pre>
10873      * Systrace report per file
10874      * </pre>
10875      */
getSystraceOrBuilder( int index)10876     com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
10877         int index);
10878 
10879     // optional int64 start_timestamp = 101;
10880     /**
10881      * <code>optional int64 start_timestamp = 101;</code>
10882      *
10883      * <pre>
10884      * Execution start and end time stamp.
10885      * </pre>
10886      */
hasStartTimestamp()10887     boolean hasStartTimestamp();
10888     /**
10889      * <code>optional int64 start_timestamp = 101;</code>
10890      *
10891      * <pre>
10892      * Execution start and end time stamp.
10893      * </pre>
10894      */
getStartTimestamp()10895     long getStartTimestamp();
10896 
10897     // optional int64 end_timestamp = 102;
10898     /**
10899      * <code>optional int64 end_timestamp = 102;</code>
10900      */
hasEndTimestamp()10901     boolean hasEndTimestamp();
10902     /**
10903      * <code>optional int64 end_timestamp = 102;</code>
10904      */
getEndTimestamp()10905     long getEndTimestamp();
10906 
10907     // repeated .android.vts.CoverageReportMessage coverage = 103;
10908     /**
10909      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
10910      *
10911      * <pre>
10912      * Coverage report per file
10913      * </pre>
10914      */
10915     java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>
getCoverageList()10916         getCoverageList();
10917     /**
10918      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
10919      *
10920      * <pre>
10921      * Coverage report per file
10922      * </pre>
10923      */
getCoverage(int index)10924     com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index);
10925     /**
10926      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
10927      *
10928      * <pre>
10929      * Coverage report per file
10930      * </pre>
10931      */
getCoverageCount()10932     int getCoverageCount();
10933     /**
10934      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
10935      *
10936      * <pre>
10937      * Coverage report per file
10938      * </pre>
10939      */
10940     java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()10941         getCoverageOrBuilderList();
10942     /**
10943      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
10944      *
10945      * <pre>
10946      * Coverage report per file
10947      * </pre>
10948      */
getCoverageOrBuilder( int index)10949     com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
10950         int index);
10951 
10952     // repeated .android.vts.LogMessage log = 1001;
10953     /**
10954      * <code>repeated .android.vts.LogMessage log = 1001;</code>
10955      *
10956      * <pre>
10957      * Log for a test module. May contain multiple logs such as logcat, host log,
10958      * etc.
10959      * </pre>
10960      */
10961     java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage>
getLogList()10962         getLogList();
10963     /**
10964      * <code>repeated .android.vts.LogMessage log = 1001;</code>
10965      *
10966      * <pre>
10967      * Log for a test module. May contain multiple logs such as logcat, host log,
10968      * etc.
10969      * </pre>
10970      */
getLog(int index)10971     com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index);
10972     /**
10973      * <code>repeated .android.vts.LogMessage log = 1001;</code>
10974      *
10975      * <pre>
10976      * Log for a test module. May contain multiple logs such as logcat, host log,
10977      * etc.
10978      * </pre>
10979      */
getLogCount()10980     int getLogCount();
10981     /**
10982      * <code>repeated .android.vts.LogMessage log = 1001;</code>
10983      *
10984      * <pre>
10985      * Log for a test module. May contain multiple logs such as logcat, host log,
10986      * etc.
10987      * </pre>
10988      */
10989     java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()10990         getLogOrBuilderList();
10991     /**
10992      * <code>repeated .android.vts.LogMessage log = 1001;</code>
10993      *
10994      * <pre>
10995      * Log for a test module. May contain multiple logs such as logcat, host log,
10996      * etc.
10997      * </pre>
10998      */
getLogOrBuilder( int index)10999     com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
11000         int index);
11001   }
11002   /**
11003    * Protobuf type {@code android.vts.TestReportMessage}
11004    *
11005    * <pre>
11006    * To specify a test execution report.
11007    * </pre>
11008    */
11009   public static final class TestReportMessage extends
11010       com.google.protobuf.GeneratedMessage
11011       implements TestReportMessageOrBuilder {
11012     // Use TestReportMessage.newBuilder() to construct.
TestReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)11013     private TestReportMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
11014       super(builder);
11015       this.unknownFields = builder.getUnknownFields();
11016     }
TestReportMessage(boolean noInit)11017     private TestReportMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
11018 
11019     private static final TestReportMessage defaultInstance;
getDefaultInstance()11020     public static TestReportMessage getDefaultInstance() {
11021       return defaultInstance;
11022     }
11023 
getDefaultInstanceForType()11024     public TestReportMessage getDefaultInstanceForType() {
11025       return defaultInstance;
11026     }
11027 
11028     private final com.google.protobuf.UnknownFieldSet unknownFields;
11029     @java.lang.Override
11030     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()11031         getUnknownFields() {
11032       return this.unknownFields;
11033     }
TestReportMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11034     private TestReportMessage(
11035         com.google.protobuf.CodedInputStream input,
11036         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11037         throws com.google.protobuf.InvalidProtocolBufferException {
11038       initFields();
11039       int mutable_bitField0_ = 0;
11040       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
11041           com.google.protobuf.UnknownFieldSet.newBuilder();
11042       try {
11043         boolean done = false;
11044         while (!done) {
11045           int tag = input.readTag();
11046           switch (tag) {
11047             case 0:
11048               done = true;
11049               break;
11050             default: {
11051               if (!parseUnknownField(input, unknownFields,
11052                                      extensionRegistry, tag)) {
11053                 done = true;
11054               }
11055               break;
11056             }
11057             case 10: {
11058               bitField0_ |= 0x00000001;
11059               testSuite_ = input.readBytes();
11060               break;
11061             }
11062             case 18: {
11063               bitField0_ |= 0x00000002;
11064               test_ = input.readBytes();
11065               break;
11066             }
11067             case 24: {
11068               int rawValue = input.readEnum();
11069               com.android.vts.proto.VtsReportMessage.VtsTestType value = com.android.vts.proto.VtsReportMessage.VtsTestType.valueOf(rawValue);
11070               if (value == null) {
11071                 unknownFields.mergeVarintField(3, rawValue);
11072               } else {
11073                 bitField0_ |= 0x00000004;
11074                 testType_ = value;
11075               }
11076               break;
11077             }
11078             case 34: {
11079               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
11080                 deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>();
11081                 mutable_bitField0_ |= 0x00000008;
11082               }
11083               deviceInfo_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.PARSER, extensionRegistry));
11084               break;
11085             }
11086             case 42: {
11087               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder subBuilder = null;
11088               if (((bitField0_ & 0x00000008) == 0x00000008)) {
11089                 subBuilder = buildInfo_.toBuilder();
11090               }
11091               buildInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.PARSER, extensionRegistry);
11092               if (subBuilder != null) {
11093                 subBuilder.mergeFrom(buildInfo_);
11094                 buildInfo_ = subBuilder.buildPartial();
11095               }
11096               bitField0_ |= 0x00000008;
11097               break;
11098             }
11099             case 50: {
11100               if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
11101                 subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>();
11102                 mutable_bitField0_ |= 0x00000020;
11103               }
11104               subscriberEmail_.add(input.readBytes());
11105               break;
11106             }
11107             case 58: {
11108               com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder subBuilder = null;
11109               if (((bitField0_ & 0x00000010) == 0x00000010)) {
11110                 subBuilder = hostInfo_.toBuilder();
11111               }
11112               hostInfo_ = input.readMessage(com.android.vts.proto.VtsReportMessage.VtsHostInfo.PARSER, extensionRegistry);
11113               if (subBuilder != null) {
11114                 subBuilder.mergeFrom(hostInfo_);
11115                 hostInfo_ = subBuilder.buildPartial();
11116               }
11117               bitField0_ |= 0x00000010;
11118               break;
11119             }
11120             case 90: {
11121               if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
11122                 testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>();
11123                 mutable_bitField0_ |= 0x00000080;
11124               }
11125               testCase_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.PARSER, extensionRegistry));
11126               break;
11127             }
11128             case 170: {
11129               if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
11130                 profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>();
11131                 mutable_bitField0_ |= 0x00000100;
11132               }
11133               profiling_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.PARSER, extensionRegistry));
11134               break;
11135             }
11136             case 178: {
11137               if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
11138                 systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>();
11139                 mutable_bitField0_ |= 0x00000200;
11140               }
11141               systrace_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.SystraceReportMessage.PARSER, extensionRegistry));
11142               break;
11143             }
11144             case 808: {
11145               bitField0_ |= 0x00000020;
11146               startTimestamp_ = input.readInt64();
11147               break;
11148             }
11149             case 816: {
11150               bitField0_ |= 0x00000040;
11151               endTimestamp_ = input.readInt64();
11152               break;
11153             }
11154             case 826: {
11155               if (!((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
11156                 coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>();
11157                 mutable_bitField0_ |= 0x00001000;
11158               }
11159               coverage_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage.PARSER, extensionRegistry));
11160               break;
11161             }
11162             case 8010: {
11163               if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) {
11164                 log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>();
11165                 mutable_bitField0_ |= 0x00002000;
11166               }
11167               log_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.LogMessage.PARSER, extensionRegistry));
11168               break;
11169             }
11170           }
11171         }
11172       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
11173         throw e.setUnfinishedMessage(this);
11174       } catch (java.io.IOException e) {
11175         throw new com.google.protobuf.InvalidProtocolBufferException(
11176             e.getMessage()).setUnfinishedMessage(this);
11177       } finally {
11178         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
11179           deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_);
11180         }
11181         if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
11182           subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_);
11183         }
11184         if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
11185           testCase_ = java.util.Collections.unmodifiableList(testCase_);
11186         }
11187         if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
11188           profiling_ = java.util.Collections.unmodifiableList(profiling_);
11189         }
11190         if (((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
11191           systrace_ = java.util.Collections.unmodifiableList(systrace_);
11192         }
11193         if (((mutable_bitField0_ & 0x00001000) == 0x00001000)) {
11194           coverage_ = java.util.Collections.unmodifiableList(coverage_);
11195         }
11196         if (((mutable_bitField0_ & 0x00002000) == 0x00002000)) {
11197           log_ = java.util.Collections.unmodifiableList(log_);
11198         }
11199         this.unknownFields = unknownFields.build();
11200         makeExtensionsImmutable();
11201       }
11202     }
11203     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()11204         getDescriptor() {
11205       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor;
11206     }
11207 
11208     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()11209         internalGetFieldAccessorTable() {
11210       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable
11211           .ensureFieldAccessorsInitialized(
11212               com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class);
11213     }
11214 
11215     public static com.google.protobuf.Parser<TestReportMessage> PARSER =
11216         new com.google.protobuf.AbstractParser<TestReportMessage>() {
11217       public TestReportMessage parsePartialFrom(
11218           com.google.protobuf.CodedInputStream input,
11219           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11220           throws com.google.protobuf.InvalidProtocolBufferException {
11221         return new TestReportMessage(input, extensionRegistry);
11222       }
11223     };
11224 
11225     @java.lang.Override
getParserForType()11226     public com.google.protobuf.Parser<TestReportMessage> getParserForType() {
11227       return PARSER;
11228     }
11229 
11230     private int bitField0_;
11231     // optional bytes test_suite = 1;
11232     public static final int TEST_SUITE_FIELD_NUMBER = 1;
11233     private com.google.protobuf.ByteString testSuite_;
11234     /**
11235      * <code>optional bytes test_suite = 1;</code>
11236      *
11237      * <pre>
11238      * The test suite name..
11239      * </pre>
11240      */
hasTestSuite()11241     public boolean hasTestSuite() {
11242       return ((bitField0_ & 0x00000001) == 0x00000001);
11243     }
11244     /**
11245      * <code>optional bytes test_suite = 1;</code>
11246      *
11247      * <pre>
11248      * The test suite name..
11249      * </pre>
11250      */
getTestSuite()11251     public com.google.protobuf.ByteString getTestSuite() {
11252       return testSuite_;
11253     }
11254 
11255     // optional bytes test = 2;
11256     public static final int TEST_FIELD_NUMBER = 2;
11257     private com.google.protobuf.ByteString test_;
11258     /**
11259      * <code>optional bytes test = 2;</code>
11260      *
11261      * <pre>
11262      * The test name.
11263      * </pre>
11264      */
hasTest()11265     public boolean hasTest() {
11266       return ((bitField0_ & 0x00000002) == 0x00000002);
11267     }
11268     /**
11269      * <code>optional bytes test = 2;</code>
11270      *
11271      * <pre>
11272      * The test name.
11273      * </pre>
11274      */
getTest()11275     public com.google.protobuf.ByteString getTest() {
11276       return test_;
11277     }
11278 
11279     // optional .android.vts.VtsTestType test_type = 3;
11280     public static final int TEST_TYPE_FIELD_NUMBER = 3;
11281     private com.android.vts.proto.VtsReportMessage.VtsTestType testType_;
11282     /**
11283      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
11284      *
11285      * <pre>
11286      * The test type
11287      * </pre>
11288      */
hasTestType()11289     public boolean hasTestType() {
11290       return ((bitField0_ & 0x00000004) == 0x00000004);
11291     }
11292     /**
11293      * <code>optional .android.vts.VtsTestType test_type = 3;</code>
11294      *
11295      * <pre>
11296      * The test type
11297      * </pre>
11298      */
getTestType()11299     public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() {
11300       return testType_;
11301     }
11302 
11303     // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;
11304     public static final int DEVICE_INFO_FIELD_NUMBER = 4;
11305     private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_;
11306     /**
11307      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
11308      *
11309      * <pre>
11310      * Target device info
11311      * </pre>
11312      */
getDeviceInfoList()11313     public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() {
11314       return deviceInfo_;
11315     }
11316     /**
11317      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
11318      *
11319      * <pre>
11320      * Target device info
11321      * </pre>
11322      */
11323     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoOrBuilderList()11324         getDeviceInfoOrBuilderList() {
11325       return deviceInfo_;
11326     }
11327     /**
11328      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
11329      *
11330      * <pre>
11331      * Target device info
11332      * </pre>
11333      */
getDeviceInfoCount()11334     public int getDeviceInfoCount() {
11335       return deviceInfo_.size();
11336     }
11337     /**
11338      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
11339      *
11340      * <pre>
11341      * Target device info
11342      * </pre>
11343      */
getDeviceInfo(int index)11344     public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) {
11345       return deviceInfo_.get(index);
11346     }
11347     /**
11348      * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
11349      *
11350      * <pre>
11351      * Target device info
11352      * </pre>
11353      */
getDeviceInfoOrBuilder( int index)11354     public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder(
11355         int index) {
11356       return deviceInfo_.get(index);
11357     }
11358 
11359     // optional .android.vts.AndroidBuildInfo build_info = 5;
11360     public static final int BUILD_INFO_FIELD_NUMBER = 5;
11361     private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_;
11362     /**
11363      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
11364      *
11365      * <pre>
11366      * Build info
11367      * </pre>
11368      */
hasBuildInfo()11369     public boolean hasBuildInfo() {
11370       return ((bitField0_ & 0x00000008) == 0x00000008);
11371     }
11372     /**
11373      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
11374      *
11375      * <pre>
11376      * Build info
11377      * </pre>
11378      */
getBuildInfo()11379     public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() {
11380       return buildInfo_;
11381     }
11382     /**
11383      * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
11384      *
11385      * <pre>
11386      * Build info
11387      * </pre>
11388      */
getBuildInfoOrBuilder()11389     public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() {
11390       return buildInfo_;
11391     }
11392 
11393     // repeated bytes subscriber_email = 6;
11394     public static final int SUBSCRIBER_EMAIL_FIELD_NUMBER = 6;
11395     private java.util.List<com.google.protobuf.ByteString> subscriberEmail_;
11396     /**
11397      * <code>repeated bytes subscriber_email = 6;</code>
11398      *
11399      * <pre>
11400      * Email addresses of subscribers to the test results
11401      * </pre>
11402      */
11403     public java.util.List<com.google.protobuf.ByteString>
getSubscriberEmailList()11404         getSubscriberEmailList() {
11405       return subscriberEmail_;
11406     }
11407     /**
11408      * <code>repeated bytes subscriber_email = 6;</code>
11409      *
11410      * <pre>
11411      * Email addresses of subscribers to the test results
11412      * </pre>
11413      */
getSubscriberEmailCount()11414     public int getSubscriberEmailCount() {
11415       return subscriberEmail_.size();
11416     }
11417     /**
11418      * <code>repeated bytes subscriber_email = 6;</code>
11419      *
11420      * <pre>
11421      * Email addresses of subscribers to the test results
11422      * </pre>
11423      */
getSubscriberEmail(int index)11424     public com.google.protobuf.ByteString getSubscriberEmail(int index) {
11425       return subscriberEmail_.get(index);
11426     }
11427 
11428     // optional .android.vts.VtsHostInfo host_info = 7;
11429     public static final int HOST_INFO_FIELD_NUMBER = 7;
11430     private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_;
11431     /**
11432      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
11433      *
11434      * <pre>
11435      * Info about the host computer
11436      * </pre>
11437      */
hasHostInfo()11438     public boolean hasHostInfo() {
11439       return ((bitField0_ & 0x00000010) == 0x00000010);
11440     }
11441     /**
11442      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
11443      *
11444      * <pre>
11445      * Info about the host computer
11446      * </pre>
11447      */
getHostInfo()11448     public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() {
11449       return hostInfo_;
11450     }
11451     /**
11452      * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
11453      *
11454      * <pre>
11455      * Info about the host computer
11456      * </pre>
11457      */
getHostInfoOrBuilder()11458     public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() {
11459       return hostInfo_;
11460     }
11461 
11462     // repeated .android.vts.TestCaseReportMessage test_case = 11;
11463     public static final int TEST_CASE_FIELD_NUMBER = 11;
11464     private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_;
11465     /**
11466      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
11467      *
11468      * <pre>
11469      * Test case reports
11470      * </pre>
11471      */
getTestCaseList()11472     public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() {
11473       return testCase_;
11474     }
11475     /**
11476      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
11477      *
11478      * <pre>
11479      * Test case reports
11480      * </pre>
11481      */
11482     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseOrBuilderList()11483         getTestCaseOrBuilderList() {
11484       return testCase_;
11485     }
11486     /**
11487      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
11488      *
11489      * <pre>
11490      * Test case reports
11491      * </pre>
11492      */
getTestCaseCount()11493     public int getTestCaseCount() {
11494       return testCase_.size();
11495     }
11496     /**
11497      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
11498      *
11499      * <pre>
11500      * Test case reports
11501      * </pre>
11502      */
getTestCase(int index)11503     public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) {
11504       return testCase_.get(index);
11505     }
11506     /**
11507      * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
11508      *
11509      * <pre>
11510      * Test case reports
11511      * </pre>
11512      */
getTestCaseOrBuilder( int index)11513     public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder(
11514         int index) {
11515       return testCase_.get(index);
11516     }
11517 
11518     // repeated .android.vts.ProfilingReportMessage profiling = 21;
11519     public static final int PROFILING_FIELD_NUMBER = 21;
11520     private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_;
11521     /**
11522      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
11523      *
11524      * <pre>
11525      * Profiling reports
11526      * </pre>
11527      */
getProfilingList()11528     public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
11529       return profiling_;
11530     }
11531     /**
11532      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
11533      *
11534      * <pre>
11535      * Profiling reports
11536      * </pre>
11537      */
11538     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()11539         getProfilingOrBuilderList() {
11540       return profiling_;
11541     }
11542     /**
11543      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
11544      *
11545      * <pre>
11546      * Profiling reports
11547      * </pre>
11548      */
getProfilingCount()11549     public int getProfilingCount() {
11550       return profiling_.size();
11551     }
11552     /**
11553      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
11554      *
11555      * <pre>
11556      * Profiling reports
11557      * </pre>
11558      */
getProfiling(int index)11559     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
11560       return profiling_.get(index);
11561     }
11562     /**
11563      * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
11564      *
11565      * <pre>
11566      * Profiling reports
11567      * </pre>
11568      */
getProfilingOrBuilder( int index)11569     public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
11570         int index) {
11571       return profiling_.get(index);
11572     }
11573 
11574     // repeated .android.vts.SystraceReportMessage systrace = 22;
11575     public static final int SYSTRACE_FIELD_NUMBER = 22;
11576     private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_;
11577     /**
11578      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
11579      *
11580      * <pre>
11581      * Systrace report per file
11582      * </pre>
11583      */
getSystraceList()11584     public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
11585       return systrace_;
11586     }
11587     /**
11588      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
11589      *
11590      * <pre>
11591      * Systrace report per file
11592      * </pre>
11593      */
11594     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()11595         getSystraceOrBuilderList() {
11596       return systrace_;
11597     }
11598     /**
11599      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
11600      *
11601      * <pre>
11602      * Systrace report per file
11603      * </pre>
11604      */
getSystraceCount()11605     public int getSystraceCount() {
11606       return systrace_.size();
11607     }
11608     /**
11609      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
11610      *
11611      * <pre>
11612      * Systrace report per file
11613      * </pre>
11614      */
getSystrace(int index)11615     public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
11616       return systrace_.get(index);
11617     }
11618     /**
11619      * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
11620      *
11621      * <pre>
11622      * Systrace report per file
11623      * </pre>
11624      */
getSystraceOrBuilder( int index)11625     public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
11626         int index) {
11627       return systrace_.get(index);
11628     }
11629 
11630     // optional int64 start_timestamp = 101;
11631     public static final int START_TIMESTAMP_FIELD_NUMBER = 101;
11632     private long startTimestamp_;
11633     /**
11634      * <code>optional int64 start_timestamp = 101;</code>
11635      *
11636      * <pre>
11637      * Execution start and end time stamp.
11638      * </pre>
11639      */
hasStartTimestamp()11640     public boolean hasStartTimestamp() {
11641       return ((bitField0_ & 0x00000020) == 0x00000020);
11642     }
11643     /**
11644      * <code>optional int64 start_timestamp = 101;</code>
11645      *
11646      * <pre>
11647      * Execution start and end time stamp.
11648      * </pre>
11649      */
getStartTimestamp()11650     public long getStartTimestamp() {
11651       return startTimestamp_;
11652     }
11653 
11654     // optional int64 end_timestamp = 102;
11655     public static final int END_TIMESTAMP_FIELD_NUMBER = 102;
11656     private long endTimestamp_;
11657     /**
11658      * <code>optional int64 end_timestamp = 102;</code>
11659      */
hasEndTimestamp()11660     public boolean hasEndTimestamp() {
11661       return ((bitField0_ & 0x00000040) == 0x00000040);
11662     }
11663     /**
11664      * <code>optional int64 end_timestamp = 102;</code>
11665      */
getEndTimestamp()11666     public long getEndTimestamp() {
11667       return endTimestamp_;
11668     }
11669 
11670     // repeated .android.vts.CoverageReportMessage coverage = 103;
11671     public static final int COVERAGE_FIELD_NUMBER = 103;
11672     private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_;
11673     /**
11674      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
11675      *
11676      * <pre>
11677      * Coverage report per file
11678      * </pre>
11679      */
getCoverageList()11680     public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
11681       return coverage_;
11682     }
11683     /**
11684      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
11685      *
11686      * <pre>
11687      * Coverage report per file
11688      * </pre>
11689      */
11690     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()11691         getCoverageOrBuilderList() {
11692       return coverage_;
11693     }
11694     /**
11695      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
11696      *
11697      * <pre>
11698      * Coverage report per file
11699      * </pre>
11700      */
getCoverageCount()11701     public int getCoverageCount() {
11702       return coverage_.size();
11703     }
11704     /**
11705      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
11706      *
11707      * <pre>
11708      * Coverage report per file
11709      * </pre>
11710      */
getCoverage(int index)11711     public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
11712       return coverage_.get(index);
11713     }
11714     /**
11715      * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
11716      *
11717      * <pre>
11718      * Coverage report per file
11719      * </pre>
11720      */
getCoverageOrBuilder( int index)11721     public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
11722         int index) {
11723       return coverage_.get(index);
11724     }
11725 
11726     // repeated .android.vts.LogMessage log = 1001;
11727     public static final int LOG_FIELD_NUMBER = 1001;
11728     private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_;
11729     /**
11730      * <code>repeated .android.vts.LogMessage log = 1001;</code>
11731      *
11732      * <pre>
11733      * Log for a test module. May contain multiple logs such as logcat, host log,
11734      * etc.
11735      * </pre>
11736      */
getLogList()11737     public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
11738       return log_;
11739     }
11740     /**
11741      * <code>repeated .android.vts.LogMessage log = 1001;</code>
11742      *
11743      * <pre>
11744      * Log for a test module. May contain multiple logs such as logcat, host log,
11745      * etc.
11746      * </pre>
11747      */
11748     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()11749         getLogOrBuilderList() {
11750       return log_;
11751     }
11752     /**
11753      * <code>repeated .android.vts.LogMessage log = 1001;</code>
11754      *
11755      * <pre>
11756      * Log for a test module. May contain multiple logs such as logcat, host log,
11757      * etc.
11758      * </pre>
11759      */
getLogCount()11760     public int getLogCount() {
11761       return log_.size();
11762     }
11763     /**
11764      * <code>repeated .android.vts.LogMessage log = 1001;</code>
11765      *
11766      * <pre>
11767      * Log for a test module. May contain multiple logs such as logcat, host log,
11768      * etc.
11769      * </pre>
11770      */
getLog(int index)11771     public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
11772       return log_.get(index);
11773     }
11774     /**
11775      * <code>repeated .android.vts.LogMessage log = 1001;</code>
11776      *
11777      * <pre>
11778      * Log for a test module. May contain multiple logs such as logcat, host log,
11779      * etc.
11780      * </pre>
11781      */
getLogOrBuilder( int index)11782     public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
11783         int index) {
11784       return log_.get(index);
11785     }
11786 
initFields()11787     private void initFields() {
11788       testSuite_ = com.google.protobuf.ByteString.EMPTY;
11789       test_ = com.google.protobuf.ByteString.EMPTY;
11790       testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE;
11791       deviceInfo_ = java.util.Collections.emptyList();
11792       buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance();
11793       subscriberEmail_ = java.util.Collections.emptyList();
11794       hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance();
11795       testCase_ = java.util.Collections.emptyList();
11796       profiling_ = java.util.Collections.emptyList();
11797       systrace_ = java.util.Collections.emptyList();
11798       startTimestamp_ = 0L;
11799       endTimestamp_ = 0L;
11800       coverage_ = java.util.Collections.emptyList();
11801       log_ = java.util.Collections.emptyList();
11802     }
11803     private byte memoizedIsInitialized = -1;
isInitialized()11804     public final boolean isInitialized() {
11805       byte isInitialized = memoizedIsInitialized;
11806       if (isInitialized != -1) return isInitialized == 1;
11807 
11808       memoizedIsInitialized = 1;
11809       return true;
11810     }
11811 
writeTo(com.google.protobuf.CodedOutputStream output)11812     public void writeTo(com.google.protobuf.CodedOutputStream output)
11813                         throws java.io.IOException {
11814       getSerializedSize();
11815       if (((bitField0_ & 0x00000001) == 0x00000001)) {
11816         output.writeBytes(1, testSuite_);
11817       }
11818       if (((bitField0_ & 0x00000002) == 0x00000002)) {
11819         output.writeBytes(2, test_);
11820       }
11821       if (((bitField0_ & 0x00000004) == 0x00000004)) {
11822         output.writeEnum(3, testType_.getNumber());
11823       }
11824       for (int i = 0; i < deviceInfo_.size(); i++) {
11825         output.writeMessage(4, deviceInfo_.get(i));
11826       }
11827       if (((bitField0_ & 0x00000008) == 0x00000008)) {
11828         output.writeMessage(5, buildInfo_);
11829       }
11830       for (int i = 0; i < subscriberEmail_.size(); i++) {
11831         output.writeBytes(6, subscriberEmail_.get(i));
11832       }
11833       if (((bitField0_ & 0x00000010) == 0x00000010)) {
11834         output.writeMessage(7, hostInfo_);
11835       }
11836       for (int i = 0; i < testCase_.size(); i++) {
11837         output.writeMessage(11, testCase_.get(i));
11838       }
11839       for (int i = 0; i < profiling_.size(); i++) {
11840         output.writeMessage(21, profiling_.get(i));
11841       }
11842       for (int i = 0; i < systrace_.size(); i++) {
11843         output.writeMessage(22, systrace_.get(i));
11844       }
11845       if (((bitField0_ & 0x00000020) == 0x00000020)) {
11846         output.writeInt64(101, startTimestamp_);
11847       }
11848       if (((bitField0_ & 0x00000040) == 0x00000040)) {
11849         output.writeInt64(102, endTimestamp_);
11850       }
11851       for (int i = 0; i < coverage_.size(); i++) {
11852         output.writeMessage(103, coverage_.get(i));
11853       }
11854       for (int i = 0; i < log_.size(); i++) {
11855         output.writeMessage(1001, log_.get(i));
11856       }
11857       getUnknownFields().writeTo(output);
11858     }
11859 
11860     private int memoizedSerializedSize = -1;
getSerializedSize()11861     public int getSerializedSize() {
11862       int size = memoizedSerializedSize;
11863       if (size != -1) return size;
11864 
11865       size = 0;
11866       if (((bitField0_ & 0x00000001) == 0x00000001)) {
11867         size += com.google.protobuf.CodedOutputStream
11868           .computeBytesSize(1, testSuite_);
11869       }
11870       if (((bitField0_ & 0x00000002) == 0x00000002)) {
11871         size += com.google.protobuf.CodedOutputStream
11872           .computeBytesSize(2, test_);
11873       }
11874       if (((bitField0_ & 0x00000004) == 0x00000004)) {
11875         size += com.google.protobuf.CodedOutputStream
11876           .computeEnumSize(3, testType_.getNumber());
11877       }
11878       for (int i = 0; i < deviceInfo_.size(); i++) {
11879         size += com.google.protobuf.CodedOutputStream
11880           .computeMessageSize(4, deviceInfo_.get(i));
11881       }
11882       if (((bitField0_ & 0x00000008) == 0x00000008)) {
11883         size += com.google.protobuf.CodedOutputStream
11884           .computeMessageSize(5, buildInfo_);
11885       }
11886       {
11887         int dataSize = 0;
11888         for (int i = 0; i < subscriberEmail_.size(); i++) {
11889           dataSize += com.google.protobuf.CodedOutputStream
11890             .computeBytesSizeNoTag(subscriberEmail_.get(i));
11891         }
11892         size += dataSize;
11893         size += 1 * getSubscriberEmailList().size();
11894       }
11895       if (((bitField0_ & 0x00000010) == 0x00000010)) {
11896         size += com.google.protobuf.CodedOutputStream
11897           .computeMessageSize(7, hostInfo_);
11898       }
11899       for (int i = 0; i < testCase_.size(); i++) {
11900         size += com.google.protobuf.CodedOutputStream
11901           .computeMessageSize(11, testCase_.get(i));
11902       }
11903       for (int i = 0; i < profiling_.size(); i++) {
11904         size += com.google.protobuf.CodedOutputStream
11905           .computeMessageSize(21, profiling_.get(i));
11906       }
11907       for (int i = 0; i < systrace_.size(); i++) {
11908         size += com.google.protobuf.CodedOutputStream
11909           .computeMessageSize(22, systrace_.get(i));
11910       }
11911       if (((bitField0_ & 0x00000020) == 0x00000020)) {
11912         size += com.google.protobuf.CodedOutputStream
11913           .computeInt64Size(101, startTimestamp_);
11914       }
11915       if (((bitField0_ & 0x00000040) == 0x00000040)) {
11916         size += com.google.protobuf.CodedOutputStream
11917           .computeInt64Size(102, endTimestamp_);
11918       }
11919       for (int i = 0; i < coverage_.size(); i++) {
11920         size += com.google.protobuf.CodedOutputStream
11921           .computeMessageSize(103, coverage_.get(i));
11922       }
11923       for (int i = 0; i < log_.size(); i++) {
11924         size += com.google.protobuf.CodedOutputStream
11925           .computeMessageSize(1001, log_.get(i));
11926       }
11927       size += getUnknownFields().getSerializedSize();
11928       memoizedSerializedSize = size;
11929       return size;
11930     }
11931 
11932     private static final long serialVersionUID = 0L;
11933     @java.lang.Override
writeReplace()11934     protected java.lang.Object writeReplace()
11935         throws java.io.ObjectStreamException {
11936       return super.writeReplace();
11937     }
11938 
parseFrom( com.google.protobuf.ByteString data)11939     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
11940         com.google.protobuf.ByteString data)
11941         throws com.google.protobuf.InvalidProtocolBufferException {
11942       return PARSER.parseFrom(data);
11943     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11944     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
11945         com.google.protobuf.ByteString data,
11946         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11947         throws com.google.protobuf.InvalidProtocolBufferException {
11948       return PARSER.parseFrom(data, extensionRegistry);
11949     }
parseFrom(byte[] data)11950     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(byte[] data)
11951         throws com.google.protobuf.InvalidProtocolBufferException {
11952       return PARSER.parseFrom(data);
11953     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11954     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
11955         byte[] data,
11956         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11957         throws com.google.protobuf.InvalidProtocolBufferException {
11958       return PARSER.parseFrom(data, extensionRegistry);
11959     }
parseFrom(java.io.InputStream input)11960     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(java.io.InputStream input)
11961         throws java.io.IOException {
11962       return PARSER.parseFrom(input);
11963     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11964     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
11965         java.io.InputStream input,
11966         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11967         throws java.io.IOException {
11968       return PARSER.parseFrom(input, extensionRegistry);
11969     }
parseDelimitedFrom(java.io.InputStream input)11970     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom(java.io.InputStream input)
11971         throws java.io.IOException {
11972       return PARSER.parseDelimitedFrom(input);
11973     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11974     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseDelimitedFrom(
11975         java.io.InputStream input,
11976         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11977         throws java.io.IOException {
11978       return PARSER.parseDelimitedFrom(input, extensionRegistry);
11979     }
parseFrom( com.google.protobuf.CodedInputStream input)11980     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
11981         com.google.protobuf.CodedInputStream input)
11982         throws java.io.IOException {
11983       return PARSER.parseFrom(input);
11984     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)11985     public static com.android.vts.proto.VtsReportMessage.TestReportMessage parseFrom(
11986         com.google.protobuf.CodedInputStream input,
11987         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11988         throws java.io.IOException {
11989       return PARSER.parseFrom(input, extensionRegistry);
11990     }
11991 
newBuilder()11992     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()11993     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.TestReportMessage prototype)11994     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.TestReportMessage prototype) {
11995       return newBuilder().mergeFrom(prototype);
11996     }
toBuilder()11997     public Builder toBuilder() { return newBuilder(this); }
11998 
11999     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)12000     protected Builder newBuilderForType(
12001         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
12002       Builder builder = new Builder(parent);
12003       return builder;
12004     }
12005     /**
12006      * Protobuf type {@code android.vts.TestReportMessage}
12007      *
12008      * <pre>
12009      * To specify a test execution report.
12010      * </pre>
12011      */
12012     public static final class Builder extends
12013         com.google.protobuf.GeneratedMessage.Builder<Builder>
12014        implements com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder {
12015       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()12016           getDescriptor() {
12017         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor;
12018       }
12019 
12020       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()12021           internalGetFieldAccessorTable() {
12022         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_fieldAccessorTable
12023             .ensureFieldAccessorsInitialized(
12024                 com.android.vts.proto.VtsReportMessage.TestReportMessage.class, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder.class);
12025       }
12026 
12027       // Construct using com.android.vts.proto.VtsReportMessage.TestReportMessage.newBuilder()
Builder()12028       private Builder() {
12029         maybeForceBuilderInitialization();
12030       }
12031 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)12032       private Builder(
12033           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
12034         super(parent);
12035         maybeForceBuilderInitialization();
12036       }
maybeForceBuilderInitialization()12037       private void maybeForceBuilderInitialization() {
12038         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
12039           getDeviceInfoFieldBuilder();
12040           getBuildInfoFieldBuilder();
12041           getHostInfoFieldBuilder();
12042           getTestCaseFieldBuilder();
12043           getProfilingFieldBuilder();
12044           getSystraceFieldBuilder();
12045           getCoverageFieldBuilder();
12046           getLogFieldBuilder();
12047         }
12048       }
create()12049       private static Builder create() {
12050         return new Builder();
12051       }
12052 
clear()12053       public Builder clear() {
12054         super.clear();
12055         testSuite_ = com.google.protobuf.ByteString.EMPTY;
12056         bitField0_ = (bitField0_ & ~0x00000001);
12057         test_ = com.google.protobuf.ByteString.EMPTY;
12058         bitField0_ = (bitField0_ & ~0x00000002);
12059         testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE;
12060         bitField0_ = (bitField0_ & ~0x00000004);
12061         if (deviceInfoBuilder_ == null) {
12062           deviceInfo_ = java.util.Collections.emptyList();
12063           bitField0_ = (bitField0_ & ~0x00000008);
12064         } else {
12065           deviceInfoBuilder_.clear();
12066         }
12067         if (buildInfoBuilder_ == null) {
12068           buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance();
12069         } else {
12070           buildInfoBuilder_.clear();
12071         }
12072         bitField0_ = (bitField0_ & ~0x00000010);
12073         subscriberEmail_ = java.util.Collections.emptyList();
12074         bitField0_ = (bitField0_ & ~0x00000020);
12075         if (hostInfoBuilder_ == null) {
12076           hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance();
12077         } else {
12078           hostInfoBuilder_.clear();
12079         }
12080         bitField0_ = (bitField0_ & ~0x00000040);
12081         if (testCaseBuilder_ == null) {
12082           testCase_ = java.util.Collections.emptyList();
12083           bitField0_ = (bitField0_ & ~0x00000080);
12084         } else {
12085           testCaseBuilder_.clear();
12086         }
12087         if (profilingBuilder_ == null) {
12088           profiling_ = java.util.Collections.emptyList();
12089           bitField0_ = (bitField0_ & ~0x00000100);
12090         } else {
12091           profilingBuilder_.clear();
12092         }
12093         if (systraceBuilder_ == null) {
12094           systrace_ = java.util.Collections.emptyList();
12095           bitField0_ = (bitField0_ & ~0x00000200);
12096         } else {
12097           systraceBuilder_.clear();
12098         }
12099         startTimestamp_ = 0L;
12100         bitField0_ = (bitField0_ & ~0x00000400);
12101         endTimestamp_ = 0L;
12102         bitField0_ = (bitField0_ & ~0x00000800);
12103         if (coverageBuilder_ == null) {
12104           coverage_ = java.util.Collections.emptyList();
12105           bitField0_ = (bitField0_ & ~0x00001000);
12106         } else {
12107           coverageBuilder_.clear();
12108         }
12109         if (logBuilder_ == null) {
12110           log_ = java.util.Collections.emptyList();
12111           bitField0_ = (bitField0_ & ~0x00002000);
12112         } else {
12113           logBuilder_.clear();
12114         }
12115         return this;
12116       }
12117 
clone()12118       public Builder clone() {
12119         return create().mergeFrom(buildPartial());
12120       }
12121 
12122       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()12123           getDescriptorForType() {
12124         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_TestReportMessage_descriptor;
12125       }
12126 
getDefaultInstanceForType()12127       public com.android.vts.proto.VtsReportMessage.TestReportMessage getDefaultInstanceForType() {
12128         return com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance();
12129       }
12130 
build()12131       public com.android.vts.proto.VtsReportMessage.TestReportMessage build() {
12132         com.android.vts.proto.VtsReportMessage.TestReportMessage result = buildPartial();
12133         if (!result.isInitialized()) {
12134           throw newUninitializedMessageException(result);
12135         }
12136         return result;
12137       }
12138 
buildPartial()12139       public com.android.vts.proto.VtsReportMessage.TestReportMessage buildPartial() {
12140         com.android.vts.proto.VtsReportMessage.TestReportMessage result = new com.android.vts.proto.VtsReportMessage.TestReportMessage(this);
12141         int from_bitField0_ = bitField0_;
12142         int to_bitField0_ = 0;
12143         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
12144           to_bitField0_ |= 0x00000001;
12145         }
12146         result.testSuite_ = testSuite_;
12147         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
12148           to_bitField0_ |= 0x00000002;
12149         }
12150         result.test_ = test_;
12151         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
12152           to_bitField0_ |= 0x00000004;
12153         }
12154         result.testType_ = testType_;
12155         if (deviceInfoBuilder_ == null) {
12156           if (((bitField0_ & 0x00000008) == 0x00000008)) {
12157             deviceInfo_ = java.util.Collections.unmodifiableList(deviceInfo_);
12158             bitField0_ = (bitField0_ & ~0x00000008);
12159           }
12160           result.deviceInfo_ = deviceInfo_;
12161         } else {
12162           result.deviceInfo_ = deviceInfoBuilder_.build();
12163         }
12164         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
12165           to_bitField0_ |= 0x00000008;
12166         }
12167         if (buildInfoBuilder_ == null) {
12168           result.buildInfo_ = buildInfo_;
12169         } else {
12170           result.buildInfo_ = buildInfoBuilder_.build();
12171         }
12172         if (((bitField0_ & 0x00000020) == 0x00000020)) {
12173           subscriberEmail_ = java.util.Collections.unmodifiableList(subscriberEmail_);
12174           bitField0_ = (bitField0_ & ~0x00000020);
12175         }
12176         result.subscriberEmail_ = subscriberEmail_;
12177         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
12178           to_bitField0_ |= 0x00000010;
12179         }
12180         if (hostInfoBuilder_ == null) {
12181           result.hostInfo_ = hostInfo_;
12182         } else {
12183           result.hostInfo_ = hostInfoBuilder_.build();
12184         }
12185         if (testCaseBuilder_ == null) {
12186           if (((bitField0_ & 0x00000080) == 0x00000080)) {
12187             testCase_ = java.util.Collections.unmodifiableList(testCase_);
12188             bitField0_ = (bitField0_ & ~0x00000080);
12189           }
12190           result.testCase_ = testCase_;
12191         } else {
12192           result.testCase_ = testCaseBuilder_.build();
12193         }
12194         if (profilingBuilder_ == null) {
12195           if (((bitField0_ & 0x00000100) == 0x00000100)) {
12196             profiling_ = java.util.Collections.unmodifiableList(profiling_);
12197             bitField0_ = (bitField0_ & ~0x00000100);
12198           }
12199           result.profiling_ = profiling_;
12200         } else {
12201           result.profiling_ = profilingBuilder_.build();
12202         }
12203         if (systraceBuilder_ == null) {
12204           if (((bitField0_ & 0x00000200) == 0x00000200)) {
12205             systrace_ = java.util.Collections.unmodifiableList(systrace_);
12206             bitField0_ = (bitField0_ & ~0x00000200);
12207           }
12208           result.systrace_ = systrace_;
12209         } else {
12210           result.systrace_ = systraceBuilder_.build();
12211         }
12212         if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
12213           to_bitField0_ |= 0x00000020;
12214         }
12215         result.startTimestamp_ = startTimestamp_;
12216         if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
12217           to_bitField0_ |= 0x00000040;
12218         }
12219         result.endTimestamp_ = endTimestamp_;
12220         if (coverageBuilder_ == null) {
12221           if (((bitField0_ & 0x00001000) == 0x00001000)) {
12222             coverage_ = java.util.Collections.unmodifiableList(coverage_);
12223             bitField0_ = (bitField0_ & ~0x00001000);
12224           }
12225           result.coverage_ = coverage_;
12226         } else {
12227           result.coverage_ = coverageBuilder_.build();
12228         }
12229         if (logBuilder_ == null) {
12230           if (((bitField0_ & 0x00002000) == 0x00002000)) {
12231             log_ = java.util.Collections.unmodifiableList(log_);
12232             bitField0_ = (bitField0_ & ~0x00002000);
12233           }
12234           result.log_ = log_;
12235         } else {
12236           result.log_ = logBuilder_.build();
12237         }
12238         result.bitField0_ = to_bitField0_;
12239         onBuilt();
12240         return result;
12241       }
12242 
mergeFrom(com.google.protobuf.Message other)12243       public Builder mergeFrom(com.google.protobuf.Message other) {
12244         if (other instanceof com.android.vts.proto.VtsReportMessage.TestReportMessage) {
12245           return mergeFrom((com.android.vts.proto.VtsReportMessage.TestReportMessage)other);
12246         } else {
12247           super.mergeFrom(other);
12248           return this;
12249         }
12250       }
12251 
mergeFrom(com.android.vts.proto.VtsReportMessage.TestReportMessage other)12252       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.TestReportMessage other) {
12253         if (other == com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance()) return this;
12254         if (other.hasTestSuite()) {
12255           setTestSuite(other.getTestSuite());
12256         }
12257         if (other.hasTest()) {
12258           setTest(other.getTest());
12259         }
12260         if (other.hasTestType()) {
12261           setTestType(other.getTestType());
12262         }
12263         if (deviceInfoBuilder_ == null) {
12264           if (!other.deviceInfo_.isEmpty()) {
12265             if (deviceInfo_.isEmpty()) {
12266               deviceInfo_ = other.deviceInfo_;
12267               bitField0_ = (bitField0_ & ~0x00000008);
12268             } else {
12269               ensureDeviceInfoIsMutable();
12270               deviceInfo_.addAll(other.deviceInfo_);
12271             }
12272             onChanged();
12273           }
12274         } else {
12275           if (!other.deviceInfo_.isEmpty()) {
12276             if (deviceInfoBuilder_.isEmpty()) {
12277               deviceInfoBuilder_.dispose();
12278               deviceInfoBuilder_ = null;
12279               deviceInfo_ = other.deviceInfo_;
12280               bitField0_ = (bitField0_ & ~0x00000008);
12281               deviceInfoBuilder_ =
12282                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
12283                    getDeviceInfoFieldBuilder() : null;
12284             } else {
12285               deviceInfoBuilder_.addAllMessages(other.deviceInfo_);
12286             }
12287           }
12288         }
12289         if (other.hasBuildInfo()) {
12290           mergeBuildInfo(other.getBuildInfo());
12291         }
12292         if (!other.subscriberEmail_.isEmpty()) {
12293           if (subscriberEmail_.isEmpty()) {
12294             subscriberEmail_ = other.subscriberEmail_;
12295             bitField0_ = (bitField0_ & ~0x00000020);
12296           } else {
12297             ensureSubscriberEmailIsMutable();
12298             subscriberEmail_.addAll(other.subscriberEmail_);
12299           }
12300           onChanged();
12301         }
12302         if (other.hasHostInfo()) {
12303           mergeHostInfo(other.getHostInfo());
12304         }
12305         if (testCaseBuilder_ == null) {
12306           if (!other.testCase_.isEmpty()) {
12307             if (testCase_.isEmpty()) {
12308               testCase_ = other.testCase_;
12309               bitField0_ = (bitField0_ & ~0x00000080);
12310             } else {
12311               ensureTestCaseIsMutable();
12312               testCase_.addAll(other.testCase_);
12313             }
12314             onChanged();
12315           }
12316         } else {
12317           if (!other.testCase_.isEmpty()) {
12318             if (testCaseBuilder_.isEmpty()) {
12319               testCaseBuilder_.dispose();
12320               testCaseBuilder_ = null;
12321               testCase_ = other.testCase_;
12322               bitField0_ = (bitField0_ & ~0x00000080);
12323               testCaseBuilder_ =
12324                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
12325                    getTestCaseFieldBuilder() : null;
12326             } else {
12327               testCaseBuilder_.addAllMessages(other.testCase_);
12328             }
12329           }
12330         }
12331         if (profilingBuilder_ == null) {
12332           if (!other.profiling_.isEmpty()) {
12333             if (profiling_.isEmpty()) {
12334               profiling_ = other.profiling_;
12335               bitField0_ = (bitField0_ & ~0x00000100);
12336             } else {
12337               ensureProfilingIsMutable();
12338               profiling_.addAll(other.profiling_);
12339             }
12340             onChanged();
12341           }
12342         } else {
12343           if (!other.profiling_.isEmpty()) {
12344             if (profilingBuilder_.isEmpty()) {
12345               profilingBuilder_.dispose();
12346               profilingBuilder_ = null;
12347               profiling_ = other.profiling_;
12348               bitField0_ = (bitField0_ & ~0x00000100);
12349               profilingBuilder_ =
12350                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
12351                    getProfilingFieldBuilder() : null;
12352             } else {
12353               profilingBuilder_.addAllMessages(other.profiling_);
12354             }
12355           }
12356         }
12357         if (systraceBuilder_ == null) {
12358           if (!other.systrace_.isEmpty()) {
12359             if (systrace_.isEmpty()) {
12360               systrace_ = other.systrace_;
12361               bitField0_ = (bitField0_ & ~0x00000200);
12362             } else {
12363               ensureSystraceIsMutable();
12364               systrace_.addAll(other.systrace_);
12365             }
12366             onChanged();
12367           }
12368         } else {
12369           if (!other.systrace_.isEmpty()) {
12370             if (systraceBuilder_.isEmpty()) {
12371               systraceBuilder_.dispose();
12372               systraceBuilder_ = null;
12373               systrace_ = other.systrace_;
12374               bitField0_ = (bitField0_ & ~0x00000200);
12375               systraceBuilder_ =
12376                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
12377                    getSystraceFieldBuilder() : null;
12378             } else {
12379               systraceBuilder_.addAllMessages(other.systrace_);
12380             }
12381           }
12382         }
12383         if (other.hasStartTimestamp()) {
12384           setStartTimestamp(other.getStartTimestamp());
12385         }
12386         if (other.hasEndTimestamp()) {
12387           setEndTimestamp(other.getEndTimestamp());
12388         }
12389         if (coverageBuilder_ == null) {
12390           if (!other.coverage_.isEmpty()) {
12391             if (coverage_.isEmpty()) {
12392               coverage_ = other.coverage_;
12393               bitField0_ = (bitField0_ & ~0x00001000);
12394             } else {
12395               ensureCoverageIsMutable();
12396               coverage_.addAll(other.coverage_);
12397             }
12398             onChanged();
12399           }
12400         } else {
12401           if (!other.coverage_.isEmpty()) {
12402             if (coverageBuilder_.isEmpty()) {
12403               coverageBuilder_.dispose();
12404               coverageBuilder_ = null;
12405               coverage_ = other.coverage_;
12406               bitField0_ = (bitField0_ & ~0x00001000);
12407               coverageBuilder_ =
12408                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
12409                    getCoverageFieldBuilder() : null;
12410             } else {
12411               coverageBuilder_.addAllMessages(other.coverage_);
12412             }
12413           }
12414         }
12415         if (logBuilder_ == null) {
12416           if (!other.log_.isEmpty()) {
12417             if (log_.isEmpty()) {
12418               log_ = other.log_;
12419               bitField0_ = (bitField0_ & ~0x00002000);
12420             } else {
12421               ensureLogIsMutable();
12422               log_.addAll(other.log_);
12423             }
12424             onChanged();
12425           }
12426         } else {
12427           if (!other.log_.isEmpty()) {
12428             if (logBuilder_.isEmpty()) {
12429               logBuilder_.dispose();
12430               logBuilder_ = null;
12431               log_ = other.log_;
12432               bitField0_ = (bitField0_ & ~0x00002000);
12433               logBuilder_ =
12434                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
12435                    getLogFieldBuilder() : null;
12436             } else {
12437               logBuilder_.addAllMessages(other.log_);
12438             }
12439           }
12440         }
12441         this.mergeUnknownFields(other.getUnknownFields());
12442         return this;
12443       }
12444 
isInitialized()12445       public final boolean isInitialized() {
12446         return true;
12447       }
12448 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)12449       public Builder mergeFrom(
12450           com.google.protobuf.CodedInputStream input,
12451           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12452           throws java.io.IOException {
12453         com.android.vts.proto.VtsReportMessage.TestReportMessage parsedMessage = null;
12454         try {
12455           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
12456         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
12457           parsedMessage = (com.android.vts.proto.VtsReportMessage.TestReportMessage) e.getUnfinishedMessage();
12458           throw e;
12459         } finally {
12460           if (parsedMessage != null) {
12461             mergeFrom(parsedMessage);
12462           }
12463         }
12464         return this;
12465       }
12466       private int bitField0_;
12467 
12468       // optional bytes test_suite = 1;
12469       private com.google.protobuf.ByteString testSuite_ = com.google.protobuf.ByteString.EMPTY;
12470       /**
12471        * <code>optional bytes test_suite = 1;</code>
12472        *
12473        * <pre>
12474        * The test suite name..
12475        * </pre>
12476        */
hasTestSuite()12477       public boolean hasTestSuite() {
12478         return ((bitField0_ & 0x00000001) == 0x00000001);
12479       }
12480       /**
12481        * <code>optional bytes test_suite = 1;</code>
12482        *
12483        * <pre>
12484        * The test suite name..
12485        * </pre>
12486        */
getTestSuite()12487       public com.google.protobuf.ByteString getTestSuite() {
12488         return testSuite_;
12489       }
12490       /**
12491        * <code>optional bytes test_suite = 1;</code>
12492        *
12493        * <pre>
12494        * The test suite name..
12495        * </pre>
12496        */
setTestSuite(com.google.protobuf.ByteString value)12497       public Builder setTestSuite(com.google.protobuf.ByteString value) {
12498         if (value == null) {
12499     throw new NullPointerException();
12500   }
12501   bitField0_ |= 0x00000001;
12502         testSuite_ = value;
12503         onChanged();
12504         return this;
12505       }
12506       /**
12507        * <code>optional bytes test_suite = 1;</code>
12508        *
12509        * <pre>
12510        * The test suite name..
12511        * </pre>
12512        */
clearTestSuite()12513       public Builder clearTestSuite() {
12514         bitField0_ = (bitField0_ & ~0x00000001);
12515         testSuite_ = getDefaultInstance().getTestSuite();
12516         onChanged();
12517         return this;
12518       }
12519 
12520       // optional bytes test = 2;
12521       private com.google.protobuf.ByteString test_ = com.google.protobuf.ByteString.EMPTY;
12522       /**
12523        * <code>optional bytes test = 2;</code>
12524        *
12525        * <pre>
12526        * The test name.
12527        * </pre>
12528        */
hasTest()12529       public boolean hasTest() {
12530         return ((bitField0_ & 0x00000002) == 0x00000002);
12531       }
12532       /**
12533        * <code>optional bytes test = 2;</code>
12534        *
12535        * <pre>
12536        * The test name.
12537        * </pre>
12538        */
getTest()12539       public com.google.protobuf.ByteString getTest() {
12540         return test_;
12541       }
12542       /**
12543        * <code>optional bytes test = 2;</code>
12544        *
12545        * <pre>
12546        * The test name.
12547        * </pre>
12548        */
setTest(com.google.protobuf.ByteString value)12549       public Builder setTest(com.google.protobuf.ByteString value) {
12550         if (value == null) {
12551     throw new NullPointerException();
12552   }
12553   bitField0_ |= 0x00000002;
12554         test_ = value;
12555         onChanged();
12556         return this;
12557       }
12558       /**
12559        * <code>optional bytes test = 2;</code>
12560        *
12561        * <pre>
12562        * The test name.
12563        * </pre>
12564        */
clearTest()12565       public Builder clearTest() {
12566         bitField0_ = (bitField0_ & ~0x00000002);
12567         test_ = getDefaultInstance().getTest();
12568         onChanged();
12569         return this;
12570       }
12571 
12572       // optional .android.vts.VtsTestType test_type = 3;
12573       private com.android.vts.proto.VtsReportMessage.VtsTestType testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE;
12574       /**
12575        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
12576        *
12577        * <pre>
12578        * The test type
12579        * </pre>
12580        */
hasTestType()12581       public boolean hasTestType() {
12582         return ((bitField0_ & 0x00000004) == 0x00000004);
12583       }
12584       /**
12585        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
12586        *
12587        * <pre>
12588        * The test type
12589        * </pre>
12590        */
getTestType()12591       public com.android.vts.proto.VtsReportMessage.VtsTestType getTestType() {
12592         return testType_;
12593       }
12594       /**
12595        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
12596        *
12597        * <pre>
12598        * The test type
12599        * </pre>
12600        */
setTestType(com.android.vts.proto.VtsReportMessage.VtsTestType value)12601       public Builder setTestType(com.android.vts.proto.VtsReportMessage.VtsTestType value) {
12602         if (value == null) {
12603           throw new NullPointerException();
12604         }
12605         bitField0_ |= 0x00000004;
12606         testType_ = value;
12607         onChanged();
12608         return this;
12609       }
12610       /**
12611        * <code>optional .android.vts.VtsTestType test_type = 3;</code>
12612        *
12613        * <pre>
12614        * The test type
12615        * </pre>
12616        */
clearTestType()12617       public Builder clearTestType() {
12618         bitField0_ = (bitField0_ & ~0x00000004);
12619         testType_ = com.android.vts.proto.VtsReportMessage.VtsTestType.UNKNOWN_VTS_TESTTYPE;
12620         onChanged();
12621         return this;
12622       }
12623 
12624       // repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;
12625       private java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> deviceInfo_ =
12626         java.util.Collections.emptyList();
ensureDeviceInfoIsMutable()12627       private void ensureDeviceInfoIsMutable() {
12628         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
12629           deviceInfo_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage>(deviceInfo_);
12630           bitField0_ |= 0x00000008;
12631          }
12632       }
12633 
12634       private com.google.protobuf.RepeatedFieldBuilder<
12635           com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder> deviceInfoBuilder_;
12636 
12637       /**
12638        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12639        *
12640        * <pre>
12641        * Target device info
12642        * </pre>
12643        */
getDeviceInfoList()12644       public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> getDeviceInfoList() {
12645         if (deviceInfoBuilder_ == null) {
12646           return java.util.Collections.unmodifiableList(deviceInfo_);
12647         } else {
12648           return deviceInfoBuilder_.getMessageList();
12649         }
12650       }
12651       /**
12652        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12653        *
12654        * <pre>
12655        * Target device info
12656        * </pre>
12657        */
getDeviceInfoCount()12658       public int getDeviceInfoCount() {
12659         if (deviceInfoBuilder_ == null) {
12660           return deviceInfo_.size();
12661         } else {
12662           return deviceInfoBuilder_.getCount();
12663         }
12664       }
12665       /**
12666        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12667        *
12668        * <pre>
12669        * Target device info
12670        * </pre>
12671        */
getDeviceInfo(int index)12672       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage getDeviceInfo(int index) {
12673         if (deviceInfoBuilder_ == null) {
12674           return deviceInfo_.get(index);
12675         } else {
12676           return deviceInfoBuilder_.getMessage(index);
12677         }
12678       }
12679       /**
12680        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12681        *
12682        * <pre>
12683        * Target device info
12684        * </pre>
12685        */
setDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value)12686       public Builder setDeviceInfo(
12687           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) {
12688         if (deviceInfoBuilder_ == null) {
12689           if (value == null) {
12690             throw new NullPointerException();
12691           }
12692           ensureDeviceInfoIsMutable();
12693           deviceInfo_.set(index, value);
12694           onChanged();
12695         } else {
12696           deviceInfoBuilder_.setMessage(index, value);
12697         }
12698         return this;
12699       }
12700       /**
12701        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12702        *
12703        * <pre>
12704        * Target device info
12705        * </pre>
12706        */
setDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue)12707       public Builder setDeviceInfo(
12708           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) {
12709         if (deviceInfoBuilder_ == null) {
12710           ensureDeviceInfoIsMutable();
12711           deviceInfo_.set(index, builderForValue.build());
12712           onChanged();
12713         } else {
12714           deviceInfoBuilder_.setMessage(index, builderForValue.build());
12715         }
12716         return this;
12717       }
12718       /**
12719        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12720        *
12721        * <pre>
12722        * Target device info
12723        * </pre>
12724        */
addDeviceInfo(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value)12725       public Builder addDeviceInfo(com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) {
12726         if (deviceInfoBuilder_ == null) {
12727           if (value == null) {
12728             throw new NullPointerException();
12729           }
12730           ensureDeviceInfoIsMutable();
12731           deviceInfo_.add(value);
12732           onChanged();
12733         } else {
12734           deviceInfoBuilder_.addMessage(value);
12735         }
12736         return this;
12737       }
12738       /**
12739        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12740        *
12741        * <pre>
12742        * Target device info
12743        * </pre>
12744        */
addDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value)12745       public Builder addDeviceInfo(
12746           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage value) {
12747         if (deviceInfoBuilder_ == null) {
12748           if (value == null) {
12749             throw new NullPointerException();
12750           }
12751           ensureDeviceInfoIsMutable();
12752           deviceInfo_.add(index, value);
12753           onChanged();
12754         } else {
12755           deviceInfoBuilder_.addMessage(index, value);
12756         }
12757         return this;
12758       }
12759       /**
12760        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12761        *
12762        * <pre>
12763        * Target device info
12764        * </pre>
12765        */
addDeviceInfo( com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue)12766       public Builder addDeviceInfo(
12767           com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) {
12768         if (deviceInfoBuilder_ == null) {
12769           ensureDeviceInfoIsMutable();
12770           deviceInfo_.add(builderForValue.build());
12771           onChanged();
12772         } else {
12773           deviceInfoBuilder_.addMessage(builderForValue.build());
12774         }
12775         return this;
12776       }
12777       /**
12778        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12779        *
12780        * <pre>
12781        * Target device info
12782        * </pre>
12783        */
addDeviceInfo( int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue)12784       public Builder addDeviceInfo(
12785           int index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder builderForValue) {
12786         if (deviceInfoBuilder_ == null) {
12787           ensureDeviceInfoIsMutable();
12788           deviceInfo_.add(index, builderForValue.build());
12789           onChanged();
12790         } else {
12791           deviceInfoBuilder_.addMessage(index, builderForValue.build());
12792         }
12793         return this;
12794       }
12795       /**
12796        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12797        *
12798        * <pre>
12799        * Target device info
12800        * </pre>
12801        */
addAllDeviceInfo( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> values)12802       public Builder addAllDeviceInfo(
12803           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage> values) {
12804         if (deviceInfoBuilder_ == null) {
12805           ensureDeviceInfoIsMutable();
12806           super.addAll(values, deviceInfo_);
12807           onChanged();
12808         } else {
12809           deviceInfoBuilder_.addAllMessages(values);
12810         }
12811         return this;
12812       }
12813       /**
12814        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12815        *
12816        * <pre>
12817        * Target device info
12818        * </pre>
12819        */
clearDeviceInfo()12820       public Builder clearDeviceInfo() {
12821         if (deviceInfoBuilder_ == null) {
12822           deviceInfo_ = java.util.Collections.emptyList();
12823           bitField0_ = (bitField0_ & ~0x00000008);
12824           onChanged();
12825         } else {
12826           deviceInfoBuilder_.clear();
12827         }
12828         return this;
12829       }
12830       /**
12831        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12832        *
12833        * <pre>
12834        * Target device info
12835        * </pre>
12836        */
removeDeviceInfo(int index)12837       public Builder removeDeviceInfo(int index) {
12838         if (deviceInfoBuilder_ == null) {
12839           ensureDeviceInfoIsMutable();
12840           deviceInfo_.remove(index);
12841           onChanged();
12842         } else {
12843           deviceInfoBuilder_.remove(index);
12844         }
12845         return this;
12846       }
12847       /**
12848        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12849        *
12850        * <pre>
12851        * Target device info
12852        * </pre>
12853        */
getDeviceInfoBuilder( int index)12854       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder getDeviceInfoBuilder(
12855           int index) {
12856         return getDeviceInfoFieldBuilder().getBuilder(index);
12857       }
12858       /**
12859        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12860        *
12861        * <pre>
12862        * Target device info
12863        * </pre>
12864        */
getDeviceInfoOrBuilder( int index)12865       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder getDeviceInfoOrBuilder(
12866           int index) {
12867         if (deviceInfoBuilder_ == null) {
12868           return deviceInfo_.get(index);  } else {
12869           return deviceInfoBuilder_.getMessageOrBuilder(index);
12870         }
12871       }
12872       /**
12873        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12874        *
12875        * <pre>
12876        * Target device info
12877        * </pre>
12878        */
12879       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoOrBuilderList()12880            getDeviceInfoOrBuilderList() {
12881         if (deviceInfoBuilder_ != null) {
12882           return deviceInfoBuilder_.getMessageOrBuilderList();
12883         } else {
12884           return java.util.Collections.unmodifiableList(deviceInfo_);
12885         }
12886       }
12887       /**
12888        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12889        *
12890        * <pre>
12891        * Target device info
12892        * </pre>
12893        */
addDeviceInfoBuilder()12894       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder() {
12895         return getDeviceInfoFieldBuilder().addBuilder(
12896             com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance());
12897       }
12898       /**
12899        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12900        *
12901        * <pre>
12902        * Target device info
12903        * </pre>
12904        */
addDeviceInfoBuilder( int index)12905       public com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder addDeviceInfoBuilder(
12906           int index) {
12907         return getDeviceInfoFieldBuilder().addBuilder(
12908             index, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.getDefaultInstance());
12909       }
12910       /**
12911        * <code>repeated .android.vts.AndroidDeviceInfoMessage device_info = 4;</code>
12912        *
12913        * <pre>
12914        * Target device info
12915        * </pre>
12916        */
12917       public java.util.List<com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder>
getDeviceInfoBuilderList()12918            getDeviceInfoBuilderList() {
12919         return getDeviceInfoFieldBuilder().getBuilderList();
12920       }
12921       private com.google.protobuf.RepeatedFieldBuilder<
12922           com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>
getDeviceInfoFieldBuilder()12923           getDeviceInfoFieldBuilder() {
12924         if (deviceInfoBuilder_ == null) {
12925           deviceInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
12926               com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessage.Builder, com.android.vts.proto.VtsReportMessage.AndroidDeviceInfoMessageOrBuilder>(
12927                   deviceInfo_,
12928                   ((bitField0_ & 0x00000008) == 0x00000008),
12929                   getParentForChildren(),
12930                   isClean());
12931           deviceInfo_ = null;
12932         }
12933         return deviceInfoBuilder_;
12934       }
12935 
12936       // optional .android.vts.AndroidBuildInfo build_info = 5;
12937       private com.android.vts.proto.VtsReportMessage.AndroidBuildInfo buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance();
12938       private com.google.protobuf.SingleFieldBuilder<
12939           com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder> buildInfoBuilder_;
12940       /**
12941        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
12942        *
12943        * <pre>
12944        * Build info
12945        * </pre>
12946        */
hasBuildInfo()12947       public boolean hasBuildInfo() {
12948         return ((bitField0_ & 0x00000010) == 0x00000010);
12949       }
12950       /**
12951        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
12952        *
12953        * <pre>
12954        * Build info
12955        * </pre>
12956        */
getBuildInfo()12957       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo getBuildInfo() {
12958         if (buildInfoBuilder_ == null) {
12959           return buildInfo_;
12960         } else {
12961           return buildInfoBuilder_.getMessage();
12962         }
12963       }
12964       /**
12965        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
12966        *
12967        * <pre>
12968        * Build info
12969        * </pre>
12970        */
setBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value)12971       public Builder setBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) {
12972         if (buildInfoBuilder_ == null) {
12973           if (value == null) {
12974             throw new NullPointerException();
12975           }
12976           buildInfo_ = value;
12977           onChanged();
12978         } else {
12979           buildInfoBuilder_.setMessage(value);
12980         }
12981         bitField0_ |= 0x00000010;
12982         return this;
12983       }
12984       /**
12985        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
12986        *
12987        * <pre>
12988        * Build info
12989        * </pre>
12990        */
setBuildInfo( com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder builderForValue)12991       public Builder setBuildInfo(
12992           com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder builderForValue) {
12993         if (buildInfoBuilder_ == null) {
12994           buildInfo_ = builderForValue.build();
12995           onChanged();
12996         } else {
12997           buildInfoBuilder_.setMessage(builderForValue.build());
12998         }
12999         bitField0_ |= 0x00000010;
13000         return this;
13001       }
13002       /**
13003        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
13004        *
13005        * <pre>
13006        * Build info
13007        * </pre>
13008        */
mergeBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value)13009       public Builder mergeBuildInfo(com.android.vts.proto.VtsReportMessage.AndroidBuildInfo value) {
13010         if (buildInfoBuilder_ == null) {
13011           if (((bitField0_ & 0x00000010) == 0x00000010) &&
13012               buildInfo_ != com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance()) {
13013             buildInfo_ =
13014               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.newBuilder(buildInfo_).mergeFrom(value).buildPartial();
13015           } else {
13016             buildInfo_ = value;
13017           }
13018           onChanged();
13019         } else {
13020           buildInfoBuilder_.mergeFrom(value);
13021         }
13022         bitField0_ |= 0x00000010;
13023         return this;
13024       }
13025       /**
13026        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
13027        *
13028        * <pre>
13029        * Build info
13030        * </pre>
13031        */
clearBuildInfo()13032       public Builder clearBuildInfo() {
13033         if (buildInfoBuilder_ == null) {
13034           buildInfo_ = com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.getDefaultInstance();
13035           onChanged();
13036         } else {
13037           buildInfoBuilder_.clear();
13038         }
13039         bitField0_ = (bitField0_ & ~0x00000010);
13040         return this;
13041       }
13042       /**
13043        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
13044        *
13045        * <pre>
13046        * Build info
13047        * </pre>
13048        */
getBuildInfoBuilder()13049       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder getBuildInfoBuilder() {
13050         bitField0_ |= 0x00000010;
13051         onChanged();
13052         return getBuildInfoFieldBuilder().getBuilder();
13053       }
13054       /**
13055        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
13056        *
13057        * <pre>
13058        * Build info
13059        * </pre>
13060        */
getBuildInfoOrBuilder()13061       public com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder getBuildInfoOrBuilder() {
13062         if (buildInfoBuilder_ != null) {
13063           return buildInfoBuilder_.getMessageOrBuilder();
13064         } else {
13065           return buildInfo_;
13066         }
13067       }
13068       /**
13069        * <code>optional .android.vts.AndroidBuildInfo build_info = 5;</code>
13070        *
13071        * <pre>
13072        * Build info
13073        * </pre>
13074        */
13075       private com.google.protobuf.SingleFieldBuilder<
13076           com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder>
getBuildInfoFieldBuilder()13077           getBuildInfoFieldBuilder() {
13078         if (buildInfoBuilder_ == null) {
13079           buildInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
13080               com.android.vts.proto.VtsReportMessage.AndroidBuildInfo, com.android.vts.proto.VtsReportMessage.AndroidBuildInfo.Builder, com.android.vts.proto.VtsReportMessage.AndroidBuildInfoOrBuilder>(
13081                   buildInfo_,
13082                   getParentForChildren(),
13083                   isClean());
13084           buildInfo_ = null;
13085         }
13086         return buildInfoBuilder_;
13087       }
13088 
13089       // repeated bytes subscriber_email = 6;
13090       private java.util.List<com.google.protobuf.ByteString> subscriberEmail_ = java.util.Collections.emptyList();
ensureSubscriberEmailIsMutable()13091       private void ensureSubscriberEmailIsMutable() {
13092         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
13093           subscriberEmail_ = new java.util.ArrayList<com.google.protobuf.ByteString>(subscriberEmail_);
13094           bitField0_ |= 0x00000020;
13095          }
13096       }
13097       /**
13098        * <code>repeated bytes subscriber_email = 6;</code>
13099        *
13100        * <pre>
13101        * Email addresses of subscribers to the test results
13102        * </pre>
13103        */
13104       public java.util.List<com.google.protobuf.ByteString>
getSubscriberEmailList()13105           getSubscriberEmailList() {
13106         return java.util.Collections.unmodifiableList(subscriberEmail_);
13107       }
13108       /**
13109        * <code>repeated bytes subscriber_email = 6;</code>
13110        *
13111        * <pre>
13112        * Email addresses of subscribers to the test results
13113        * </pre>
13114        */
getSubscriberEmailCount()13115       public int getSubscriberEmailCount() {
13116         return subscriberEmail_.size();
13117       }
13118       /**
13119        * <code>repeated bytes subscriber_email = 6;</code>
13120        *
13121        * <pre>
13122        * Email addresses of subscribers to the test results
13123        * </pre>
13124        */
getSubscriberEmail(int index)13125       public com.google.protobuf.ByteString getSubscriberEmail(int index) {
13126         return subscriberEmail_.get(index);
13127       }
13128       /**
13129        * <code>repeated bytes subscriber_email = 6;</code>
13130        *
13131        * <pre>
13132        * Email addresses of subscribers to the test results
13133        * </pre>
13134        */
setSubscriberEmail( int index, com.google.protobuf.ByteString value)13135       public Builder setSubscriberEmail(
13136           int index, com.google.protobuf.ByteString value) {
13137         if (value == null) {
13138     throw new NullPointerException();
13139   }
13140   ensureSubscriberEmailIsMutable();
13141         subscriberEmail_.set(index, value);
13142         onChanged();
13143         return this;
13144       }
13145       /**
13146        * <code>repeated bytes subscriber_email = 6;</code>
13147        *
13148        * <pre>
13149        * Email addresses of subscribers to the test results
13150        * </pre>
13151        */
addSubscriberEmail(com.google.protobuf.ByteString value)13152       public Builder addSubscriberEmail(com.google.protobuf.ByteString value) {
13153         if (value == null) {
13154     throw new NullPointerException();
13155   }
13156   ensureSubscriberEmailIsMutable();
13157         subscriberEmail_.add(value);
13158         onChanged();
13159         return this;
13160       }
13161       /**
13162        * <code>repeated bytes subscriber_email = 6;</code>
13163        *
13164        * <pre>
13165        * Email addresses of subscribers to the test results
13166        * </pre>
13167        */
addAllSubscriberEmail( java.lang.Iterable<? extends com.google.protobuf.ByteString> values)13168       public Builder addAllSubscriberEmail(
13169           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
13170         ensureSubscriberEmailIsMutable();
13171         super.addAll(values, subscriberEmail_);
13172         onChanged();
13173         return this;
13174       }
13175       /**
13176        * <code>repeated bytes subscriber_email = 6;</code>
13177        *
13178        * <pre>
13179        * Email addresses of subscribers to the test results
13180        * </pre>
13181        */
clearSubscriberEmail()13182       public Builder clearSubscriberEmail() {
13183         subscriberEmail_ = java.util.Collections.emptyList();
13184         bitField0_ = (bitField0_ & ~0x00000020);
13185         onChanged();
13186         return this;
13187       }
13188 
13189       // optional .android.vts.VtsHostInfo host_info = 7;
13190       private com.android.vts.proto.VtsReportMessage.VtsHostInfo hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance();
13191       private com.google.protobuf.SingleFieldBuilder<
13192           com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder> hostInfoBuilder_;
13193       /**
13194        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13195        *
13196        * <pre>
13197        * Info about the host computer
13198        * </pre>
13199        */
hasHostInfo()13200       public boolean hasHostInfo() {
13201         return ((bitField0_ & 0x00000040) == 0x00000040);
13202       }
13203       /**
13204        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13205        *
13206        * <pre>
13207        * Info about the host computer
13208        * </pre>
13209        */
getHostInfo()13210       public com.android.vts.proto.VtsReportMessage.VtsHostInfo getHostInfo() {
13211         if (hostInfoBuilder_ == null) {
13212           return hostInfo_;
13213         } else {
13214           return hostInfoBuilder_.getMessage();
13215         }
13216       }
13217       /**
13218        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13219        *
13220        * <pre>
13221        * Info about the host computer
13222        * </pre>
13223        */
setHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value)13224       public Builder setHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) {
13225         if (hostInfoBuilder_ == null) {
13226           if (value == null) {
13227             throw new NullPointerException();
13228           }
13229           hostInfo_ = value;
13230           onChanged();
13231         } else {
13232           hostInfoBuilder_.setMessage(value);
13233         }
13234         bitField0_ |= 0x00000040;
13235         return this;
13236       }
13237       /**
13238        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13239        *
13240        * <pre>
13241        * Info about the host computer
13242        * </pre>
13243        */
setHostInfo( com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder builderForValue)13244       public Builder setHostInfo(
13245           com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder builderForValue) {
13246         if (hostInfoBuilder_ == null) {
13247           hostInfo_ = builderForValue.build();
13248           onChanged();
13249         } else {
13250           hostInfoBuilder_.setMessage(builderForValue.build());
13251         }
13252         bitField0_ |= 0x00000040;
13253         return this;
13254       }
13255       /**
13256        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13257        *
13258        * <pre>
13259        * Info about the host computer
13260        * </pre>
13261        */
mergeHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value)13262       public Builder mergeHostInfo(com.android.vts.proto.VtsReportMessage.VtsHostInfo value) {
13263         if (hostInfoBuilder_ == null) {
13264           if (((bitField0_ & 0x00000040) == 0x00000040) &&
13265               hostInfo_ != com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance()) {
13266             hostInfo_ =
13267               com.android.vts.proto.VtsReportMessage.VtsHostInfo.newBuilder(hostInfo_).mergeFrom(value).buildPartial();
13268           } else {
13269             hostInfo_ = value;
13270           }
13271           onChanged();
13272         } else {
13273           hostInfoBuilder_.mergeFrom(value);
13274         }
13275         bitField0_ |= 0x00000040;
13276         return this;
13277       }
13278       /**
13279        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13280        *
13281        * <pre>
13282        * Info about the host computer
13283        * </pre>
13284        */
clearHostInfo()13285       public Builder clearHostInfo() {
13286         if (hostInfoBuilder_ == null) {
13287           hostInfo_ = com.android.vts.proto.VtsReportMessage.VtsHostInfo.getDefaultInstance();
13288           onChanged();
13289         } else {
13290           hostInfoBuilder_.clear();
13291         }
13292         bitField0_ = (bitField0_ & ~0x00000040);
13293         return this;
13294       }
13295       /**
13296        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13297        *
13298        * <pre>
13299        * Info about the host computer
13300        * </pre>
13301        */
getHostInfoBuilder()13302       public com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder getHostInfoBuilder() {
13303         bitField0_ |= 0x00000040;
13304         onChanged();
13305         return getHostInfoFieldBuilder().getBuilder();
13306       }
13307       /**
13308        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13309        *
13310        * <pre>
13311        * Info about the host computer
13312        * </pre>
13313        */
getHostInfoOrBuilder()13314       public com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder getHostInfoOrBuilder() {
13315         if (hostInfoBuilder_ != null) {
13316           return hostInfoBuilder_.getMessageOrBuilder();
13317         } else {
13318           return hostInfo_;
13319         }
13320       }
13321       /**
13322        * <code>optional .android.vts.VtsHostInfo host_info = 7;</code>
13323        *
13324        * <pre>
13325        * Info about the host computer
13326        * </pre>
13327        */
13328       private com.google.protobuf.SingleFieldBuilder<
13329           com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder>
getHostInfoFieldBuilder()13330           getHostInfoFieldBuilder() {
13331         if (hostInfoBuilder_ == null) {
13332           hostInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
13333               com.android.vts.proto.VtsReportMessage.VtsHostInfo, com.android.vts.proto.VtsReportMessage.VtsHostInfo.Builder, com.android.vts.proto.VtsReportMessage.VtsHostInfoOrBuilder>(
13334                   hostInfo_,
13335                   getParentForChildren(),
13336                   isClean());
13337           hostInfo_ = null;
13338         }
13339         return hostInfoBuilder_;
13340       }
13341 
13342       // repeated .android.vts.TestCaseReportMessage test_case = 11;
13343       private java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> testCase_ =
13344         java.util.Collections.emptyList();
ensureTestCaseIsMutable()13345       private void ensureTestCaseIsMutable() {
13346         if (!((bitField0_ & 0x00000080) == 0x00000080)) {
13347           testCase_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage>(testCase_);
13348           bitField0_ |= 0x00000080;
13349          }
13350       }
13351 
13352       private com.google.protobuf.RepeatedFieldBuilder<
13353           com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder> testCaseBuilder_;
13354 
13355       /**
13356        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13357        *
13358        * <pre>
13359        * Test case reports
13360        * </pre>
13361        */
getTestCaseList()13362       public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> getTestCaseList() {
13363         if (testCaseBuilder_ == null) {
13364           return java.util.Collections.unmodifiableList(testCase_);
13365         } else {
13366           return testCaseBuilder_.getMessageList();
13367         }
13368       }
13369       /**
13370        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13371        *
13372        * <pre>
13373        * Test case reports
13374        * </pre>
13375        */
getTestCaseCount()13376       public int getTestCaseCount() {
13377         if (testCaseBuilder_ == null) {
13378           return testCase_.size();
13379         } else {
13380           return testCaseBuilder_.getCount();
13381         }
13382       }
13383       /**
13384        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13385        *
13386        * <pre>
13387        * Test case reports
13388        * </pre>
13389        */
getTestCase(int index)13390       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage getTestCase(int index) {
13391         if (testCaseBuilder_ == null) {
13392           return testCase_.get(index);
13393         } else {
13394           return testCaseBuilder_.getMessage(index);
13395         }
13396       }
13397       /**
13398        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13399        *
13400        * <pre>
13401        * Test case reports
13402        * </pre>
13403        */
setTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value)13404       public Builder setTestCase(
13405           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) {
13406         if (testCaseBuilder_ == null) {
13407           if (value == null) {
13408             throw new NullPointerException();
13409           }
13410           ensureTestCaseIsMutable();
13411           testCase_.set(index, value);
13412           onChanged();
13413         } else {
13414           testCaseBuilder_.setMessage(index, value);
13415         }
13416         return this;
13417       }
13418       /**
13419        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13420        *
13421        * <pre>
13422        * Test case reports
13423        * </pre>
13424        */
setTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue)13425       public Builder setTestCase(
13426           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) {
13427         if (testCaseBuilder_ == null) {
13428           ensureTestCaseIsMutable();
13429           testCase_.set(index, builderForValue.build());
13430           onChanged();
13431         } else {
13432           testCaseBuilder_.setMessage(index, builderForValue.build());
13433         }
13434         return this;
13435       }
13436       /**
13437        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13438        *
13439        * <pre>
13440        * Test case reports
13441        * </pre>
13442        */
addTestCase(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value)13443       public Builder addTestCase(com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) {
13444         if (testCaseBuilder_ == null) {
13445           if (value == null) {
13446             throw new NullPointerException();
13447           }
13448           ensureTestCaseIsMutable();
13449           testCase_.add(value);
13450           onChanged();
13451         } else {
13452           testCaseBuilder_.addMessage(value);
13453         }
13454         return this;
13455       }
13456       /**
13457        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13458        *
13459        * <pre>
13460        * Test case reports
13461        * </pre>
13462        */
addTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value)13463       public Builder addTestCase(
13464           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage value) {
13465         if (testCaseBuilder_ == null) {
13466           if (value == null) {
13467             throw new NullPointerException();
13468           }
13469           ensureTestCaseIsMutable();
13470           testCase_.add(index, value);
13471           onChanged();
13472         } else {
13473           testCaseBuilder_.addMessage(index, value);
13474         }
13475         return this;
13476       }
13477       /**
13478        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13479        *
13480        * <pre>
13481        * Test case reports
13482        * </pre>
13483        */
addTestCase( com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue)13484       public Builder addTestCase(
13485           com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) {
13486         if (testCaseBuilder_ == null) {
13487           ensureTestCaseIsMutable();
13488           testCase_.add(builderForValue.build());
13489           onChanged();
13490         } else {
13491           testCaseBuilder_.addMessage(builderForValue.build());
13492         }
13493         return this;
13494       }
13495       /**
13496        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13497        *
13498        * <pre>
13499        * Test case reports
13500        * </pre>
13501        */
addTestCase( int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue)13502       public Builder addTestCase(
13503           int index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder builderForValue) {
13504         if (testCaseBuilder_ == null) {
13505           ensureTestCaseIsMutable();
13506           testCase_.add(index, builderForValue.build());
13507           onChanged();
13508         } else {
13509           testCaseBuilder_.addMessage(index, builderForValue.build());
13510         }
13511         return this;
13512       }
13513       /**
13514        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13515        *
13516        * <pre>
13517        * Test case reports
13518        * </pre>
13519        */
addAllTestCase( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> values)13520       public Builder addAllTestCase(
13521           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessage> values) {
13522         if (testCaseBuilder_ == null) {
13523           ensureTestCaseIsMutable();
13524           super.addAll(values, testCase_);
13525           onChanged();
13526         } else {
13527           testCaseBuilder_.addAllMessages(values);
13528         }
13529         return this;
13530       }
13531       /**
13532        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13533        *
13534        * <pre>
13535        * Test case reports
13536        * </pre>
13537        */
clearTestCase()13538       public Builder clearTestCase() {
13539         if (testCaseBuilder_ == null) {
13540           testCase_ = java.util.Collections.emptyList();
13541           bitField0_ = (bitField0_ & ~0x00000080);
13542           onChanged();
13543         } else {
13544           testCaseBuilder_.clear();
13545         }
13546         return this;
13547       }
13548       /**
13549        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13550        *
13551        * <pre>
13552        * Test case reports
13553        * </pre>
13554        */
removeTestCase(int index)13555       public Builder removeTestCase(int index) {
13556         if (testCaseBuilder_ == null) {
13557           ensureTestCaseIsMutable();
13558           testCase_.remove(index);
13559           onChanged();
13560         } else {
13561           testCaseBuilder_.remove(index);
13562         }
13563         return this;
13564       }
13565       /**
13566        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13567        *
13568        * <pre>
13569        * Test case reports
13570        * </pre>
13571        */
getTestCaseBuilder( int index)13572       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder getTestCaseBuilder(
13573           int index) {
13574         return getTestCaseFieldBuilder().getBuilder(index);
13575       }
13576       /**
13577        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13578        *
13579        * <pre>
13580        * Test case reports
13581        * </pre>
13582        */
getTestCaseOrBuilder( int index)13583       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder getTestCaseOrBuilder(
13584           int index) {
13585         if (testCaseBuilder_ == null) {
13586           return testCase_.get(index);  } else {
13587           return testCaseBuilder_.getMessageOrBuilder(index);
13588         }
13589       }
13590       /**
13591        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13592        *
13593        * <pre>
13594        * Test case reports
13595        * </pre>
13596        */
13597       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseOrBuilderList()13598            getTestCaseOrBuilderList() {
13599         if (testCaseBuilder_ != null) {
13600           return testCaseBuilder_.getMessageOrBuilderList();
13601         } else {
13602           return java.util.Collections.unmodifiableList(testCase_);
13603         }
13604       }
13605       /**
13606        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13607        *
13608        * <pre>
13609        * Test case reports
13610        * </pre>
13611        */
addTestCaseBuilder()13612       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder() {
13613         return getTestCaseFieldBuilder().addBuilder(
13614             com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance());
13615       }
13616       /**
13617        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13618        *
13619        * <pre>
13620        * Test case reports
13621        * </pre>
13622        */
addTestCaseBuilder( int index)13623       public com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder addTestCaseBuilder(
13624           int index) {
13625         return getTestCaseFieldBuilder().addBuilder(
13626             index, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.getDefaultInstance());
13627       }
13628       /**
13629        * <code>repeated .android.vts.TestCaseReportMessage test_case = 11;</code>
13630        *
13631        * <pre>
13632        * Test case reports
13633        * </pre>
13634        */
13635       public java.util.List<com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder>
getTestCaseBuilderList()13636            getTestCaseBuilderList() {
13637         return getTestCaseFieldBuilder().getBuilderList();
13638       }
13639       private com.google.protobuf.RepeatedFieldBuilder<
13640           com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>
getTestCaseFieldBuilder()13641           getTestCaseFieldBuilder() {
13642         if (testCaseBuilder_ == null) {
13643           testCaseBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
13644               com.android.vts.proto.VtsReportMessage.TestCaseReportMessage, com.android.vts.proto.VtsReportMessage.TestCaseReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestCaseReportMessageOrBuilder>(
13645                   testCase_,
13646                   ((bitField0_ & 0x00000080) == 0x00000080),
13647                   getParentForChildren(),
13648                   isClean());
13649           testCase_ = null;
13650         }
13651         return testCaseBuilder_;
13652       }
13653 
13654       // repeated .android.vts.ProfilingReportMessage profiling = 21;
13655       private java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> profiling_ =
13656         java.util.Collections.emptyList();
ensureProfilingIsMutable()13657       private void ensureProfilingIsMutable() {
13658         if (!((bitField0_ & 0x00000100) == 0x00000100)) {
13659           profiling_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage>(profiling_);
13660           bitField0_ |= 0x00000100;
13661          }
13662       }
13663 
13664       private com.google.protobuf.RepeatedFieldBuilder<
13665           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder> profilingBuilder_;
13666 
13667       /**
13668        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13669        *
13670        * <pre>
13671        * Profiling reports
13672        * </pre>
13673        */
getProfilingList()13674       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> getProfilingList() {
13675         if (profilingBuilder_ == null) {
13676           return java.util.Collections.unmodifiableList(profiling_);
13677         } else {
13678           return profilingBuilder_.getMessageList();
13679         }
13680       }
13681       /**
13682        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13683        *
13684        * <pre>
13685        * Profiling reports
13686        * </pre>
13687        */
getProfilingCount()13688       public int getProfilingCount() {
13689         if (profilingBuilder_ == null) {
13690           return profiling_.size();
13691         } else {
13692           return profilingBuilder_.getCount();
13693         }
13694       }
13695       /**
13696        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13697        *
13698        * <pre>
13699        * Profiling reports
13700        * </pre>
13701        */
getProfiling(int index)13702       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage getProfiling(int index) {
13703         if (profilingBuilder_ == null) {
13704           return profiling_.get(index);
13705         } else {
13706           return profilingBuilder_.getMessage(index);
13707         }
13708       }
13709       /**
13710        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13711        *
13712        * <pre>
13713        * Profiling reports
13714        * </pre>
13715        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)13716       public Builder setProfiling(
13717           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
13718         if (profilingBuilder_ == null) {
13719           if (value == null) {
13720             throw new NullPointerException();
13721           }
13722           ensureProfilingIsMutable();
13723           profiling_.set(index, value);
13724           onChanged();
13725         } else {
13726           profilingBuilder_.setMessage(index, value);
13727         }
13728         return this;
13729       }
13730       /**
13731        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13732        *
13733        * <pre>
13734        * Profiling reports
13735        * </pre>
13736        */
setProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)13737       public Builder setProfiling(
13738           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
13739         if (profilingBuilder_ == null) {
13740           ensureProfilingIsMutable();
13741           profiling_.set(index, builderForValue.build());
13742           onChanged();
13743         } else {
13744           profilingBuilder_.setMessage(index, builderForValue.build());
13745         }
13746         return this;
13747       }
13748       /**
13749        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13750        *
13751        * <pre>
13752        * Profiling reports
13753        * </pre>
13754        */
addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)13755       public Builder addProfiling(com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
13756         if (profilingBuilder_ == null) {
13757           if (value == null) {
13758             throw new NullPointerException();
13759           }
13760           ensureProfilingIsMutable();
13761           profiling_.add(value);
13762           onChanged();
13763         } else {
13764           profilingBuilder_.addMessage(value);
13765         }
13766         return this;
13767       }
13768       /**
13769        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13770        *
13771        * <pre>
13772        * Profiling reports
13773        * </pre>
13774        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value)13775       public Builder addProfiling(
13776           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage value) {
13777         if (profilingBuilder_ == null) {
13778           if (value == null) {
13779             throw new NullPointerException();
13780           }
13781           ensureProfilingIsMutable();
13782           profiling_.add(index, value);
13783           onChanged();
13784         } else {
13785           profilingBuilder_.addMessage(index, value);
13786         }
13787         return this;
13788       }
13789       /**
13790        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13791        *
13792        * <pre>
13793        * Profiling reports
13794        * </pre>
13795        */
addProfiling( com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)13796       public Builder addProfiling(
13797           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
13798         if (profilingBuilder_ == null) {
13799           ensureProfilingIsMutable();
13800           profiling_.add(builderForValue.build());
13801           onChanged();
13802         } else {
13803           profilingBuilder_.addMessage(builderForValue.build());
13804         }
13805         return this;
13806       }
13807       /**
13808        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13809        *
13810        * <pre>
13811        * Profiling reports
13812        * </pre>
13813        */
addProfiling( int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue)13814       public Builder addProfiling(
13815           int index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder builderForValue) {
13816         if (profilingBuilder_ == null) {
13817           ensureProfilingIsMutable();
13818           profiling_.add(index, builderForValue.build());
13819           onChanged();
13820         } else {
13821           profilingBuilder_.addMessage(index, builderForValue.build());
13822         }
13823         return this;
13824       }
13825       /**
13826        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13827        *
13828        * <pre>
13829        * Profiling reports
13830        * </pre>
13831        */
addAllProfiling( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values)13832       public Builder addAllProfiling(
13833           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessage> values) {
13834         if (profilingBuilder_ == null) {
13835           ensureProfilingIsMutable();
13836           super.addAll(values, profiling_);
13837           onChanged();
13838         } else {
13839           profilingBuilder_.addAllMessages(values);
13840         }
13841         return this;
13842       }
13843       /**
13844        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13845        *
13846        * <pre>
13847        * Profiling reports
13848        * </pre>
13849        */
clearProfiling()13850       public Builder clearProfiling() {
13851         if (profilingBuilder_ == null) {
13852           profiling_ = java.util.Collections.emptyList();
13853           bitField0_ = (bitField0_ & ~0x00000100);
13854           onChanged();
13855         } else {
13856           profilingBuilder_.clear();
13857         }
13858         return this;
13859       }
13860       /**
13861        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13862        *
13863        * <pre>
13864        * Profiling reports
13865        * </pre>
13866        */
removeProfiling(int index)13867       public Builder removeProfiling(int index) {
13868         if (profilingBuilder_ == null) {
13869           ensureProfilingIsMutable();
13870           profiling_.remove(index);
13871           onChanged();
13872         } else {
13873           profilingBuilder_.remove(index);
13874         }
13875         return this;
13876       }
13877       /**
13878        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13879        *
13880        * <pre>
13881        * Profiling reports
13882        * </pre>
13883        */
getProfilingBuilder( int index)13884       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder getProfilingBuilder(
13885           int index) {
13886         return getProfilingFieldBuilder().getBuilder(index);
13887       }
13888       /**
13889        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13890        *
13891        * <pre>
13892        * Profiling reports
13893        * </pre>
13894        */
getProfilingOrBuilder( int index)13895       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder getProfilingOrBuilder(
13896           int index) {
13897         if (profilingBuilder_ == null) {
13898           return profiling_.get(index);  } else {
13899           return profilingBuilder_.getMessageOrBuilder(index);
13900         }
13901       }
13902       /**
13903        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13904        *
13905        * <pre>
13906        * Profiling reports
13907        * </pre>
13908        */
13909       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingOrBuilderList()13910            getProfilingOrBuilderList() {
13911         if (profilingBuilder_ != null) {
13912           return profilingBuilder_.getMessageOrBuilderList();
13913         } else {
13914           return java.util.Collections.unmodifiableList(profiling_);
13915         }
13916       }
13917       /**
13918        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13919        *
13920        * <pre>
13921        * Profiling reports
13922        * </pre>
13923        */
addProfilingBuilder()13924       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder() {
13925         return getProfilingFieldBuilder().addBuilder(
13926             com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
13927       }
13928       /**
13929        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13930        *
13931        * <pre>
13932        * Profiling reports
13933        * </pre>
13934        */
addProfilingBuilder( int index)13935       public com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder addProfilingBuilder(
13936           int index) {
13937         return getProfilingFieldBuilder().addBuilder(
13938             index, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.getDefaultInstance());
13939       }
13940       /**
13941        * <code>repeated .android.vts.ProfilingReportMessage profiling = 21;</code>
13942        *
13943        * <pre>
13944        * Profiling reports
13945        * </pre>
13946        */
13947       public java.util.List<com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder>
getProfilingBuilderList()13948            getProfilingBuilderList() {
13949         return getProfilingFieldBuilder().getBuilderList();
13950       }
13951       private com.google.protobuf.RepeatedFieldBuilder<
13952           com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>
getProfilingFieldBuilder()13953           getProfilingFieldBuilder() {
13954         if (profilingBuilder_ == null) {
13955           profilingBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
13956               com.android.vts.proto.VtsReportMessage.ProfilingReportMessage, com.android.vts.proto.VtsReportMessage.ProfilingReportMessage.Builder, com.android.vts.proto.VtsReportMessage.ProfilingReportMessageOrBuilder>(
13957                   profiling_,
13958                   ((bitField0_ & 0x00000100) == 0x00000100),
13959                   getParentForChildren(),
13960                   isClean());
13961           profiling_ = null;
13962         }
13963         return profilingBuilder_;
13964       }
13965 
13966       // repeated .android.vts.SystraceReportMessage systrace = 22;
13967       private java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> systrace_ =
13968         java.util.Collections.emptyList();
ensureSystraceIsMutable()13969       private void ensureSystraceIsMutable() {
13970         if (!((bitField0_ & 0x00000200) == 0x00000200)) {
13971           systrace_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.SystraceReportMessage>(systrace_);
13972           bitField0_ |= 0x00000200;
13973          }
13974       }
13975 
13976       private com.google.protobuf.RepeatedFieldBuilder<
13977           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder> systraceBuilder_;
13978 
13979       /**
13980        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
13981        *
13982        * <pre>
13983        * Systrace report per file
13984        * </pre>
13985        */
getSystraceList()13986       public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage> getSystraceList() {
13987         if (systraceBuilder_ == null) {
13988           return java.util.Collections.unmodifiableList(systrace_);
13989         } else {
13990           return systraceBuilder_.getMessageList();
13991         }
13992       }
13993       /**
13994        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
13995        *
13996        * <pre>
13997        * Systrace report per file
13998        * </pre>
13999        */
getSystraceCount()14000       public int getSystraceCount() {
14001         if (systraceBuilder_ == null) {
14002           return systrace_.size();
14003         } else {
14004           return systraceBuilder_.getCount();
14005         }
14006       }
14007       /**
14008        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14009        *
14010        * <pre>
14011        * Systrace report per file
14012        * </pre>
14013        */
getSystrace(int index)14014       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage getSystrace(int index) {
14015         if (systraceBuilder_ == null) {
14016           return systrace_.get(index);
14017         } else {
14018           return systraceBuilder_.getMessage(index);
14019         }
14020       }
14021       /**
14022        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14023        *
14024        * <pre>
14025        * Systrace report per file
14026        * </pre>
14027        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)14028       public Builder setSystrace(
14029           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
14030         if (systraceBuilder_ == null) {
14031           if (value == null) {
14032             throw new NullPointerException();
14033           }
14034           ensureSystraceIsMutable();
14035           systrace_.set(index, value);
14036           onChanged();
14037         } else {
14038           systraceBuilder_.setMessage(index, value);
14039         }
14040         return this;
14041       }
14042       /**
14043        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14044        *
14045        * <pre>
14046        * Systrace report per file
14047        * </pre>
14048        */
setSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)14049       public Builder setSystrace(
14050           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
14051         if (systraceBuilder_ == null) {
14052           ensureSystraceIsMutable();
14053           systrace_.set(index, builderForValue.build());
14054           onChanged();
14055         } else {
14056           systraceBuilder_.setMessage(index, builderForValue.build());
14057         }
14058         return this;
14059       }
14060       /**
14061        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14062        *
14063        * <pre>
14064        * Systrace report per file
14065        * </pre>
14066        */
addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)14067       public Builder addSystrace(com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
14068         if (systraceBuilder_ == null) {
14069           if (value == null) {
14070             throw new NullPointerException();
14071           }
14072           ensureSystraceIsMutable();
14073           systrace_.add(value);
14074           onChanged();
14075         } else {
14076           systraceBuilder_.addMessage(value);
14077         }
14078         return this;
14079       }
14080       /**
14081        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14082        *
14083        * <pre>
14084        * Systrace report per file
14085        * </pre>
14086        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value)14087       public Builder addSystrace(
14088           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage value) {
14089         if (systraceBuilder_ == null) {
14090           if (value == null) {
14091             throw new NullPointerException();
14092           }
14093           ensureSystraceIsMutable();
14094           systrace_.add(index, value);
14095           onChanged();
14096         } else {
14097           systraceBuilder_.addMessage(index, value);
14098         }
14099         return this;
14100       }
14101       /**
14102        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14103        *
14104        * <pre>
14105        * Systrace report per file
14106        * </pre>
14107        */
addSystrace( com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)14108       public Builder addSystrace(
14109           com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
14110         if (systraceBuilder_ == null) {
14111           ensureSystraceIsMutable();
14112           systrace_.add(builderForValue.build());
14113           onChanged();
14114         } else {
14115           systraceBuilder_.addMessage(builderForValue.build());
14116         }
14117         return this;
14118       }
14119       /**
14120        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14121        *
14122        * <pre>
14123        * Systrace report per file
14124        * </pre>
14125        */
addSystrace( int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue)14126       public Builder addSystrace(
14127           int index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder builderForValue) {
14128         if (systraceBuilder_ == null) {
14129           ensureSystraceIsMutable();
14130           systrace_.add(index, builderForValue.build());
14131           onChanged();
14132         } else {
14133           systraceBuilder_.addMessage(index, builderForValue.build());
14134         }
14135         return this;
14136       }
14137       /**
14138        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14139        *
14140        * <pre>
14141        * Systrace report per file
14142        * </pre>
14143        */
addAllSystrace( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values)14144       public Builder addAllSystrace(
14145           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessage> values) {
14146         if (systraceBuilder_ == null) {
14147           ensureSystraceIsMutable();
14148           super.addAll(values, systrace_);
14149           onChanged();
14150         } else {
14151           systraceBuilder_.addAllMessages(values);
14152         }
14153         return this;
14154       }
14155       /**
14156        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14157        *
14158        * <pre>
14159        * Systrace report per file
14160        * </pre>
14161        */
clearSystrace()14162       public Builder clearSystrace() {
14163         if (systraceBuilder_ == null) {
14164           systrace_ = java.util.Collections.emptyList();
14165           bitField0_ = (bitField0_ & ~0x00000200);
14166           onChanged();
14167         } else {
14168           systraceBuilder_.clear();
14169         }
14170         return this;
14171       }
14172       /**
14173        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14174        *
14175        * <pre>
14176        * Systrace report per file
14177        * </pre>
14178        */
removeSystrace(int index)14179       public Builder removeSystrace(int index) {
14180         if (systraceBuilder_ == null) {
14181           ensureSystraceIsMutable();
14182           systrace_.remove(index);
14183           onChanged();
14184         } else {
14185           systraceBuilder_.remove(index);
14186         }
14187         return this;
14188       }
14189       /**
14190        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14191        *
14192        * <pre>
14193        * Systrace report per file
14194        * </pre>
14195        */
getSystraceBuilder( int index)14196       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder getSystraceBuilder(
14197           int index) {
14198         return getSystraceFieldBuilder().getBuilder(index);
14199       }
14200       /**
14201        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14202        *
14203        * <pre>
14204        * Systrace report per file
14205        * </pre>
14206        */
getSystraceOrBuilder( int index)14207       public com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder getSystraceOrBuilder(
14208           int index) {
14209         if (systraceBuilder_ == null) {
14210           return systrace_.get(index);  } else {
14211           return systraceBuilder_.getMessageOrBuilder(index);
14212         }
14213       }
14214       /**
14215        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14216        *
14217        * <pre>
14218        * Systrace report per file
14219        * </pre>
14220        */
14221       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceOrBuilderList()14222            getSystraceOrBuilderList() {
14223         if (systraceBuilder_ != null) {
14224           return systraceBuilder_.getMessageOrBuilderList();
14225         } else {
14226           return java.util.Collections.unmodifiableList(systrace_);
14227         }
14228       }
14229       /**
14230        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14231        *
14232        * <pre>
14233        * Systrace report per file
14234        * </pre>
14235        */
addSystraceBuilder()14236       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder() {
14237         return getSystraceFieldBuilder().addBuilder(
14238             com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
14239       }
14240       /**
14241        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14242        *
14243        * <pre>
14244        * Systrace report per file
14245        * </pre>
14246        */
addSystraceBuilder( int index)14247       public com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder addSystraceBuilder(
14248           int index) {
14249         return getSystraceFieldBuilder().addBuilder(
14250             index, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.getDefaultInstance());
14251       }
14252       /**
14253        * <code>repeated .android.vts.SystraceReportMessage systrace = 22;</code>
14254        *
14255        * <pre>
14256        * Systrace report per file
14257        * </pre>
14258        */
14259       public java.util.List<com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder>
getSystraceBuilderList()14260            getSystraceBuilderList() {
14261         return getSystraceFieldBuilder().getBuilderList();
14262       }
14263       private com.google.protobuf.RepeatedFieldBuilder<
14264           com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>
getSystraceFieldBuilder()14265           getSystraceFieldBuilder() {
14266         if (systraceBuilder_ == null) {
14267           systraceBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
14268               com.android.vts.proto.VtsReportMessage.SystraceReportMessage, com.android.vts.proto.VtsReportMessage.SystraceReportMessage.Builder, com.android.vts.proto.VtsReportMessage.SystraceReportMessageOrBuilder>(
14269                   systrace_,
14270                   ((bitField0_ & 0x00000200) == 0x00000200),
14271                   getParentForChildren(),
14272                   isClean());
14273           systrace_ = null;
14274         }
14275         return systraceBuilder_;
14276       }
14277 
14278       // optional int64 start_timestamp = 101;
14279       private long startTimestamp_ ;
14280       /**
14281        * <code>optional int64 start_timestamp = 101;</code>
14282        *
14283        * <pre>
14284        * Execution start and end time stamp.
14285        * </pre>
14286        */
hasStartTimestamp()14287       public boolean hasStartTimestamp() {
14288         return ((bitField0_ & 0x00000400) == 0x00000400);
14289       }
14290       /**
14291        * <code>optional int64 start_timestamp = 101;</code>
14292        *
14293        * <pre>
14294        * Execution start and end time stamp.
14295        * </pre>
14296        */
getStartTimestamp()14297       public long getStartTimestamp() {
14298         return startTimestamp_;
14299       }
14300       /**
14301        * <code>optional int64 start_timestamp = 101;</code>
14302        *
14303        * <pre>
14304        * Execution start and end time stamp.
14305        * </pre>
14306        */
setStartTimestamp(long value)14307       public Builder setStartTimestamp(long value) {
14308         bitField0_ |= 0x00000400;
14309         startTimestamp_ = value;
14310         onChanged();
14311         return this;
14312       }
14313       /**
14314        * <code>optional int64 start_timestamp = 101;</code>
14315        *
14316        * <pre>
14317        * Execution start and end time stamp.
14318        * </pre>
14319        */
clearStartTimestamp()14320       public Builder clearStartTimestamp() {
14321         bitField0_ = (bitField0_ & ~0x00000400);
14322         startTimestamp_ = 0L;
14323         onChanged();
14324         return this;
14325       }
14326 
14327       // optional int64 end_timestamp = 102;
14328       private long endTimestamp_ ;
14329       /**
14330        * <code>optional int64 end_timestamp = 102;</code>
14331        */
hasEndTimestamp()14332       public boolean hasEndTimestamp() {
14333         return ((bitField0_ & 0x00000800) == 0x00000800);
14334       }
14335       /**
14336        * <code>optional int64 end_timestamp = 102;</code>
14337        */
getEndTimestamp()14338       public long getEndTimestamp() {
14339         return endTimestamp_;
14340       }
14341       /**
14342        * <code>optional int64 end_timestamp = 102;</code>
14343        */
setEndTimestamp(long value)14344       public Builder setEndTimestamp(long value) {
14345         bitField0_ |= 0x00000800;
14346         endTimestamp_ = value;
14347         onChanged();
14348         return this;
14349       }
14350       /**
14351        * <code>optional int64 end_timestamp = 102;</code>
14352        */
clearEndTimestamp()14353       public Builder clearEndTimestamp() {
14354         bitField0_ = (bitField0_ & ~0x00000800);
14355         endTimestamp_ = 0L;
14356         onChanged();
14357         return this;
14358       }
14359 
14360       // repeated .android.vts.CoverageReportMessage coverage = 103;
14361       private java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> coverage_ =
14362         java.util.Collections.emptyList();
ensureCoverageIsMutable()14363       private void ensureCoverageIsMutable() {
14364         if (!((bitField0_ & 0x00001000) == 0x00001000)) {
14365           coverage_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.CoverageReportMessage>(coverage_);
14366           bitField0_ |= 0x00001000;
14367          }
14368       }
14369 
14370       private com.google.protobuf.RepeatedFieldBuilder<
14371           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder> coverageBuilder_;
14372 
14373       /**
14374        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14375        *
14376        * <pre>
14377        * Coverage report per file
14378        * </pre>
14379        */
getCoverageList()14380       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage> getCoverageList() {
14381         if (coverageBuilder_ == null) {
14382           return java.util.Collections.unmodifiableList(coverage_);
14383         } else {
14384           return coverageBuilder_.getMessageList();
14385         }
14386       }
14387       /**
14388        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14389        *
14390        * <pre>
14391        * Coverage report per file
14392        * </pre>
14393        */
getCoverageCount()14394       public int getCoverageCount() {
14395         if (coverageBuilder_ == null) {
14396           return coverage_.size();
14397         } else {
14398           return coverageBuilder_.getCount();
14399         }
14400       }
14401       /**
14402        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14403        *
14404        * <pre>
14405        * Coverage report per file
14406        * </pre>
14407        */
getCoverage(int index)14408       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage getCoverage(int index) {
14409         if (coverageBuilder_ == null) {
14410           return coverage_.get(index);
14411         } else {
14412           return coverageBuilder_.getMessage(index);
14413         }
14414       }
14415       /**
14416        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14417        *
14418        * <pre>
14419        * Coverage report per file
14420        * </pre>
14421        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)14422       public Builder setCoverage(
14423           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
14424         if (coverageBuilder_ == null) {
14425           if (value == null) {
14426             throw new NullPointerException();
14427           }
14428           ensureCoverageIsMutable();
14429           coverage_.set(index, value);
14430           onChanged();
14431         } else {
14432           coverageBuilder_.setMessage(index, value);
14433         }
14434         return this;
14435       }
14436       /**
14437        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14438        *
14439        * <pre>
14440        * Coverage report per file
14441        * </pre>
14442        */
setCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)14443       public Builder setCoverage(
14444           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
14445         if (coverageBuilder_ == null) {
14446           ensureCoverageIsMutable();
14447           coverage_.set(index, builderForValue.build());
14448           onChanged();
14449         } else {
14450           coverageBuilder_.setMessage(index, builderForValue.build());
14451         }
14452         return this;
14453       }
14454       /**
14455        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14456        *
14457        * <pre>
14458        * Coverage report per file
14459        * </pre>
14460        */
addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)14461       public Builder addCoverage(com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
14462         if (coverageBuilder_ == null) {
14463           if (value == null) {
14464             throw new NullPointerException();
14465           }
14466           ensureCoverageIsMutable();
14467           coverage_.add(value);
14468           onChanged();
14469         } else {
14470           coverageBuilder_.addMessage(value);
14471         }
14472         return this;
14473       }
14474       /**
14475        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14476        *
14477        * <pre>
14478        * Coverage report per file
14479        * </pre>
14480        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value)14481       public Builder addCoverage(
14482           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage value) {
14483         if (coverageBuilder_ == null) {
14484           if (value == null) {
14485             throw new NullPointerException();
14486           }
14487           ensureCoverageIsMutable();
14488           coverage_.add(index, value);
14489           onChanged();
14490         } else {
14491           coverageBuilder_.addMessage(index, value);
14492         }
14493         return this;
14494       }
14495       /**
14496        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14497        *
14498        * <pre>
14499        * Coverage report per file
14500        * </pre>
14501        */
addCoverage( com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)14502       public Builder addCoverage(
14503           com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
14504         if (coverageBuilder_ == null) {
14505           ensureCoverageIsMutable();
14506           coverage_.add(builderForValue.build());
14507           onChanged();
14508         } else {
14509           coverageBuilder_.addMessage(builderForValue.build());
14510         }
14511         return this;
14512       }
14513       /**
14514        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14515        *
14516        * <pre>
14517        * Coverage report per file
14518        * </pre>
14519        */
addCoverage( int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue)14520       public Builder addCoverage(
14521           int index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder builderForValue) {
14522         if (coverageBuilder_ == null) {
14523           ensureCoverageIsMutable();
14524           coverage_.add(index, builderForValue.build());
14525           onChanged();
14526         } else {
14527           coverageBuilder_.addMessage(index, builderForValue.build());
14528         }
14529         return this;
14530       }
14531       /**
14532        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14533        *
14534        * <pre>
14535        * Coverage report per file
14536        * </pre>
14537        */
addAllCoverage( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values)14538       public Builder addAllCoverage(
14539           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessage> values) {
14540         if (coverageBuilder_ == null) {
14541           ensureCoverageIsMutable();
14542           super.addAll(values, coverage_);
14543           onChanged();
14544         } else {
14545           coverageBuilder_.addAllMessages(values);
14546         }
14547         return this;
14548       }
14549       /**
14550        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14551        *
14552        * <pre>
14553        * Coverage report per file
14554        * </pre>
14555        */
clearCoverage()14556       public Builder clearCoverage() {
14557         if (coverageBuilder_ == null) {
14558           coverage_ = java.util.Collections.emptyList();
14559           bitField0_ = (bitField0_ & ~0x00001000);
14560           onChanged();
14561         } else {
14562           coverageBuilder_.clear();
14563         }
14564         return this;
14565       }
14566       /**
14567        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14568        *
14569        * <pre>
14570        * Coverage report per file
14571        * </pre>
14572        */
removeCoverage(int index)14573       public Builder removeCoverage(int index) {
14574         if (coverageBuilder_ == null) {
14575           ensureCoverageIsMutable();
14576           coverage_.remove(index);
14577           onChanged();
14578         } else {
14579           coverageBuilder_.remove(index);
14580         }
14581         return this;
14582       }
14583       /**
14584        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14585        *
14586        * <pre>
14587        * Coverage report per file
14588        * </pre>
14589        */
getCoverageBuilder( int index)14590       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder getCoverageBuilder(
14591           int index) {
14592         return getCoverageFieldBuilder().getBuilder(index);
14593       }
14594       /**
14595        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14596        *
14597        * <pre>
14598        * Coverage report per file
14599        * </pre>
14600        */
getCoverageOrBuilder( int index)14601       public com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder getCoverageOrBuilder(
14602           int index) {
14603         if (coverageBuilder_ == null) {
14604           return coverage_.get(index);  } else {
14605           return coverageBuilder_.getMessageOrBuilder(index);
14606         }
14607       }
14608       /**
14609        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14610        *
14611        * <pre>
14612        * Coverage report per file
14613        * </pre>
14614        */
14615       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageOrBuilderList()14616            getCoverageOrBuilderList() {
14617         if (coverageBuilder_ != null) {
14618           return coverageBuilder_.getMessageOrBuilderList();
14619         } else {
14620           return java.util.Collections.unmodifiableList(coverage_);
14621         }
14622       }
14623       /**
14624        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14625        *
14626        * <pre>
14627        * Coverage report per file
14628        * </pre>
14629        */
addCoverageBuilder()14630       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder() {
14631         return getCoverageFieldBuilder().addBuilder(
14632             com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
14633       }
14634       /**
14635        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14636        *
14637        * <pre>
14638        * Coverage report per file
14639        * </pre>
14640        */
addCoverageBuilder( int index)14641       public com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder addCoverageBuilder(
14642           int index) {
14643         return getCoverageFieldBuilder().addBuilder(
14644             index, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.getDefaultInstance());
14645       }
14646       /**
14647        * <code>repeated .android.vts.CoverageReportMessage coverage = 103;</code>
14648        *
14649        * <pre>
14650        * Coverage report per file
14651        * </pre>
14652        */
14653       public java.util.List<com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder>
getCoverageBuilderList()14654            getCoverageBuilderList() {
14655         return getCoverageFieldBuilder().getBuilderList();
14656       }
14657       private com.google.protobuf.RepeatedFieldBuilder<
14658           com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>
getCoverageFieldBuilder()14659           getCoverageFieldBuilder() {
14660         if (coverageBuilder_ == null) {
14661           coverageBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
14662               com.android.vts.proto.VtsReportMessage.CoverageReportMessage, com.android.vts.proto.VtsReportMessage.CoverageReportMessage.Builder, com.android.vts.proto.VtsReportMessage.CoverageReportMessageOrBuilder>(
14663                   coverage_,
14664                   ((bitField0_ & 0x00001000) == 0x00001000),
14665                   getParentForChildren(),
14666                   isClean());
14667           coverage_ = null;
14668         }
14669         return coverageBuilder_;
14670       }
14671 
14672       // repeated .android.vts.LogMessage log = 1001;
14673       private java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> log_ =
14674         java.util.Collections.emptyList();
ensureLogIsMutable()14675       private void ensureLogIsMutable() {
14676         if (!((bitField0_ & 0x00002000) == 0x00002000)) {
14677           log_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.LogMessage>(log_);
14678           bitField0_ |= 0x00002000;
14679          }
14680       }
14681 
14682       private com.google.protobuf.RepeatedFieldBuilder<
14683           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder> logBuilder_;
14684 
14685       /**
14686        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14687        *
14688        * <pre>
14689        * Log for a test module. May contain multiple logs such as logcat, host log,
14690        * etc.
14691        * </pre>
14692        */
getLogList()14693       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage> getLogList() {
14694         if (logBuilder_ == null) {
14695           return java.util.Collections.unmodifiableList(log_);
14696         } else {
14697           return logBuilder_.getMessageList();
14698         }
14699       }
14700       /**
14701        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14702        *
14703        * <pre>
14704        * Log for a test module. May contain multiple logs such as logcat, host log,
14705        * etc.
14706        * </pre>
14707        */
getLogCount()14708       public int getLogCount() {
14709         if (logBuilder_ == null) {
14710           return log_.size();
14711         } else {
14712           return logBuilder_.getCount();
14713         }
14714       }
14715       /**
14716        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14717        *
14718        * <pre>
14719        * Log for a test module. May contain multiple logs such as logcat, host log,
14720        * etc.
14721        * </pre>
14722        */
getLog(int index)14723       public com.android.vts.proto.VtsReportMessage.LogMessage getLog(int index) {
14724         if (logBuilder_ == null) {
14725           return log_.get(index);
14726         } else {
14727           return logBuilder_.getMessage(index);
14728         }
14729       }
14730       /**
14731        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14732        *
14733        * <pre>
14734        * Log for a test module. May contain multiple logs such as logcat, host log,
14735        * etc.
14736        * </pre>
14737        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)14738       public Builder setLog(
14739           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
14740         if (logBuilder_ == null) {
14741           if (value == null) {
14742             throw new NullPointerException();
14743           }
14744           ensureLogIsMutable();
14745           log_.set(index, value);
14746           onChanged();
14747         } else {
14748           logBuilder_.setMessage(index, value);
14749         }
14750         return this;
14751       }
14752       /**
14753        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14754        *
14755        * <pre>
14756        * Log for a test module. May contain multiple logs such as logcat, host log,
14757        * etc.
14758        * </pre>
14759        */
setLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)14760       public Builder setLog(
14761           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
14762         if (logBuilder_ == null) {
14763           ensureLogIsMutable();
14764           log_.set(index, builderForValue.build());
14765           onChanged();
14766         } else {
14767           logBuilder_.setMessage(index, builderForValue.build());
14768         }
14769         return this;
14770       }
14771       /**
14772        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14773        *
14774        * <pre>
14775        * Log for a test module. May contain multiple logs such as logcat, host log,
14776        * etc.
14777        * </pre>
14778        */
addLog(com.android.vts.proto.VtsReportMessage.LogMessage value)14779       public Builder addLog(com.android.vts.proto.VtsReportMessage.LogMessage value) {
14780         if (logBuilder_ == null) {
14781           if (value == null) {
14782             throw new NullPointerException();
14783           }
14784           ensureLogIsMutable();
14785           log_.add(value);
14786           onChanged();
14787         } else {
14788           logBuilder_.addMessage(value);
14789         }
14790         return this;
14791       }
14792       /**
14793        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14794        *
14795        * <pre>
14796        * Log for a test module. May contain multiple logs such as logcat, host log,
14797        * etc.
14798        * </pre>
14799        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage value)14800       public Builder addLog(
14801           int index, com.android.vts.proto.VtsReportMessage.LogMessage value) {
14802         if (logBuilder_ == null) {
14803           if (value == null) {
14804             throw new NullPointerException();
14805           }
14806           ensureLogIsMutable();
14807           log_.add(index, value);
14808           onChanged();
14809         } else {
14810           logBuilder_.addMessage(index, value);
14811         }
14812         return this;
14813       }
14814       /**
14815        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14816        *
14817        * <pre>
14818        * Log for a test module. May contain multiple logs such as logcat, host log,
14819        * etc.
14820        * </pre>
14821        */
addLog( com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)14822       public Builder addLog(
14823           com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
14824         if (logBuilder_ == null) {
14825           ensureLogIsMutable();
14826           log_.add(builderForValue.build());
14827           onChanged();
14828         } else {
14829           logBuilder_.addMessage(builderForValue.build());
14830         }
14831         return this;
14832       }
14833       /**
14834        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14835        *
14836        * <pre>
14837        * Log for a test module. May contain multiple logs such as logcat, host log,
14838        * etc.
14839        * </pre>
14840        */
addLog( int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue)14841       public Builder addLog(
14842           int index, com.android.vts.proto.VtsReportMessage.LogMessage.Builder builderForValue) {
14843         if (logBuilder_ == null) {
14844           ensureLogIsMutable();
14845           log_.add(index, builderForValue.build());
14846           onChanged();
14847         } else {
14848           logBuilder_.addMessage(index, builderForValue.build());
14849         }
14850         return this;
14851       }
14852       /**
14853        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14854        *
14855        * <pre>
14856        * Log for a test module. May contain multiple logs such as logcat, host log,
14857        * etc.
14858        * </pre>
14859        */
addAllLog( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values)14860       public Builder addAllLog(
14861           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.LogMessage> values) {
14862         if (logBuilder_ == null) {
14863           ensureLogIsMutable();
14864           super.addAll(values, log_);
14865           onChanged();
14866         } else {
14867           logBuilder_.addAllMessages(values);
14868         }
14869         return this;
14870       }
14871       /**
14872        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14873        *
14874        * <pre>
14875        * Log for a test module. May contain multiple logs such as logcat, host log,
14876        * etc.
14877        * </pre>
14878        */
clearLog()14879       public Builder clearLog() {
14880         if (logBuilder_ == null) {
14881           log_ = java.util.Collections.emptyList();
14882           bitField0_ = (bitField0_ & ~0x00002000);
14883           onChanged();
14884         } else {
14885           logBuilder_.clear();
14886         }
14887         return this;
14888       }
14889       /**
14890        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14891        *
14892        * <pre>
14893        * Log for a test module. May contain multiple logs such as logcat, host log,
14894        * etc.
14895        * </pre>
14896        */
removeLog(int index)14897       public Builder removeLog(int index) {
14898         if (logBuilder_ == null) {
14899           ensureLogIsMutable();
14900           log_.remove(index);
14901           onChanged();
14902         } else {
14903           logBuilder_.remove(index);
14904         }
14905         return this;
14906       }
14907       /**
14908        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14909        *
14910        * <pre>
14911        * Log for a test module. May contain multiple logs such as logcat, host log,
14912        * etc.
14913        * </pre>
14914        */
getLogBuilder( int index)14915       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder getLogBuilder(
14916           int index) {
14917         return getLogFieldBuilder().getBuilder(index);
14918       }
14919       /**
14920        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14921        *
14922        * <pre>
14923        * Log for a test module. May contain multiple logs such as logcat, host log,
14924        * etc.
14925        * </pre>
14926        */
getLogOrBuilder( int index)14927       public com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder getLogOrBuilder(
14928           int index) {
14929         if (logBuilder_ == null) {
14930           return log_.get(index);  } else {
14931           return logBuilder_.getMessageOrBuilder(index);
14932         }
14933       }
14934       /**
14935        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14936        *
14937        * <pre>
14938        * Log for a test module. May contain multiple logs such as logcat, host log,
14939        * etc.
14940        * </pre>
14941        */
14942       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogOrBuilderList()14943            getLogOrBuilderList() {
14944         if (logBuilder_ != null) {
14945           return logBuilder_.getMessageOrBuilderList();
14946         } else {
14947           return java.util.Collections.unmodifiableList(log_);
14948         }
14949       }
14950       /**
14951        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14952        *
14953        * <pre>
14954        * Log for a test module. May contain multiple logs such as logcat, host log,
14955        * etc.
14956        * </pre>
14957        */
addLogBuilder()14958       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder() {
14959         return getLogFieldBuilder().addBuilder(
14960             com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
14961       }
14962       /**
14963        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14964        *
14965        * <pre>
14966        * Log for a test module. May contain multiple logs such as logcat, host log,
14967        * etc.
14968        * </pre>
14969        */
addLogBuilder( int index)14970       public com.android.vts.proto.VtsReportMessage.LogMessage.Builder addLogBuilder(
14971           int index) {
14972         return getLogFieldBuilder().addBuilder(
14973             index, com.android.vts.proto.VtsReportMessage.LogMessage.getDefaultInstance());
14974       }
14975       /**
14976        * <code>repeated .android.vts.LogMessage log = 1001;</code>
14977        *
14978        * <pre>
14979        * Log for a test module. May contain multiple logs such as logcat, host log,
14980        * etc.
14981        * </pre>
14982        */
14983       public java.util.List<com.android.vts.proto.VtsReportMessage.LogMessage.Builder>
getLogBuilderList()14984            getLogBuilderList() {
14985         return getLogFieldBuilder().getBuilderList();
14986       }
14987       private com.google.protobuf.RepeatedFieldBuilder<
14988           com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>
getLogFieldBuilder()14989           getLogFieldBuilder() {
14990         if (logBuilder_ == null) {
14991           logBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
14992               com.android.vts.proto.VtsReportMessage.LogMessage, com.android.vts.proto.VtsReportMessage.LogMessage.Builder, com.android.vts.proto.VtsReportMessage.LogMessageOrBuilder>(
14993                   log_,
14994                   ((bitField0_ & 0x00002000) == 0x00002000),
14995                   getParentForChildren(),
14996                   isClean());
14997           log_ = null;
14998         }
14999         return logBuilder_;
15000       }
15001 
15002       // @@protoc_insertion_point(builder_scope:android.vts.TestReportMessage)
15003     }
15004 
15005     static {
15006       defaultInstance = new TestReportMessage(true);
defaultInstance.initFields()15007       defaultInstance.initFields();
15008     }
15009 
15010     // @@protoc_insertion_point(class_scope:android.vts.TestReportMessage)
15011   }
15012 
15013   public interface DashboardPostMessageOrBuilder
15014       extends com.google.protobuf.MessageOrBuilder {
15015 
15016     // optional string access_token = 1;
15017     /**
15018      * <code>optional string access_token = 1;</code>
15019      *
15020      * <pre>
15021      * oauth2.0 access token
15022      * </pre>
15023      */
hasAccessToken()15024     boolean hasAccessToken();
15025     /**
15026      * <code>optional string access_token = 1;</code>
15027      *
15028      * <pre>
15029      * oauth2.0 access token
15030      * </pre>
15031      */
getAccessToken()15032     java.lang.String getAccessToken();
15033     /**
15034      * <code>optional string access_token = 1;</code>
15035      *
15036      * <pre>
15037      * oauth2.0 access token
15038      * </pre>
15039      */
15040     com.google.protobuf.ByteString
getAccessTokenBytes()15041         getAccessTokenBytes();
15042 
15043     // repeated .android.vts.TestReportMessage test_report = 2;
15044     /**
15045      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15046      */
15047     java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage>
getTestReportList()15048         getTestReportList();
15049     /**
15050      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15051      */
getTestReport(int index)15052     com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index);
15053     /**
15054      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15055      */
getTestReportCount()15056     int getTestReportCount();
15057     /**
15058      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15059      */
15060     java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportOrBuilderList()15061         getTestReportOrBuilderList();
15062     /**
15063      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15064      */
getTestReportOrBuilder( int index)15065     com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder(
15066         int index);
15067   }
15068   /**
15069    * Protobuf type {@code android.vts.DashboardPostMessage}
15070    *
15071    * <pre>
15072    * Proto wrapper for posting data to the VTS Dashboard
15073    * </pre>
15074    */
15075   public static final class DashboardPostMessage extends
15076       com.google.protobuf.GeneratedMessage
15077       implements DashboardPostMessageOrBuilder {
15078     // Use DashboardPostMessage.newBuilder() to construct.
DashboardPostMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder)15079     private DashboardPostMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
15080       super(builder);
15081       this.unknownFields = builder.getUnknownFields();
15082     }
DashboardPostMessage(boolean noInit)15083     private DashboardPostMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
15084 
15085     private static final DashboardPostMessage defaultInstance;
getDefaultInstance()15086     public static DashboardPostMessage getDefaultInstance() {
15087       return defaultInstance;
15088     }
15089 
getDefaultInstanceForType()15090     public DashboardPostMessage getDefaultInstanceForType() {
15091       return defaultInstance;
15092     }
15093 
15094     private final com.google.protobuf.UnknownFieldSet unknownFields;
15095     @java.lang.Override
15096     public final com.google.protobuf.UnknownFieldSet
getUnknownFields()15097         getUnknownFields() {
15098       return this.unknownFields;
15099     }
DashboardPostMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15100     private DashboardPostMessage(
15101         com.google.protobuf.CodedInputStream input,
15102         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15103         throws com.google.protobuf.InvalidProtocolBufferException {
15104       initFields();
15105       int mutable_bitField0_ = 0;
15106       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
15107           com.google.protobuf.UnknownFieldSet.newBuilder();
15108       try {
15109         boolean done = false;
15110         while (!done) {
15111           int tag = input.readTag();
15112           switch (tag) {
15113             case 0:
15114               done = true;
15115               break;
15116             default: {
15117               if (!parseUnknownField(input, unknownFields,
15118                                      extensionRegistry, tag)) {
15119                 done = true;
15120               }
15121               break;
15122             }
15123             case 10: {
15124               bitField0_ |= 0x00000001;
15125               accessToken_ = input.readBytes();
15126               break;
15127             }
15128             case 18: {
15129               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
15130                 testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>();
15131                 mutable_bitField0_ |= 0x00000002;
15132               }
15133               testReport_.add(input.readMessage(com.android.vts.proto.VtsReportMessage.TestReportMessage.PARSER, extensionRegistry));
15134               break;
15135             }
15136           }
15137         }
15138       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15139         throw e.setUnfinishedMessage(this);
15140       } catch (java.io.IOException e) {
15141         throw new com.google.protobuf.InvalidProtocolBufferException(
15142             e.getMessage()).setUnfinishedMessage(this);
15143       } finally {
15144         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
15145           testReport_ = java.util.Collections.unmodifiableList(testReport_);
15146         }
15147         this.unknownFields = unknownFields.build();
15148         makeExtensionsImmutable();
15149       }
15150     }
15151     public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()15152         getDescriptor() {
15153       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor;
15154     }
15155 
15156     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()15157         internalGetFieldAccessorTable() {
15158       return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable
15159           .ensureFieldAccessorsInitialized(
15160               com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class);
15161     }
15162 
15163     public static com.google.protobuf.Parser<DashboardPostMessage> PARSER =
15164         new com.google.protobuf.AbstractParser<DashboardPostMessage>() {
15165       public DashboardPostMessage parsePartialFrom(
15166           com.google.protobuf.CodedInputStream input,
15167           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15168           throws com.google.protobuf.InvalidProtocolBufferException {
15169         return new DashboardPostMessage(input, extensionRegistry);
15170       }
15171     };
15172 
15173     @java.lang.Override
getParserForType()15174     public com.google.protobuf.Parser<DashboardPostMessage> getParserForType() {
15175       return PARSER;
15176     }
15177 
15178     private int bitField0_;
15179     // optional string access_token = 1;
15180     public static final int ACCESS_TOKEN_FIELD_NUMBER = 1;
15181     private java.lang.Object accessToken_;
15182     /**
15183      * <code>optional string access_token = 1;</code>
15184      *
15185      * <pre>
15186      * oauth2.0 access token
15187      * </pre>
15188      */
hasAccessToken()15189     public boolean hasAccessToken() {
15190       return ((bitField0_ & 0x00000001) == 0x00000001);
15191     }
15192     /**
15193      * <code>optional string access_token = 1;</code>
15194      *
15195      * <pre>
15196      * oauth2.0 access token
15197      * </pre>
15198      */
getAccessToken()15199     public java.lang.String getAccessToken() {
15200       java.lang.Object ref = accessToken_;
15201       if (ref instanceof java.lang.String) {
15202         return (java.lang.String) ref;
15203       } else {
15204         com.google.protobuf.ByteString bs =
15205             (com.google.protobuf.ByteString) ref;
15206         java.lang.String s = bs.toStringUtf8();
15207         if (bs.isValidUtf8()) {
15208           accessToken_ = s;
15209         }
15210         return s;
15211       }
15212     }
15213     /**
15214      * <code>optional string access_token = 1;</code>
15215      *
15216      * <pre>
15217      * oauth2.0 access token
15218      * </pre>
15219      */
15220     public com.google.protobuf.ByteString
getAccessTokenBytes()15221         getAccessTokenBytes() {
15222       java.lang.Object ref = accessToken_;
15223       if (ref instanceof java.lang.String) {
15224         com.google.protobuf.ByteString b =
15225             com.google.protobuf.ByteString.copyFromUtf8(
15226                 (java.lang.String) ref);
15227         accessToken_ = b;
15228         return b;
15229       } else {
15230         return (com.google.protobuf.ByteString) ref;
15231       }
15232     }
15233 
15234     // repeated .android.vts.TestReportMessage test_report = 2;
15235     public static final int TEST_REPORT_FIELD_NUMBER = 2;
15236     private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_;
15237     /**
15238      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15239      */
getTestReportList()15240     public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() {
15241       return testReport_;
15242     }
15243     /**
15244      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15245      */
15246     public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportOrBuilderList()15247         getTestReportOrBuilderList() {
15248       return testReport_;
15249     }
15250     /**
15251      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15252      */
getTestReportCount()15253     public int getTestReportCount() {
15254       return testReport_.size();
15255     }
15256     /**
15257      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15258      */
getTestReport(int index)15259     public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) {
15260       return testReport_.get(index);
15261     }
15262     /**
15263      * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15264      */
getTestReportOrBuilder( int index)15265     public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder(
15266         int index) {
15267       return testReport_.get(index);
15268     }
15269 
initFields()15270     private void initFields() {
15271       accessToken_ = "";
15272       testReport_ = java.util.Collections.emptyList();
15273     }
15274     private byte memoizedIsInitialized = -1;
isInitialized()15275     public final boolean isInitialized() {
15276       byte isInitialized = memoizedIsInitialized;
15277       if (isInitialized != -1) return isInitialized == 1;
15278 
15279       memoizedIsInitialized = 1;
15280       return true;
15281     }
15282 
writeTo(com.google.protobuf.CodedOutputStream output)15283     public void writeTo(com.google.protobuf.CodedOutputStream output)
15284                         throws java.io.IOException {
15285       getSerializedSize();
15286       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15287         output.writeBytes(1, getAccessTokenBytes());
15288       }
15289       for (int i = 0; i < testReport_.size(); i++) {
15290         output.writeMessage(2, testReport_.get(i));
15291       }
15292       getUnknownFields().writeTo(output);
15293     }
15294 
15295     private int memoizedSerializedSize = -1;
getSerializedSize()15296     public int getSerializedSize() {
15297       int size = memoizedSerializedSize;
15298       if (size != -1) return size;
15299 
15300       size = 0;
15301       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15302         size += com.google.protobuf.CodedOutputStream
15303           .computeBytesSize(1, getAccessTokenBytes());
15304       }
15305       for (int i = 0; i < testReport_.size(); i++) {
15306         size += com.google.protobuf.CodedOutputStream
15307           .computeMessageSize(2, testReport_.get(i));
15308       }
15309       size += getUnknownFields().getSerializedSize();
15310       memoizedSerializedSize = size;
15311       return size;
15312     }
15313 
15314     private static final long serialVersionUID = 0L;
15315     @java.lang.Override
writeReplace()15316     protected java.lang.Object writeReplace()
15317         throws java.io.ObjectStreamException {
15318       return super.writeReplace();
15319     }
15320 
parseFrom( com.google.protobuf.ByteString data)15321     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
15322         com.google.protobuf.ByteString data)
15323         throws com.google.protobuf.InvalidProtocolBufferException {
15324       return PARSER.parseFrom(data);
15325     }
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15326     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
15327         com.google.protobuf.ByteString data,
15328         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15329         throws com.google.protobuf.InvalidProtocolBufferException {
15330       return PARSER.parseFrom(data, extensionRegistry);
15331     }
parseFrom(byte[] data)15332     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(byte[] data)
15333         throws com.google.protobuf.InvalidProtocolBufferException {
15334       return PARSER.parseFrom(data);
15335     }
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15336     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
15337         byte[] data,
15338         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15339         throws com.google.protobuf.InvalidProtocolBufferException {
15340       return PARSER.parseFrom(data, extensionRegistry);
15341     }
parseFrom(java.io.InputStream input)15342     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(java.io.InputStream input)
15343         throws java.io.IOException {
15344       return PARSER.parseFrom(input);
15345     }
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15346     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
15347         java.io.InputStream input,
15348         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15349         throws java.io.IOException {
15350       return PARSER.parseFrom(input, extensionRegistry);
15351     }
parseDelimitedFrom(java.io.InputStream input)15352     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom(java.io.InputStream input)
15353         throws java.io.IOException {
15354       return PARSER.parseDelimitedFrom(input);
15355     }
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15356     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseDelimitedFrom(
15357         java.io.InputStream input,
15358         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15359         throws java.io.IOException {
15360       return PARSER.parseDelimitedFrom(input, extensionRegistry);
15361     }
parseFrom( com.google.protobuf.CodedInputStream input)15362     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
15363         com.google.protobuf.CodedInputStream input)
15364         throws java.io.IOException {
15365       return PARSER.parseFrom(input);
15366     }
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15367     public static com.android.vts.proto.VtsReportMessage.DashboardPostMessage parseFrom(
15368         com.google.protobuf.CodedInputStream input,
15369         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15370         throws java.io.IOException {
15371       return PARSER.parseFrom(input, extensionRegistry);
15372     }
15373 
newBuilder()15374     public static Builder newBuilder() { return Builder.create(); }
newBuilderForType()15375     public Builder newBuilderForType() { return newBuilder(); }
newBuilder(com.android.vts.proto.VtsReportMessage.DashboardPostMessage prototype)15376     public static Builder newBuilder(com.android.vts.proto.VtsReportMessage.DashboardPostMessage prototype) {
15377       return newBuilder().mergeFrom(prototype);
15378     }
toBuilder()15379     public Builder toBuilder() { return newBuilder(this); }
15380 
15381     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent)15382     protected Builder newBuilderForType(
15383         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
15384       Builder builder = new Builder(parent);
15385       return builder;
15386     }
15387     /**
15388      * Protobuf type {@code android.vts.DashboardPostMessage}
15389      *
15390      * <pre>
15391      * Proto wrapper for posting data to the VTS Dashboard
15392      * </pre>
15393      */
15394     public static final class Builder extends
15395         com.google.protobuf.GeneratedMessage.Builder<Builder>
15396        implements com.android.vts.proto.VtsReportMessage.DashboardPostMessageOrBuilder {
15397       public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor()15398           getDescriptor() {
15399         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor;
15400       }
15401 
15402       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()15403           internalGetFieldAccessorTable() {
15404         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_fieldAccessorTable
15405             .ensureFieldAccessorsInitialized(
15406                 com.android.vts.proto.VtsReportMessage.DashboardPostMessage.class, com.android.vts.proto.VtsReportMessage.DashboardPostMessage.Builder.class);
15407       }
15408 
15409       // Construct using com.android.vts.proto.VtsReportMessage.DashboardPostMessage.newBuilder()
Builder()15410       private Builder() {
15411         maybeForceBuilderInitialization();
15412       }
15413 
Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent)15414       private Builder(
15415           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
15416         super(parent);
15417         maybeForceBuilderInitialization();
15418       }
maybeForceBuilderInitialization()15419       private void maybeForceBuilderInitialization() {
15420         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
15421           getTestReportFieldBuilder();
15422         }
15423       }
create()15424       private static Builder create() {
15425         return new Builder();
15426       }
15427 
clear()15428       public Builder clear() {
15429         super.clear();
15430         accessToken_ = "";
15431         bitField0_ = (bitField0_ & ~0x00000001);
15432         if (testReportBuilder_ == null) {
15433           testReport_ = java.util.Collections.emptyList();
15434           bitField0_ = (bitField0_ & ~0x00000002);
15435         } else {
15436           testReportBuilder_.clear();
15437         }
15438         return this;
15439       }
15440 
clone()15441       public Builder clone() {
15442         return create().mergeFrom(buildPartial());
15443       }
15444 
15445       public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()15446           getDescriptorForType() {
15447         return com.android.vts.proto.VtsReportMessage.internal_static_android_vts_DashboardPostMessage_descriptor;
15448       }
15449 
getDefaultInstanceForType()15450       public com.android.vts.proto.VtsReportMessage.DashboardPostMessage getDefaultInstanceForType() {
15451         return com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance();
15452       }
15453 
build()15454       public com.android.vts.proto.VtsReportMessage.DashboardPostMessage build() {
15455         com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = buildPartial();
15456         if (!result.isInitialized()) {
15457           throw newUninitializedMessageException(result);
15458         }
15459         return result;
15460       }
15461 
buildPartial()15462       public com.android.vts.proto.VtsReportMessage.DashboardPostMessage buildPartial() {
15463         com.android.vts.proto.VtsReportMessage.DashboardPostMessage result = new com.android.vts.proto.VtsReportMessage.DashboardPostMessage(this);
15464         int from_bitField0_ = bitField0_;
15465         int to_bitField0_ = 0;
15466         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
15467           to_bitField0_ |= 0x00000001;
15468         }
15469         result.accessToken_ = accessToken_;
15470         if (testReportBuilder_ == null) {
15471           if (((bitField0_ & 0x00000002) == 0x00000002)) {
15472             testReport_ = java.util.Collections.unmodifiableList(testReport_);
15473             bitField0_ = (bitField0_ & ~0x00000002);
15474           }
15475           result.testReport_ = testReport_;
15476         } else {
15477           result.testReport_ = testReportBuilder_.build();
15478         }
15479         result.bitField0_ = to_bitField0_;
15480         onBuilt();
15481         return result;
15482       }
15483 
mergeFrom(com.google.protobuf.Message other)15484       public Builder mergeFrom(com.google.protobuf.Message other) {
15485         if (other instanceof com.android.vts.proto.VtsReportMessage.DashboardPostMessage) {
15486           return mergeFrom((com.android.vts.proto.VtsReportMessage.DashboardPostMessage)other);
15487         } else {
15488           super.mergeFrom(other);
15489           return this;
15490         }
15491       }
15492 
mergeFrom(com.android.vts.proto.VtsReportMessage.DashboardPostMessage other)15493       public Builder mergeFrom(com.android.vts.proto.VtsReportMessage.DashboardPostMessage other) {
15494         if (other == com.android.vts.proto.VtsReportMessage.DashboardPostMessage.getDefaultInstance()) return this;
15495         if (other.hasAccessToken()) {
15496           bitField0_ |= 0x00000001;
15497           accessToken_ = other.accessToken_;
15498           onChanged();
15499         }
15500         if (testReportBuilder_ == null) {
15501           if (!other.testReport_.isEmpty()) {
15502             if (testReport_.isEmpty()) {
15503               testReport_ = other.testReport_;
15504               bitField0_ = (bitField0_ & ~0x00000002);
15505             } else {
15506               ensureTestReportIsMutable();
15507               testReport_.addAll(other.testReport_);
15508             }
15509             onChanged();
15510           }
15511         } else {
15512           if (!other.testReport_.isEmpty()) {
15513             if (testReportBuilder_.isEmpty()) {
15514               testReportBuilder_.dispose();
15515               testReportBuilder_ = null;
15516               testReport_ = other.testReport_;
15517               bitField0_ = (bitField0_ & ~0x00000002);
15518               testReportBuilder_ =
15519                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
15520                    getTestReportFieldBuilder() : null;
15521             } else {
15522               testReportBuilder_.addAllMessages(other.testReport_);
15523             }
15524           }
15525         }
15526         this.mergeUnknownFields(other.getUnknownFields());
15527         return this;
15528       }
15529 
isInitialized()15530       public final boolean isInitialized() {
15531         return true;
15532       }
15533 
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)15534       public Builder mergeFrom(
15535           com.google.protobuf.CodedInputStream input,
15536           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15537           throws java.io.IOException {
15538         com.android.vts.proto.VtsReportMessage.DashboardPostMessage parsedMessage = null;
15539         try {
15540           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
15541         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15542           parsedMessage = (com.android.vts.proto.VtsReportMessage.DashboardPostMessage) e.getUnfinishedMessage();
15543           throw e;
15544         } finally {
15545           if (parsedMessage != null) {
15546             mergeFrom(parsedMessage);
15547           }
15548         }
15549         return this;
15550       }
15551       private int bitField0_;
15552 
15553       // optional string access_token = 1;
15554       private java.lang.Object accessToken_ = "";
15555       /**
15556        * <code>optional string access_token = 1;</code>
15557        *
15558        * <pre>
15559        * oauth2.0 access token
15560        * </pre>
15561        */
hasAccessToken()15562       public boolean hasAccessToken() {
15563         return ((bitField0_ & 0x00000001) == 0x00000001);
15564       }
15565       /**
15566        * <code>optional string access_token = 1;</code>
15567        *
15568        * <pre>
15569        * oauth2.0 access token
15570        * </pre>
15571        */
getAccessToken()15572       public java.lang.String getAccessToken() {
15573         java.lang.Object ref = accessToken_;
15574         if (!(ref instanceof java.lang.String)) {
15575           java.lang.String s = ((com.google.protobuf.ByteString) ref)
15576               .toStringUtf8();
15577           accessToken_ = s;
15578           return s;
15579         } else {
15580           return (java.lang.String) ref;
15581         }
15582       }
15583       /**
15584        * <code>optional string access_token = 1;</code>
15585        *
15586        * <pre>
15587        * oauth2.0 access token
15588        * </pre>
15589        */
15590       public com.google.protobuf.ByteString
getAccessTokenBytes()15591           getAccessTokenBytes() {
15592         java.lang.Object ref = accessToken_;
15593         if (ref instanceof String) {
15594           com.google.protobuf.ByteString b =
15595               com.google.protobuf.ByteString.copyFromUtf8(
15596                   (java.lang.String) ref);
15597           accessToken_ = b;
15598           return b;
15599         } else {
15600           return (com.google.protobuf.ByteString) ref;
15601         }
15602       }
15603       /**
15604        * <code>optional string access_token = 1;</code>
15605        *
15606        * <pre>
15607        * oauth2.0 access token
15608        * </pre>
15609        */
setAccessToken( java.lang.String value)15610       public Builder setAccessToken(
15611           java.lang.String value) {
15612         if (value == null) {
15613     throw new NullPointerException();
15614   }
15615   bitField0_ |= 0x00000001;
15616         accessToken_ = value;
15617         onChanged();
15618         return this;
15619       }
15620       /**
15621        * <code>optional string access_token = 1;</code>
15622        *
15623        * <pre>
15624        * oauth2.0 access token
15625        * </pre>
15626        */
clearAccessToken()15627       public Builder clearAccessToken() {
15628         bitField0_ = (bitField0_ & ~0x00000001);
15629         accessToken_ = getDefaultInstance().getAccessToken();
15630         onChanged();
15631         return this;
15632       }
15633       /**
15634        * <code>optional string access_token = 1;</code>
15635        *
15636        * <pre>
15637        * oauth2.0 access token
15638        * </pre>
15639        */
setAccessTokenBytes( com.google.protobuf.ByteString value)15640       public Builder setAccessTokenBytes(
15641           com.google.protobuf.ByteString value) {
15642         if (value == null) {
15643     throw new NullPointerException();
15644   }
15645   bitField0_ |= 0x00000001;
15646         accessToken_ = value;
15647         onChanged();
15648         return this;
15649       }
15650 
15651       // repeated .android.vts.TestReportMessage test_report = 2;
15652       private java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> testReport_ =
15653         java.util.Collections.emptyList();
ensureTestReportIsMutable()15654       private void ensureTestReportIsMutable() {
15655         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
15656           testReport_ = new java.util.ArrayList<com.android.vts.proto.VtsReportMessage.TestReportMessage>(testReport_);
15657           bitField0_ |= 0x00000002;
15658          }
15659       }
15660 
15661       private com.google.protobuf.RepeatedFieldBuilder<
15662           com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder> testReportBuilder_;
15663 
15664       /**
15665        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15666        */
getTestReportList()15667       public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage> getTestReportList() {
15668         if (testReportBuilder_ == null) {
15669           return java.util.Collections.unmodifiableList(testReport_);
15670         } else {
15671           return testReportBuilder_.getMessageList();
15672         }
15673       }
15674       /**
15675        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15676        */
getTestReportCount()15677       public int getTestReportCount() {
15678         if (testReportBuilder_ == null) {
15679           return testReport_.size();
15680         } else {
15681           return testReportBuilder_.getCount();
15682         }
15683       }
15684       /**
15685        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15686        */
getTestReport(int index)15687       public com.android.vts.proto.VtsReportMessage.TestReportMessage getTestReport(int index) {
15688         if (testReportBuilder_ == null) {
15689           return testReport_.get(index);
15690         } else {
15691           return testReportBuilder_.getMessage(index);
15692         }
15693       }
15694       /**
15695        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15696        */
setTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value)15697       public Builder setTestReport(
15698           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) {
15699         if (testReportBuilder_ == null) {
15700           if (value == null) {
15701             throw new NullPointerException();
15702           }
15703           ensureTestReportIsMutable();
15704           testReport_.set(index, value);
15705           onChanged();
15706         } else {
15707           testReportBuilder_.setMessage(index, value);
15708         }
15709         return this;
15710       }
15711       /**
15712        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15713        */
setTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue)15714       public Builder setTestReport(
15715           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) {
15716         if (testReportBuilder_ == null) {
15717           ensureTestReportIsMutable();
15718           testReport_.set(index, builderForValue.build());
15719           onChanged();
15720         } else {
15721           testReportBuilder_.setMessage(index, builderForValue.build());
15722         }
15723         return this;
15724       }
15725       /**
15726        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15727        */
addTestReport(com.android.vts.proto.VtsReportMessage.TestReportMessage value)15728       public Builder addTestReport(com.android.vts.proto.VtsReportMessage.TestReportMessage value) {
15729         if (testReportBuilder_ == null) {
15730           if (value == null) {
15731             throw new NullPointerException();
15732           }
15733           ensureTestReportIsMutable();
15734           testReport_.add(value);
15735           onChanged();
15736         } else {
15737           testReportBuilder_.addMessage(value);
15738         }
15739         return this;
15740       }
15741       /**
15742        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15743        */
addTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value)15744       public Builder addTestReport(
15745           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage value) {
15746         if (testReportBuilder_ == null) {
15747           if (value == null) {
15748             throw new NullPointerException();
15749           }
15750           ensureTestReportIsMutable();
15751           testReport_.add(index, value);
15752           onChanged();
15753         } else {
15754           testReportBuilder_.addMessage(index, value);
15755         }
15756         return this;
15757       }
15758       /**
15759        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15760        */
addTestReport( com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue)15761       public Builder addTestReport(
15762           com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) {
15763         if (testReportBuilder_ == null) {
15764           ensureTestReportIsMutable();
15765           testReport_.add(builderForValue.build());
15766           onChanged();
15767         } else {
15768           testReportBuilder_.addMessage(builderForValue.build());
15769         }
15770         return this;
15771       }
15772       /**
15773        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15774        */
addTestReport( int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue)15775       public Builder addTestReport(
15776           int index, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder builderForValue) {
15777         if (testReportBuilder_ == null) {
15778           ensureTestReportIsMutable();
15779           testReport_.add(index, builderForValue.build());
15780           onChanged();
15781         } else {
15782           testReportBuilder_.addMessage(index, builderForValue.build());
15783         }
15784         return this;
15785       }
15786       /**
15787        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15788        */
addAllTestReport( java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestReportMessage> values)15789       public Builder addAllTestReport(
15790           java.lang.Iterable<? extends com.android.vts.proto.VtsReportMessage.TestReportMessage> values) {
15791         if (testReportBuilder_ == null) {
15792           ensureTestReportIsMutable();
15793           super.addAll(values, testReport_);
15794           onChanged();
15795         } else {
15796           testReportBuilder_.addAllMessages(values);
15797         }
15798         return this;
15799       }
15800       /**
15801        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15802        */
clearTestReport()15803       public Builder clearTestReport() {
15804         if (testReportBuilder_ == null) {
15805           testReport_ = java.util.Collections.emptyList();
15806           bitField0_ = (bitField0_ & ~0x00000002);
15807           onChanged();
15808         } else {
15809           testReportBuilder_.clear();
15810         }
15811         return this;
15812       }
15813       /**
15814        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15815        */
removeTestReport(int index)15816       public Builder removeTestReport(int index) {
15817         if (testReportBuilder_ == null) {
15818           ensureTestReportIsMutable();
15819           testReport_.remove(index);
15820           onChanged();
15821         } else {
15822           testReportBuilder_.remove(index);
15823         }
15824         return this;
15825       }
15826       /**
15827        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15828        */
getTestReportBuilder( int index)15829       public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder getTestReportBuilder(
15830           int index) {
15831         return getTestReportFieldBuilder().getBuilder(index);
15832       }
15833       /**
15834        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15835        */
getTestReportOrBuilder( int index)15836       public com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder getTestReportOrBuilder(
15837           int index) {
15838         if (testReportBuilder_ == null) {
15839           return testReport_.get(index);  } else {
15840           return testReportBuilder_.getMessageOrBuilder(index);
15841         }
15842       }
15843       /**
15844        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15845        */
15846       public java.util.List<? extends com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportOrBuilderList()15847            getTestReportOrBuilderList() {
15848         if (testReportBuilder_ != null) {
15849           return testReportBuilder_.getMessageOrBuilderList();
15850         } else {
15851           return java.util.Collections.unmodifiableList(testReport_);
15852         }
15853       }
15854       /**
15855        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15856        */
addTestReportBuilder()15857       public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder() {
15858         return getTestReportFieldBuilder().addBuilder(
15859             com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance());
15860       }
15861       /**
15862        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15863        */
addTestReportBuilder( int index)15864       public com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder addTestReportBuilder(
15865           int index) {
15866         return getTestReportFieldBuilder().addBuilder(
15867             index, com.android.vts.proto.VtsReportMessage.TestReportMessage.getDefaultInstance());
15868       }
15869       /**
15870        * <code>repeated .android.vts.TestReportMessage test_report = 2;</code>
15871        */
15872       public java.util.List<com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder>
getTestReportBuilderList()15873            getTestReportBuilderList() {
15874         return getTestReportFieldBuilder().getBuilderList();
15875       }
15876       private com.google.protobuf.RepeatedFieldBuilder<
15877           com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>
getTestReportFieldBuilder()15878           getTestReportFieldBuilder() {
15879         if (testReportBuilder_ == null) {
15880           testReportBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
15881               com.android.vts.proto.VtsReportMessage.TestReportMessage, com.android.vts.proto.VtsReportMessage.TestReportMessage.Builder, com.android.vts.proto.VtsReportMessage.TestReportMessageOrBuilder>(
15882                   testReport_,
15883                   ((bitField0_ & 0x00000002) == 0x00000002),
15884                   getParentForChildren(),
15885                   isClean());
15886           testReport_ = null;
15887         }
15888         return testReportBuilder_;
15889       }
15890 
15891       // @@protoc_insertion_point(builder_scope:android.vts.DashboardPostMessage)
15892     }
15893 
15894     static {
15895       defaultInstance = new DashboardPostMessage(true);
defaultInstance.initFields()15896       defaultInstance.initFields();
15897     }
15898 
15899     // @@protoc_insertion_point(class_scope:android.vts.DashboardPostMessage)
15900   }
15901 
15902   private static com.google.protobuf.Descriptors.Descriptor
15903     internal_static_android_vts_AndroidDeviceInfoMessage_descriptor;
15904   private static
15905     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15906       internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable;
15907   private static com.google.protobuf.Descriptors.Descriptor
15908     internal_static_android_vts_AndroidBuildInfo_descriptor;
15909   private static
15910     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15911       internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable;
15912   private static com.google.protobuf.Descriptors.Descriptor
15913     internal_static_android_vts_VtsHostInfo_descriptor;
15914   private static
15915     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15916       internal_static_android_vts_VtsHostInfo_fieldAccessorTable;
15917   private static com.google.protobuf.Descriptors.Descriptor
15918     internal_static_android_vts_TestCaseReportMessage_descriptor;
15919   private static
15920     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15921       internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable;
15922   private static com.google.protobuf.Descriptors.Descriptor
15923     internal_static_android_vts_ProfilingReportMessage_descriptor;
15924   private static
15925     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15926       internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable;
15927   private static com.google.protobuf.Descriptors.Descriptor
15928     internal_static_android_vts_SystraceReportMessage_descriptor;
15929   private static
15930     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15931       internal_static_android_vts_SystraceReportMessage_fieldAccessorTable;
15932   private static com.google.protobuf.Descriptors.Descriptor
15933     internal_static_android_vts_CoverageReportMessage_descriptor;
15934   private static
15935     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15936       internal_static_android_vts_CoverageReportMessage_fieldAccessorTable;
15937   private static com.google.protobuf.Descriptors.Descriptor
15938     internal_static_android_vts_LogMessage_descriptor;
15939   private static
15940     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15941       internal_static_android_vts_LogMessage_fieldAccessorTable;
15942   private static com.google.protobuf.Descriptors.Descriptor
15943     internal_static_android_vts_TestReportMessage_descriptor;
15944   private static
15945     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15946       internal_static_android_vts_TestReportMessage_fieldAccessorTable;
15947   private static com.google.protobuf.Descriptors.Descriptor
15948     internal_static_android_vts_DashboardPostMessage_descriptor;
15949   private static
15950     com.google.protobuf.GeneratedMessage.FieldAccessorTable
15951       internal_static_android_vts_DashboardPostMessage_fieldAccessorTable;
15952 
15953   public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor()15954       getDescriptor() {
15955     return descriptor;
15956   }
15957   private static com.google.protobuf.Descriptors.FileDescriptor
15958       descriptor;
15959   static {
15960     java.lang.String[] descriptorData = {
15961       "\n\026VtsReportMessage.proto\022\013android.vts\"\340\001" +
15962       "\n\030AndroidDeviceInfoMessage\022\024\n\014product_ty" +
15963       "pe\030\001 \001(\014\022\027\n\017product_variant\030\002 \001(\014\022\024\n\014bui" +
15964       "ld_flavor\030\013 \001(\014\022\020\n\010build_id\030\014 \001(\014\022\016\n\006bra" +
15965       "nch\030\025 \001(\014\022\023\n\013build_alias\030\026 \001(\014\022\021\n\tapi_le" +
15966       "vel\030\037 \001(\014\022\020\n\010abi_name\0303 \001(\014\022\023\n\013abi_bitne" +
15967       "ss\0304 \001(\014\022\016\n\006serial\030e \001(\014\"g\n\020AndroidBuild" +
15968       "Info\022\n\n\002id\030\001 \001(\014\022\014\n\004name\030\013 \001(\014\022\022\n\nbuild_" +
15969       "type\030\014 \001(\014\022\016\n\006branch\030\r \001(\014\022\025\n\rbuild_summ" +
15970       "ary\030\025 \001(\014\"\037\n\013VtsHostInfo\022\020\n\010hostname\030\001 \001",
15971       "(\014\"\321\002\n\025TestCaseReportMessage\022\014\n\004name\030\001 \001" +
15972       "(\014\0220\n\013test_result\030\013 \001(\0162\033.android.vts.Te" +
15973       "stCaseResult\022\027\n\017start_timestamp\030\025 \001(\003\022\025\n" +
15974       "\rend_timestamp\030\026 \001(\003\0224\n\010coverage\030\037 \003(\0132\"" +
15975       ".android.vts.CoverageReportMessage\0226\n\tpr" +
15976       "ofiling\030) \003(\0132#.android.vts.ProfilingRep" +
15977       "ortMessage\0224\n\010systrace\030* \003(\0132\".android.v" +
15978       "ts.SystraceReportMessage\022$\n\003log\030e \003(\0132\027." +
15979       "android.vts.LogMessage\"\240\002\n\026ProfilingRepo" +
15980       "rtMessage\022\014\n\004name\030\001 \001(\014\022+\n\004type\030\002 \001(\0162\035.",
15981       "android.vts.VtsProfilingType\022@\n\017regressi" +
15982       "on_mode\030\003 \001(\0162\'.android.vts.VtsProfiling" +
15983       "RegressionMode\022\027\n\017start_timestamp\030\013 \001(\003\022" +
15984       "\025\n\rend_timestamp\030\014 \001(\003\022\r\n\005label\030\025 \003(\014\022\r\n" +
15985       "\005value\030\026 \003(\003\022\024\n\014x_axis_label\030\037 \001(\014\022\024\n\014y_" +
15986       "axis_label\030  \001(\014\022\017\n\007options\030) \003(\014\"H\n\025Sys" +
15987       "traceReportMessage\022\024\n\014process_name\030\001 \001(\014" +
15988       "\022\014\n\004html\030\013 \003(\014\022\013\n\003url\030\025 \003(\014\"\345\001\n\025Coverage" +
15989       "ReportMessage\022\021\n\tfile_path\030\013 \001(\014\022\024\n\014proj" +
15990       "ect_name\030\014 \001(\014\022\020\n\010revision\030\r \001(\014\022\034\n\024line",
15991       "_coverage_vector\030\027 \003(\005\022\030\n\020total_line_cou" +
15992       "nt\030e \001(\005\022\032\n\022covered_line_count\030f \001(\005\022\024\n\010" +
15993       "dir_path\030\001 \001(\014B\002\030\001\022\025\n\tfile_name\030\002 \001(\014B\002\030" +
15994       "\001\022\020\n\004html\030\003 \001(\014B\002\030\001\"8\n\nLogMessage\022\013\n\003url" +
15995       "\030\001 \001(\014\022\014\n\004name\030\002 \001(\014\022\017\n\007content\030\003 \001(\014\"\312\004" +
15996       "\n\021TestReportMessage\022\022\n\ntest_suite\030\001 \001(\014\022" +
15997       "\014\n\004test\030\002 \001(\014\022+\n\ttest_type\030\003 \001(\0162\030.andro" +
15998       "id.vts.VtsTestType\022:\n\013device_info\030\004 \003(\0132" +
15999       "%.android.vts.AndroidDeviceInfoMessage\0221" +
16000       "\n\nbuild_info\030\005 \001(\0132\035.android.vts.Android",
16001       "BuildInfo\022\030\n\020subscriber_email\030\006 \003(\014\022+\n\th" +
16002       "ost_info\030\007 \001(\0132\030.android.vts.VtsHostInfo" +
16003       "\0225\n\ttest_case\030\013 \003(\0132\".android.vts.TestCa" +
16004       "seReportMessage\0226\n\tprofiling\030\025 \003(\0132#.and" +
16005       "roid.vts.ProfilingReportMessage\0224\n\010systr" +
16006       "ace\030\026 \003(\0132\".android.vts.SystraceReportMe" +
16007       "ssage\022\027\n\017start_timestamp\030e \001(\003\022\025\n\rend_ti" +
16008       "mestamp\030f \001(\003\0224\n\010coverage\030g \003(\0132\".androi" +
16009       "d.vts.CoverageReportMessage\022%\n\003log\030\351\007 \003(" +
16010       "\0132\027.android.vts.LogMessage\"a\n\024DashboardP",
16011       "ostMessage\022\024\n\014access_token\030\001 \001(\t\0223\n\013test" +
16012       "_report\030\002 \003(\0132\036.android.vts.TestReportMe" +
16013       "ssage*\263\001\n\016TestCaseResult\022\022\n\016UNKNOWN_RESU" +
16014       "LT\020\000\022\031\n\025TEST_CASE_RESULT_PASS\020\001\022\031\n\025TEST_" +
16015       "CASE_RESULT_FAIL\020\002\022\031\n\025TEST_CASE_RESULT_S" +
16016       "KIP\020\003\022\036\n\032TEST_CASE_RESULT_EXCEPTION\020\004\022\034\n" +
16017       "\030TEST_CASE_RESULT_TIMEOUT\020\005*\234\001\n\013VtsTestT" +
16018       "ype\022\030\n\024UNKNOWN_VTS_TESTTYPE\020\000\022\036\n\032VTS_HOS" +
16019       "T_DRIVEN_STRUCTURAL\020\001\022\033\n\027VTS_HOST_DRIVEN" +
16020       "_FUZZING\020\002\022\031\n\025VTS_TARGET_SIDE_GTEST\020\003\022\033\n",
16021       "\027VTS_TARGET_SIDE_FUZZING\020\004*\243\001\n\032VtsProfil" +
16022       "ingRegressionMode\022\033\n\027UNKNOWN_REGRESSION_" +
16023       "MODE\020\000\022 \n\034VTS_REGRESSION_MODE_DISABLED\020\001" +
16024       "\022\"\n\036VTS_REGRESSION_MODE_INCREASING\020\002\022\"\n\036" +
16025       "VTS_REGRESSION_MODE_DECREASING\020\003*\244\001\n\020Vts" +
16026       "ProfilingType\022\036\n\032UNKNOWN_VTS_PROFILING_T" +
16027       "YPE\020\000\022 \n\034VTS_PROFILING_TYPE_TIMESTAMP\020\001\022" +
16028       "%\n!VTS_PROFILING_TYPE_LABELED_VECTOR\020\002\022\'" +
16029       "\n#VTS_PROFILING_TYPE_UNLABELED_VECTOR\020\003B" +
16030       ")\n\025com.android.vts.protoB\020VtsReportMessa",
16031       "ge"
16032     };
16033     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
16034       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
16035         public com.google.protobuf.ExtensionRegistry assignDescriptors(
16036             com.google.protobuf.Descriptors.FileDescriptor root) {
16037           descriptor = root;
16038           internal_static_android_vts_AndroidDeviceInfoMessage_descriptor =
16039             getDescriptor().getMessageTypes().get(0);
16040           internal_static_android_vts_AndroidDeviceInfoMessage_fieldAccessorTable = new
16041             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16042               internal_static_android_vts_AndroidDeviceInfoMessage_descriptor,
16043               new java.lang.String[] { "ProductType", "ProductVariant", "BuildFlavor", "BuildId", "Branch", "BuildAlias", "ApiLevel", "AbiName", "AbiBitness", "Serial", });
16044           internal_static_android_vts_AndroidBuildInfo_descriptor =
16045             getDescriptor().getMessageTypes().get(1);
16046           internal_static_android_vts_AndroidBuildInfo_fieldAccessorTable = new
16047             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16048               internal_static_android_vts_AndroidBuildInfo_descriptor,
16049               new java.lang.String[] { "Id", "Name", "BuildType", "Branch", "BuildSummary", });
16050           internal_static_android_vts_VtsHostInfo_descriptor =
16051             getDescriptor().getMessageTypes().get(2);
16052           internal_static_android_vts_VtsHostInfo_fieldAccessorTable = new
16053             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16054               internal_static_android_vts_VtsHostInfo_descriptor,
16055               new java.lang.String[] { "Hostname", });
16056           internal_static_android_vts_TestCaseReportMessage_descriptor =
16057             getDescriptor().getMessageTypes().get(3);
16058           internal_static_android_vts_TestCaseReportMessage_fieldAccessorTable = new
16059             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16060               internal_static_android_vts_TestCaseReportMessage_descriptor,
16061               new java.lang.String[] { "Name", "TestResult", "StartTimestamp", "EndTimestamp", "Coverage", "Profiling", "Systrace", "Log", });
16062           internal_static_android_vts_ProfilingReportMessage_descriptor =
16063             getDescriptor().getMessageTypes().get(4);
16064           internal_static_android_vts_ProfilingReportMessage_fieldAccessorTable = new
16065             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16066               internal_static_android_vts_ProfilingReportMessage_descriptor,
16067               new java.lang.String[] { "Name", "Type", "RegressionMode", "StartTimestamp", "EndTimestamp", "Label", "Value", "XAxisLabel", "YAxisLabel", "Options", });
16068           internal_static_android_vts_SystraceReportMessage_descriptor =
16069             getDescriptor().getMessageTypes().get(5);
16070           internal_static_android_vts_SystraceReportMessage_fieldAccessorTable = new
16071             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16072               internal_static_android_vts_SystraceReportMessage_descriptor,
16073               new java.lang.String[] { "ProcessName", "Html", "Url", });
16074           internal_static_android_vts_CoverageReportMessage_descriptor =
16075             getDescriptor().getMessageTypes().get(6);
16076           internal_static_android_vts_CoverageReportMessage_fieldAccessorTable = new
16077             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16078               internal_static_android_vts_CoverageReportMessage_descriptor,
16079               new java.lang.String[] { "FilePath", "ProjectName", "Revision", "LineCoverageVector", "TotalLineCount", "CoveredLineCount", "DirPath", "FileName", "Html", });
16080           internal_static_android_vts_LogMessage_descriptor =
16081             getDescriptor().getMessageTypes().get(7);
16082           internal_static_android_vts_LogMessage_fieldAccessorTable = new
16083             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16084               internal_static_android_vts_LogMessage_descriptor,
16085               new java.lang.String[] { "Url", "Name", "Content", });
16086           internal_static_android_vts_TestReportMessage_descriptor =
16087             getDescriptor().getMessageTypes().get(8);
16088           internal_static_android_vts_TestReportMessage_fieldAccessorTable = new
16089             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16090               internal_static_android_vts_TestReportMessage_descriptor,
16091               new java.lang.String[] { "TestSuite", "Test", "TestType", "DeviceInfo", "BuildInfo", "SubscriberEmail", "HostInfo", "TestCase", "Profiling", "Systrace", "StartTimestamp", "EndTimestamp", "Coverage", "Log", });
16092           internal_static_android_vts_DashboardPostMessage_descriptor =
16093             getDescriptor().getMessageTypes().get(9);
16094           internal_static_android_vts_DashboardPostMessage_fieldAccessorTable = new
16095             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
16096               internal_static_android_vts_DashboardPostMessage_descriptor,
16097               new java.lang.String[] { "AccessToken", "TestReport", });
16098           return null;
16099         }
16100       };
16101     com.google.protobuf.Descriptors.FileDescriptor
internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner)16102       .internalBuildGeneratedFileFrom(descriptorData,
16103         new com.google.protobuf.Descriptors.FileDescriptor[] {
16104         }, assigner);
16105   }
16106 
16107   // @@protoc_insertion_point(outer_class_scope)
16108 }
16109