• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/automl/v1beta1/data_stats.proto
18 
19 package com.google.cloud.automl.v1beta1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The data statistics of a series of STRING values.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.automl.v1beta1.StringStats}
29  */
30 public final class StringStats extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.StringStats)
33     StringStatsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use StringStats.newBuilder() to construct.
StringStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private StringStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
StringStats()40   private StringStats() {
41     topUnigramStats_ = java.util.Collections.emptyList();
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new StringStats();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.automl.v1beta1.DataStatsOuterClass
57         .internal_static_google_cloud_automl_v1beta1_StringStats_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.automl.v1beta1.DataStatsOuterClass
64         .internal_static_google_cloud_automl_v1beta1_StringStats_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.automl.v1beta1.StringStats.class,
67             com.google.cloud.automl.v1beta1.StringStats.Builder.class);
68   }
69 
70   public interface UnigramStatsOrBuilder
71       extends
72       // @@protoc_insertion_point(interface_extends:google.cloud.automl.v1beta1.StringStats.UnigramStats)
73       com.google.protobuf.MessageOrBuilder {
74 
75     /**
76      *
77      *
78      * <pre>
79      * The unigram.
80      * </pre>
81      *
82      * <code>string value = 1;</code>
83      *
84      * @return The value.
85      */
getValue()86     java.lang.String getValue();
87     /**
88      *
89      *
90      * <pre>
91      * The unigram.
92      * </pre>
93      *
94      * <code>string value = 1;</code>
95      *
96      * @return The bytes for value.
97      */
getValueBytes()98     com.google.protobuf.ByteString getValueBytes();
99 
100     /**
101      *
102      *
103      * <pre>
104      * The number of occurrences of this unigram in the series.
105      * </pre>
106      *
107      * <code>int64 count = 2;</code>
108      *
109      * @return The count.
110      */
getCount()111     long getCount();
112   }
113   /**
114    *
115    *
116    * <pre>
117    * The statistics of a unigram.
118    * </pre>
119    *
120    * Protobuf type {@code google.cloud.automl.v1beta1.StringStats.UnigramStats}
121    */
122   public static final class UnigramStats extends com.google.protobuf.GeneratedMessageV3
123       implements
124       // @@protoc_insertion_point(message_implements:google.cloud.automl.v1beta1.StringStats.UnigramStats)
125       UnigramStatsOrBuilder {
126     private static final long serialVersionUID = 0L;
127     // Use UnigramStats.newBuilder() to construct.
UnigramStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)128     private UnigramStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
129       super(builder);
130     }
131 
UnigramStats()132     private UnigramStats() {
133       value_ = "";
134     }
135 
136     @java.lang.Override
137     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)138     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
139       return new UnigramStats();
140     }
141 
142     @java.lang.Override
getUnknownFields()143     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
144       return this.unknownFields;
145     }
146 
getDescriptor()147     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
148       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
149           .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_descriptor;
150     }
151 
152     @java.lang.Override
153     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()154         internalGetFieldAccessorTable() {
155       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
156           .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_fieldAccessorTable
157           .ensureFieldAccessorsInitialized(
158               com.google.cloud.automl.v1beta1.StringStats.UnigramStats.class,
159               com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder.class);
160     }
161 
162     public static final int VALUE_FIELD_NUMBER = 1;
163 
164     @SuppressWarnings("serial")
165     private volatile java.lang.Object value_ = "";
166     /**
167      *
168      *
169      * <pre>
170      * The unigram.
171      * </pre>
172      *
173      * <code>string value = 1;</code>
174      *
175      * @return The value.
176      */
177     @java.lang.Override
getValue()178     public java.lang.String getValue() {
179       java.lang.Object ref = value_;
180       if (ref instanceof java.lang.String) {
181         return (java.lang.String) ref;
182       } else {
183         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
184         java.lang.String s = bs.toStringUtf8();
185         value_ = s;
186         return s;
187       }
188     }
189     /**
190      *
191      *
192      * <pre>
193      * The unigram.
194      * </pre>
195      *
196      * <code>string value = 1;</code>
197      *
198      * @return The bytes for value.
199      */
200     @java.lang.Override
getValueBytes()201     public com.google.protobuf.ByteString getValueBytes() {
202       java.lang.Object ref = value_;
203       if (ref instanceof java.lang.String) {
204         com.google.protobuf.ByteString b =
205             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
206         value_ = b;
207         return b;
208       } else {
209         return (com.google.protobuf.ByteString) ref;
210       }
211     }
212 
213     public static final int COUNT_FIELD_NUMBER = 2;
214     private long count_ = 0L;
215     /**
216      *
217      *
218      * <pre>
219      * The number of occurrences of this unigram in the series.
220      * </pre>
221      *
222      * <code>int64 count = 2;</code>
223      *
224      * @return The count.
225      */
226     @java.lang.Override
getCount()227     public long getCount() {
228       return count_;
229     }
230 
231     private byte memoizedIsInitialized = -1;
232 
233     @java.lang.Override
isInitialized()234     public final boolean isInitialized() {
235       byte isInitialized = memoizedIsInitialized;
236       if (isInitialized == 1) return true;
237       if (isInitialized == 0) return false;
238 
239       memoizedIsInitialized = 1;
240       return true;
241     }
242 
243     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)244     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
245       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
246         com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_);
247       }
248       if (count_ != 0L) {
249         output.writeInt64(2, count_);
250       }
251       getUnknownFields().writeTo(output);
252     }
253 
254     @java.lang.Override
getSerializedSize()255     public int getSerializedSize() {
256       int size = memoizedSize;
257       if (size != -1) return size;
258 
259       size = 0;
260       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) {
261         size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_);
262       }
263       if (count_ != 0L) {
264         size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, count_);
265       }
266       size += getUnknownFields().getSerializedSize();
267       memoizedSize = size;
268       return size;
269     }
270 
271     @java.lang.Override
equals(final java.lang.Object obj)272     public boolean equals(final java.lang.Object obj) {
273       if (obj == this) {
274         return true;
275       }
276       if (!(obj instanceof com.google.cloud.automl.v1beta1.StringStats.UnigramStats)) {
277         return super.equals(obj);
278       }
279       com.google.cloud.automl.v1beta1.StringStats.UnigramStats other =
280           (com.google.cloud.automl.v1beta1.StringStats.UnigramStats) obj;
281 
282       if (!getValue().equals(other.getValue())) return false;
283       if (getCount() != other.getCount()) return false;
284       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
285       return true;
286     }
287 
288     @java.lang.Override
hashCode()289     public int hashCode() {
290       if (memoizedHashCode != 0) {
291         return memoizedHashCode;
292       }
293       int hash = 41;
294       hash = (19 * hash) + getDescriptor().hashCode();
295       hash = (37 * hash) + VALUE_FIELD_NUMBER;
296       hash = (53 * hash) + getValue().hashCode();
297       hash = (37 * hash) + COUNT_FIELD_NUMBER;
298       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCount());
299       hash = (29 * hash) + getUnknownFields().hashCode();
300       memoizedHashCode = hash;
301       return hash;
302     }
303 
parseFrom( java.nio.ByteBuffer data)304     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
305         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
306       return PARSER.parseFrom(data);
307     }
308 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
310         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
311         throws com.google.protobuf.InvalidProtocolBufferException {
312       return PARSER.parseFrom(data, extensionRegistry);
313     }
314 
parseFrom( com.google.protobuf.ByteString data)315     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
316         com.google.protobuf.ByteString data)
317         throws com.google.protobuf.InvalidProtocolBufferException {
318       return PARSER.parseFrom(data);
319     }
320 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)321     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
322         com.google.protobuf.ByteString data,
323         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324         throws com.google.protobuf.InvalidProtocolBufferException {
325       return PARSER.parseFrom(data, extensionRegistry);
326     }
327 
parseFrom(byte[] data)328     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(byte[] data)
329         throws com.google.protobuf.InvalidProtocolBufferException {
330       return PARSER.parseFrom(data);
331     }
332 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
334         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335         throws com.google.protobuf.InvalidProtocolBufferException {
336       return PARSER.parseFrom(data, extensionRegistry);
337     }
338 
parseFrom( java.io.InputStream input)339     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
340         java.io.InputStream input) throws java.io.IOException {
341       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
342     }
343 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)344     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
345         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
346         throws java.io.IOException {
347       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
348           PARSER, input, extensionRegistry);
349     }
350 
parseDelimitedFrom( java.io.InputStream input)351     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseDelimitedFrom(
352         java.io.InputStream input) throws java.io.IOException {
353       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
354     }
355 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)356     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseDelimitedFrom(
357         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
358         throws java.io.IOException {
359       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
360           PARSER, input, extensionRegistry);
361     }
362 
parseFrom( com.google.protobuf.CodedInputStream input)363     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
364         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
365       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
366     }
367 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)368     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats parseFrom(
369         com.google.protobuf.CodedInputStream input,
370         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
371         throws java.io.IOException {
372       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
373           PARSER, input, extensionRegistry);
374     }
375 
376     @java.lang.Override
newBuilderForType()377     public Builder newBuilderForType() {
378       return newBuilder();
379     }
380 
newBuilder()381     public static Builder newBuilder() {
382       return DEFAULT_INSTANCE.toBuilder();
383     }
384 
newBuilder( com.google.cloud.automl.v1beta1.StringStats.UnigramStats prototype)385     public static Builder newBuilder(
386         com.google.cloud.automl.v1beta1.StringStats.UnigramStats prototype) {
387       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
388     }
389 
390     @java.lang.Override
toBuilder()391     public Builder toBuilder() {
392       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
393     }
394 
395     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)396     protected Builder newBuilderForType(
397         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
398       Builder builder = new Builder(parent);
399       return builder;
400     }
401     /**
402      *
403      *
404      * <pre>
405      * The statistics of a unigram.
406      * </pre>
407      *
408      * Protobuf type {@code google.cloud.automl.v1beta1.StringStats.UnigramStats}
409      */
410     public static final class Builder
411         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
412         implements
413         // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.StringStats.UnigramStats)
414         com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder {
getDescriptor()415       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
416         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
417             .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_descriptor;
418       }
419 
420       @java.lang.Override
421       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()422           internalGetFieldAccessorTable() {
423         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
424             .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_fieldAccessorTable
425             .ensureFieldAccessorsInitialized(
426                 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.class,
427                 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder.class);
428       }
429 
430       // Construct using com.google.cloud.automl.v1beta1.StringStats.UnigramStats.newBuilder()
Builder()431       private Builder() {}
432 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)433       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
434         super(parent);
435       }
436 
437       @java.lang.Override
clear()438       public Builder clear() {
439         super.clear();
440         bitField0_ = 0;
441         value_ = "";
442         count_ = 0L;
443         return this;
444       }
445 
446       @java.lang.Override
getDescriptorForType()447       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
448         return com.google.cloud.automl.v1beta1.DataStatsOuterClass
449             .internal_static_google_cloud_automl_v1beta1_StringStats_UnigramStats_descriptor;
450       }
451 
452       @java.lang.Override
getDefaultInstanceForType()453       public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getDefaultInstanceForType() {
454         return com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance();
455       }
456 
457       @java.lang.Override
build()458       public com.google.cloud.automl.v1beta1.StringStats.UnigramStats build() {
459         com.google.cloud.automl.v1beta1.StringStats.UnigramStats result = buildPartial();
460         if (!result.isInitialized()) {
461           throw newUninitializedMessageException(result);
462         }
463         return result;
464       }
465 
466       @java.lang.Override
buildPartial()467       public com.google.cloud.automl.v1beta1.StringStats.UnigramStats buildPartial() {
468         com.google.cloud.automl.v1beta1.StringStats.UnigramStats result =
469             new com.google.cloud.automl.v1beta1.StringStats.UnigramStats(this);
470         if (bitField0_ != 0) {
471           buildPartial0(result);
472         }
473         onBuilt();
474         return result;
475       }
476 
buildPartial0(com.google.cloud.automl.v1beta1.StringStats.UnigramStats result)477       private void buildPartial0(com.google.cloud.automl.v1beta1.StringStats.UnigramStats result) {
478         int from_bitField0_ = bitField0_;
479         if (((from_bitField0_ & 0x00000001) != 0)) {
480           result.value_ = value_;
481         }
482         if (((from_bitField0_ & 0x00000002) != 0)) {
483           result.count_ = count_;
484         }
485       }
486 
487       @java.lang.Override
clone()488       public Builder clone() {
489         return super.clone();
490       }
491 
492       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)493       public Builder setField(
494           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
495         return super.setField(field, value);
496       }
497 
498       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)499       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
500         return super.clearField(field);
501       }
502 
503       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)504       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
505         return super.clearOneof(oneof);
506       }
507 
508       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)509       public Builder setRepeatedField(
510           com.google.protobuf.Descriptors.FieldDescriptor field,
511           int index,
512           java.lang.Object value) {
513         return super.setRepeatedField(field, index, value);
514       }
515 
516       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)517       public Builder addRepeatedField(
518           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
519         return super.addRepeatedField(field, value);
520       }
521 
522       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)523       public Builder mergeFrom(com.google.protobuf.Message other) {
524         if (other instanceof com.google.cloud.automl.v1beta1.StringStats.UnigramStats) {
525           return mergeFrom((com.google.cloud.automl.v1beta1.StringStats.UnigramStats) other);
526         } else {
527           super.mergeFrom(other);
528           return this;
529         }
530       }
531 
mergeFrom(com.google.cloud.automl.v1beta1.StringStats.UnigramStats other)532       public Builder mergeFrom(com.google.cloud.automl.v1beta1.StringStats.UnigramStats other) {
533         if (other == com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance())
534           return this;
535         if (!other.getValue().isEmpty()) {
536           value_ = other.value_;
537           bitField0_ |= 0x00000001;
538           onChanged();
539         }
540         if (other.getCount() != 0L) {
541           setCount(other.getCount());
542         }
543         this.mergeUnknownFields(other.getUnknownFields());
544         onChanged();
545         return this;
546       }
547 
548       @java.lang.Override
isInitialized()549       public final boolean isInitialized() {
550         return true;
551       }
552 
553       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)554       public Builder mergeFrom(
555           com.google.protobuf.CodedInputStream input,
556           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
557           throws java.io.IOException {
558         if (extensionRegistry == null) {
559           throw new java.lang.NullPointerException();
560         }
561         try {
562           boolean done = false;
563           while (!done) {
564             int tag = input.readTag();
565             switch (tag) {
566               case 0:
567                 done = true;
568                 break;
569               case 10:
570                 {
571                   value_ = input.readStringRequireUtf8();
572                   bitField0_ |= 0x00000001;
573                   break;
574                 } // case 10
575               case 16:
576                 {
577                   count_ = input.readInt64();
578                   bitField0_ |= 0x00000002;
579                   break;
580                 } // case 16
581               default:
582                 {
583                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
584                     done = true; // was an endgroup tag
585                   }
586                   break;
587                 } // default:
588             } // switch (tag)
589           } // while (!done)
590         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
591           throw e.unwrapIOException();
592         } finally {
593           onChanged();
594         } // finally
595         return this;
596       }
597 
598       private int bitField0_;
599 
600       private java.lang.Object value_ = "";
601       /**
602        *
603        *
604        * <pre>
605        * The unigram.
606        * </pre>
607        *
608        * <code>string value = 1;</code>
609        *
610        * @return The value.
611        */
getValue()612       public java.lang.String getValue() {
613         java.lang.Object ref = value_;
614         if (!(ref instanceof java.lang.String)) {
615           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
616           java.lang.String s = bs.toStringUtf8();
617           value_ = s;
618           return s;
619         } else {
620           return (java.lang.String) ref;
621         }
622       }
623       /**
624        *
625        *
626        * <pre>
627        * The unigram.
628        * </pre>
629        *
630        * <code>string value = 1;</code>
631        *
632        * @return The bytes for value.
633        */
getValueBytes()634       public com.google.protobuf.ByteString getValueBytes() {
635         java.lang.Object ref = value_;
636         if (ref instanceof String) {
637           com.google.protobuf.ByteString b =
638               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
639           value_ = b;
640           return b;
641         } else {
642           return (com.google.protobuf.ByteString) ref;
643         }
644       }
645       /**
646        *
647        *
648        * <pre>
649        * The unigram.
650        * </pre>
651        *
652        * <code>string value = 1;</code>
653        *
654        * @param value The value to set.
655        * @return This builder for chaining.
656        */
setValue(java.lang.String value)657       public Builder setValue(java.lang.String value) {
658         if (value == null) {
659           throw new NullPointerException();
660         }
661         value_ = value;
662         bitField0_ |= 0x00000001;
663         onChanged();
664         return this;
665       }
666       /**
667        *
668        *
669        * <pre>
670        * The unigram.
671        * </pre>
672        *
673        * <code>string value = 1;</code>
674        *
675        * @return This builder for chaining.
676        */
clearValue()677       public Builder clearValue() {
678         value_ = getDefaultInstance().getValue();
679         bitField0_ = (bitField0_ & ~0x00000001);
680         onChanged();
681         return this;
682       }
683       /**
684        *
685        *
686        * <pre>
687        * The unigram.
688        * </pre>
689        *
690        * <code>string value = 1;</code>
691        *
692        * @param value The bytes for value to set.
693        * @return This builder for chaining.
694        */
setValueBytes(com.google.protobuf.ByteString value)695       public Builder setValueBytes(com.google.protobuf.ByteString value) {
696         if (value == null) {
697           throw new NullPointerException();
698         }
699         checkByteStringIsUtf8(value);
700         value_ = value;
701         bitField0_ |= 0x00000001;
702         onChanged();
703         return this;
704       }
705 
706       private long count_;
707       /**
708        *
709        *
710        * <pre>
711        * The number of occurrences of this unigram in the series.
712        * </pre>
713        *
714        * <code>int64 count = 2;</code>
715        *
716        * @return The count.
717        */
718       @java.lang.Override
getCount()719       public long getCount() {
720         return count_;
721       }
722       /**
723        *
724        *
725        * <pre>
726        * The number of occurrences of this unigram in the series.
727        * </pre>
728        *
729        * <code>int64 count = 2;</code>
730        *
731        * @param value The count to set.
732        * @return This builder for chaining.
733        */
setCount(long value)734       public Builder setCount(long value) {
735 
736         count_ = value;
737         bitField0_ |= 0x00000002;
738         onChanged();
739         return this;
740       }
741       /**
742        *
743        *
744        * <pre>
745        * The number of occurrences of this unigram in the series.
746        * </pre>
747        *
748        * <code>int64 count = 2;</code>
749        *
750        * @return This builder for chaining.
751        */
clearCount()752       public Builder clearCount() {
753         bitField0_ = (bitField0_ & ~0x00000002);
754         count_ = 0L;
755         onChanged();
756         return this;
757       }
758 
759       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)760       public final Builder setUnknownFields(
761           final com.google.protobuf.UnknownFieldSet unknownFields) {
762         return super.setUnknownFields(unknownFields);
763       }
764 
765       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)766       public final Builder mergeUnknownFields(
767           final com.google.protobuf.UnknownFieldSet unknownFields) {
768         return super.mergeUnknownFields(unknownFields);
769       }
770 
771       // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.StringStats.UnigramStats)
772     }
773 
774     // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.StringStats.UnigramStats)
775     private static final com.google.cloud.automl.v1beta1.StringStats.UnigramStats DEFAULT_INSTANCE;
776 
777     static {
778       DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.StringStats.UnigramStats();
779     }
780 
getDefaultInstance()781     public static com.google.cloud.automl.v1beta1.StringStats.UnigramStats getDefaultInstance() {
782       return DEFAULT_INSTANCE;
783     }
784 
785     private static final com.google.protobuf.Parser<UnigramStats> PARSER =
786         new com.google.protobuf.AbstractParser<UnigramStats>() {
787           @java.lang.Override
788           public UnigramStats parsePartialFrom(
789               com.google.protobuf.CodedInputStream input,
790               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
791               throws com.google.protobuf.InvalidProtocolBufferException {
792             Builder builder = newBuilder();
793             try {
794               builder.mergeFrom(input, extensionRegistry);
795             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
796               throw e.setUnfinishedMessage(builder.buildPartial());
797             } catch (com.google.protobuf.UninitializedMessageException e) {
798               throw e.asInvalidProtocolBufferException()
799                   .setUnfinishedMessage(builder.buildPartial());
800             } catch (java.io.IOException e) {
801               throw new com.google.protobuf.InvalidProtocolBufferException(e)
802                   .setUnfinishedMessage(builder.buildPartial());
803             }
804             return builder.buildPartial();
805           }
806         };
807 
parser()808     public static com.google.protobuf.Parser<UnigramStats> parser() {
809       return PARSER;
810     }
811 
812     @java.lang.Override
getParserForType()813     public com.google.protobuf.Parser<UnigramStats> getParserForType() {
814       return PARSER;
815     }
816 
817     @java.lang.Override
getDefaultInstanceForType()818     public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getDefaultInstanceForType() {
819       return DEFAULT_INSTANCE;
820     }
821   }
822 
823   public static final int TOP_UNIGRAM_STATS_FIELD_NUMBER = 1;
824 
825   @SuppressWarnings("serial")
826   private java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats> topUnigramStats_;
827   /**
828    *
829    *
830    * <pre>
831    * The statistics of the top 20 unigrams, ordered by
832    * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
833    * </pre>
834    *
835    * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
836    * </code>
837    */
838   @java.lang.Override
839   public java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats>
getTopUnigramStatsList()840       getTopUnigramStatsList() {
841     return topUnigramStats_;
842   }
843   /**
844    *
845    *
846    * <pre>
847    * The statistics of the top 20 unigrams, ordered by
848    * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
849    * </pre>
850    *
851    * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
852    * </code>
853    */
854   @java.lang.Override
855   public java.util.List<? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder>
getTopUnigramStatsOrBuilderList()856       getTopUnigramStatsOrBuilderList() {
857     return topUnigramStats_;
858   }
859   /**
860    *
861    *
862    * <pre>
863    * The statistics of the top 20 unigrams, ordered by
864    * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
865    * </pre>
866    *
867    * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
868    * </code>
869    */
870   @java.lang.Override
getTopUnigramStatsCount()871   public int getTopUnigramStatsCount() {
872     return topUnigramStats_.size();
873   }
874   /**
875    *
876    *
877    * <pre>
878    * The statistics of the top 20 unigrams, ordered by
879    * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
880    * </pre>
881    *
882    * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
883    * </code>
884    */
885   @java.lang.Override
getTopUnigramStats(int index)886   public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getTopUnigramStats(int index) {
887     return topUnigramStats_.get(index);
888   }
889   /**
890    *
891    *
892    * <pre>
893    * The statistics of the top 20 unigrams, ordered by
894    * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
895    * </pre>
896    *
897    * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
898    * </code>
899    */
900   @java.lang.Override
901   public com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder
getTopUnigramStatsOrBuilder(int index)902       getTopUnigramStatsOrBuilder(int index) {
903     return topUnigramStats_.get(index);
904   }
905 
906   private byte memoizedIsInitialized = -1;
907 
908   @java.lang.Override
isInitialized()909   public final boolean isInitialized() {
910     byte isInitialized = memoizedIsInitialized;
911     if (isInitialized == 1) return true;
912     if (isInitialized == 0) return false;
913 
914     memoizedIsInitialized = 1;
915     return true;
916   }
917 
918   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)919   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
920     for (int i = 0; i < topUnigramStats_.size(); i++) {
921       output.writeMessage(1, topUnigramStats_.get(i));
922     }
923     getUnknownFields().writeTo(output);
924   }
925 
926   @java.lang.Override
getSerializedSize()927   public int getSerializedSize() {
928     int size = memoizedSize;
929     if (size != -1) return size;
930 
931     size = 0;
932     for (int i = 0; i < topUnigramStats_.size(); i++) {
933       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, topUnigramStats_.get(i));
934     }
935     size += getUnknownFields().getSerializedSize();
936     memoizedSize = size;
937     return size;
938   }
939 
940   @java.lang.Override
equals(final java.lang.Object obj)941   public boolean equals(final java.lang.Object obj) {
942     if (obj == this) {
943       return true;
944     }
945     if (!(obj instanceof com.google.cloud.automl.v1beta1.StringStats)) {
946       return super.equals(obj);
947     }
948     com.google.cloud.automl.v1beta1.StringStats other =
949         (com.google.cloud.automl.v1beta1.StringStats) obj;
950 
951     if (!getTopUnigramStatsList().equals(other.getTopUnigramStatsList())) return false;
952     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
953     return true;
954   }
955 
956   @java.lang.Override
hashCode()957   public int hashCode() {
958     if (memoizedHashCode != 0) {
959       return memoizedHashCode;
960     }
961     int hash = 41;
962     hash = (19 * hash) + getDescriptor().hashCode();
963     if (getTopUnigramStatsCount() > 0) {
964       hash = (37 * hash) + TOP_UNIGRAM_STATS_FIELD_NUMBER;
965       hash = (53 * hash) + getTopUnigramStatsList().hashCode();
966     }
967     hash = (29 * hash) + getUnknownFields().hashCode();
968     memoizedHashCode = hash;
969     return hash;
970   }
971 
parseFrom(java.nio.ByteBuffer data)972   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(java.nio.ByteBuffer data)
973       throws com.google.protobuf.InvalidProtocolBufferException {
974     return PARSER.parseFrom(data);
975   }
976 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)977   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
978       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
979       throws com.google.protobuf.InvalidProtocolBufferException {
980     return PARSER.parseFrom(data, extensionRegistry);
981   }
982 
parseFrom( com.google.protobuf.ByteString data)983   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
984       com.google.protobuf.ByteString data)
985       throws com.google.protobuf.InvalidProtocolBufferException {
986     return PARSER.parseFrom(data);
987   }
988 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)989   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
990       com.google.protobuf.ByteString data,
991       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
992       throws com.google.protobuf.InvalidProtocolBufferException {
993     return PARSER.parseFrom(data, extensionRegistry);
994   }
995 
parseFrom(byte[] data)996   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(byte[] data)
997       throws com.google.protobuf.InvalidProtocolBufferException {
998     return PARSER.parseFrom(data);
999   }
1000 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1001   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
1002       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1003       throws com.google.protobuf.InvalidProtocolBufferException {
1004     return PARSER.parseFrom(data, extensionRegistry);
1005   }
1006 
parseFrom(java.io.InputStream input)1007   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(java.io.InputStream input)
1008       throws java.io.IOException {
1009     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1010   }
1011 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1012   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
1013       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1014       throws java.io.IOException {
1015     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1016         PARSER, input, extensionRegistry);
1017   }
1018 
parseDelimitedFrom( java.io.InputStream input)1019   public static com.google.cloud.automl.v1beta1.StringStats parseDelimitedFrom(
1020       java.io.InputStream input) throws java.io.IOException {
1021     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1022   }
1023 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1024   public static com.google.cloud.automl.v1beta1.StringStats parseDelimitedFrom(
1025       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1026       throws java.io.IOException {
1027     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1028         PARSER, input, extensionRegistry);
1029   }
1030 
parseFrom( com.google.protobuf.CodedInputStream input)1031   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
1032       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1033     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1034   }
1035 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1036   public static com.google.cloud.automl.v1beta1.StringStats parseFrom(
1037       com.google.protobuf.CodedInputStream input,
1038       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1039       throws java.io.IOException {
1040     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1041         PARSER, input, extensionRegistry);
1042   }
1043 
1044   @java.lang.Override
newBuilderForType()1045   public Builder newBuilderForType() {
1046     return newBuilder();
1047   }
1048 
newBuilder()1049   public static Builder newBuilder() {
1050     return DEFAULT_INSTANCE.toBuilder();
1051   }
1052 
newBuilder(com.google.cloud.automl.v1beta1.StringStats prototype)1053   public static Builder newBuilder(com.google.cloud.automl.v1beta1.StringStats prototype) {
1054     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1055   }
1056 
1057   @java.lang.Override
toBuilder()1058   public Builder toBuilder() {
1059     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1060   }
1061 
1062   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1063   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1064     Builder builder = new Builder(parent);
1065     return builder;
1066   }
1067   /**
1068    *
1069    *
1070    * <pre>
1071    * The data statistics of a series of STRING values.
1072    * </pre>
1073    *
1074    * Protobuf type {@code google.cloud.automl.v1beta1.StringStats}
1075    */
1076   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1077       implements
1078       // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1beta1.StringStats)
1079       com.google.cloud.automl.v1beta1.StringStatsOrBuilder {
getDescriptor()1080     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1081       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1082           .internal_static_google_cloud_automl_v1beta1_StringStats_descriptor;
1083     }
1084 
1085     @java.lang.Override
1086     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1087         internalGetFieldAccessorTable() {
1088       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1089           .internal_static_google_cloud_automl_v1beta1_StringStats_fieldAccessorTable
1090           .ensureFieldAccessorsInitialized(
1091               com.google.cloud.automl.v1beta1.StringStats.class,
1092               com.google.cloud.automl.v1beta1.StringStats.Builder.class);
1093     }
1094 
1095     // Construct using com.google.cloud.automl.v1beta1.StringStats.newBuilder()
Builder()1096     private Builder() {}
1097 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1098     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1099       super(parent);
1100     }
1101 
1102     @java.lang.Override
clear()1103     public Builder clear() {
1104       super.clear();
1105       bitField0_ = 0;
1106       if (topUnigramStatsBuilder_ == null) {
1107         topUnigramStats_ = java.util.Collections.emptyList();
1108       } else {
1109         topUnigramStats_ = null;
1110         topUnigramStatsBuilder_.clear();
1111       }
1112       bitField0_ = (bitField0_ & ~0x00000001);
1113       return this;
1114     }
1115 
1116     @java.lang.Override
getDescriptorForType()1117     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1118       return com.google.cloud.automl.v1beta1.DataStatsOuterClass
1119           .internal_static_google_cloud_automl_v1beta1_StringStats_descriptor;
1120     }
1121 
1122     @java.lang.Override
getDefaultInstanceForType()1123     public com.google.cloud.automl.v1beta1.StringStats getDefaultInstanceForType() {
1124       return com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance();
1125     }
1126 
1127     @java.lang.Override
build()1128     public com.google.cloud.automl.v1beta1.StringStats build() {
1129       com.google.cloud.automl.v1beta1.StringStats result = buildPartial();
1130       if (!result.isInitialized()) {
1131         throw newUninitializedMessageException(result);
1132       }
1133       return result;
1134     }
1135 
1136     @java.lang.Override
buildPartial()1137     public com.google.cloud.automl.v1beta1.StringStats buildPartial() {
1138       com.google.cloud.automl.v1beta1.StringStats result =
1139           new com.google.cloud.automl.v1beta1.StringStats(this);
1140       buildPartialRepeatedFields(result);
1141       if (bitField0_ != 0) {
1142         buildPartial0(result);
1143       }
1144       onBuilt();
1145       return result;
1146     }
1147 
buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.StringStats result)1148     private void buildPartialRepeatedFields(com.google.cloud.automl.v1beta1.StringStats result) {
1149       if (topUnigramStatsBuilder_ == null) {
1150         if (((bitField0_ & 0x00000001) != 0)) {
1151           topUnigramStats_ = java.util.Collections.unmodifiableList(topUnigramStats_);
1152           bitField0_ = (bitField0_ & ~0x00000001);
1153         }
1154         result.topUnigramStats_ = topUnigramStats_;
1155       } else {
1156         result.topUnigramStats_ = topUnigramStatsBuilder_.build();
1157       }
1158     }
1159 
buildPartial0(com.google.cloud.automl.v1beta1.StringStats result)1160     private void buildPartial0(com.google.cloud.automl.v1beta1.StringStats result) {
1161       int from_bitField0_ = bitField0_;
1162     }
1163 
1164     @java.lang.Override
clone()1165     public Builder clone() {
1166       return super.clone();
1167     }
1168 
1169     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1170     public Builder setField(
1171         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1172       return super.setField(field, value);
1173     }
1174 
1175     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1176     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1177       return super.clearField(field);
1178     }
1179 
1180     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1181     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1182       return super.clearOneof(oneof);
1183     }
1184 
1185     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1186     public Builder setRepeatedField(
1187         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1188       return super.setRepeatedField(field, index, value);
1189     }
1190 
1191     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1192     public Builder addRepeatedField(
1193         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1194       return super.addRepeatedField(field, value);
1195     }
1196 
1197     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1198     public Builder mergeFrom(com.google.protobuf.Message other) {
1199       if (other instanceof com.google.cloud.automl.v1beta1.StringStats) {
1200         return mergeFrom((com.google.cloud.automl.v1beta1.StringStats) other);
1201       } else {
1202         super.mergeFrom(other);
1203         return this;
1204       }
1205     }
1206 
mergeFrom(com.google.cloud.automl.v1beta1.StringStats other)1207     public Builder mergeFrom(com.google.cloud.automl.v1beta1.StringStats other) {
1208       if (other == com.google.cloud.automl.v1beta1.StringStats.getDefaultInstance()) return this;
1209       if (topUnigramStatsBuilder_ == null) {
1210         if (!other.topUnigramStats_.isEmpty()) {
1211           if (topUnigramStats_.isEmpty()) {
1212             topUnigramStats_ = other.topUnigramStats_;
1213             bitField0_ = (bitField0_ & ~0x00000001);
1214           } else {
1215             ensureTopUnigramStatsIsMutable();
1216             topUnigramStats_.addAll(other.topUnigramStats_);
1217           }
1218           onChanged();
1219         }
1220       } else {
1221         if (!other.topUnigramStats_.isEmpty()) {
1222           if (topUnigramStatsBuilder_.isEmpty()) {
1223             topUnigramStatsBuilder_.dispose();
1224             topUnigramStatsBuilder_ = null;
1225             topUnigramStats_ = other.topUnigramStats_;
1226             bitField0_ = (bitField0_ & ~0x00000001);
1227             topUnigramStatsBuilder_ =
1228                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
1229                     ? getTopUnigramStatsFieldBuilder()
1230                     : null;
1231           } else {
1232             topUnigramStatsBuilder_.addAllMessages(other.topUnigramStats_);
1233           }
1234         }
1235       }
1236       this.mergeUnknownFields(other.getUnknownFields());
1237       onChanged();
1238       return this;
1239     }
1240 
1241     @java.lang.Override
isInitialized()1242     public final boolean isInitialized() {
1243       return true;
1244     }
1245 
1246     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1247     public Builder mergeFrom(
1248         com.google.protobuf.CodedInputStream input,
1249         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1250         throws java.io.IOException {
1251       if (extensionRegistry == null) {
1252         throw new java.lang.NullPointerException();
1253       }
1254       try {
1255         boolean done = false;
1256         while (!done) {
1257           int tag = input.readTag();
1258           switch (tag) {
1259             case 0:
1260               done = true;
1261               break;
1262             case 10:
1263               {
1264                 com.google.cloud.automl.v1beta1.StringStats.UnigramStats m =
1265                     input.readMessage(
1266                         com.google.cloud.automl.v1beta1.StringStats.UnigramStats.parser(),
1267                         extensionRegistry);
1268                 if (topUnigramStatsBuilder_ == null) {
1269                   ensureTopUnigramStatsIsMutable();
1270                   topUnigramStats_.add(m);
1271                 } else {
1272                   topUnigramStatsBuilder_.addMessage(m);
1273                 }
1274                 break;
1275               } // case 10
1276             default:
1277               {
1278                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1279                   done = true; // was an endgroup tag
1280                 }
1281                 break;
1282               } // default:
1283           } // switch (tag)
1284         } // while (!done)
1285       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1286         throw e.unwrapIOException();
1287       } finally {
1288         onChanged();
1289       } // finally
1290       return this;
1291     }
1292 
1293     private int bitField0_;
1294 
1295     private java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats>
1296         topUnigramStats_ = java.util.Collections.emptyList();
1297 
ensureTopUnigramStatsIsMutable()1298     private void ensureTopUnigramStatsIsMutable() {
1299       if (!((bitField0_ & 0x00000001) != 0)) {
1300         topUnigramStats_ =
1301             new java.util.ArrayList<com.google.cloud.automl.v1beta1.StringStats.UnigramStats>(
1302                 topUnigramStats_);
1303         bitField0_ |= 0x00000001;
1304       }
1305     }
1306 
1307     private com.google.protobuf.RepeatedFieldBuilderV3<
1308             com.google.cloud.automl.v1beta1.StringStats.UnigramStats,
1309             com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder,
1310             com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder>
1311         topUnigramStatsBuilder_;
1312 
1313     /**
1314      *
1315      *
1316      * <pre>
1317      * The statistics of the top 20 unigrams, ordered by
1318      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1319      * </pre>
1320      *
1321      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1322      * </code>
1323      */
1324     public java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats>
getTopUnigramStatsList()1325         getTopUnigramStatsList() {
1326       if (topUnigramStatsBuilder_ == null) {
1327         return java.util.Collections.unmodifiableList(topUnigramStats_);
1328       } else {
1329         return topUnigramStatsBuilder_.getMessageList();
1330       }
1331     }
1332     /**
1333      *
1334      *
1335      * <pre>
1336      * The statistics of the top 20 unigrams, ordered by
1337      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1338      * </pre>
1339      *
1340      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1341      * </code>
1342      */
getTopUnigramStatsCount()1343     public int getTopUnigramStatsCount() {
1344       if (topUnigramStatsBuilder_ == null) {
1345         return topUnigramStats_.size();
1346       } else {
1347         return topUnigramStatsBuilder_.getCount();
1348       }
1349     }
1350     /**
1351      *
1352      *
1353      * <pre>
1354      * The statistics of the top 20 unigrams, ordered by
1355      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1356      * </pre>
1357      *
1358      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1359      * </code>
1360      */
getTopUnigramStats(int index)1361     public com.google.cloud.automl.v1beta1.StringStats.UnigramStats getTopUnigramStats(int index) {
1362       if (topUnigramStatsBuilder_ == null) {
1363         return topUnigramStats_.get(index);
1364       } else {
1365         return topUnigramStatsBuilder_.getMessage(index);
1366       }
1367     }
1368     /**
1369      *
1370      *
1371      * <pre>
1372      * The statistics of the top 20 unigrams, ordered by
1373      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1374      * </pre>
1375      *
1376      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1377      * </code>
1378      */
setTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value)1379     public Builder setTopUnigramStats(
1380         int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value) {
1381       if (topUnigramStatsBuilder_ == null) {
1382         if (value == null) {
1383           throw new NullPointerException();
1384         }
1385         ensureTopUnigramStatsIsMutable();
1386         topUnigramStats_.set(index, value);
1387         onChanged();
1388       } else {
1389         topUnigramStatsBuilder_.setMessage(index, value);
1390       }
1391       return this;
1392     }
1393     /**
1394      *
1395      *
1396      * <pre>
1397      * The statistics of the top 20 unigrams, ordered by
1398      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1399      * </pre>
1400      *
1401      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1402      * </code>
1403      */
setTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue)1404     public Builder setTopUnigramStats(
1405         int index,
1406         com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue) {
1407       if (topUnigramStatsBuilder_ == null) {
1408         ensureTopUnigramStatsIsMutable();
1409         topUnigramStats_.set(index, builderForValue.build());
1410         onChanged();
1411       } else {
1412         topUnigramStatsBuilder_.setMessage(index, builderForValue.build());
1413       }
1414       return this;
1415     }
1416     /**
1417      *
1418      *
1419      * <pre>
1420      * The statistics of the top 20 unigrams, ordered by
1421      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1422      * </pre>
1423      *
1424      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1425      * </code>
1426      */
addTopUnigramStats( com.google.cloud.automl.v1beta1.StringStats.UnigramStats value)1427     public Builder addTopUnigramStats(
1428         com.google.cloud.automl.v1beta1.StringStats.UnigramStats value) {
1429       if (topUnigramStatsBuilder_ == null) {
1430         if (value == null) {
1431           throw new NullPointerException();
1432         }
1433         ensureTopUnigramStatsIsMutable();
1434         topUnigramStats_.add(value);
1435         onChanged();
1436       } else {
1437         topUnigramStatsBuilder_.addMessage(value);
1438       }
1439       return this;
1440     }
1441     /**
1442      *
1443      *
1444      * <pre>
1445      * The statistics of the top 20 unigrams, ordered by
1446      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1447      * </pre>
1448      *
1449      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1450      * </code>
1451      */
addTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value)1452     public Builder addTopUnigramStats(
1453         int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats value) {
1454       if (topUnigramStatsBuilder_ == null) {
1455         if (value == null) {
1456           throw new NullPointerException();
1457         }
1458         ensureTopUnigramStatsIsMutable();
1459         topUnigramStats_.add(index, value);
1460         onChanged();
1461       } else {
1462         topUnigramStatsBuilder_.addMessage(index, value);
1463       }
1464       return this;
1465     }
1466     /**
1467      *
1468      *
1469      * <pre>
1470      * The statistics of the top 20 unigrams, ordered by
1471      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1472      * </pre>
1473      *
1474      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1475      * </code>
1476      */
addTopUnigramStats( com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue)1477     public Builder addTopUnigramStats(
1478         com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue) {
1479       if (topUnigramStatsBuilder_ == null) {
1480         ensureTopUnigramStatsIsMutable();
1481         topUnigramStats_.add(builderForValue.build());
1482         onChanged();
1483       } else {
1484         topUnigramStatsBuilder_.addMessage(builderForValue.build());
1485       }
1486       return this;
1487     }
1488     /**
1489      *
1490      *
1491      * <pre>
1492      * The statistics of the top 20 unigrams, ordered by
1493      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1494      * </pre>
1495      *
1496      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1497      * </code>
1498      */
addTopUnigramStats( int index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue)1499     public Builder addTopUnigramStats(
1500         int index,
1501         com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder builderForValue) {
1502       if (topUnigramStatsBuilder_ == null) {
1503         ensureTopUnigramStatsIsMutable();
1504         topUnigramStats_.add(index, builderForValue.build());
1505         onChanged();
1506       } else {
1507         topUnigramStatsBuilder_.addMessage(index, builderForValue.build());
1508       }
1509       return this;
1510     }
1511     /**
1512      *
1513      *
1514      * <pre>
1515      * The statistics of the top 20 unigrams, ordered by
1516      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1517      * </pre>
1518      *
1519      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1520      * </code>
1521      */
addAllTopUnigramStats( java.lang.Iterable<? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStats> values)1522     public Builder addAllTopUnigramStats(
1523         java.lang.Iterable<? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStats>
1524             values) {
1525       if (topUnigramStatsBuilder_ == null) {
1526         ensureTopUnigramStatsIsMutable();
1527         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, topUnigramStats_);
1528         onChanged();
1529       } else {
1530         topUnigramStatsBuilder_.addAllMessages(values);
1531       }
1532       return this;
1533     }
1534     /**
1535      *
1536      *
1537      * <pre>
1538      * The statistics of the top 20 unigrams, ordered by
1539      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1540      * </pre>
1541      *
1542      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1543      * </code>
1544      */
clearTopUnigramStats()1545     public Builder clearTopUnigramStats() {
1546       if (topUnigramStatsBuilder_ == null) {
1547         topUnigramStats_ = java.util.Collections.emptyList();
1548         bitField0_ = (bitField0_ & ~0x00000001);
1549         onChanged();
1550       } else {
1551         topUnigramStatsBuilder_.clear();
1552       }
1553       return this;
1554     }
1555     /**
1556      *
1557      *
1558      * <pre>
1559      * The statistics of the top 20 unigrams, ordered by
1560      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1561      * </pre>
1562      *
1563      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1564      * </code>
1565      */
removeTopUnigramStats(int index)1566     public Builder removeTopUnigramStats(int index) {
1567       if (topUnigramStatsBuilder_ == null) {
1568         ensureTopUnigramStatsIsMutable();
1569         topUnigramStats_.remove(index);
1570         onChanged();
1571       } else {
1572         topUnigramStatsBuilder_.remove(index);
1573       }
1574       return this;
1575     }
1576     /**
1577      *
1578      *
1579      * <pre>
1580      * The statistics of the top 20 unigrams, ordered by
1581      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1582      * </pre>
1583      *
1584      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1585      * </code>
1586      */
1587     public com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder
getTopUnigramStatsBuilder(int index)1588         getTopUnigramStatsBuilder(int index) {
1589       return getTopUnigramStatsFieldBuilder().getBuilder(index);
1590     }
1591     /**
1592      *
1593      *
1594      * <pre>
1595      * The statistics of the top 20 unigrams, ordered by
1596      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1597      * </pre>
1598      *
1599      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1600      * </code>
1601      */
1602     public com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder
getTopUnigramStatsOrBuilder(int index)1603         getTopUnigramStatsOrBuilder(int index) {
1604       if (topUnigramStatsBuilder_ == null) {
1605         return topUnigramStats_.get(index);
1606       } else {
1607         return topUnigramStatsBuilder_.getMessageOrBuilder(index);
1608       }
1609     }
1610     /**
1611      *
1612      *
1613      * <pre>
1614      * The statistics of the top 20 unigrams, ordered by
1615      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1616      * </pre>
1617      *
1618      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1619      * </code>
1620      */
1621     public java.util.List<
1622             ? extends com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder>
getTopUnigramStatsOrBuilderList()1623         getTopUnigramStatsOrBuilderList() {
1624       if (topUnigramStatsBuilder_ != null) {
1625         return topUnigramStatsBuilder_.getMessageOrBuilderList();
1626       } else {
1627         return java.util.Collections.unmodifiableList(topUnigramStats_);
1628       }
1629     }
1630     /**
1631      *
1632      *
1633      * <pre>
1634      * The statistics of the top 20 unigrams, ordered by
1635      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1636      * </pre>
1637      *
1638      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1639      * </code>
1640      */
1641     public com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder
addTopUnigramStatsBuilder()1642         addTopUnigramStatsBuilder() {
1643       return getTopUnigramStatsFieldBuilder()
1644           .addBuilder(
1645               com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance());
1646     }
1647     /**
1648      *
1649      *
1650      * <pre>
1651      * The statistics of the top 20 unigrams, ordered by
1652      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1653      * </pre>
1654      *
1655      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1656      * </code>
1657      */
1658     public com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder
addTopUnigramStatsBuilder(int index)1659         addTopUnigramStatsBuilder(int index) {
1660       return getTopUnigramStatsFieldBuilder()
1661           .addBuilder(
1662               index, com.google.cloud.automl.v1beta1.StringStats.UnigramStats.getDefaultInstance());
1663     }
1664     /**
1665      *
1666      *
1667      * <pre>
1668      * The statistics of the top 20 unigrams, ordered by
1669      * [count][google.cloud.automl.v1beta1.StringStats.UnigramStats.count].
1670      * </pre>
1671      *
1672      * <code>repeated .google.cloud.automl.v1beta1.StringStats.UnigramStats top_unigram_stats = 1;
1673      * </code>
1674      */
1675     public java.util.List<com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder>
getTopUnigramStatsBuilderList()1676         getTopUnigramStatsBuilderList() {
1677       return getTopUnigramStatsFieldBuilder().getBuilderList();
1678     }
1679 
1680     private com.google.protobuf.RepeatedFieldBuilderV3<
1681             com.google.cloud.automl.v1beta1.StringStats.UnigramStats,
1682             com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder,
1683             com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder>
getTopUnigramStatsFieldBuilder()1684         getTopUnigramStatsFieldBuilder() {
1685       if (topUnigramStatsBuilder_ == null) {
1686         topUnigramStatsBuilder_ =
1687             new com.google.protobuf.RepeatedFieldBuilderV3<
1688                 com.google.cloud.automl.v1beta1.StringStats.UnigramStats,
1689                 com.google.cloud.automl.v1beta1.StringStats.UnigramStats.Builder,
1690                 com.google.cloud.automl.v1beta1.StringStats.UnigramStatsOrBuilder>(
1691                 topUnigramStats_,
1692                 ((bitField0_ & 0x00000001) != 0),
1693                 getParentForChildren(),
1694                 isClean());
1695         topUnigramStats_ = null;
1696       }
1697       return topUnigramStatsBuilder_;
1698     }
1699 
1700     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1701     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1702       return super.setUnknownFields(unknownFields);
1703     }
1704 
1705     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1706     public final Builder mergeUnknownFields(
1707         final com.google.protobuf.UnknownFieldSet unknownFields) {
1708       return super.mergeUnknownFields(unknownFields);
1709     }
1710 
1711     // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1beta1.StringStats)
1712   }
1713 
1714   // @@protoc_insertion_point(class_scope:google.cloud.automl.v1beta1.StringStats)
1715   private static final com.google.cloud.automl.v1beta1.StringStats DEFAULT_INSTANCE;
1716 
1717   static {
1718     DEFAULT_INSTANCE = new com.google.cloud.automl.v1beta1.StringStats();
1719   }
1720 
getDefaultInstance()1721   public static com.google.cloud.automl.v1beta1.StringStats getDefaultInstance() {
1722     return DEFAULT_INSTANCE;
1723   }
1724 
1725   private static final com.google.protobuf.Parser<StringStats> PARSER =
1726       new com.google.protobuf.AbstractParser<StringStats>() {
1727         @java.lang.Override
1728         public StringStats parsePartialFrom(
1729             com.google.protobuf.CodedInputStream input,
1730             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1731             throws com.google.protobuf.InvalidProtocolBufferException {
1732           Builder builder = newBuilder();
1733           try {
1734             builder.mergeFrom(input, extensionRegistry);
1735           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1736             throw e.setUnfinishedMessage(builder.buildPartial());
1737           } catch (com.google.protobuf.UninitializedMessageException e) {
1738             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1739           } catch (java.io.IOException e) {
1740             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1741                 .setUnfinishedMessage(builder.buildPartial());
1742           }
1743           return builder.buildPartial();
1744         }
1745       };
1746 
parser()1747   public static com.google.protobuf.Parser<StringStats> parser() {
1748     return PARSER;
1749   }
1750 
1751   @java.lang.Override
getParserForType()1752   public com.google.protobuf.Parser<StringStats> getParserForType() {
1753     return PARSER;
1754   }
1755 
1756   @java.lang.Override
getDefaultInstanceForType()1757   public com.google.cloud.automl.v1beta1.StringStats getDefaultInstanceForType() {
1758     return DEFAULT_INSTANCE;
1759   }
1760 }
1761