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