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