• 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/language/v1beta2/language_service.proto
18 
19 package com.google.cloud.language.v1beta2;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Represents the smallest syntactic building block of the text.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.language.v1beta2.Token}
29  */
30 public final class Token extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.language.v1beta2.Token)
33     TokenOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Token.newBuilder() to construct.
Token(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Token(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Token()40   private Token() {
41     lemma_ = "";
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new Token();
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.language.v1beta2.LanguageServiceProto
57         .internal_static_google_cloud_language_v1beta2_Token_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.language.v1beta2.LanguageServiceProto
64         .internal_static_google_cloud_language_v1beta2_Token_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.language.v1beta2.Token.class,
67             com.google.cloud.language.v1beta2.Token.Builder.class);
68   }
69 
70   public static final int TEXT_FIELD_NUMBER = 1;
71   private com.google.cloud.language.v1beta2.TextSpan text_;
72   /**
73    *
74    *
75    * <pre>
76    * The token text.
77    * </pre>
78    *
79    * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
80    *
81    * @return Whether the text field is set.
82    */
83   @java.lang.Override
hasText()84   public boolean hasText() {
85     return text_ != null;
86   }
87   /**
88    *
89    *
90    * <pre>
91    * The token text.
92    * </pre>
93    *
94    * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
95    *
96    * @return The text.
97    */
98   @java.lang.Override
getText()99   public com.google.cloud.language.v1beta2.TextSpan getText() {
100     return text_ == null ? com.google.cloud.language.v1beta2.TextSpan.getDefaultInstance() : text_;
101   }
102   /**
103    *
104    *
105    * <pre>
106    * The token text.
107    * </pre>
108    *
109    * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
110    */
111   @java.lang.Override
getTextOrBuilder()112   public com.google.cloud.language.v1beta2.TextSpanOrBuilder getTextOrBuilder() {
113     return text_ == null ? com.google.cloud.language.v1beta2.TextSpan.getDefaultInstance() : text_;
114   }
115 
116   public static final int PART_OF_SPEECH_FIELD_NUMBER = 2;
117   private com.google.cloud.language.v1beta2.PartOfSpeech partOfSpeech_;
118   /**
119    *
120    *
121    * <pre>
122    * Parts of speech tag for this token.
123    * </pre>
124    *
125    * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
126    *
127    * @return Whether the partOfSpeech field is set.
128    */
129   @java.lang.Override
hasPartOfSpeech()130   public boolean hasPartOfSpeech() {
131     return partOfSpeech_ != null;
132   }
133   /**
134    *
135    *
136    * <pre>
137    * Parts of speech tag for this token.
138    * </pre>
139    *
140    * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
141    *
142    * @return The partOfSpeech.
143    */
144   @java.lang.Override
getPartOfSpeech()145   public com.google.cloud.language.v1beta2.PartOfSpeech getPartOfSpeech() {
146     return partOfSpeech_ == null
147         ? com.google.cloud.language.v1beta2.PartOfSpeech.getDefaultInstance()
148         : partOfSpeech_;
149   }
150   /**
151    *
152    *
153    * <pre>
154    * Parts of speech tag for this token.
155    * </pre>
156    *
157    * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
158    */
159   @java.lang.Override
getPartOfSpeechOrBuilder()160   public com.google.cloud.language.v1beta2.PartOfSpeechOrBuilder getPartOfSpeechOrBuilder() {
161     return partOfSpeech_ == null
162         ? com.google.cloud.language.v1beta2.PartOfSpeech.getDefaultInstance()
163         : partOfSpeech_;
164   }
165 
166   public static final int DEPENDENCY_EDGE_FIELD_NUMBER = 3;
167   private com.google.cloud.language.v1beta2.DependencyEdge dependencyEdge_;
168   /**
169    *
170    *
171    * <pre>
172    * Dependency tree parse for this token.
173    * </pre>
174    *
175    * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
176    *
177    * @return Whether the dependencyEdge field is set.
178    */
179   @java.lang.Override
hasDependencyEdge()180   public boolean hasDependencyEdge() {
181     return dependencyEdge_ != null;
182   }
183   /**
184    *
185    *
186    * <pre>
187    * Dependency tree parse for this token.
188    * </pre>
189    *
190    * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
191    *
192    * @return The dependencyEdge.
193    */
194   @java.lang.Override
getDependencyEdge()195   public com.google.cloud.language.v1beta2.DependencyEdge getDependencyEdge() {
196     return dependencyEdge_ == null
197         ? com.google.cloud.language.v1beta2.DependencyEdge.getDefaultInstance()
198         : dependencyEdge_;
199   }
200   /**
201    *
202    *
203    * <pre>
204    * Dependency tree parse for this token.
205    * </pre>
206    *
207    * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
208    */
209   @java.lang.Override
getDependencyEdgeOrBuilder()210   public com.google.cloud.language.v1beta2.DependencyEdgeOrBuilder getDependencyEdgeOrBuilder() {
211     return dependencyEdge_ == null
212         ? com.google.cloud.language.v1beta2.DependencyEdge.getDefaultInstance()
213         : dependencyEdge_;
214   }
215 
216   public static final int LEMMA_FIELD_NUMBER = 4;
217 
218   @SuppressWarnings("serial")
219   private volatile java.lang.Object lemma_ = "";
220   /**
221    *
222    *
223    * <pre>
224    * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
225    * </pre>
226    *
227    * <code>string lemma = 4;</code>
228    *
229    * @return The lemma.
230    */
231   @java.lang.Override
getLemma()232   public java.lang.String getLemma() {
233     java.lang.Object ref = lemma_;
234     if (ref instanceof java.lang.String) {
235       return (java.lang.String) ref;
236     } else {
237       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
238       java.lang.String s = bs.toStringUtf8();
239       lemma_ = s;
240       return s;
241     }
242   }
243   /**
244    *
245    *
246    * <pre>
247    * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
248    * </pre>
249    *
250    * <code>string lemma = 4;</code>
251    *
252    * @return The bytes for lemma.
253    */
254   @java.lang.Override
getLemmaBytes()255   public com.google.protobuf.ByteString getLemmaBytes() {
256     java.lang.Object ref = lemma_;
257     if (ref instanceof java.lang.String) {
258       com.google.protobuf.ByteString b =
259           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
260       lemma_ = b;
261       return b;
262     } else {
263       return (com.google.protobuf.ByteString) ref;
264     }
265   }
266 
267   private byte memoizedIsInitialized = -1;
268 
269   @java.lang.Override
isInitialized()270   public final boolean isInitialized() {
271     byte isInitialized = memoizedIsInitialized;
272     if (isInitialized == 1) return true;
273     if (isInitialized == 0) return false;
274 
275     memoizedIsInitialized = 1;
276     return true;
277   }
278 
279   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)280   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
281     if (text_ != null) {
282       output.writeMessage(1, getText());
283     }
284     if (partOfSpeech_ != null) {
285       output.writeMessage(2, getPartOfSpeech());
286     }
287     if (dependencyEdge_ != null) {
288       output.writeMessage(3, getDependencyEdge());
289     }
290     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lemma_)) {
291       com.google.protobuf.GeneratedMessageV3.writeString(output, 4, lemma_);
292     }
293     getUnknownFields().writeTo(output);
294   }
295 
296   @java.lang.Override
getSerializedSize()297   public int getSerializedSize() {
298     int size = memoizedSize;
299     if (size != -1) return size;
300 
301     size = 0;
302     if (text_ != null) {
303       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getText());
304     }
305     if (partOfSpeech_ != null) {
306       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPartOfSpeech());
307     }
308     if (dependencyEdge_ != null) {
309       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getDependencyEdge());
310     }
311     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lemma_)) {
312       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, lemma_);
313     }
314     size += getUnknownFields().getSerializedSize();
315     memoizedSize = size;
316     return size;
317   }
318 
319   @java.lang.Override
equals(final java.lang.Object obj)320   public boolean equals(final java.lang.Object obj) {
321     if (obj == this) {
322       return true;
323     }
324     if (!(obj instanceof com.google.cloud.language.v1beta2.Token)) {
325       return super.equals(obj);
326     }
327     com.google.cloud.language.v1beta2.Token other = (com.google.cloud.language.v1beta2.Token) obj;
328 
329     if (hasText() != other.hasText()) return false;
330     if (hasText()) {
331       if (!getText().equals(other.getText())) return false;
332     }
333     if (hasPartOfSpeech() != other.hasPartOfSpeech()) return false;
334     if (hasPartOfSpeech()) {
335       if (!getPartOfSpeech().equals(other.getPartOfSpeech())) return false;
336     }
337     if (hasDependencyEdge() != other.hasDependencyEdge()) return false;
338     if (hasDependencyEdge()) {
339       if (!getDependencyEdge().equals(other.getDependencyEdge())) return false;
340     }
341     if (!getLemma().equals(other.getLemma())) return false;
342     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
343     return true;
344   }
345 
346   @java.lang.Override
hashCode()347   public int hashCode() {
348     if (memoizedHashCode != 0) {
349       return memoizedHashCode;
350     }
351     int hash = 41;
352     hash = (19 * hash) + getDescriptor().hashCode();
353     if (hasText()) {
354       hash = (37 * hash) + TEXT_FIELD_NUMBER;
355       hash = (53 * hash) + getText().hashCode();
356     }
357     if (hasPartOfSpeech()) {
358       hash = (37 * hash) + PART_OF_SPEECH_FIELD_NUMBER;
359       hash = (53 * hash) + getPartOfSpeech().hashCode();
360     }
361     if (hasDependencyEdge()) {
362       hash = (37 * hash) + DEPENDENCY_EDGE_FIELD_NUMBER;
363       hash = (53 * hash) + getDependencyEdge().hashCode();
364     }
365     hash = (37 * hash) + LEMMA_FIELD_NUMBER;
366     hash = (53 * hash) + getLemma().hashCode();
367     hash = (29 * hash) + getUnknownFields().hashCode();
368     memoizedHashCode = hash;
369     return hash;
370   }
371 
parseFrom(java.nio.ByteBuffer data)372   public static com.google.cloud.language.v1beta2.Token parseFrom(java.nio.ByteBuffer data)
373       throws com.google.protobuf.InvalidProtocolBufferException {
374     return PARSER.parseFrom(data);
375   }
376 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377   public static com.google.cloud.language.v1beta2.Token parseFrom(
378       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
379       throws com.google.protobuf.InvalidProtocolBufferException {
380     return PARSER.parseFrom(data, extensionRegistry);
381   }
382 
parseFrom( com.google.protobuf.ByteString data)383   public static com.google.cloud.language.v1beta2.Token parseFrom(
384       com.google.protobuf.ByteString data)
385       throws com.google.protobuf.InvalidProtocolBufferException {
386     return PARSER.parseFrom(data);
387   }
388 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)389   public static com.google.cloud.language.v1beta2.Token parseFrom(
390       com.google.protobuf.ByteString data,
391       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392       throws com.google.protobuf.InvalidProtocolBufferException {
393     return PARSER.parseFrom(data, extensionRegistry);
394   }
395 
parseFrom(byte[] data)396   public static com.google.cloud.language.v1beta2.Token parseFrom(byte[] data)
397       throws com.google.protobuf.InvalidProtocolBufferException {
398     return PARSER.parseFrom(data);
399   }
400 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)401   public static com.google.cloud.language.v1beta2.Token parseFrom(
402       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
403       throws com.google.protobuf.InvalidProtocolBufferException {
404     return PARSER.parseFrom(data, extensionRegistry);
405   }
406 
parseFrom(java.io.InputStream input)407   public static com.google.cloud.language.v1beta2.Token parseFrom(java.io.InputStream input)
408       throws java.io.IOException {
409     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
410   }
411 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412   public static com.google.cloud.language.v1beta2.Token parseFrom(
413       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
414       throws java.io.IOException {
415     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
416         PARSER, input, extensionRegistry);
417   }
418 
parseDelimitedFrom( java.io.InputStream input)419   public static com.google.cloud.language.v1beta2.Token parseDelimitedFrom(
420       java.io.InputStream input) throws java.io.IOException {
421     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
422   }
423 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)424   public static com.google.cloud.language.v1beta2.Token parseDelimitedFrom(
425       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
426       throws java.io.IOException {
427     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
428         PARSER, input, extensionRegistry);
429   }
430 
parseFrom( com.google.protobuf.CodedInputStream input)431   public static com.google.cloud.language.v1beta2.Token parseFrom(
432       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
433     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
434   }
435 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)436   public static com.google.cloud.language.v1beta2.Token parseFrom(
437       com.google.protobuf.CodedInputStream input,
438       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
439       throws java.io.IOException {
440     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
441         PARSER, input, extensionRegistry);
442   }
443 
444   @java.lang.Override
newBuilderForType()445   public Builder newBuilderForType() {
446     return newBuilder();
447   }
448 
newBuilder()449   public static Builder newBuilder() {
450     return DEFAULT_INSTANCE.toBuilder();
451   }
452 
newBuilder(com.google.cloud.language.v1beta2.Token prototype)453   public static Builder newBuilder(com.google.cloud.language.v1beta2.Token prototype) {
454     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
455   }
456 
457   @java.lang.Override
toBuilder()458   public Builder toBuilder() {
459     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
460   }
461 
462   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)463   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
464     Builder builder = new Builder(parent);
465     return builder;
466   }
467   /**
468    *
469    *
470    * <pre>
471    * Represents the smallest syntactic building block of the text.
472    * </pre>
473    *
474    * Protobuf type {@code google.cloud.language.v1beta2.Token}
475    */
476   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
477       implements
478       // @@protoc_insertion_point(builder_implements:google.cloud.language.v1beta2.Token)
479       com.google.cloud.language.v1beta2.TokenOrBuilder {
getDescriptor()480     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
481       return com.google.cloud.language.v1beta2.LanguageServiceProto
482           .internal_static_google_cloud_language_v1beta2_Token_descriptor;
483     }
484 
485     @java.lang.Override
486     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()487         internalGetFieldAccessorTable() {
488       return com.google.cloud.language.v1beta2.LanguageServiceProto
489           .internal_static_google_cloud_language_v1beta2_Token_fieldAccessorTable
490           .ensureFieldAccessorsInitialized(
491               com.google.cloud.language.v1beta2.Token.class,
492               com.google.cloud.language.v1beta2.Token.Builder.class);
493     }
494 
495     // Construct using com.google.cloud.language.v1beta2.Token.newBuilder()
Builder()496     private Builder() {}
497 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)498     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
499       super(parent);
500     }
501 
502     @java.lang.Override
clear()503     public Builder clear() {
504       super.clear();
505       bitField0_ = 0;
506       text_ = null;
507       if (textBuilder_ != null) {
508         textBuilder_.dispose();
509         textBuilder_ = null;
510       }
511       partOfSpeech_ = null;
512       if (partOfSpeechBuilder_ != null) {
513         partOfSpeechBuilder_.dispose();
514         partOfSpeechBuilder_ = null;
515       }
516       dependencyEdge_ = null;
517       if (dependencyEdgeBuilder_ != null) {
518         dependencyEdgeBuilder_.dispose();
519         dependencyEdgeBuilder_ = null;
520       }
521       lemma_ = "";
522       return this;
523     }
524 
525     @java.lang.Override
getDescriptorForType()526     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
527       return com.google.cloud.language.v1beta2.LanguageServiceProto
528           .internal_static_google_cloud_language_v1beta2_Token_descriptor;
529     }
530 
531     @java.lang.Override
getDefaultInstanceForType()532     public com.google.cloud.language.v1beta2.Token getDefaultInstanceForType() {
533       return com.google.cloud.language.v1beta2.Token.getDefaultInstance();
534     }
535 
536     @java.lang.Override
build()537     public com.google.cloud.language.v1beta2.Token build() {
538       com.google.cloud.language.v1beta2.Token result = buildPartial();
539       if (!result.isInitialized()) {
540         throw newUninitializedMessageException(result);
541       }
542       return result;
543     }
544 
545     @java.lang.Override
buildPartial()546     public com.google.cloud.language.v1beta2.Token buildPartial() {
547       com.google.cloud.language.v1beta2.Token result =
548           new com.google.cloud.language.v1beta2.Token(this);
549       if (bitField0_ != 0) {
550         buildPartial0(result);
551       }
552       onBuilt();
553       return result;
554     }
555 
buildPartial0(com.google.cloud.language.v1beta2.Token result)556     private void buildPartial0(com.google.cloud.language.v1beta2.Token result) {
557       int from_bitField0_ = bitField0_;
558       if (((from_bitField0_ & 0x00000001) != 0)) {
559         result.text_ = textBuilder_ == null ? text_ : textBuilder_.build();
560       }
561       if (((from_bitField0_ & 0x00000002) != 0)) {
562         result.partOfSpeech_ =
563             partOfSpeechBuilder_ == null ? partOfSpeech_ : partOfSpeechBuilder_.build();
564       }
565       if (((from_bitField0_ & 0x00000004) != 0)) {
566         result.dependencyEdge_ =
567             dependencyEdgeBuilder_ == null ? dependencyEdge_ : dependencyEdgeBuilder_.build();
568       }
569       if (((from_bitField0_ & 0x00000008) != 0)) {
570         result.lemma_ = lemma_;
571       }
572     }
573 
574     @java.lang.Override
clone()575     public Builder clone() {
576       return super.clone();
577     }
578 
579     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)580     public Builder setField(
581         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
582       return super.setField(field, value);
583     }
584 
585     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)586     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
587       return super.clearField(field);
588     }
589 
590     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)591     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
592       return super.clearOneof(oneof);
593     }
594 
595     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)596     public Builder setRepeatedField(
597         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
598       return super.setRepeatedField(field, index, value);
599     }
600 
601     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)602     public Builder addRepeatedField(
603         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
604       return super.addRepeatedField(field, value);
605     }
606 
607     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)608     public Builder mergeFrom(com.google.protobuf.Message other) {
609       if (other instanceof com.google.cloud.language.v1beta2.Token) {
610         return mergeFrom((com.google.cloud.language.v1beta2.Token) other);
611       } else {
612         super.mergeFrom(other);
613         return this;
614       }
615     }
616 
mergeFrom(com.google.cloud.language.v1beta2.Token other)617     public Builder mergeFrom(com.google.cloud.language.v1beta2.Token other) {
618       if (other == com.google.cloud.language.v1beta2.Token.getDefaultInstance()) return this;
619       if (other.hasText()) {
620         mergeText(other.getText());
621       }
622       if (other.hasPartOfSpeech()) {
623         mergePartOfSpeech(other.getPartOfSpeech());
624       }
625       if (other.hasDependencyEdge()) {
626         mergeDependencyEdge(other.getDependencyEdge());
627       }
628       if (!other.getLemma().isEmpty()) {
629         lemma_ = other.lemma_;
630         bitField0_ |= 0x00000008;
631         onChanged();
632       }
633       this.mergeUnknownFields(other.getUnknownFields());
634       onChanged();
635       return this;
636     }
637 
638     @java.lang.Override
isInitialized()639     public final boolean isInitialized() {
640       return true;
641     }
642 
643     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)644     public Builder mergeFrom(
645         com.google.protobuf.CodedInputStream input,
646         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
647         throws java.io.IOException {
648       if (extensionRegistry == null) {
649         throw new java.lang.NullPointerException();
650       }
651       try {
652         boolean done = false;
653         while (!done) {
654           int tag = input.readTag();
655           switch (tag) {
656             case 0:
657               done = true;
658               break;
659             case 10:
660               {
661                 input.readMessage(getTextFieldBuilder().getBuilder(), extensionRegistry);
662                 bitField0_ |= 0x00000001;
663                 break;
664               } // case 10
665             case 18:
666               {
667                 input.readMessage(getPartOfSpeechFieldBuilder().getBuilder(), extensionRegistry);
668                 bitField0_ |= 0x00000002;
669                 break;
670               } // case 18
671             case 26:
672               {
673                 input.readMessage(getDependencyEdgeFieldBuilder().getBuilder(), extensionRegistry);
674                 bitField0_ |= 0x00000004;
675                 break;
676               } // case 26
677             case 34:
678               {
679                 lemma_ = input.readStringRequireUtf8();
680                 bitField0_ |= 0x00000008;
681                 break;
682               } // case 34
683             default:
684               {
685                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
686                   done = true; // was an endgroup tag
687                 }
688                 break;
689               } // default:
690           } // switch (tag)
691         } // while (!done)
692       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
693         throw e.unwrapIOException();
694       } finally {
695         onChanged();
696       } // finally
697       return this;
698     }
699 
700     private int bitField0_;
701 
702     private com.google.cloud.language.v1beta2.TextSpan text_;
703     private com.google.protobuf.SingleFieldBuilderV3<
704             com.google.cloud.language.v1beta2.TextSpan,
705             com.google.cloud.language.v1beta2.TextSpan.Builder,
706             com.google.cloud.language.v1beta2.TextSpanOrBuilder>
707         textBuilder_;
708     /**
709      *
710      *
711      * <pre>
712      * The token text.
713      * </pre>
714      *
715      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
716      *
717      * @return Whether the text field is set.
718      */
hasText()719     public boolean hasText() {
720       return ((bitField0_ & 0x00000001) != 0);
721     }
722     /**
723      *
724      *
725      * <pre>
726      * The token text.
727      * </pre>
728      *
729      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
730      *
731      * @return The text.
732      */
getText()733     public com.google.cloud.language.v1beta2.TextSpan getText() {
734       if (textBuilder_ == null) {
735         return text_ == null
736             ? com.google.cloud.language.v1beta2.TextSpan.getDefaultInstance()
737             : text_;
738       } else {
739         return textBuilder_.getMessage();
740       }
741     }
742     /**
743      *
744      *
745      * <pre>
746      * The token text.
747      * </pre>
748      *
749      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
750      */
setText(com.google.cloud.language.v1beta2.TextSpan value)751     public Builder setText(com.google.cloud.language.v1beta2.TextSpan value) {
752       if (textBuilder_ == null) {
753         if (value == null) {
754           throw new NullPointerException();
755         }
756         text_ = value;
757       } else {
758         textBuilder_.setMessage(value);
759       }
760       bitField0_ |= 0x00000001;
761       onChanged();
762       return this;
763     }
764     /**
765      *
766      *
767      * <pre>
768      * The token text.
769      * </pre>
770      *
771      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
772      */
setText(com.google.cloud.language.v1beta2.TextSpan.Builder builderForValue)773     public Builder setText(com.google.cloud.language.v1beta2.TextSpan.Builder builderForValue) {
774       if (textBuilder_ == null) {
775         text_ = builderForValue.build();
776       } else {
777         textBuilder_.setMessage(builderForValue.build());
778       }
779       bitField0_ |= 0x00000001;
780       onChanged();
781       return this;
782     }
783     /**
784      *
785      *
786      * <pre>
787      * The token text.
788      * </pre>
789      *
790      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
791      */
mergeText(com.google.cloud.language.v1beta2.TextSpan value)792     public Builder mergeText(com.google.cloud.language.v1beta2.TextSpan value) {
793       if (textBuilder_ == null) {
794         if (((bitField0_ & 0x00000001) != 0)
795             && text_ != null
796             && text_ != com.google.cloud.language.v1beta2.TextSpan.getDefaultInstance()) {
797           getTextBuilder().mergeFrom(value);
798         } else {
799           text_ = value;
800         }
801       } else {
802         textBuilder_.mergeFrom(value);
803       }
804       bitField0_ |= 0x00000001;
805       onChanged();
806       return this;
807     }
808     /**
809      *
810      *
811      * <pre>
812      * The token text.
813      * </pre>
814      *
815      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
816      */
clearText()817     public Builder clearText() {
818       bitField0_ = (bitField0_ & ~0x00000001);
819       text_ = null;
820       if (textBuilder_ != null) {
821         textBuilder_.dispose();
822         textBuilder_ = null;
823       }
824       onChanged();
825       return this;
826     }
827     /**
828      *
829      *
830      * <pre>
831      * The token text.
832      * </pre>
833      *
834      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
835      */
getTextBuilder()836     public com.google.cloud.language.v1beta2.TextSpan.Builder getTextBuilder() {
837       bitField0_ |= 0x00000001;
838       onChanged();
839       return getTextFieldBuilder().getBuilder();
840     }
841     /**
842      *
843      *
844      * <pre>
845      * The token text.
846      * </pre>
847      *
848      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
849      */
getTextOrBuilder()850     public com.google.cloud.language.v1beta2.TextSpanOrBuilder getTextOrBuilder() {
851       if (textBuilder_ != null) {
852         return textBuilder_.getMessageOrBuilder();
853       } else {
854         return text_ == null
855             ? com.google.cloud.language.v1beta2.TextSpan.getDefaultInstance()
856             : text_;
857       }
858     }
859     /**
860      *
861      *
862      * <pre>
863      * The token text.
864      * </pre>
865      *
866      * <code>.google.cloud.language.v1beta2.TextSpan text = 1;</code>
867      */
868     private com.google.protobuf.SingleFieldBuilderV3<
869             com.google.cloud.language.v1beta2.TextSpan,
870             com.google.cloud.language.v1beta2.TextSpan.Builder,
871             com.google.cloud.language.v1beta2.TextSpanOrBuilder>
getTextFieldBuilder()872         getTextFieldBuilder() {
873       if (textBuilder_ == null) {
874         textBuilder_ =
875             new com.google.protobuf.SingleFieldBuilderV3<
876                 com.google.cloud.language.v1beta2.TextSpan,
877                 com.google.cloud.language.v1beta2.TextSpan.Builder,
878                 com.google.cloud.language.v1beta2.TextSpanOrBuilder>(
879                 getText(), getParentForChildren(), isClean());
880         text_ = null;
881       }
882       return textBuilder_;
883     }
884 
885     private com.google.cloud.language.v1beta2.PartOfSpeech partOfSpeech_;
886     private com.google.protobuf.SingleFieldBuilderV3<
887             com.google.cloud.language.v1beta2.PartOfSpeech,
888             com.google.cloud.language.v1beta2.PartOfSpeech.Builder,
889             com.google.cloud.language.v1beta2.PartOfSpeechOrBuilder>
890         partOfSpeechBuilder_;
891     /**
892      *
893      *
894      * <pre>
895      * Parts of speech tag for this token.
896      * </pre>
897      *
898      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
899      *
900      * @return Whether the partOfSpeech field is set.
901      */
hasPartOfSpeech()902     public boolean hasPartOfSpeech() {
903       return ((bitField0_ & 0x00000002) != 0);
904     }
905     /**
906      *
907      *
908      * <pre>
909      * Parts of speech tag for this token.
910      * </pre>
911      *
912      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
913      *
914      * @return The partOfSpeech.
915      */
getPartOfSpeech()916     public com.google.cloud.language.v1beta2.PartOfSpeech getPartOfSpeech() {
917       if (partOfSpeechBuilder_ == null) {
918         return partOfSpeech_ == null
919             ? com.google.cloud.language.v1beta2.PartOfSpeech.getDefaultInstance()
920             : partOfSpeech_;
921       } else {
922         return partOfSpeechBuilder_.getMessage();
923       }
924     }
925     /**
926      *
927      *
928      * <pre>
929      * Parts of speech tag for this token.
930      * </pre>
931      *
932      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
933      */
setPartOfSpeech(com.google.cloud.language.v1beta2.PartOfSpeech value)934     public Builder setPartOfSpeech(com.google.cloud.language.v1beta2.PartOfSpeech value) {
935       if (partOfSpeechBuilder_ == null) {
936         if (value == null) {
937           throw new NullPointerException();
938         }
939         partOfSpeech_ = value;
940       } else {
941         partOfSpeechBuilder_.setMessage(value);
942       }
943       bitField0_ |= 0x00000002;
944       onChanged();
945       return this;
946     }
947     /**
948      *
949      *
950      * <pre>
951      * Parts of speech tag for this token.
952      * </pre>
953      *
954      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
955      */
setPartOfSpeech( com.google.cloud.language.v1beta2.PartOfSpeech.Builder builderForValue)956     public Builder setPartOfSpeech(
957         com.google.cloud.language.v1beta2.PartOfSpeech.Builder builderForValue) {
958       if (partOfSpeechBuilder_ == null) {
959         partOfSpeech_ = builderForValue.build();
960       } else {
961         partOfSpeechBuilder_.setMessage(builderForValue.build());
962       }
963       bitField0_ |= 0x00000002;
964       onChanged();
965       return this;
966     }
967     /**
968      *
969      *
970      * <pre>
971      * Parts of speech tag for this token.
972      * </pre>
973      *
974      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
975      */
mergePartOfSpeech(com.google.cloud.language.v1beta2.PartOfSpeech value)976     public Builder mergePartOfSpeech(com.google.cloud.language.v1beta2.PartOfSpeech value) {
977       if (partOfSpeechBuilder_ == null) {
978         if (((bitField0_ & 0x00000002) != 0)
979             && partOfSpeech_ != null
980             && partOfSpeech_
981                 != com.google.cloud.language.v1beta2.PartOfSpeech.getDefaultInstance()) {
982           getPartOfSpeechBuilder().mergeFrom(value);
983         } else {
984           partOfSpeech_ = value;
985         }
986       } else {
987         partOfSpeechBuilder_.mergeFrom(value);
988       }
989       bitField0_ |= 0x00000002;
990       onChanged();
991       return this;
992     }
993     /**
994      *
995      *
996      * <pre>
997      * Parts of speech tag for this token.
998      * </pre>
999      *
1000      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
1001      */
clearPartOfSpeech()1002     public Builder clearPartOfSpeech() {
1003       bitField0_ = (bitField0_ & ~0x00000002);
1004       partOfSpeech_ = null;
1005       if (partOfSpeechBuilder_ != null) {
1006         partOfSpeechBuilder_.dispose();
1007         partOfSpeechBuilder_ = null;
1008       }
1009       onChanged();
1010       return this;
1011     }
1012     /**
1013      *
1014      *
1015      * <pre>
1016      * Parts of speech tag for this token.
1017      * </pre>
1018      *
1019      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
1020      */
getPartOfSpeechBuilder()1021     public com.google.cloud.language.v1beta2.PartOfSpeech.Builder getPartOfSpeechBuilder() {
1022       bitField0_ |= 0x00000002;
1023       onChanged();
1024       return getPartOfSpeechFieldBuilder().getBuilder();
1025     }
1026     /**
1027      *
1028      *
1029      * <pre>
1030      * Parts of speech tag for this token.
1031      * </pre>
1032      *
1033      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
1034      */
getPartOfSpeechOrBuilder()1035     public com.google.cloud.language.v1beta2.PartOfSpeechOrBuilder getPartOfSpeechOrBuilder() {
1036       if (partOfSpeechBuilder_ != null) {
1037         return partOfSpeechBuilder_.getMessageOrBuilder();
1038       } else {
1039         return partOfSpeech_ == null
1040             ? com.google.cloud.language.v1beta2.PartOfSpeech.getDefaultInstance()
1041             : partOfSpeech_;
1042       }
1043     }
1044     /**
1045      *
1046      *
1047      * <pre>
1048      * Parts of speech tag for this token.
1049      * </pre>
1050      *
1051      * <code>.google.cloud.language.v1beta2.PartOfSpeech part_of_speech = 2;</code>
1052      */
1053     private com.google.protobuf.SingleFieldBuilderV3<
1054             com.google.cloud.language.v1beta2.PartOfSpeech,
1055             com.google.cloud.language.v1beta2.PartOfSpeech.Builder,
1056             com.google.cloud.language.v1beta2.PartOfSpeechOrBuilder>
getPartOfSpeechFieldBuilder()1057         getPartOfSpeechFieldBuilder() {
1058       if (partOfSpeechBuilder_ == null) {
1059         partOfSpeechBuilder_ =
1060             new com.google.protobuf.SingleFieldBuilderV3<
1061                 com.google.cloud.language.v1beta2.PartOfSpeech,
1062                 com.google.cloud.language.v1beta2.PartOfSpeech.Builder,
1063                 com.google.cloud.language.v1beta2.PartOfSpeechOrBuilder>(
1064                 getPartOfSpeech(), getParentForChildren(), isClean());
1065         partOfSpeech_ = null;
1066       }
1067       return partOfSpeechBuilder_;
1068     }
1069 
1070     private com.google.cloud.language.v1beta2.DependencyEdge dependencyEdge_;
1071     private com.google.protobuf.SingleFieldBuilderV3<
1072             com.google.cloud.language.v1beta2.DependencyEdge,
1073             com.google.cloud.language.v1beta2.DependencyEdge.Builder,
1074             com.google.cloud.language.v1beta2.DependencyEdgeOrBuilder>
1075         dependencyEdgeBuilder_;
1076     /**
1077      *
1078      *
1079      * <pre>
1080      * Dependency tree parse for this token.
1081      * </pre>
1082      *
1083      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1084      *
1085      * @return Whether the dependencyEdge field is set.
1086      */
hasDependencyEdge()1087     public boolean hasDependencyEdge() {
1088       return ((bitField0_ & 0x00000004) != 0);
1089     }
1090     /**
1091      *
1092      *
1093      * <pre>
1094      * Dependency tree parse for this token.
1095      * </pre>
1096      *
1097      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1098      *
1099      * @return The dependencyEdge.
1100      */
getDependencyEdge()1101     public com.google.cloud.language.v1beta2.DependencyEdge getDependencyEdge() {
1102       if (dependencyEdgeBuilder_ == null) {
1103         return dependencyEdge_ == null
1104             ? com.google.cloud.language.v1beta2.DependencyEdge.getDefaultInstance()
1105             : dependencyEdge_;
1106       } else {
1107         return dependencyEdgeBuilder_.getMessage();
1108       }
1109     }
1110     /**
1111      *
1112      *
1113      * <pre>
1114      * Dependency tree parse for this token.
1115      * </pre>
1116      *
1117      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1118      */
setDependencyEdge(com.google.cloud.language.v1beta2.DependencyEdge value)1119     public Builder setDependencyEdge(com.google.cloud.language.v1beta2.DependencyEdge value) {
1120       if (dependencyEdgeBuilder_ == null) {
1121         if (value == null) {
1122           throw new NullPointerException();
1123         }
1124         dependencyEdge_ = value;
1125       } else {
1126         dependencyEdgeBuilder_.setMessage(value);
1127       }
1128       bitField0_ |= 0x00000004;
1129       onChanged();
1130       return this;
1131     }
1132     /**
1133      *
1134      *
1135      * <pre>
1136      * Dependency tree parse for this token.
1137      * </pre>
1138      *
1139      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1140      */
setDependencyEdge( com.google.cloud.language.v1beta2.DependencyEdge.Builder builderForValue)1141     public Builder setDependencyEdge(
1142         com.google.cloud.language.v1beta2.DependencyEdge.Builder builderForValue) {
1143       if (dependencyEdgeBuilder_ == null) {
1144         dependencyEdge_ = builderForValue.build();
1145       } else {
1146         dependencyEdgeBuilder_.setMessage(builderForValue.build());
1147       }
1148       bitField0_ |= 0x00000004;
1149       onChanged();
1150       return this;
1151     }
1152     /**
1153      *
1154      *
1155      * <pre>
1156      * Dependency tree parse for this token.
1157      * </pre>
1158      *
1159      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1160      */
mergeDependencyEdge(com.google.cloud.language.v1beta2.DependencyEdge value)1161     public Builder mergeDependencyEdge(com.google.cloud.language.v1beta2.DependencyEdge value) {
1162       if (dependencyEdgeBuilder_ == null) {
1163         if (((bitField0_ & 0x00000004) != 0)
1164             && dependencyEdge_ != null
1165             && dependencyEdge_
1166                 != com.google.cloud.language.v1beta2.DependencyEdge.getDefaultInstance()) {
1167           getDependencyEdgeBuilder().mergeFrom(value);
1168         } else {
1169           dependencyEdge_ = value;
1170         }
1171       } else {
1172         dependencyEdgeBuilder_.mergeFrom(value);
1173       }
1174       bitField0_ |= 0x00000004;
1175       onChanged();
1176       return this;
1177     }
1178     /**
1179      *
1180      *
1181      * <pre>
1182      * Dependency tree parse for this token.
1183      * </pre>
1184      *
1185      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1186      */
clearDependencyEdge()1187     public Builder clearDependencyEdge() {
1188       bitField0_ = (bitField0_ & ~0x00000004);
1189       dependencyEdge_ = null;
1190       if (dependencyEdgeBuilder_ != null) {
1191         dependencyEdgeBuilder_.dispose();
1192         dependencyEdgeBuilder_ = null;
1193       }
1194       onChanged();
1195       return this;
1196     }
1197     /**
1198      *
1199      *
1200      * <pre>
1201      * Dependency tree parse for this token.
1202      * </pre>
1203      *
1204      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1205      */
getDependencyEdgeBuilder()1206     public com.google.cloud.language.v1beta2.DependencyEdge.Builder getDependencyEdgeBuilder() {
1207       bitField0_ |= 0x00000004;
1208       onChanged();
1209       return getDependencyEdgeFieldBuilder().getBuilder();
1210     }
1211     /**
1212      *
1213      *
1214      * <pre>
1215      * Dependency tree parse for this token.
1216      * </pre>
1217      *
1218      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1219      */
getDependencyEdgeOrBuilder()1220     public com.google.cloud.language.v1beta2.DependencyEdgeOrBuilder getDependencyEdgeOrBuilder() {
1221       if (dependencyEdgeBuilder_ != null) {
1222         return dependencyEdgeBuilder_.getMessageOrBuilder();
1223       } else {
1224         return dependencyEdge_ == null
1225             ? com.google.cloud.language.v1beta2.DependencyEdge.getDefaultInstance()
1226             : dependencyEdge_;
1227       }
1228     }
1229     /**
1230      *
1231      *
1232      * <pre>
1233      * Dependency tree parse for this token.
1234      * </pre>
1235      *
1236      * <code>.google.cloud.language.v1beta2.DependencyEdge dependency_edge = 3;</code>
1237      */
1238     private com.google.protobuf.SingleFieldBuilderV3<
1239             com.google.cloud.language.v1beta2.DependencyEdge,
1240             com.google.cloud.language.v1beta2.DependencyEdge.Builder,
1241             com.google.cloud.language.v1beta2.DependencyEdgeOrBuilder>
getDependencyEdgeFieldBuilder()1242         getDependencyEdgeFieldBuilder() {
1243       if (dependencyEdgeBuilder_ == null) {
1244         dependencyEdgeBuilder_ =
1245             new com.google.protobuf.SingleFieldBuilderV3<
1246                 com.google.cloud.language.v1beta2.DependencyEdge,
1247                 com.google.cloud.language.v1beta2.DependencyEdge.Builder,
1248                 com.google.cloud.language.v1beta2.DependencyEdgeOrBuilder>(
1249                 getDependencyEdge(), getParentForChildren(), isClean());
1250         dependencyEdge_ = null;
1251       }
1252       return dependencyEdgeBuilder_;
1253     }
1254 
1255     private java.lang.Object lemma_ = "";
1256     /**
1257      *
1258      *
1259      * <pre>
1260      * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
1261      * </pre>
1262      *
1263      * <code>string lemma = 4;</code>
1264      *
1265      * @return The lemma.
1266      */
getLemma()1267     public java.lang.String getLemma() {
1268       java.lang.Object ref = lemma_;
1269       if (!(ref instanceof java.lang.String)) {
1270         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1271         java.lang.String s = bs.toStringUtf8();
1272         lemma_ = s;
1273         return s;
1274       } else {
1275         return (java.lang.String) ref;
1276       }
1277     }
1278     /**
1279      *
1280      *
1281      * <pre>
1282      * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
1283      * </pre>
1284      *
1285      * <code>string lemma = 4;</code>
1286      *
1287      * @return The bytes for lemma.
1288      */
getLemmaBytes()1289     public com.google.protobuf.ByteString getLemmaBytes() {
1290       java.lang.Object ref = lemma_;
1291       if (ref instanceof String) {
1292         com.google.protobuf.ByteString b =
1293             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1294         lemma_ = b;
1295         return b;
1296       } else {
1297         return (com.google.protobuf.ByteString) ref;
1298       }
1299     }
1300     /**
1301      *
1302      *
1303      * <pre>
1304      * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
1305      * </pre>
1306      *
1307      * <code>string lemma = 4;</code>
1308      *
1309      * @param value The lemma to set.
1310      * @return This builder for chaining.
1311      */
setLemma(java.lang.String value)1312     public Builder setLemma(java.lang.String value) {
1313       if (value == null) {
1314         throw new NullPointerException();
1315       }
1316       lemma_ = value;
1317       bitField0_ |= 0x00000008;
1318       onChanged();
1319       return this;
1320     }
1321     /**
1322      *
1323      *
1324      * <pre>
1325      * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
1326      * </pre>
1327      *
1328      * <code>string lemma = 4;</code>
1329      *
1330      * @return This builder for chaining.
1331      */
clearLemma()1332     public Builder clearLemma() {
1333       lemma_ = getDefaultInstance().getLemma();
1334       bitField0_ = (bitField0_ & ~0x00000008);
1335       onChanged();
1336       return this;
1337     }
1338     /**
1339      *
1340      *
1341      * <pre>
1342      * [Lemma](https://en.wikipedia.org/wiki/Lemma_%28morphology%29) of the token.
1343      * </pre>
1344      *
1345      * <code>string lemma = 4;</code>
1346      *
1347      * @param value The bytes for lemma to set.
1348      * @return This builder for chaining.
1349      */
setLemmaBytes(com.google.protobuf.ByteString value)1350     public Builder setLemmaBytes(com.google.protobuf.ByteString value) {
1351       if (value == null) {
1352         throw new NullPointerException();
1353       }
1354       checkByteStringIsUtf8(value);
1355       lemma_ = value;
1356       bitField0_ |= 0x00000008;
1357       onChanged();
1358       return this;
1359     }
1360 
1361     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1362     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1363       return super.setUnknownFields(unknownFields);
1364     }
1365 
1366     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1367     public final Builder mergeUnknownFields(
1368         final com.google.protobuf.UnknownFieldSet unknownFields) {
1369       return super.mergeUnknownFields(unknownFields);
1370     }
1371 
1372     // @@protoc_insertion_point(builder_scope:google.cloud.language.v1beta2.Token)
1373   }
1374 
1375   // @@protoc_insertion_point(class_scope:google.cloud.language.v1beta2.Token)
1376   private static final com.google.cloud.language.v1beta2.Token DEFAULT_INSTANCE;
1377 
1378   static {
1379     DEFAULT_INSTANCE = new com.google.cloud.language.v1beta2.Token();
1380   }
1381 
getDefaultInstance()1382   public static com.google.cloud.language.v1beta2.Token getDefaultInstance() {
1383     return DEFAULT_INSTANCE;
1384   }
1385 
1386   private static final com.google.protobuf.Parser<Token> PARSER =
1387       new com.google.protobuf.AbstractParser<Token>() {
1388         @java.lang.Override
1389         public Token parsePartialFrom(
1390             com.google.protobuf.CodedInputStream input,
1391             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1392             throws com.google.protobuf.InvalidProtocolBufferException {
1393           Builder builder = newBuilder();
1394           try {
1395             builder.mergeFrom(input, extensionRegistry);
1396           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1397             throw e.setUnfinishedMessage(builder.buildPartial());
1398           } catch (com.google.protobuf.UninitializedMessageException e) {
1399             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1400           } catch (java.io.IOException e) {
1401             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1402                 .setUnfinishedMessage(builder.buildPartial());
1403           }
1404           return builder.buildPartial();
1405         }
1406       };
1407 
parser()1408   public static com.google.protobuf.Parser<Token> parser() {
1409     return PARSER;
1410   }
1411 
1412   @java.lang.Override
getParserForType()1413   public com.google.protobuf.Parser<Token> getParserForType() {
1414     return PARSER;
1415   }
1416 
1417   @java.lang.Override
getDefaultInstanceForType()1418   public com.google.cloud.language.v1beta2.Token getDefaultInstanceForType() {
1419     return DEFAULT_INSTANCE;
1420   }
1421 }
1422