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