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/devtools/cloudtrace/v2/trace.proto 18 19 package com.google.devtools.cloudtrace.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * The allowed types for `[VALUE]` in a `[KEY]:[VALUE]` attribute. 26 * </pre> 27 * 28 * Protobuf type {@code google.devtools.cloudtrace.v2.AttributeValue} 29 */ 30 public final class AttributeValue extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.devtools.cloudtrace.v2.AttributeValue) 33 AttributeValueOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use AttributeValue.newBuilder() to construct. AttributeValue(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private AttributeValue(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 AttributeValue()40 private AttributeValue() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new AttributeValue(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.devtools.cloudtrace.v2.TraceProto 55 .internal_static_google_devtools_cloudtrace_v2_AttributeValue_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.devtools.cloudtrace.v2.TraceProto 62 .internal_static_google_devtools_cloudtrace_v2_AttributeValue_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.devtools.cloudtrace.v2.AttributeValue.class, 65 com.google.devtools.cloudtrace.v2.AttributeValue.Builder.class); 66 } 67 68 private int valueCase_ = 0; 69 private java.lang.Object value_; 70 71 public enum ValueCase 72 implements 73 com.google.protobuf.Internal.EnumLite, 74 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 75 STRING_VALUE(1), 76 INT_VALUE(2), 77 BOOL_VALUE(3), 78 VALUE_NOT_SET(0); 79 private final int value; 80 ValueCase(int value)81 private ValueCase(int value) { 82 this.value = value; 83 } 84 /** 85 * @param value The number of the enum to look for. 86 * @return The enum associated with the given number. 87 * @deprecated Use {@link #forNumber(int)} instead. 88 */ 89 @java.lang.Deprecated valueOf(int value)90 public static ValueCase valueOf(int value) { 91 return forNumber(value); 92 } 93 forNumber(int value)94 public static ValueCase forNumber(int value) { 95 switch (value) { 96 case 1: 97 return STRING_VALUE; 98 case 2: 99 return INT_VALUE; 100 case 3: 101 return BOOL_VALUE; 102 case 0: 103 return VALUE_NOT_SET; 104 default: 105 return null; 106 } 107 } 108 getNumber()109 public int getNumber() { 110 return this.value; 111 } 112 }; 113 getValueCase()114 public ValueCase getValueCase() { 115 return ValueCase.forNumber(valueCase_); 116 } 117 118 public static final int STRING_VALUE_FIELD_NUMBER = 1; 119 /** 120 * 121 * 122 * <pre> 123 * A string up to 256 bytes long. 124 * </pre> 125 * 126 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 127 * 128 * @return Whether the stringValue field is set. 129 */ 130 @java.lang.Override hasStringValue()131 public boolean hasStringValue() { 132 return valueCase_ == 1; 133 } 134 /** 135 * 136 * 137 * <pre> 138 * A string up to 256 bytes long. 139 * </pre> 140 * 141 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 142 * 143 * @return The stringValue. 144 */ 145 @java.lang.Override getStringValue()146 public com.google.devtools.cloudtrace.v2.TruncatableString getStringValue() { 147 if (valueCase_ == 1) { 148 return (com.google.devtools.cloudtrace.v2.TruncatableString) value_; 149 } 150 return com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 151 } 152 /** 153 * 154 * 155 * <pre> 156 * A string up to 256 bytes long. 157 * </pre> 158 * 159 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 160 */ 161 @java.lang.Override getStringValueOrBuilder()162 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getStringValueOrBuilder() { 163 if (valueCase_ == 1) { 164 return (com.google.devtools.cloudtrace.v2.TruncatableString) value_; 165 } 166 return com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 167 } 168 169 public static final int INT_VALUE_FIELD_NUMBER = 2; 170 /** 171 * 172 * 173 * <pre> 174 * A 64-bit signed integer. 175 * </pre> 176 * 177 * <code>int64 int_value = 2;</code> 178 * 179 * @return Whether the intValue field is set. 180 */ 181 @java.lang.Override hasIntValue()182 public boolean hasIntValue() { 183 return valueCase_ == 2; 184 } 185 /** 186 * 187 * 188 * <pre> 189 * A 64-bit signed integer. 190 * </pre> 191 * 192 * <code>int64 int_value = 2;</code> 193 * 194 * @return The intValue. 195 */ 196 @java.lang.Override getIntValue()197 public long getIntValue() { 198 if (valueCase_ == 2) { 199 return (java.lang.Long) value_; 200 } 201 return 0L; 202 } 203 204 public static final int BOOL_VALUE_FIELD_NUMBER = 3; 205 /** 206 * 207 * 208 * <pre> 209 * A Boolean value represented by `true` or `false`. 210 * </pre> 211 * 212 * <code>bool bool_value = 3;</code> 213 * 214 * @return Whether the boolValue field is set. 215 */ 216 @java.lang.Override hasBoolValue()217 public boolean hasBoolValue() { 218 return valueCase_ == 3; 219 } 220 /** 221 * 222 * 223 * <pre> 224 * A Boolean value represented by `true` or `false`. 225 * </pre> 226 * 227 * <code>bool bool_value = 3;</code> 228 * 229 * @return The boolValue. 230 */ 231 @java.lang.Override getBoolValue()232 public boolean getBoolValue() { 233 if (valueCase_ == 3) { 234 return (java.lang.Boolean) value_; 235 } 236 return false; 237 } 238 239 private byte memoizedIsInitialized = -1; 240 241 @java.lang.Override isInitialized()242 public final boolean isInitialized() { 243 byte isInitialized = memoizedIsInitialized; 244 if (isInitialized == 1) return true; 245 if (isInitialized == 0) return false; 246 247 memoizedIsInitialized = 1; 248 return true; 249 } 250 251 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)252 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 253 if (valueCase_ == 1) { 254 output.writeMessage(1, (com.google.devtools.cloudtrace.v2.TruncatableString) value_); 255 } 256 if (valueCase_ == 2) { 257 output.writeInt64(2, (long) ((java.lang.Long) value_)); 258 } 259 if (valueCase_ == 3) { 260 output.writeBool(3, (boolean) ((java.lang.Boolean) value_)); 261 } 262 getUnknownFields().writeTo(output); 263 } 264 265 @java.lang.Override getSerializedSize()266 public int getSerializedSize() { 267 int size = memoizedSize; 268 if (size != -1) return size; 269 270 size = 0; 271 if (valueCase_ == 1) { 272 size += 273 com.google.protobuf.CodedOutputStream.computeMessageSize( 274 1, (com.google.devtools.cloudtrace.v2.TruncatableString) value_); 275 } 276 if (valueCase_ == 2) { 277 size += 278 com.google.protobuf.CodedOutputStream.computeInt64Size( 279 2, (long) ((java.lang.Long) value_)); 280 } 281 if (valueCase_ == 3) { 282 size += 283 com.google.protobuf.CodedOutputStream.computeBoolSize( 284 3, (boolean) ((java.lang.Boolean) value_)); 285 } 286 size += getUnknownFields().getSerializedSize(); 287 memoizedSize = size; 288 return size; 289 } 290 291 @java.lang.Override equals(final java.lang.Object obj)292 public boolean equals(final java.lang.Object obj) { 293 if (obj == this) { 294 return true; 295 } 296 if (!(obj instanceof com.google.devtools.cloudtrace.v2.AttributeValue)) { 297 return super.equals(obj); 298 } 299 com.google.devtools.cloudtrace.v2.AttributeValue other = 300 (com.google.devtools.cloudtrace.v2.AttributeValue) obj; 301 302 if (!getValueCase().equals(other.getValueCase())) return false; 303 switch (valueCase_) { 304 case 1: 305 if (!getStringValue().equals(other.getStringValue())) return false; 306 break; 307 case 2: 308 if (getIntValue() != other.getIntValue()) return false; 309 break; 310 case 3: 311 if (getBoolValue() != other.getBoolValue()) return false; 312 break; 313 case 0: 314 default: 315 } 316 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 317 return true; 318 } 319 320 @java.lang.Override hashCode()321 public int hashCode() { 322 if (memoizedHashCode != 0) { 323 return memoizedHashCode; 324 } 325 int hash = 41; 326 hash = (19 * hash) + getDescriptor().hashCode(); 327 switch (valueCase_) { 328 case 1: 329 hash = (37 * hash) + STRING_VALUE_FIELD_NUMBER; 330 hash = (53 * hash) + getStringValue().hashCode(); 331 break; 332 case 2: 333 hash = (37 * hash) + INT_VALUE_FIELD_NUMBER; 334 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getIntValue()); 335 break; 336 case 3: 337 hash = (37 * hash) + BOOL_VALUE_FIELD_NUMBER; 338 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBoolValue()); 339 break; 340 case 0: 341 default: 342 } 343 hash = (29 * hash) + getUnknownFields().hashCode(); 344 memoizedHashCode = hash; 345 return hash; 346 } 347 parseFrom(java.nio.ByteBuffer data)348 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom(java.nio.ByteBuffer data) 349 throws com.google.protobuf.InvalidProtocolBufferException { 350 return PARSER.parseFrom(data); 351 } 352 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)353 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 354 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 355 throws com.google.protobuf.InvalidProtocolBufferException { 356 return PARSER.parseFrom(data, extensionRegistry); 357 } 358 parseFrom( com.google.protobuf.ByteString data)359 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 360 com.google.protobuf.ByteString data) 361 throws com.google.protobuf.InvalidProtocolBufferException { 362 return PARSER.parseFrom(data); 363 } 364 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)365 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 366 com.google.protobuf.ByteString data, 367 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 368 throws com.google.protobuf.InvalidProtocolBufferException { 369 return PARSER.parseFrom(data, extensionRegistry); 370 } 371 parseFrom(byte[] data)372 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom(byte[] data) 373 throws com.google.protobuf.InvalidProtocolBufferException { 374 return PARSER.parseFrom(data); 375 } 376 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)377 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 378 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 379 throws com.google.protobuf.InvalidProtocolBufferException { 380 return PARSER.parseFrom(data, extensionRegistry); 381 } 382 parseFrom( java.io.InputStream input)383 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 384 java.io.InputStream input) throws java.io.IOException { 385 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 386 } 387 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)388 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 389 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 390 throws java.io.IOException { 391 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 392 PARSER, input, extensionRegistry); 393 } 394 parseDelimitedFrom( java.io.InputStream input)395 public static com.google.devtools.cloudtrace.v2.AttributeValue parseDelimitedFrom( 396 java.io.InputStream input) throws java.io.IOException { 397 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 398 } 399 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)400 public static com.google.devtools.cloudtrace.v2.AttributeValue parseDelimitedFrom( 401 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 402 throws java.io.IOException { 403 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 404 PARSER, input, extensionRegistry); 405 } 406 parseFrom( com.google.protobuf.CodedInputStream input)407 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 408 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 409 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 410 } 411 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)412 public static com.google.devtools.cloudtrace.v2.AttributeValue parseFrom( 413 com.google.protobuf.CodedInputStream input, 414 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 415 throws java.io.IOException { 416 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 417 PARSER, input, extensionRegistry); 418 } 419 420 @java.lang.Override newBuilderForType()421 public Builder newBuilderForType() { 422 return newBuilder(); 423 } 424 newBuilder()425 public static Builder newBuilder() { 426 return DEFAULT_INSTANCE.toBuilder(); 427 } 428 newBuilder(com.google.devtools.cloudtrace.v2.AttributeValue prototype)429 public static Builder newBuilder(com.google.devtools.cloudtrace.v2.AttributeValue prototype) { 430 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 431 } 432 433 @java.lang.Override toBuilder()434 public Builder toBuilder() { 435 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 436 } 437 438 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)439 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 440 Builder builder = new Builder(parent); 441 return builder; 442 } 443 /** 444 * 445 * 446 * <pre> 447 * The allowed types for `[VALUE]` in a `[KEY]:[VALUE]` attribute. 448 * </pre> 449 * 450 * Protobuf type {@code google.devtools.cloudtrace.v2.AttributeValue} 451 */ 452 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 453 implements 454 // @@protoc_insertion_point(builder_implements:google.devtools.cloudtrace.v2.AttributeValue) 455 com.google.devtools.cloudtrace.v2.AttributeValueOrBuilder { getDescriptor()456 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 457 return com.google.devtools.cloudtrace.v2.TraceProto 458 .internal_static_google_devtools_cloudtrace_v2_AttributeValue_descriptor; 459 } 460 461 @java.lang.Override 462 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()463 internalGetFieldAccessorTable() { 464 return com.google.devtools.cloudtrace.v2.TraceProto 465 .internal_static_google_devtools_cloudtrace_v2_AttributeValue_fieldAccessorTable 466 .ensureFieldAccessorsInitialized( 467 com.google.devtools.cloudtrace.v2.AttributeValue.class, 468 com.google.devtools.cloudtrace.v2.AttributeValue.Builder.class); 469 } 470 471 // Construct using com.google.devtools.cloudtrace.v2.AttributeValue.newBuilder() Builder()472 private Builder() {} 473 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)474 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 475 super(parent); 476 } 477 478 @java.lang.Override clear()479 public Builder clear() { 480 super.clear(); 481 bitField0_ = 0; 482 if (stringValueBuilder_ != null) { 483 stringValueBuilder_.clear(); 484 } 485 valueCase_ = 0; 486 value_ = null; 487 return this; 488 } 489 490 @java.lang.Override getDescriptorForType()491 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 492 return com.google.devtools.cloudtrace.v2.TraceProto 493 .internal_static_google_devtools_cloudtrace_v2_AttributeValue_descriptor; 494 } 495 496 @java.lang.Override getDefaultInstanceForType()497 public com.google.devtools.cloudtrace.v2.AttributeValue getDefaultInstanceForType() { 498 return com.google.devtools.cloudtrace.v2.AttributeValue.getDefaultInstance(); 499 } 500 501 @java.lang.Override build()502 public com.google.devtools.cloudtrace.v2.AttributeValue build() { 503 com.google.devtools.cloudtrace.v2.AttributeValue result = buildPartial(); 504 if (!result.isInitialized()) { 505 throw newUninitializedMessageException(result); 506 } 507 return result; 508 } 509 510 @java.lang.Override buildPartial()511 public com.google.devtools.cloudtrace.v2.AttributeValue buildPartial() { 512 com.google.devtools.cloudtrace.v2.AttributeValue result = 513 new com.google.devtools.cloudtrace.v2.AttributeValue(this); 514 if (bitField0_ != 0) { 515 buildPartial0(result); 516 } 517 buildPartialOneofs(result); 518 onBuilt(); 519 return result; 520 } 521 buildPartial0(com.google.devtools.cloudtrace.v2.AttributeValue result)522 private void buildPartial0(com.google.devtools.cloudtrace.v2.AttributeValue result) { 523 int from_bitField0_ = bitField0_; 524 } 525 buildPartialOneofs(com.google.devtools.cloudtrace.v2.AttributeValue result)526 private void buildPartialOneofs(com.google.devtools.cloudtrace.v2.AttributeValue result) { 527 result.valueCase_ = valueCase_; 528 result.value_ = this.value_; 529 if (valueCase_ == 1 && stringValueBuilder_ != null) { 530 result.value_ = stringValueBuilder_.build(); 531 } 532 } 533 534 @java.lang.Override clone()535 public Builder clone() { 536 return super.clone(); 537 } 538 539 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)540 public Builder setField( 541 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 542 return super.setField(field, value); 543 } 544 545 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)546 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 547 return super.clearField(field); 548 } 549 550 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)551 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 552 return super.clearOneof(oneof); 553 } 554 555 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)556 public Builder setRepeatedField( 557 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 558 return super.setRepeatedField(field, index, value); 559 } 560 561 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)562 public Builder addRepeatedField( 563 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 564 return super.addRepeatedField(field, value); 565 } 566 567 @java.lang.Override mergeFrom(com.google.protobuf.Message other)568 public Builder mergeFrom(com.google.protobuf.Message other) { 569 if (other instanceof com.google.devtools.cloudtrace.v2.AttributeValue) { 570 return mergeFrom((com.google.devtools.cloudtrace.v2.AttributeValue) other); 571 } else { 572 super.mergeFrom(other); 573 return this; 574 } 575 } 576 mergeFrom(com.google.devtools.cloudtrace.v2.AttributeValue other)577 public Builder mergeFrom(com.google.devtools.cloudtrace.v2.AttributeValue other) { 578 if (other == com.google.devtools.cloudtrace.v2.AttributeValue.getDefaultInstance()) 579 return this; 580 switch (other.getValueCase()) { 581 case STRING_VALUE: 582 { 583 mergeStringValue(other.getStringValue()); 584 break; 585 } 586 case INT_VALUE: 587 { 588 setIntValue(other.getIntValue()); 589 break; 590 } 591 case BOOL_VALUE: 592 { 593 setBoolValue(other.getBoolValue()); 594 break; 595 } 596 case VALUE_NOT_SET: 597 { 598 break; 599 } 600 } 601 this.mergeUnknownFields(other.getUnknownFields()); 602 onChanged(); 603 return this; 604 } 605 606 @java.lang.Override isInitialized()607 public final boolean isInitialized() { 608 return true; 609 } 610 611 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)612 public Builder mergeFrom( 613 com.google.protobuf.CodedInputStream input, 614 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 615 throws java.io.IOException { 616 if (extensionRegistry == null) { 617 throw new java.lang.NullPointerException(); 618 } 619 try { 620 boolean done = false; 621 while (!done) { 622 int tag = input.readTag(); 623 switch (tag) { 624 case 0: 625 done = true; 626 break; 627 case 10: 628 { 629 input.readMessage(getStringValueFieldBuilder().getBuilder(), extensionRegistry); 630 valueCase_ = 1; 631 break; 632 } // case 10 633 case 16: 634 { 635 value_ = input.readInt64(); 636 valueCase_ = 2; 637 break; 638 } // case 16 639 case 24: 640 { 641 value_ = input.readBool(); 642 valueCase_ = 3; 643 break; 644 } // case 24 645 default: 646 { 647 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 648 done = true; // was an endgroup tag 649 } 650 break; 651 } // default: 652 } // switch (tag) 653 } // while (!done) 654 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 655 throw e.unwrapIOException(); 656 } finally { 657 onChanged(); 658 } // finally 659 return this; 660 } 661 662 private int valueCase_ = 0; 663 private java.lang.Object value_; 664 getValueCase()665 public ValueCase getValueCase() { 666 return ValueCase.forNumber(valueCase_); 667 } 668 clearValue()669 public Builder clearValue() { 670 valueCase_ = 0; 671 value_ = null; 672 onChanged(); 673 return this; 674 } 675 676 private int bitField0_; 677 678 private com.google.protobuf.SingleFieldBuilderV3< 679 com.google.devtools.cloudtrace.v2.TruncatableString, 680 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 681 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> 682 stringValueBuilder_; 683 /** 684 * 685 * 686 * <pre> 687 * A string up to 256 bytes long. 688 * </pre> 689 * 690 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 691 * 692 * @return Whether the stringValue field is set. 693 */ 694 @java.lang.Override hasStringValue()695 public boolean hasStringValue() { 696 return valueCase_ == 1; 697 } 698 /** 699 * 700 * 701 * <pre> 702 * A string up to 256 bytes long. 703 * </pre> 704 * 705 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 706 * 707 * @return The stringValue. 708 */ 709 @java.lang.Override getStringValue()710 public com.google.devtools.cloudtrace.v2.TruncatableString getStringValue() { 711 if (stringValueBuilder_ == null) { 712 if (valueCase_ == 1) { 713 return (com.google.devtools.cloudtrace.v2.TruncatableString) value_; 714 } 715 return com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 716 } else { 717 if (valueCase_ == 1) { 718 return stringValueBuilder_.getMessage(); 719 } 720 return com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 721 } 722 } 723 /** 724 * 725 * 726 * <pre> 727 * A string up to 256 bytes long. 728 * </pre> 729 * 730 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 731 */ setStringValue(com.google.devtools.cloudtrace.v2.TruncatableString value)732 public Builder setStringValue(com.google.devtools.cloudtrace.v2.TruncatableString value) { 733 if (stringValueBuilder_ == null) { 734 if (value == null) { 735 throw new NullPointerException(); 736 } 737 value_ = value; 738 onChanged(); 739 } else { 740 stringValueBuilder_.setMessage(value); 741 } 742 valueCase_ = 1; 743 return this; 744 } 745 /** 746 * 747 * 748 * <pre> 749 * A string up to 256 bytes long. 750 * </pre> 751 * 752 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 753 */ setStringValue( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue)754 public Builder setStringValue( 755 com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { 756 if (stringValueBuilder_ == null) { 757 value_ = builderForValue.build(); 758 onChanged(); 759 } else { 760 stringValueBuilder_.setMessage(builderForValue.build()); 761 } 762 valueCase_ = 1; 763 return this; 764 } 765 /** 766 * 767 * 768 * <pre> 769 * A string up to 256 bytes long. 770 * </pre> 771 * 772 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 773 */ mergeStringValue(com.google.devtools.cloudtrace.v2.TruncatableString value)774 public Builder mergeStringValue(com.google.devtools.cloudtrace.v2.TruncatableString value) { 775 if (stringValueBuilder_ == null) { 776 if (valueCase_ == 1 777 && value_ != com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) { 778 value_ = 779 com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder( 780 (com.google.devtools.cloudtrace.v2.TruncatableString) value_) 781 .mergeFrom(value) 782 .buildPartial(); 783 } else { 784 value_ = value; 785 } 786 onChanged(); 787 } else { 788 if (valueCase_ == 1) { 789 stringValueBuilder_.mergeFrom(value); 790 } else { 791 stringValueBuilder_.setMessage(value); 792 } 793 } 794 valueCase_ = 1; 795 return this; 796 } 797 /** 798 * 799 * 800 * <pre> 801 * A string up to 256 bytes long. 802 * </pre> 803 * 804 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 805 */ clearStringValue()806 public Builder clearStringValue() { 807 if (stringValueBuilder_ == null) { 808 if (valueCase_ == 1) { 809 valueCase_ = 0; 810 value_ = null; 811 onChanged(); 812 } 813 } else { 814 if (valueCase_ == 1) { 815 valueCase_ = 0; 816 value_ = null; 817 } 818 stringValueBuilder_.clear(); 819 } 820 return this; 821 } 822 /** 823 * 824 * 825 * <pre> 826 * A string up to 256 bytes long. 827 * </pre> 828 * 829 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 830 */ getStringValueBuilder()831 public com.google.devtools.cloudtrace.v2.TruncatableString.Builder getStringValueBuilder() { 832 return getStringValueFieldBuilder().getBuilder(); 833 } 834 /** 835 * 836 * 837 * <pre> 838 * A string up to 256 bytes long. 839 * </pre> 840 * 841 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 842 */ 843 @java.lang.Override getStringValueOrBuilder()844 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getStringValueOrBuilder() { 845 if ((valueCase_ == 1) && (stringValueBuilder_ != null)) { 846 return stringValueBuilder_.getMessageOrBuilder(); 847 } else { 848 if (valueCase_ == 1) { 849 return (com.google.devtools.cloudtrace.v2.TruncatableString) value_; 850 } 851 return com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 852 } 853 } 854 /** 855 * 856 * 857 * <pre> 858 * A string up to 256 bytes long. 859 * </pre> 860 * 861 * <code>.google.devtools.cloudtrace.v2.TruncatableString string_value = 1;</code> 862 */ 863 private com.google.protobuf.SingleFieldBuilderV3< 864 com.google.devtools.cloudtrace.v2.TruncatableString, 865 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 866 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> getStringValueFieldBuilder()867 getStringValueFieldBuilder() { 868 if (stringValueBuilder_ == null) { 869 if (!(valueCase_ == 1)) { 870 value_ = com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance(); 871 } 872 stringValueBuilder_ = 873 new com.google.protobuf.SingleFieldBuilderV3< 874 com.google.devtools.cloudtrace.v2.TruncatableString, 875 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 876 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder>( 877 (com.google.devtools.cloudtrace.v2.TruncatableString) value_, 878 getParentForChildren(), 879 isClean()); 880 value_ = null; 881 } 882 valueCase_ = 1; 883 onChanged(); 884 return stringValueBuilder_; 885 } 886 887 /** 888 * 889 * 890 * <pre> 891 * A 64-bit signed integer. 892 * </pre> 893 * 894 * <code>int64 int_value = 2;</code> 895 * 896 * @return Whether the intValue field is set. 897 */ hasIntValue()898 public boolean hasIntValue() { 899 return valueCase_ == 2; 900 } 901 /** 902 * 903 * 904 * <pre> 905 * A 64-bit signed integer. 906 * </pre> 907 * 908 * <code>int64 int_value = 2;</code> 909 * 910 * @return The intValue. 911 */ getIntValue()912 public long getIntValue() { 913 if (valueCase_ == 2) { 914 return (java.lang.Long) value_; 915 } 916 return 0L; 917 } 918 /** 919 * 920 * 921 * <pre> 922 * A 64-bit signed integer. 923 * </pre> 924 * 925 * <code>int64 int_value = 2;</code> 926 * 927 * @param value The intValue to set. 928 * @return This builder for chaining. 929 */ setIntValue(long value)930 public Builder setIntValue(long value) { 931 932 valueCase_ = 2; 933 value_ = value; 934 onChanged(); 935 return this; 936 } 937 /** 938 * 939 * 940 * <pre> 941 * A 64-bit signed integer. 942 * </pre> 943 * 944 * <code>int64 int_value = 2;</code> 945 * 946 * @return This builder for chaining. 947 */ clearIntValue()948 public Builder clearIntValue() { 949 if (valueCase_ == 2) { 950 valueCase_ = 0; 951 value_ = null; 952 onChanged(); 953 } 954 return this; 955 } 956 957 /** 958 * 959 * 960 * <pre> 961 * A Boolean value represented by `true` or `false`. 962 * </pre> 963 * 964 * <code>bool bool_value = 3;</code> 965 * 966 * @return Whether the boolValue field is set. 967 */ hasBoolValue()968 public boolean hasBoolValue() { 969 return valueCase_ == 3; 970 } 971 /** 972 * 973 * 974 * <pre> 975 * A Boolean value represented by `true` or `false`. 976 * </pre> 977 * 978 * <code>bool bool_value = 3;</code> 979 * 980 * @return The boolValue. 981 */ getBoolValue()982 public boolean getBoolValue() { 983 if (valueCase_ == 3) { 984 return (java.lang.Boolean) value_; 985 } 986 return false; 987 } 988 /** 989 * 990 * 991 * <pre> 992 * A Boolean value represented by `true` or `false`. 993 * </pre> 994 * 995 * <code>bool bool_value = 3;</code> 996 * 997 * @param value The boolValue to set. 998 * @return This builder for chaining. 999 */ setBoolValue(boolean value)1000 public Builder setBoolValue(boolean value) { 1001 1002 valueCase_ = 3; 1003 value_ = value; 1004 onChanged(); 1005 return this; 1006 } 1007 /** 1008 * 1009 * 1010 * <pre> 1011 * A Boolean value represented by `true` or `false`. 1012 * </pre> 1013 * 1014 * <code>bool bool_value = 3;</code> 1015 * 1016 * @return This builder for chaining. 1017 */ clearBoolValue()1018 public Builder clearBoolValue() { 1019 if (valueCase_ == 3) { 1020 valueCase_ = 0; 1021 value_ = null; 1022 onChanged(); 1023 } 1024 return this; 1025 } 1026 1027 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1028 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1029 return super.setUnknownFields(unknownFields); 1030 } 1031 1032 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1033 public final Builder mergeUnknownFields( 1034 final com.google.protobuf.UnknownFieldSet unknownFields) { 1035 return super.mergeUnknownFields(unknownFields); 1036 } 1037 1038 // @@protoc_insertion_point(builder_scope:google.devtools.cloudtrace.v2.AttributeValue) 1039 } 1040 1041 // @@protoc_insertion_point(class_scope:google.devtools.cloudtrace.v2.AttributeValue) 1042 private static final com.google.devtools.cloudtrace.v2.AttributeValue DEFAULT_INSTANCE; 1043 1044 static { 1045 DEFAULT_INSTANCE = new com.google.devtools.cloudtrace.v2.AttributeValue(); 1046 } 1047 getDefaultInstance()1048 public static com.google.devtools.cloudtrace.v2.AttributeValue getDefaultInstance() { 1049 return DEFAULT_INSTANCE; 1050 } 1051 1052 private static final com.google.protobuf.Parser<AttributeValue> PARSER = 1053 new com.google.protobuf.AbstractParser<AttributeValue>() { 1054 @java.lang.Override 1055 public AttributeValue parsePartialFrom( 1056 com.google.protobuf.CodedInputStream input, 1057 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1058 throws com.google.protobuf.InvalidProtocolBufferException { 1059 Builder builder = newBuilder(); 1060 try { 1061 builder.mergeFrom(input, extensionRegistry); 1062 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1063 throw e.setUnfinishedMessage(builder.buildPartial()); 1064 } catch (com.google.protobuf.UninitializedMessageException e) { 1065 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1066 } catch (java.io.IOException e) { 1067 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1068 .setUnfinishedMessage(builder.buildPartial()); 1069 } 1070 return builder.buildPartial(); 1071 } 1072 }; 1073 parser()1074 public static com.google.protobuf.Parser<AttributeValue> parser() { 1075 return PARSER; 1076 } 1077 1078 @java.lang.Override getParserForType()1079 public com.google.protobuf.Parser<AttributeValue> getParserForType() { 1080 return PARSER; 1081 } 1082 1083 @java.lang.Override getDefaultInstanceForType()1084 public com.google.devtools.cloudtrace.v2.AttributeValue getDefaultInstanceForType() { 1085 return DEFAULT_INSTANCE; 1086 } 1087 } 1088