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 * A call stack appearing in a trace. 26 * </pre> 27 * 28 * Protobuf type {@code google.devtools.cloudtrace.v2.StackTrace} 29 */ 30 public final class StackTrace extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.devtools.cloudtrace.v2.StackTrace) 33 StackTraceOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use StackTrace.newBuilder() to construct. StackTrace(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private StackTrace(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 StackTrace()40 private StackTrace() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new StackTrace(); 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_StackTrace_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_StackTrace_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.devtools.cloudtrace.v2.StackTrace.class, 65 com.google.devtools.cloudtrace.v2.StackTrace.Builder.class); 66 } 67 68 public interface StackFrameOrBuilder 69 extends 70 // @@protoc_insertion_point(interface_extends:google.devtools.cloudtrace.v2.StackTrace.StackFrame) 71 com.google.protobuf.MessageOrBuilder { 72 73 /** 74 * 75 * 76 * <pre> 77 * The fully-qualified name that uniquely identifies the function or 78 * method that is active in this frame (up to 1024 bytes). 79 * </pre> 80 * 81 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 82 * 83 * @return Whether the functionName field is set. 84 */ hasFunctionName()85 boolean hasFunctionName(); 86 /** 87 * 88 * 89 * <pre> 90 * The fully-qualified name that uniquely identifies the function or 91 * method that is active in this frame (up to 1024 bytes). 92 * </pre> 93 * 94 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 95 * 96 * @return The functionName. 97 */ getFunctionName()98 com.google.devtools.cloudtrace.v2.TruncatableString getFunctionName(); 99 /** 100 * 101 * 102 * <pre> 103 * The fully-qualified name that uniquely identifies the function or 104 * method that is active in this frame (up to 1024 bytes). 105 * </pre> 106 * 107 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 108 */ getFunctionNameOrBuilder()109 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getFunctionNameOrBuilder(); 110 111 /** 112 * 113 * 114 * <pre> 115 * An un-mangled function name, if `function_name` is mangled. 116 * To get information about name mangling, run 117 * [this search](https://www.google.com/search?q=cxx+name+mangling). 118 * The name can be fully-qualified (up to 1024 bytes). 119 * </pre> 120 * 121 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 122 * 123 * @return Whether the originalFunctionName field is set. 124 */ hasOriginalFunctionName()125 boolean hasOriginalFunctionName(); 126 /** 127 * 128 * 129 * <pre> 130 * An un-mangled function name, if `function_name` is mangled. 131 * To get information about name mangling, run 132 * [this search](https://www.google.com/search?q=cxx+name+mangling). 133 * The name can be fully-qualified (up to 1024 bytes). 134 * </pre> 135 * 136 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 137 * 138 * @return The originalFunctionName. 139 */ getOriginalFunctionName()140 com.google.devtools.cloudtrace.v2.TruncatableString getOriginalFunctionName(); 141 /** 142 * 143 * 144 * <pre> 145 * An un-mangled function name, if `function_name` is mangled. 146 * To get information about name mangling, run 147 * [this search](https://www.google.com/search?q=cxx+name+mangling). 148 * The name can be fully-qualified (up to 1024 bytes). 149 * </pre> 150 * 151 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 152 */ getOriginalFunctionNameOrBuilder()153 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getOriginalFunctionNameOrBuilder(); 154 155 /** 156 * 157 * 158 * <pre> 159 * The name of the source file where the function call appears (up to 256 160 * bytes). 161 * </pre> 162 * 163 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 164 * 165 * @return Whether the fileName field is set. 166 */ hasFileName()167 boolean hasFileName(); 168 /** 169 * 170 * 171 * <pre> 172 * The name of the source file where the function call appears (up to 256 173 * bytes). 174 * </pre> 175 * 176 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 177 * 178 * @return The fileName. 179 */ getFileName()180 com.google.devtools.cloudtrace.v2.TruncatableString getFileName(); 181 /** 182 * 183 * 184 * <pre> 185 * The name of the source file where the function call appears (up to 256 186 * bytes). 187 * </pre> 188 * 189 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 190 */ getFileNameOrBuilder()191 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getFileNameOrBuilder(); 192 193 /** 194 * 195 * 196 * <pre> 197 * The line number in `file_name` where the function call appears. 198 * </pre> 199 * 200 * <code>int64 line_number = 4;</code> 201 * 202 * @return The lineNumber. 203 */ getLineNumber()204 long getLineNumber(); 205 206 /** 207 * 208 * 209 * <pre> 210 * The column number where the function call appears, if available. 211 * This is important in JavaScript because of its anonymous functions. 212 * </pre> 213 * 214 * <code>int64 column_number = 5;</code> 215 * 216 * @return The columnNumber. 217 */ getColumnNumber()218 long getColumnNumber(); 219 220 /** 221 * 222 * 223 * <pre> 224 * The binary module from where the code was loaded. 225 * </pre> 226 * 227 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 228 * 229 * @return Whether the loadModule field is set. 230 */ hasLoadModule()231 boolean hasLoadModule(); 232 /** 233 * 234 * 235 * <pre> 236 * The binary module from where the code was loaded. 237 * </pre> 238 * 239 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 240 * 241 * @return The loadModule. 242 */ getLoadModule()243 com.google.devtools.cloudtrace.v2.Module getLoadModule(); 244 /** 245 * 246 * 247 * <pre> 248 * The binary module from where the code was loaded. 249 * </pre> 250 * 251 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 252 */ getLoadModuleOrBuilder()253 com.google.devtools.cloudtrace.v2.ModuleOrBuilder getLoadModuleOrBuilder(); 254 255 /** 256 * 257 * 258 * <pre> 259 * The version of the deployed source code (up to 128 bytes). 260 * </pre> 261 * 262 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 263 * 264 * @return Whether the sourceVersion field is set. 265 */ hasSourceVersion()266 boolean hasSourceVersion(); 267 /** 268 * 269 * 270 * <pre> 271 * The version of the deployed source code (up to 128 bytes). 272 * </pre> 273 * 274 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 275 * 276 * @return The sourceVersion. 277 */ getSourceVersion()278 com.google.devtools.cloudtrace.v2.TruncatableString getSourceVersion(); 279 /** 280 * 281 * 282 * <pre> 283 * The version of the deployed source code (up to 128 bytes). 284 * </pre> 285 * 286 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 287 */ getSourceVersionOrBuilder()288 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getSourceVersionOrBuilder(); 289 } 290 /** 291 * 292 * 293 * <pre> 294 * Represents a single stack frame in a stack trace. 295 * </pre> 296 * 297 * Protobuf type {@code google.devtools.cloudtrace.v2.StackTrace.StackFrame} 298 */ 299 public static final class StackFrame extends com.google.protobuf.GeneratedMessageV3 300 implements 301 // @@protoc_insertion_point(message_implements:google.devtools.cloudtrace.v2.StackTrace.StackFrame) 302 StackFrameOrBuilder { 303 private static final long serialVersionUID = 0L; 304 // Use StackFrame.newBuilder() to construct. StackFrame(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)305 private StackFrame(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 306 super(builder); 307 } 308 StackFrame()309 private StackFrame() {} 310 311 @java.lang.Override 312 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)313 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 314 return new StackFrame(); 315 } 316 317 @java.lang.Override getUnknownFields()318 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 319 return this.unknownFields; 320 } 321 getDescriptor()322 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 323 return com.google.devtools.cloudtrace.v2.TraceProto 324 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrame_descriptor; 325 } 326 327 @java.lang.Override 328 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()329 internalGetFieldAccessorTable() { 330 return com.google.devtools.cloudtrace.v2.TraceProto 331 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrame_fieldAccessorTable 332 .ensureFieldAccessorsInitialized( 333 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.class, 334 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder.class); 335 } 336 337 public static final int FUNCTION_NAME_FIELD_NUMBER = 1; 338 private com.google.devtools.cloudtrace.v2.TruncatableString functionName_; 339 /** 340 * 341 * 342 * <pre> 343 * The fully-qualified name that uniquely identifies the function or 344 * method that is active in this frame (up to 1024 bytes). 345 * </pre> 346 * 347 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 348 * 349 * @return Whether the functionName field is set. 350 */ 351 @java.lang.Override hasFunctionName()352 public boolean hasFunctionName() { 353 return functionName_ != null; 354 } 355 /** 356 * 357 * 358 * <pre> 359 * The fully-qualified name that uniquely identifies the function or 360 * method that is active in this frame (up to 1024 bytes). 361 * </pre> 362 * 363 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 364 * 365 * @return The functionName. 366 */ 367 @java.lang.Override getFunctionName()368 public com.google.devtools.cloudtrace.v2.TruncatableString getFunctionName() { 369 return functionName_ == null 370 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 371 : functionName_; 372 } 373 /** 374 * 375 * 376 * <pre> 377 * The fully-qualified name that uniquely identifies the function or 378 * method that is active in this frame (up to 1024 bytes). 379 * </pre> 380 * 381 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 382 */ 383 @java.lang.Override getFunctionNameOrBuilder()384 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getFunctionNameOrBuilder() { 385 return functionName_ == null 386 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 387 : functionName_; 388 } 389 390 public static final int ORIGINAL_FUNCTION_NAME_FIELD_NUMBER = 2; 391 private com.google.devtools.cloudtrace.v2.TruncatableString originalFunctionName_; 392 /** 393 * 394 * 395 * <pre> 396 * An un-mangled function name, if `function_name` is mangled. 397 * To get information about name mangling, run 398 * [this search](https://www.google.com/search?q=cxx+name+mangling). 399 * The name can be fully-qualified (up to 1024 bytes). 400 * </pre> 401 * 402 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 403 * 404 * @return Whether the originalFunctionName field is set. 405 */ 406 @java.lang.Override hasOriginalFunctionName()407 public boolean hasOriginalFunctionName() { 408 return originalFunctionName_ != null; 409 } 410 /** 411 * 412 * 413 * <pre> 414 * An un-mangled function name, if `function_name` is mangled. 415 * To get information about name mangling, run 416 * [this search](https://www.google.com/search?q=cxx+name+mangling). 417 * The name can be fully-qualified (up to 1024 bytes). 418 * </pre> 419 * 420 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 421 * 422 * @return The originalFunctionName. 423 */ 424 @java.lang.Override getOriginalFunctionName()425 public com.google.devtools.cloudtrace.v2.TruncatableString getOriginalFunctionName() { 426 return originalFunctionName_ == null 427 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 428 : originalFunctionName_; 429 } 430 /** 431 * 432 * 433 * <pre> 434 * An un-mangled function name, if `function_name` is mangled. 435 * To get information about name mangling, run 436 * [this search](https://www.google.com/search?q=cxx+name+mangling). 437 * The name can be fully-qualified (up to 1024 bytes). 438 * </pre> 439 * 440 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 441 */ 442 @java.lang.Override 443 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getOriginalFunctionNameOrBuilder()444 getOriginalFunctionNameOrBuilder() { 445 return originalFunctionName_ == null 446 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 447 : originalFunctionName_; 448 } 449 450 public static final int FILE_NAME_FIELD_NUMBER = 3; 451 private com.google.devtools.cloudtrace.v2.TruncatableString fileName_; 452 /** 453 * 454 * 455 * <pre> 456 * The name of the source file where the function call appears (up to 256 457 * bytes). 458 * </pre> 459 * 460 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 461 * 462 * @return Whether the fileName field is set. 463 */ 464 @java.lang.Override hasFileName()465 public boolean hasFileName() { 466 return fileName_ != null; 467 } 468 /** 469 * 470 * 471 * <pre> 472 * The name of the source file where the function call appears (up to 256 473 * bytes). 474 * </pre> 475 * 476 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 477 * 478 * @return The fileName. 479 */ 480 @java.lang.Override getFileName()481 public com.google.devtools.cloudtrace.v2.TruncatableString getFileName() { 482 return fileName_ == null 483 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 484 : fileName_; 485 } 486 /** 487 * 488 * 489 * <pre> 490 * The name of the source file where the function call appears (up to 256 491 * bytes). 492 * </pre> 493 * 494 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 495 */ 496 @java.lang.Override getFileNameOrBuilder()497 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getFileNameOrBuilder() { 498 return fileName_ == null 499 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 500 : fileName_; 501 } 502 503 public static final int LINE_NUMBER_FIELD_NUMBER = 4; 504 private long lineNumber_ = 0L; 505 /** 506 * 507 * 508 * <pre> 509 * The line number in `file_name` where the function call appears. 510 * </pre> 511 * 512 * <code>int64 line_number = 4;</code> 513 * 514 * @return The lineNumber. 515 */ 516 @java.lang.Override getLineNumber()517 public long getLineNumber() { 518 return lineNumber_; 519 } 520 521 public static final int COLUMN_NUMBER_FIELD_NUMBER = 5; 522 private long columnNumber_ = 0L; 523 /** 524 * 525 * 526 * <pre> 527 * The column number where the function call appears, if available. 528 * This is important in JavaScript because of its anonymous functions. 529 * </pre> 530 * 531 * <code>int64 column_number = 5;</code> 532 * 533 * @return The columnNumber. 534 */ 535 @java.lang.Override getColumnNumber()536 public long getColumnNumber() { 537 return columnNumber_; 538 } 539 540 public static final int LOAD_MODULE_FIELD_NUMBER = 6; 541 private com.google.devtools.cloudtrace.v2.Module loadModule_; 542 /** 543 * 544 * 545 * <pre> 546 * The binary module from where the code was loaded. 547 * </pre> 548 * 549 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 550 * 551 * @return Whether the loadModule field is set. 552 */ 553 @java.lang.Override hasLoadModule()554 public boolean hasLoadModule() { 555 return loadModule_ != null; 556 } 557 /** 558 * 559 * 560 * <pre> 561 * The binary module from where the code was loaded. 562 * </pre> 563 * 564 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 565 * 566 * @return The loadModule. 567 */ 568 @java.lang.Override getLoadModule()569 public com.google.devtools.cloudtrace.v2.Module getLoadModule() { 570 return loadModule_ == null 571 ? com.google.devtools.cloudtrace.v2.Module.getDefaultInstance() 572 : loadModule_; 573 } 574 /** 575 * 576 * 577 * <pre> 578 * The binary module from where the code was loaded. 579 * </pre> 580 * 581 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 582 */ 583 @java.lang.Override getLoadModuleOrBuilder()584 public com.google.devtools.cloudtrace.v2.ModuleOrBuilder getLoadModuleOrBuilder() { 585 return loadModule_ == null 586 ? com.google.devtools.cloudtrace.v2.Module.getDefaultInstance() 587 : loadModule_; 588 } 589 590 public static final int SOURCE_VERSION_FIELD_NUMBER = 7; 591 private com.google.devtools.cloudtrace.v2.TruncatableString sourceVersion_; 592 /** 593 * 594 * 595 * <pre> 596 * The version of the deployed source code (up to 128 bytes). 597 * </pre> 598 * 599 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 600 * 601 * @return Whether the sourceVersion field is set. 602 */ 603 @java.lang.Override hasSourceVersion()604 public boolean hasSourceVersion() { 605 return sourceVersion_ != null; 606 } 607 /** 608 * 609 * 610 * <pre> 611 * The version of the deployed source code (up to 128 bytes). 612 * </pre> 613 * 614 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 615 * 616 * @return The sourceVersion. 617 */ 618 @java.lang.Override getSourceVersion()619 public com.google.devtools.cloudtrace.v2.TruncatableString getSourceVersion() { 620 return sourceVersion_ == null 621 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 622 : sourceVersion_; 623 } 624 /** 625 * 626 * 627 * <pre> 628 * The version of the deployed source code (up to 128 bytes). 629 * </pre> 630 * 631 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 632 */ 633 @java.lang.Override 634 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getSourceVersionOrBuilder()635 getSourceVersionOrBuilder() { 636 return sourceVersion_ == null 637 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 638 : sourceVersion_; 639 } 640 641 private byte memoizedIsInitialized = -1; 642 643 @java.lang.Override isInitialized()644 public final boolean isInitialized() { 645 byte isInitialized = memoizedIsInitialized; 646 if (isInitialized == 1) return true; 647 if (isInitialized == 0) return false; 648 649 memoizedIsInitialized = 1; 650 return true; 651 } 652 653 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)654 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 655 if (functionName_ != null) { 656 output.writeMessage(1, getFunctionName()); 657 } 658 if (originalFunctionName_ != null) { 659 output.writeMessage(2, getOriginalFunctionName()); 660 } 661 if (fileName_ != null) { 662 output.writeMessage(3, getFileName()); 663 } 664 if (lineNumber_ != 0L) { 665 output.writeInt64(4, lineNumber_); 666 } 667 if (columnNumber_ != 0L) { 668 output.writeInt64(5, columnNumber_); 669 } 670 if (loadModule_ != null) { 671 output.writeMessage(6, getLoadModule()); 672 } 673 if (sourceVersion_ != null) { 674 output.writeMessage(7, getSourceVersion()); 675 } 676 getUnknownFields().writeTo(output); 677 } 678 679 @java.lang.Override getSerializedSize()680 public int getSerializedSize() { 681 int size = memoizedSize; 682 if (size != -1) return size; 683 684 size = 0; 685 if (functionName_ != null) { 686 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getFunctionName()); 687 } 688 if (originalFunctionName_ != null) { 689 size += 690 com.google.protobuf.CodedOutputStream.computeMessageSize(2, getOriginalFunctionName()); 691 } 692 if (fileName_ != null) { 693 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFileName()); 694 } 695 if (lineNumber_ != 0L) { 696 size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, lineNumber_); 697 } 698 if (columnNumber_ != 0L) { 699 size += com.google.protobuf.CodedOutputStream.computeInt64Size(5, columnNumber_); 700 } 701 if (loadModule_ != null) { 702 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getLoadModule()); 703 } 704 if (sourceVersion_ != null) { 705 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getSourceVersion()); 706 } 707 size += getUnknownFields().getSerializedSize(); 708 memoizedSize = size; 709 return size; 710 } 711 712 @java.lang.Override equals(final java.lang.Object obj)713 public boolean equals(final java.lang.Object obj) { 714 if (obj == this) { 715 return true; 716 } 717 if (!(obj instanceof com.google.devtools.cloudtrace.v2.StackTrace.StackFrame)) { 718 return super.equals(obj); 719 } 720 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame other = 721 (com.google.devtools.cloudtrace.v2.StackTrace.StackFrame) obj; 722 723 if (hasFunctionName() != other.hasFunctionName()) return false; 724 if (hasFunctionName()) { 725 if (!getFunctionName().equals(other.getFunctionName())) return false; 726 } 727 if (hasOriginalFunctionName() != other.hasOriginalFunctionName()) return false; 728 if (hasOriginalFunctionName()) { 729 if (!getOriginalFunctionName().equals(other.getOriginalFunctionName())) return false; 730 } 731 if (hasFileName() != other.hasFileName()) return false; 732 if (hasFileName()) { 733 if (!getFileName().equals(other.getFileName())) return false; 734 } 735 if (getLineNumber() != other.getLineNumber()) return false; 736 if (getColumnNumber() != other.getColumnNumber()) return false; 737 if (hasLoadModule() != other.hasLoadModule()) return false; 738 if (hasLoadModule()) { 739 if (!getLoadModule().equals(other.getLoadModule())) return false; 740 } 741 if (hasSourceVersion() != other.hasSourceVersion()) return false; 742 if (hasSourceVersion()) { 743 if (!getSourceVersion().equals(other.getSourceVersion())) return false; 744 } 745 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 746 return true; 747 } 748 749 @java.lang.Override hashCode()750 public int hashCode() { 751 if (memoizedHashCode != 0) { 752 return memoizedHashCode; 753 } 754 int hash = 41; 755 hash = (19 * hash) + getDescriptor().hashCode(); 756 if (hasFunctionName()) { 757 hash = (37 * hash) + FUNCTION_NAME_FIELD_NUMBER; 758 hash = (53 * hash) + getFunctionName().hashCode(); 759 } 760 if (hasOriginalFunctionName()) { 761 hash = (37 * hash) + ORIGINAL_FUNCTION_NAME_FIELD_NUMBER; 762 hash = (53 * hash) + getOriginalFunctionName().hashCode(); 763 } 764 if (hasFileName()) { 765 hash = (37 * hash) + FILE_NAME_FIELD_NUMBER; 766 hash = (53 * hash) + getFileName().hashCode(); 767 } 768 hash = (37 * hash) + LINE_NUMBER_FIELD_NUMBER; 769 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getLineNumber()); 770 hash = (37 * hash) + COLUMN_NUMBER_FIELD_NUMBER; 771 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getColumnNumber()); 772 if (hasLoadModule()) { 773 hash = (37 * hash) + LOAD_MODULE_FIELD_NUMBER; 774 hash = (53 * hash) + getLoadModule().hashCode(); 775 } 776 if (hasSourceVersion()) { 777 hash = (37 * hash) + SOURCE_VERSION_FIELD_NUMBER; 778 hash = (53 * hash) + getSourceVersion().hashCode(); 779 } 780 hash = (29 * hash) + getUnknownFields().hashCode(); 781 memoizedHashCode = hash; 782 return hash; 783 } 784 parseFrom( java.nio.ByteBuffer data)785 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 786 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 787 return PARSER.parseFrom(data); 788 } 789 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)790 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 791 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 792 throws com.google.protobuf.InvalidProtocolBufferException { 793 return PARSER.parseFrom(data, extensionRegistry); 794 } 795 parseFrom( com.google.protobuf.ByteString data)796 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 797 com.google.protobuf.ByteString data) 798 throws com.google.protobuf.InvalidProtocolBufferException { 799 return PARSER.parseFrom(data); 800 } 801 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)802 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 803 com.google.protobuf.ByteString data, 804 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 805 throws com.google.protobuf.InvalidProtocolBufferException { 806 return PARSER.parseFrom(data, extensionRegistry); 807 } 808 parseFrom(byte[] data)809 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom(byte[] data) 810 throws com.google.protobuf.InvalidProtocolBufferException { 811 return PARSER.parseFrom(data); 812 } 813 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)814 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 815 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 816 throws com.google.protobuf.InvalidProtocolBufferException { 817 return PARSER.parseFrom(data, extensionRegistry); 818 } 819 parseFrom( java.io.InputStream input)820 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 821 java.io.InputStream input) throws java.io.IOException { 822 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 823 } 824 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)825 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 826 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 827 throws java.io.IOException { 828 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 829 PARSER, input, extensionRegistry); 830 } 831 parseDelimitedFrom( java.io.InputStream input)832 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseDelimitedFrom( 833 java.io.InputStream input) throws java.io.IOException { 834 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 835 } 836 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)837 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseDelimitedFrom( 838 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 839 throws java.io.IOException { 840 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 841 PARSER, input, extensionRegistry); 842 } 843 parseFrom( com.google.protobuf.CodedInputStream input)844 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 845 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 846 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 847 } 848 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)849 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame parseFrom( 850 com.google.protobuf.CodedInputStream input, 851 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 852 throws java.io.IOException { 853 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 854 PARSER, input, extensionRegistry); 855 } 856 857 @java.lang.Override newBuilderForType()858 public Builder newBuilderForType() { 859 return newBuilder(); 860 } 861 newBuilder()862 public static Builder newBuilder() { 863 return DEFAULT_INSTANCE.toBuilder(); 864 } 865 newBuilder( com.google.devtools.cloudtrace.v2.StackTrace.StackFrame prototype)866 public static Builder newBuilder( 867 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame prototype) { 868 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 869 } 870 871 @java.lang.Override toBuilder()872 public Builder toBuilder() { 873 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 874 } 875 876 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)877 protected Builder newBuilderForType( 878 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 879 Builder builder = new Builder(parent); 880 return builder; 881 } 882 /** 883 * 884 * 885 * <pre> 886 * Represents a single stack frame in a stack trace. 887 * </pre> 888 * 889 * Protobuf type {@code google.devtools.cloudtrace.v2.StackTrace.StackFrame} 890 */ 891 public static final class Builder 892 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 893 implements 894 // @@protoc_insertion_point(builder_implements:google.devtools.cloudtrace.v2.StackTrace.StackFrame) 895 com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder { getDescriptor()896 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 897 return com.google.devtools.cloudtrace.v2.TraceProto 898 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrame_descriptor; 899 } 900 901 @java.lang.Override 902 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()903 internalGetFieldAccessorTable() { 904 return com.google.devtools.cloudtrace.v2.TraceProto 905 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrame_fieldAccessorTable 906 .ensureFieldAccessorsInitialized( 907 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.class, 908 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder.class); 909 } 910 911 // Construct using com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.newBuilder() Builder()912 private Builder() {} 913 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)914 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 915 super(parent); 916 } 917 918 @java.lang.Override clear()919 public Builder clear() { 920 super.clear(); 921 bitField0_ = 0; 922 functionName_ = null; 923 if (functionNameBuilder_ != null) { 924 functionNameBuilder_.dispose(); 925 functionNameBuilder_ = null; 926 } 927 originalFunctionName_ = null; 928 if (originalFunctionNameBuilder_ != null) { 929 originalFunctionNameBuilder_.dispose(); 930 originalFunctionNameBuilder_ = null; 931 } 932 fileName_ = null; 933 if (fileNameBuilder_ != null) { 934 fileNameBuilder_.dispose(); 935 fileNameBuilder_ = null; 936 } 937 lineNumber_ = 0L; 938 columnNumber_ = 0L; 939 loadModule_ = null; 940 if (loadModuleBuilder_ != null) { 941 loadModuleBuilder_.dispose(); 942 loadModuleBuilder_ = null; 943 } 944 sourceVersion_ = null; 945 if (sourceVersionBuilder_ != null) { 946 sourceVersionBuilder_.dispose(); 947 sourceVersionBuilder_ = null; 948 } 949 return this; 950 } 951 952 @java.lang.Override getDescriptorForType()953 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 954 return com.google.devtools.cloudtrace.v2.TraceProto 955 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrame_descriptor; 956 } 957 958 @java.lang.Override getDefaultInstanceForType()959 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame getDefaultInstanceForType() { 960 return com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.getDefaultInstance(); 961 } 962 963 @java.lang.Override build()964 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame build() { 965 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame result = buildPartial(); 966 if (!result.isInitialized()) { 967 throw newUninitializedMessageException(result); 968 } 969 return result; 970 } 971 972 @java.lang.Override buildPartial()973 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame buildPartial() { 974 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame result = 975 new com.google.devtools.cloudtrace.v2.StackTrace.StackFrame(this); 976 if (bitField0_ != 0) { 977 buildPartial0(result); 978 } 979 onBuilt(); 980 return result; 981 } 982 buildPartial0(com.google.devtools.cloudtrace.v2.StackTrace.StackFrame result)983 private void buildPartial0(com.google.devtools.cloudtrace.v2.StackTrace.StackFrame result) { 984 int from_bitField0_ = bitField0_; 985 if (((from_bitField0_ & 0x00000001) != 0)) { 986 result.functionName_ = 987 functionNameBuilder_ == null ? functionName_ : functionNameBuilder_.build(); 988 } 989 if (((from_bitField0_ & 0x00000002) != 0)) { 990 result.originalFunctionName_ = 991 originalFunctionNameBuilder_ == null 992 ? originalFunctionName_ 993 : originalFunctionNameBuilder_.build(); 994 } 995 if (((from_bitField0_ & 0x00000004) != 0)) { 996 result.fileName_ = fileNameBuilder_ == null ? fileName_ : fileNameBuilder_.build(); 997 } 998 if (((from_bitField0_ & 0x00000008) != 0)) { 999 result.lineNumber_ = lineNumber_; 1000 } 1001 if (((from_bitField0_ & 0x00000010) != 0)) { 1002 result.columnNumber_ = columnNumber_; 1003 } 1004 if (((from_bitField0_ & 0x00000020) != 0)) { 1005 result.loadModule_ = 1006 loadModuleBuilder_ == null ? loadModule_ : loadModuleBuilder_.build(); 1007 } 1008 if (((from_bitField0_ & 0x00000040) != 0)) { 1009 result.sourceVersion_ = 1010 sourceVersionBuilder_ == null ? sourceVersion_ : sourceVersionBuilder_.build(); 1011 } 1012 } 1013 1014 @java.lang.Override clone()1015 public Builder clone() { 1016 return super.clone(); 1017 } 1018 1019 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1020 public Builder setField( 1021 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1022 return super.setField(field, value); 1023 } 1024 1025 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1026 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1027 return super.clearField(field); 1028 } 1029 1030 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1031 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1032 return super.clearOneof(oneof); 1033 } 1034 1035 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1036 public Builder setRepeatedField( 1037 com.google.protobuf.Descriptors.FieldDescriptor field, 1038 int index, 1039 java.lang.Object value) { 1040 return super.setRepeatedField(field, index, value); 1041 } 1042 1043 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1044 public Builder addRepeatedField( 1045 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1046 return super.addRepeatedField(field, value); 1047 } 1048 1049 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1050 public Builder mergeFrom(com.google.protobuf.Message other) { 1051 if (other instanceof com.google.devtools.cloudtrace.v2.StackTrace.StackFrame) { 1052 return mergeFrom((com.google.devtools.cloudtrace.v2.StackTrace.StackFrame) other); 1053 } else { 1054 super.mergeFrom(other); 1055 return this; 1056 } 1057 } 1058 mergeFrom(com.google.devtools.cloudtrace.v2.StackTrace.StackFrame other)1059 public Builder mergeFrom(com.google.devtools.cloudtrace.v2.StackTrace.StackFrame other) { 1060 if (other == com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.getDefaultInstance()) 1061 return this; 1062 if (other.hasFunctionName()) { 1063 mergeFunctionName(other.getFunctionName()); 1064 } 1065 if (other.hasOriginalFunctionName()) { 1066 mergeOriginalFunctionName(other.getOriginalFunctionName()); 1067 } 1068 if (other.hasFileName()) { 1069 mergeFileName(other.getFileName()); 1070 } 1071 if (other.getLineNumber() != 0L) { 1072 setLineNumber(other.getLineNumber()); 1073 } 1074 if (other.getColumnNumber() != 0L) { 1075 setColumnNumber(other.getColumnNumber()); 1076 } 1077 if (other.hasLoadModule()) { 1078 mergeLoadModule(other.getLoadModule()); 1079 } 1080 if (other.hasSourceVersion()) { 1081 mergeSourceVersion(other.getSourceVersion()); 1082 } 1083 this.mergeUnknownFields(other.getUnknownFields()); 1084 onChanged(); 1085 return this; 1086 } 1087 1088 @java.lang.Override isInitialized()1089 public final boolean isInitialized() { 1090 return true; 1091 } 1092 1093 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1094 public Builder mergeFrom( 1095 com.google.protobuf.CodedInputStream input, 1096 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1097 throws java.io.IOException { 1098 if (extensionRegistry == null) { 1099 throw new java.lang.NullPointerException(); 1100 } 1101 try { 1102 boolean done = false; 1103 while (!done) { 1104 int tag = input.readTag(); 1105 switch (tag) { 1106 case 0: 1107 done = true; 1108 break; 1109 case 10: 1110 { 1111 input.readMessage(getFunctionNameFieldBuilder().getBuilder(), extensionRegistry); 1112 bitField0_ |= 0x00000001; 1113 break; 1114 } // case 10 1115 case 18: 1116 { 1117 input.readMessage( 1118 getOriginalFunctionNameFieldBuilder().getBuilder(), extensionRegistry); 1119 bitField0_ |= 0x00000002; 1120 break; 1121 } // case 18 1122 case 26: 1123 { 1124 input.readMessage(getFileNameFieldBuilder().getBuilder(), extensionRegistry); 1125 bitField0_ |= 0x00000004; 1126 break; 1127 } // case 26 1128 case 32: 1129 { 1130 lineNumber_ = input.readInt64(); 1131 bitField0_ |= 0x00000008; 1132 break; 1133 } // case 32 1134 case 40: 1135 { 1136 columnNumber_ = input.readInt64(); 1137 bitField0_ |= 0x00000010; 1138 break; 1139 } // case 40 1140 case 50: 1141 { 1142 input.readMessage(getLoadModuleFieldBuilder().getBuilder(), extensionRegistry); 1143 bitField0_ |= 0x00000020; 1144 break; 1145 } // case 50 1146 case 58: 1147 { 1148 input.readMessage(getSourceVersionFieldBuilder().getBuilder(), extensionRegistry); 1149 bitField0_ |= 0x00000040; 1150 break; 1151 } // case 58 1152 default: 1153 { 1154 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1155 done = true; // was an endgroup tag 1156 } 1157 break; 1158 } // default: 1159 } // switch (tag) 1160 } // while (!done) 1161 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1162 throw e.unwrapIOException(); 1163 } finally { 1164 onChanged(); 1165 } // finally 1166 return this; 1167 } 1168 1169 private int bitField0_; 1170 1171 private com.google.devtools.cloudtrace.v2.TruncatableString functionName_; 1172 private com.google.protobuf.SingleFieldBuilderV3< 1173 com.google.devtools.cloudtrace.v2.TruncatableString, 1174 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1175 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> 1176 functionNameBuilder_; 1177 /** 1178 * 1179 * 1180 * <pre> 1181 * The fully-qualified name that uniquely identifies the function or 1182 * method that is active in this frame (up to 1024 bytes). 1183 * </pre> 1184 * 1185 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1186 * 1187 * @return Whether the functionName field is set. 1188 */ hasFunctionName()1189 public boolean hasFunctionName() { 1190 return ((bitField0_ & 0x00000001) != 0); 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * The fully-qualified name that uniquely identifies the function or 1197 * method that is active in this frame (up to 1024 bytes). 1198 * </pre> 1199 * 1200 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1201 * 1202 * @return The functionName. 1203 */ getFunctionName()1204 public com.google.devtools.cloudtrace.v2.TruncatableString getFunctionName() { 1205 if (functionNameBuilder_ == null) { 1206 return functionName_ == null 1207 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 1208 : functionName_; 1209 } else { 1210 return functionNameBuilder_.getMessage(); 1211 } 1212 } 1213 /** 1214 * 1215 * 1216 * <pre> 1217 * The fully-qualified name that uniquely identifies the function or 1218 * method that is active in this frame (up to 1024 bytes). 1219 * </pre> 1220 * 1221 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1222 */ setFunctionName(com.google.devtools.cloudtrace.v2.TruncatableString value)1223 public Builder setFunctionName(com.google.devtools.cloudtrace.v2.TruncatableString value) { 1224 if (functionNameBuilder_ == null) { 1225 if (value == null) { 1226 throw new NullPointerException(); 1227 } 1228 functionName_ = value; 1229 } else { 1230 functionNameBuilder_.setMessage(value); 1231 } 1232 bitField0_ |= 0x00000001; 1233 onChanged(); 1234 return this; 1235 } 1236 /** 1237 * 1238 * 1239 * <pre> 1240 * The fully-qualified name that uniquely identifies the function or 1241 * method that is active in this frame (up to 1024 bytes). 1242 * </pre> 1243 * 1244 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1245 */ setFunctionName( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue)1246 public Builder setFunctionName( 1247 com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { 1248 if (functionNameBuilder_ == null) { 1249 functionName_ = builderForValue.build(); 1250 } else { 1251 functionNameBuilder_.setMessage(builderForValue.build()); 1252 } 1253 bitField0_ |= 0x00000001; 1254 onChanged(); 1255 return this; 1256 } 1257 /** 1258 * 1259 * 1260 * <pre> 1261 * The fully-qualified name that uniquely identifies the function or 1262 * method that is active in this frame (up to 1024 bytes). 1263 * </pre> 1264 * 1265 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1266 */ mergeFunctionName(com.google.devtools.cloudtrace.v2.TruncatableString value)1267 public Builder mergeFunctionName(com.google.devtools.cloudtrace.v2.TruncatableString value) { 1268 if (functionNameBuilder_ == null) { 1269 if (((bitField0_ & 0x00000001) != 0) 1270 && functionName_ != null 1271 && functionName_ 1272 != com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) { 1273 getFunctionNameBuilder().mergeFrom(value); 1274 } else { 1275 functionName_ = value; 1276 } 1277 } else { 1278 functionNameBuilder_.mergeFrom(value); 1279 } 1280 bitField0_ |= 0x00000001; 1281 onChanged(); 1282 return this; 1283 } 1284 /** 1285 * 1286 * 1287 * <pre> 1288 * The fully-qualified name that uniquely identifies the function or 1289 * method that is active in this frame (up to 1024 bytes). 1290 * </pre> 1291 * 1292 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1293 */ clearFunctionName()1294 public Builder clearFunctionName() { 1295 bitField0_ = (bitField0_ & ~0x00000001); 1296 functionName_ = null; 1297 if (functionNameBuilder_ != null) { 1298 functionNameBuilder_.dispose(); 1299 functionNameBuilder_ = null; 1300 } 1301 onChanged(); 1302 return this; 1303 } 1304 /** 1305 * 1306 * 1307 * <pre> 1308 * The fully-qualified name that uniquely identifies the function or 1309 * method that is active in this frame (up to 1024 bytes). 1310 * </pre> 1311 * 1312 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1313 */ getFunctionNameBuilder()1314 public com.google.devtools.cloudtrace.v2.TruncatableString.Builder getFunctionNameBuilder() { 1315 bitField0_ |= 0x00000001; 1316 onChanged(); 1317 return getFunctionNameFieldBuilder().getBuilder(); 1318 } 1319 /** 1320 * 1321 * 1322 * <pre> 1323 * The fully-qualified name that uniquely identifies the function or 1324 * method that is active in this frame (up to 1024 bytes). 1325 * </pre> 1326 * 1327 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1328 */ 1329 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getFunctionNameOrBuilder()1330 getFunctionNameOrBuilder() { 1331 if (functionNameBuilder_ != null) { 1332 return functionNameBuilder_.getMessageOrBuilder(); 1333 } else { 1334 return functionName_ == null 1335 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 1336 : functionName_; 1337 } 1338 } 1339 /** 1340 * 1341 * 1342 * <pre> 1343 * The fully-qualified name that uniquely identifies the function or 1344 * method that is active in this frame (up to 1024 bytes). 1345 * </pre> 1346 * 1347 * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> 1348 */ 1349 private com.google.protobuf.SingleFieldBuilderV3< 1350 com.google.devtools.cloudtrace.v2.TruncatableString, 1351 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1352 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> getFunctionNameFieldBuilder()1353 getFunctionNameFieldBuilder() { 1354 if (functionNameBuilder_ == null) { 1355 functionNameBuilder_ = 1356 new com.google.protobuf.SingleFieldBuilderV3< 1357 com.google.devtools.cloudtrace.v2.TruncatableString, 1358 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1359 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder>( 1360 getFunctionName(), getParentForChildren(), isClean()); 1361 functionName_ = null; 1362 } 1363 return functionNameBuilder_; 1364 } 1365 1366 private com.google.devtools.cloudtrace.v2.TruncatableString originalFunctionName_; 1367 private com.google.protobuf.SingleFieldBuilderV3< 1368 com.google.devtools.cloudtrace.v2.TruncatableString, 1369 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1370 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> 1371 originalFunctionNameBuilder_; 1372 /** 1373 * 1374 * 1375 * <pre> 1376 * An un-mangled function name, if `function_name` is mangled. 1377 * To get information about name mangling, run 1378 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1379 * The name can be fully-qualified (up to 1024 bytes). 1380 * </pre> 1381 * 1382 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1383 * 1384 * @return Whether the originalFunctionName field is set. 1385 */ hasOriginalFunctionName()1386 public boolean hasOriginalFunctionName() { 1387 return ((bitField0_ & 0x00000002) != 0); 1388 } 1389 /** 1390 * 1391 * 1392 * <pre> 1393 * An un-mangled function name, if `function_name` is mangled. 1394 * To get information about name mangling, run 1395 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1396 * The name can be fully-qualified (up to 1024 bytes). 1397 * </pre> 1398 * 1399 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1400 * 1401 * @return The originalFunctionName. 1402 */ getOriginalFunctionName()1403 public com.google.devtools.cloudtrace.v2.TruncatableString getOriginalFunctionName() { 1404 if (originalFunctionNameBuilder_ == null) { 1405 return originalFunctionName_ == null 1406 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 1407 : originalFunctionName_; 1408 } else { 1409 return originalFunctionNameBuilder_.getMessage(); 1410 } 1411 } 1412 /** 1413 * 1414 * 1415 * <pre> 1416 * An un-mangled function name, if `function_name` is mangled. 1417 * To get information about name mangling, run 1418 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1419 * The name can be fully-qualified (up to 1024 bytes). 1420 * </pre> 1421 * 1422 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1423 */ setOriginalFunctionName( com.google.devtools.cloudtrace.v2.TruncatableString value)1424 public Builder setOriginalFunctionName( 1425 com.google.devtools.cloudtrace.v2.TruncatableString value) { 1426 if (originalFunctionNameBuilder_ == null) { 1427 if (value == null) { 1428 throw new NullPointerException(); 1429 } 1430 originalFunctionName_ = value; 1431 } else { 1432 originalFunctionNameBuilder_.setMessage(value); 1433 } 1434 bitField0_ |= 0x00000002; 1435 onChanged(); 1436 return this; 1437 } 1438 /** 1439 * 1440 * 1441 * <pre> 1442 * An un-mangled function name, if `function_name` is mangled. 1443 * To get information about name mangling, run 1444 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1445 * The name can be fully-qualified (up to 1024 bytes). 1446 * </pre> 1447 * 1448 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1449 */ setOriginalFunctionName( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue)1450 public Builder setOriginalFunctionName( 1451 com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { 1452 if (originalFunctionNameBuilder_ == null) { 1453 originalFunctionName_ = builderForValue.build(); 1454 } else { 1455 originalFunctionNameBuilder_.setMessage(builderForValue.build()); 1456 } 1457 bitField0_ |= 0x00000002; 1458 onChanged(); 1459 return this; 1460 } 1461 /** 1462 * 1463 * 1464 * <pre> 1465 * An un-mangled function name, if `function_name` is mangled. 1466 * To get information about name mangling, run 1467 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1468 * The name can be fully-qualified (up to 1024 bytes). 1469 * </pre> 1470 * 1471 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1472 */ mergeOriginalFunctionName( com.google.devtools.cloudtrace.v2.TruncatableString value)1473 public Builder mergeOriginalFunctionName( 1474 com.google.devtools.cloudtrace.v2.TruncatableString value) { 1475 if (originalFunctionNameBuilder_ == null) { 1476 if (((bitField0_ & 0x00000002) != 0) 1477 && originalFunctionName_ != null 1478 && originalFunctionName_ 1479 != com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) { 1480 getOriginalFunctionNameBuilder().mergeFrom(value); 1481 } else { 1482 originalFunctionName_ = value; 1483 } 1484 } else { 1485 originalFunctionNameBuilder_.mergeFrom(value); 1486 } 1487 bitField0_ |= 0x00000002; 1488 onChanged(); 1489 return this; 1490 } 1491 /** 1492 * 1493 * 1494 * <pre> 1495 * An un-mangled function name, if `function_name` is mangled. 1496 * To get information about name mangling, run 1497 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1498 * The name can be fully-qualified (up to 1024 bytes). 1499 * </pre> 1500 * 1501 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1502 */ clearOriginalFunctionName()1503 public Builder clearOriginalFunctionName() { 1504 bitField0_ = (bitField0_ & ~0x00000002); 1505 originalFunctionName_ = null; 1506 if (originalFunctionNameBuilder_ != null) { 1507 originalFunctionNameBuilder_.dispose(); 1508 originalFunctionNameBuilder_ = null; 1509 } 1510 onChanged(); 1511 return this; 1512 } 1513 /** 1514 * 1515 * 1516 * <pre> 1517 * An un-mangled function name, if `function_name` is mangled. 1518 * To get information about name mangling, run 1519 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1520 * The name can be fully-qualified (up to 1024 bytes). 1521 * </pre> 1522 * 1523 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1524 */ 1525 public com.google.devtools.cloudtrace.v2.TruncatableString.Builder getOriginalFunctionNameBuilder()1526 getOriginalFunctionNameBuilder() { 1527 bitField0_ |= 0x00000002; 1528 onChanged(); 1529 return getOriginalFunctionNameFieldBuilder().getBuilder(); 1530 } 1531 /** 1532 * 1533 * 1534 * <pre> 1535 * An un-mangled function name, if `function_name` is mangled. 1536 * To get information about name mangling, run 1537 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1538 * The name can be fully-qualified (up to 1024 bytes). 1539 * </pre> 1540 * 1541 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1542 */ 1543 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getOriginalFunctionNameOrBuilder()1544 getOriginalFunctionNameOrBuilder() { 1545 if (originalFunctionNameBuilder_ != null) { 1546 return originalFunctionNameBuilder_.getMessageOrBuilder(); 1547 } else { 1548 return originalFunctionName_ == null 1549 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 1550 : originalFunctionName_; 1551 } 1552 } 1553 /** 1554 * 1555 * 1556 * <pre> 1557 * An un-mangled function name, if `function_name` is mangled. 1558 * To get information about name mangling, run 1559 * [this search](https://www.google.com/search?q=cxx+name+mangling). 1560 * The name can be fully-qualified (up to 1024 bytes). 1561 * </pre> 1562 * 1563 * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> 1564 */ 1565 private com.google.protobuf.SingleFieldBuilderV3< 1566 com.google.devtools.cloudtrace.v2.TruncatableString, 1567 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1568 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> getOriginalFunctionNameFieldBuilder()1569 getOriginalFunctionNameFieldBuilder() { 1570 if (originalFunctionNameBuilder_ == null) { 1571 originalFunctionNameBuilder_ = 1572 new com.google.protobuf.SingleFieldBuilderV3< 1573 com.google.devtools.cloudtrace.v2.TruncatableString, 1574 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1575 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder>( 1576 getOriginalFunctionName(), getParentForChildren(), isClean()); 1577 originalFunctionName_ = null; 1578 } 1579 return originalFunctionNameBuilder_; 1580 } 1581 1582 private com.google.devtools.cloudtrace.v2.TruncatableString fileName_; 1583 private com.google.protobuf.SingleFieldBuilderV3< 1584 com.google.devtools.cloudtrace.v2.TruncatableString, 1585 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1586 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> 1587 fileNameBuilder_; 1588 /** 1589 * 1590 * 1591 * <pre> 1592 * The name of the source file where the function call appears (up to 256 1593 * bytes). 1594 * </pre> 1595 * 1596 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1597 * 1598 * @return Whether the fileName field is set. 1599 */ hasFileName()1600 public boolean hasFileName() { 1601 return ((bitField0_ & 0x00000004) != 0); 1602 } 1603 /** 1604 * 1605 * 1606 * <pre> 1607 * The name of the source file where the function call appears (up to 256 1608 * bytes). 1609 * </pre> 1610 * 1611 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1612 * 1613 * @return The fileName. 1614 */ getFileName()1615 public com.google.devtools.cloudtrace.v2.TruncatableString getFileName() { 1616 if (fileNameBuilder_ == null) { 1617 return fileName_ == null 1618 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 1619 : fileName_; 1620 } else { 1621 return fileNameBuilder_.getMessage(); 1622 } 1623 } 1624 /** 1625 * 1626 * 1627 * <pre> 1628 * The name of the source file where the function call appears (up to 256 1629 * bytes). 1630 * </pre> 1631 * 1632 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1633 */ setFileName(com.google.devtools.cloudtrace.v2.TruncatableString value)1634 public Builder setFileName(com.google.devtools.cloudtrace.v2.TruncatableString value) { 1635 if (fileNameBuilder_ == null) { 1636 if (value == null) { 1637 throw new NullPointerException(); 1638 } 1639 fileName_ = value; 1640 } else { 1641 fileNameBuilder_.setMessage(value); 1642 } 1643 bitField0_ |= 0x00000004; 1644 onChanged(); 1645 return this; 1646 } 1647 /** 1648 * 1649 * 1650 * <pre> 1651 * The name of the source file where the function call appears (up to 256 1652 * bytes). 1653 * </pre> 1654 * 1655 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1656 */ setFileName( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue)1657 public Builder setFileName( 1658 com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { 1659 if (fileNameBuilder_ == null) { 1660 fileName_ = builderForValue.build(); 1661 } else { 1662 fileNameBuilder_.setMessage(builderForValue.build()); 1663 } 1664 bitField0_ |= 0x00000004; 1665 onChanged(); 1666 return this; 1667 } 1668 /** 1669 * 1670 * 1671 * <pre> 1672 * The name of the source file where the function call appears (up to 256 1673 * bytes). 1674 * </pre> 1675 * 1676 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1677 */ mergeFileName(com.google.devtools.cloudtrace.v2.TruncatableString value)1678 public Builder mergeFileName(com.google.devtools.cloudtrace.v2.TruncatableString value) { 1679 if (fileNameBuilder_ == null) { 1680 if (((bitField0_ & 0x00000004) != 0) 1681 && fileName_ != null 1682 && fileName_ 1683 != com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) { 1684 getFileNameBuilder().mergeFrom(value); 1685 } else { 1686 fileName_ = value; 1687 } 1688 } else { 1689 fileNameBuilder_.mergeFrom(value); 1690 } 1691 bitField0_ |= 0x00000004; 1692 onChanged(); 1693 return this; 1694 } 1695 /** 1696 * 1697 * 1698 * <pre> 1699 * The name of the source file where the function call appears (up to 256 1700 * bytes). 1701 * </pre> 1702 * 1703 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1704 */ clearFileName()1705 public Builder clearFileName() { 1706 bitField0_ = (bitField0_ & ~0x00000004); 1707 fileName_ = null; 1708 if (fileNameBuilder_ != null) { 1709 fileNameBuilder_.dispose(); 1710 fileNameBuilder_ = null; 1711 } 1712 onChanged(); 1713 return this; 1714 } 1715 /** 1716 * 1717 * 1718 * <pre> 1719 * The name of the source file where the function call appears (up to 256 1720 * bytes). 1721 * </pre> 1722 * 1723 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1724 */ getFileNameBuilder()1725 public com.google.devtools.cloudtrace.v2.TruncatableString.Builder getFileNameBuilder() { 1726 bitField0_ |= 0x00000004; 1727 onChanged(); 1728 return getFileNameFieldBuilder().getBuilder(); 1729 } 1730 /** 1731 * 1732 * 1733 * <pre> 1734 * The name of the source file where the function call appears (up to 256 1735 * bytes). 1736 * </pre> 1737 * 1738 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1739 */ getFileNameOrBuilder()1740 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getFileNameOrBuilder() { 1741 if (fileNameBuilder_ != null) { 1742 return fileNameBuilder_.getMessageOrBuilder(); 1743 } else { 1744 return fileName_ == null 1745 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 1746 : fileName_; 1747 } 1748 } 1749 /** 1750 * 1751 * 1752 * <pre> 1753 * The name of the source file where the function call appears (up to 256 1754 * bytes). 1755 * </pre> 1756 * 1757 * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> 1758 */ 1759 private com.google.protobuf.SingleFieldBuilderV3< 1760 com.google.devtools.cloudtrace.v2.TruncatableString, 1761 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1762 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> getFileNameFieldBuilder()1763 getFileNameFieldBuilder() { 1764 if (fileNameBuilder_ == null) { 1765 fileNameBuilder_ = 1766 new com.google.protobuf.SingleFieldBuilderV3< 1767 com.google.devtools.cloudtrace.v2.TruncatableString, 1768 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 1769 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder>( 1770 getFileName(), getParentForChildren(), isClean()); 1771 fileName_ = null; 1772 } 1773 return fileNameBuilder_; 1774 } 1775 1776 private long lineNumber_; 1777 /** 1778 * 1779 * 1780 * <pre> 1781 * The line number in `file_name` where the function call appears. 1782 * </pre> 1783 * 1784 * <code>int64 line_number = 4;</code> 1785 * 1786 * @return The lineNumber. 1787 */ 1788 @java.lang.Override getLineNumber()1789 public long getLineNumber() { 1790 return lineNumber_; 1791 } 1792 /** 1793 * 1794 * 1795 * <pre> 1796 * The line number in `file_name` where the function call appears. 1797 * </pre> 1798 * 1799 * <code>int64 line_number = 4;</code> 1800 * 1801 * @param value The lineNumber to set. 1802 * @return This builder for chaining. 1803 */ setLineNumber(long value)1804 public Builder setLineNumber(long value) { 1805 1806 lineNumber_ = value; 1807 bitField0_ |= 0x00000008; 1808 onChanged(); 1809 return this; 1810 } 1811 /** 1812 * 1813 * 1814 * <pre> 1815 * The line number in `file_name` where the function call appears. 1816 * </pre> 1817 * 1818 * <code>int64 line_number = 4;</code> 1819 * 1820 * @return This builder for chaining. 1821 */ clearLineNumber()1822 public Builder clearLineNumber() { 1823 bitField0_ = (bitField0_ & ~0x00000008); 1824 lineNumber_ = 0L; 1825 onChanged(); 1826 return this; 1827 } 1828 1829 private long columnNumber_; 1830 /** 1831 * 1832 * 1833 * <pre> 1834 * The column number where the function call appears, if available. 1835 * This is important in JavaScript because of its anonymous functions. 1836 * </pre> 1837 * 1838 * <code>int64 column_number = 5;</code> 1839 * 1840 * @return The columnNumber. 1841 */ 1842 @java.lang.Override getColumnNumber()1843 public long getColumnNumber() { 1844 return columnNumber_; 1845 } 1846 /** 1847 * 1848 * 1849 * <pre> 1850 * The column number where the function call appears, if available. 1851 * This is important in JavaScript because of its anonymous functions. 1852 * </pre> 1853 * 1854 * <code>int64 column_number = 5;</code> 1855 * 1856 * @param value The columnNumber to set. 1857 * @return This builder for chaining. 1858 */ setColumnNumber(long value)1859 public Builder setColumnNumber(long value) { 1860 1861 columnNumber_ = value; 1862 bitField0_ |= 0x00000010; 1863 onChanged(); 1864 return this; 1865 } 1866 /** 1867 * 1868 * 1869 * <pre> 1870 * The column number where the function call appears, if available. 1871 * This is important in JavaScript because of its anonymous functions. 1872 * </pre> 1873 * 1874 * <code>int64 column_number = 5;</code> 1875 * 1876 * @return This builder for chaining. 1877 */ clearColumnNumber()1878 public Builder clearColumnNumber() { 1879 bitField0_ = (bitField0_ & ~0x00000010); 1880 columnNumber_ = 0L; 1881 onChanged(); 1882 return this; 1883 } 1884 1885 private com.google.devtools.cloudtrace.v2.Module loadModule_; 1886 private com.google.protobuf.SingleFieldBuilderV3< 1887 com.google.devtools.cloudtrace.v2.Module, 1888 com.google.devtools.cloudtrace.v2.Module.Builder, 1889 com.google.devtools.cloudtrace.v2.ModuleOrBuilder> 1890 loadModuleBuilder_; 1891 /** 1892 * 1893 * 1894 * <pre> 1895 * The binary module from where the code was loaded. 1896 * </pre> 1897 * 1898 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 1899 * 1900 * @return Whether the loadModule field is set. 1901 */ hasLoadModule()1902 public boolean hasLoadModule() { 1903 return ((bitField0_ & 0x00000020) != 0); 1904 } 1905 /** 1906 * 1907 * 1908 * <pre> 1909 * The binary module from where the code was loaded. 1910 * </pre> 1911 * 1912 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 1913 * 1914 * @return The loadModule. 1915 */ getLoadModule()1916 public com.google.devtools.cloudtrace.v2.Module getLoadModule() { 1917 if (loadModuleBuilder_ == null) { 1918 return loadModule_ == null 1919 ? com.google.devtools.cloudtrace.v2.Module.getDefaultInstance() 1920 : loadModule_; 1921 } else { 1922 return loadModuleBuilder_.getMessage(); 1923 } 1924 } 1925 /** 1926 * 1927 * 1928 * <pre> 1929 * The binary module from where the code was loaded. 1930 * </pre> 1931 * 1932 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 1933 */ setLoadModule(com.google.devtools.cloudtrace.v2.Module value)1934 public Builder setLoadModule(com.google.devtools.cloudtrace.v2.Module value) { 1935 if (loadModuleBuilder_ == null) { 1936 if (value == null) { 1937 throw new NullPointerException(); 1938 } 1939 loadModule_ = value; 1940 } else { 1941 loadModuleBuilder_.setMessage(value); 1942 } 1943 bitField0_ |= 0x00000020; 1944 onChanged(); 1945 return this; 1946 } 1947 /** 1948 * 1949 * 1950 * <pre> 1951 * The binary module from where the code was loaded. 1952 * </pre> 1953 * 1954 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 1955 */ setLoadModule( com.google.devtools.cloudtrace.v2.Module.Builder builderForValue)1956 public Builder setLoadModule( 1957 com.google.devtools.cloudtrace.v2.Module.Builder builderForValue) { 1958 if (loadModuleBuilder_ == null) { 1959 loadModule_ = builderForValue.build(); 1960 } else { 1961 loadModuleBuilder_.setMessage(builderForValue.build()); 1962 } 1963 bitField0_ |= 0x00000020; 1964 onChanged(); 1965 return this; 1966 } 1967 /** 1968 * 1969 * 1970 * <pre> 1971 * The binary module from where the code was loaded. 1972 * </pre> 1973 * 1974 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 1975 */ mergeLoadModule(com.google.devtools.cloudtrace.v2.Module value)1976 public Builder mergeLoadModule(com.google.devtools.cloudtrace.v2.Module value) { 1977 if (loadModuleBuilder_ == null) { 1978 if (((bitField0_ & 0x00000020) != 0) 1979 && loadModule_ != null 1980 && loadModule_ != com.google.devtools.cloudtrace.v2.Module.getDefaultInstance()) { 1981 getLoadModuleBuilder().mergeFrom(value); 1982 } else { 1983 loadModule_ = value; 1984 } 1985 } else { 1986 loadModuleBuilder_.mergeFrom(value); 1987 } 1988 bitField0_ |= 0x00000020; 1989 onChanged(); 1990 return this; 1991 } 1992 /** 1993 * 1994 * 1995 * <pre> 1996 * The binary module from where the code was loaded. 1997 * </pre> 1998 * 1999 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 2000 */ clearLoadModule()2001 public Builder clearLoadModule() { 2002 bitField0_ = (bitField0_ & ~0x00000020); 2003 loadModule_ = null; 2004 if (loadModuleBuilder_ != null) { 2005 loadModuleBuilder_.dispose(); 2006 loadModuleBuilder_ = null; 2007 } 2008 onChanged(); 2009 return this; 2010 } 2011 /** 2012 * 2013 * 2014 * <pre> 2015 * The binary module from where the code was loaded. 2016 * </pre> 2017 * 2018 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 2019 */ getLoadModuleBuilder()2020 public com.google.devtools.cloudtrace.v2.Module.Builder getLoadModuleBuilder() { 2021 bitField0_ |= 0x00000020; 2022 onChanged(); 2023 return getLoadModuleFieldBuilder().getBuilder(); 2024 } 2025 /** 2026 * 2027 * 2028 * <pre> 2029 * The binary module from where the code was loaded. 2030 * </pre> 2031 * 2032 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 2033 */ getLoadModuleOrBuilder()2034 public com.google.devtools.cloudtrace.v2.ModuleOrBuilder getLoadModuleOrBuilder() { 2035 if (loadModuleBuilder_ != null) { 2036 return loadModuleBuilder_.getMessageOrBuilder(); 2037 } else { 2038 return loadModule_ == null 2039 ? com.google.devtools.cloudtrace.v2.Module.getDefaultInstance() 2040 : loadModule_; 2041 } 2042 } 2043 /** 2044 * 2045 * 2046 * <pre> 2047 * The binary module from where the code was loaded. 2048 * </pre> 2049 * 2050 * <code>.google.devtools.cloudtrace.v2.Module load_module = 6;</code> 2051 */ 2052 private com.google.protobuf.SingleFieldBuilderV3< 2053 com.google.devtools.cloudtrace.v2.Module, 2054 com.google.devtools.cloudtrace.v2.Module.Builder, 2055 com.google.devtools.cloudtrace.v2.ModuleOrBuilder> getLoadModuleFieldBuilder()2056 getLoadModuleFieldBuilder() { 2057 if (loadModuleBuilder_ == null) { 2058 loadModuleBuilder_ = 2059 new com.google.protobuf.SingleFieldBuilderV3< 2060 com.google.devtools.cloudtrace.v2.Module, 2061 com.google.devtools.cloudtrace.v2.Module.Builder, 2062 com.google.devtools.cloudtrace.v2.ModuleOrBuilder>( 2063 getLoadModule(), getParentForChildren(), isClean()); 2064 loadModule_ = null; 2065 } 2066 return loadModuleBuilder_; 2067 } 2068 2069 private com.google.devtools.cloudtrace.v2.TruncatableString sourceVersion_; 2070 private com.google.protobuf.SingleFieldBuilderV3< 2071 com.google.devtools.cloudtrace.v2.TruncatableString, 2072 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 2073 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> 2074 sourceVersionBuilder_; 2075 /** 2076 * 2077 * 2078 * <pre> 2079 * The version of the deployed source code (up to 128 bytes). 2080 * </pre> 2081 * 2082 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2083 * 2084 * @return Whether the sourceVersion field is set. 2085 */ hasSourceVersion()2086 public boolean hasSourceVersion() { 2087 return ((bitField0_ & 0x00000040) != 0); 2088 } 2089 /** 2090 * 2091 * 2092 * <pre> 2093 * The version of the deployed source code (up to 128 bytes). 2094 * </pre> 2095 * 2096 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2097 * 2098 * @return The sourceVersion. 2099 */ getSourceVersion()2100 public com.google.devtools.cloudtrace.v2.TruncatableString getSourceVersion() { 2101 if (sourceVersionBuilder_ == null) { 2102 return sourceVersion_ == null 2103 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 2104 : sourceVersion_; 2105 } else { 2106 return sourceVersionBuilder_.getMessage(); 2107 } 2108 } 2109 /** 2110 * 2111 * 2112 * <pre> 2113 * The version of the deployed source code (up to 128 bytes). 2114 * </pre> 2115 * 2116 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2117 */ setSourceVersion(com.google.devtools.cloudtrace.v2.TruncatableString value)2118 public Builder setSourceVersion(com.google.devtools.cloudtrace.v2.TruncatableString value) { 2119 if (sourceVersionBuilder_ == null) { 2120 if (value == null) { 2121 throw new NullPointerException(); 2122 } 2123 sourceVersion_ = value; 2124 } else { 2125 sourceVersionBuilder_.setMessage(value); 2126 } 2127 bitField0_ |= 0x00000040; 2128 onChanged(); 2129 return this; 2130 } 2131 /** 2132 * 2133 * 2134 * <pre> 2135 * The version of the deployed source code (up to 128 bytes). 2136 * </pre> 2137 * 2138 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2139 */ setSourceVersion( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue)2140 public Builder setSourceVersion( 2141 com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { 2142 if (sourceVersionBuilder_ == null) { 2143 sourceVersion_ = builderForValue.build(); 2144 } else { 2145 sourceVersionBuilder_.setMessage(builderForValue.build()); 2146 } 2147 bitField0_ |= 0x00000040; 2148 onChanged(); 2149 return this; 2150 } 2151 /** 2152 * 2153 * 2154 * <pre> 2155 * The version of the deployed source code (up to 128 bytes). 2156 * </pre> 2157 * 2158 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2159 */ mergeSourceVersion(com.google.devtools.cloudtrace.v2.TruncatableString value)2160 public Builder mergeSourceVersion(com.google.devtools.cloudtrace.v2.TruncatableString value) { 2161 if (sourceVersionBuilder_ == null) { 2162 if (((bitField0_ & 0x00000040) != 0) 2163 && sourceVersion_ != null 2164 && sourceVersion_ 2165 != com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) { 2166 getSourceVersionBuilder().mergeFrom(value); 2167 } else { 2168 sourceVersion_ = value; 2169 } 2170 } else { 2171 sourceVersionBuilder_.mergeFrom(value); 2172 } 2173 bitField0_ |= 0x00000040; 2174 onChanged(); 2175 return this; 2176 } 2177 /** 2178 * 2179 * 2180 * <pre> 2181 * The version of the deployed source code (up to 128 bytes). 2182 * </pre> 2183 * 2184 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2185 */ clearSourceVersion()2186 public Builder clearSourceVersion() { 2187 bitField0_ = (bitField0_ & ~0x00000040); 2188 sourceVersion_ = null; 2189 if (sourceVersionBuilder_ != null) { 2190 sourceVersionBuilder_.dispose(); 2191 sourceVersionBuilder_ = null; 2192 } 2193 onChanged(); 2194 return this; 2195 } 2196 /** 2197 * 2198 * 2199 * <pre> 2200 * The version of the deployed source code (up to 128 bytes). 2201 * </pre> 2202 * 2203 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2204 */ getSourceVersionBuilder()2205 public com.google.devtools.cloudtrace.v2.TruncatableString.Builder getSourceVersionBuilder() { 2206 bitField0_ |= 0x00000040; 2207 onChanged(); 2208 return getSourceVersionFieldBuilder().getBuilder(); 2209 } 2210 /** 2211 * 2212 * 2213 * <pre> 2214 * The version of the deployed source code (up to 128 bytes). 2215 * </pre> 2216 * 2217 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2218 */ 2219 public com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder getSourceVersionOrBuilder()2220 getSourceVersionOrBuilder() { 2221 if (sourceVersionBuilder_ != null) { 2222 return sourceVersionBuilder_.getMessageOrBuilder(); 2223 } else { 2224 return sourceVersion_ == null 2225 ? com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance() 2226 : sourceVersion_; 2227 } 2228 } 2229 /** 2230 * 2231 * 2232 * <pre> 2233 * The version of the deployed source code (up to 128 bytes). 2234 * </pre> 2235 * 2236 * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> 2237 */ 2238 private com.google.protobuf.SingleFieldBuilderV3< 2239 com.google.devtools.cloudtrace.v2.TruncatableString, 2240 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 2241 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder> getSourceVersionFieldBuilder()2242 getSourceVersionFieldBuilder() { 2243 if (sourceVersionBuilder_ == null) { 2244 sourceVersionBuilder_ = 2245 new com.google.protobuf.SingleFieldBuilderV3< 2246 com.google.devtools.cloudtrace.v2.TruncatableString, 2247 com.google.devtools.cloudtrace.v2.TruncatableString.Builder, 2248 com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder>( 2249 getSourceVersion(), getParentForChildren(), isClean()); 2250 sourceVersion_ = null; 2251 } 2252 return sourceVersionBuilder_; 2253 } 2254 2255 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2256 public final Builder setUnknownFields( 2257 final com.google.protobuf.UnknownFieldSet unknownFields) { 2258 return super.setUnknownFields(unknownFields); 2259 } 2260 2261 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2262 public final Builder mergeUnknownFields( 2263 final com.google.protobuf.UnknownFieldSet unknownFields) { 2264 return super.mergeUnknownFields(unknownFields); 2265 } 2266 2267 // @@protoc_insertion_point(builder_scope:google.devtools.cloudtrace.v2.StackTrace.StackFrame) 2268 } 2269 2270 // @@protoc_insertion_point(class_scope:google.devtools.cloudtrace.v2.StackTrace.StackFrame) 2271 private static final com.google.devtools.cloudtrace.v2.StackTrace.StackFrame DEFAULT_INSTANCE; 2272 2273 static { 2274 DEFAULT_INSTANCE = new com.google.devtools.cloudtrace.v2.StackTrace.StackFrame(); 2275 } 2276 getDefaultInstance()2277 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrame getDefaultInstance() { 2278 return DEFAULT_INSTANCE; 2279 } 2280 2281 private static final com.google.protobuf.Parser<StackFrame> PARSER = 2282 new com.google.protobuf.AbstractParser<StackFrame>() { 2283 @java.lang.Override 2284 public StackFrame parsePartialFrom( 2285 com.google.protobuf.CodedInputStream input, 2286 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2287 throws com.google.protobuf.InvalidProtocolBufferException { 2288 Builder builder = newBuilder(); 2289 try { 2290 builder.mergeFrom(input, extensionRegistry); 2291 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2292 throw e.setUnfinishedMessage(builder.buildPartial()); 2293 } catch (com.google.protobuf.UninitializedMessageException e) { 2294 throw e.asInvalidProtocolBufferException() 2295 .setUnfinishedMessage(builder.buildPartial()); 2296 } catch (java.io.IOException e) { 2297 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2298 .setUnfinishedMessage(builder.buildPartial()); 2299 } 2300 return builder.buildPartial(); 2301 } 2302 }; 2303 parser()2304 public static com.google.protobuf.Parser<StackFrame> parser() { 2305 return PARSER; 2306 } 2307 2308 @java.lang.Override getParserForType()2309 public com.google.protobuf.Parser<StackFrame> getParserForType() { 2310 return PARSER; 2311 } 2312 2313 @java.lang.Override getDefaultInstanceForType()2314 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame getDefaultInstanceForType() { 2315 return DEFAULT_INSTANCE; 2316 } 2317 } 2318 2319 public interface StackFramesOrBuilder 2320 extends 2321 // @@protoc_insertion_point(interface_extends:google.devtools.cloudtrace.v2.StackTrace.StackFrames) 2322 com.google.protobuf.MessageOrBuilder { 2323 2324 /** 2325 * 2326 * 2327 * <pre> 2328 * Stack frames in this call stack. 2329 * </pre> 2330 * 2331 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2332 */ getFrameList()2333 java.util.List<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> getFrameList(); 2334 /** 2335 * 2336 * 2337 * <pre> 2338 * Stack frames in this call stack. 2339 * </pre> 2340 * 2341 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2342 */ getFrame(int index)2343 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame getFrame(int index); 2344 /** 2345 * 2346 * 2347 * <pre> 2348 * Stack frames in this call stack. 2349 * </pre> 2350 * 2351 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2352 */ getFrameCount()2353 int getFrameCount(); 2354 /** 2355 * 2356 * 2357 * <pre> 2358 * Stack frames in this call stack. 2359 * </pre> 2360 * 2361 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2362 */ 2363 java.util.List<? extends com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder> getFrameOrBuilderList()2364 getFrameOrBuilderList(); 2365 /** 2366 * 2367 * 2368 * <pre> 2369 * Stack frames in this call stack. 2370 * </pre> 2371 * 2372 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2373 */ getFrameOrBuilder(int index)2374 com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder getFrameOrBuilder(int index); 2375 2376 /** 2377 * 2378 * 2379 * <pre> 2380 * The number of stack frames that were dropped because there 2381 * were too many stack frames. 2382 * If this value is 0, then no stack frames were dropped. 2383 * </pre> 2384 * 2385 * <code>int32 dropped_frames_count = 2;</code> 2386 * 2387 * @return The droppedFramesCount. 2388 */ getDroppedFramesCount()2389 int getDroppedFramesCount(); 2390 } 2391 /** 2392 * 2393 * 2394 * <pre> 2395 * A collection of stack frames, which can be truncated. 2396 * </pre> 2397 * 2398 * Protobuf type {@code google.devtools.cloudtrace.v2.StackTrace.StackFrames} 2399 */ 2400 public static final class StackFrames extends com.google.protobuf.GeneratedMessageV3 2401 implements 2402 // @@protoc_insertion_point(message_implements:google.devtools.cloudtrace.v2.StackTrace.StackFrames) 2403 StackFramesOrBuilder { 2404 private static final long serialVersionUID = 0L; 2405 // Use StackFrames.newBuilder() to construct. StackFrames(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2406 private StackFrames(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2407 super(builder); 2408 } 2409 StackFrames()2410 private StackFrames() { 2411 frame_ = java.util.Collections.emptyList(); 2412 } 2413 2414 @java.lang.Override 2415 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2416 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2417 return new StackFrames(); 2418 } 2419 2420 @java.lang.Override getUnknownFields()2421 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2422 return this.unknownFields; 2423 } 2424 getDescriptor()2425 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2426 return com.google.devtools.cloudtrace.v2.TraceProto 2427 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrames_descriptor; 2428 } 2429 2430 @java.lang.Override 2431 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2432 internalGetFieldAccessorTable() { 2433 return com.google.devtools.cloudtrace.v2.TraceProto 2434 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrames_fieldAccessorTable 2435 .ensureFieldAccessorsInitialized( 2436 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.class, 2437 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder.class); 2438 } 2439 2440 public static final int FRAME_FIELD_NUMBER = 1; 2441 2442 @SuppressWarnings("serial") 2443 private java.util.List<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> frame_; 2444 /** 2445 * 2446 * 2447 * <pre> 2448 * Stack frames in this call stack. 2449 * </pre> 2450 * 2451 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2452 */ 2453 @java.lang.Override getFrameList()2454 public java.util.List<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> getFrameList() { 2455 return frame_; 2456 } 2457 /** 2458 * 2459 * 2460 * <pre> 2461 * Stack frames in this call stack. 2462 * </pre> 2463 * 2464 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2465 */ 2466 @java.lang.Override 2467 public java.util.List< 2468 ? extends com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder> getFrameOrBuilderList()2469 getFrameOrBuilderList() { 2470 return frame_; 2471 } 2472 /** 2473 * 2474 * 2475 * <pre> 2476 * Stack frames in this call stack. 2477 * </pre> 2478 * 2479 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2480 */ 2481 @java.lang.Override getFrameCount()2482 public int getFrameCount() { 2483 return frame_.size(); 2484 } 2485 /** 2486 * 2487 * 2488 * <pre> 2489 * Stack frames in this call stack. 2490 * </pre> 2491 * 2492 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2493 */ 2494 @java.lang.Override getFrame(int index)2495 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame getFrame(int index) { 2496 return frame_.get(index); 2497 } 2498 /** 2499 * 2500 * 2501 * <pre> 2502 * Stack frames in this call stack. 2503 * </pre> 2504 * 2505 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2506 */ 2507 @java.lang.Override getFrameOrBuilder( int index)2508 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder getFrameOrBuilder( 2509 int index) { 2510 return frame_.get(index); 2511 } 2512 2513 public static final int DROPPED_FRAMES_COUNT_FIELD_NUMBER = 2; 2514 private int droppedFramesCount_ = 0; 2515 /** 2516 * 2517 * 2518 * <pre> 2519 * The number of stack frames that were dropped because there 2520 * were too many stack frames. 2521 * If this value is 0, then no stack frames were dropped. 2522 * </pre> 2523 * 2524 * <code>int32 dropped_frames_count = 2;</code> 2525 * 2526 * @return The droppedFramesCount. 2527 */ 2528 @java.lang.Override getDroppedFramesCount()2529 public int getDroppedFramesCount() { 2530 return droppedFramesCount_; 2531 } 2532 2533 private byte memoizedIsInitialized = -1; 2534 2535 @java.lang.Override isInitialized()2536 public final boolean isInitialized() { 2537 byte isInitialized = memoizedIsInitialized; 2538 if (isInitialized == 1) return true; 2539 if (isInitialized == 0) return false; 2540 2541 memoizedIsInitialized = 1; 2542 return true; 2543 } 2544 2545 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2546 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2547 for (int i = 0; i < frame_.size(); i++) { 2548 output.writeMessage(1, frame_.get(i)); 2549 } 2550 if (droppedFramesCount_ != 0) { 2551 output.writeInt32(2, droppedFramesCount_); 2552 } 2553 getUnknownFields().writeTo(output); 2554 } 2555 2556 @java.lang.Override getSerializedSize()2557 public int getSerializedSize() { 2558 int size = memoizedSize; 2559 if (size != -1) return size; 2560 2561 size = 0; 2562 for (int i = 0; i < frame_.size(); i++) { 2563 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, frame_.get(i)); 2564 } 2565 if (droppedFramesCount_ != 0) { 2566 size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, droppedFramesCount_); 2567 } 2568 size += getUnknownFields().getSerializedSize(); 2569 memoizedSize = size; 2570 return size; 2571 } 2572 2573 @java.lang.Override equals(final java.lang.Object obj)2574 public boolean equals(final java.lang.Object obj) { 2575 if (obj == this) { 2576 return true; 2577 } 2578 if (!(obj instanceof com.google.devtools.cloudtrace.v2.StackTrace.StackFrames)) { 2579 return super.equals(obj); 2580 } 2581 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames other = 2582 (com.google.devtools.cloudtrace.v2.StackTrace.StackFrames) obj; 2583 2584 if (!getFrameList().equals(other.getFrameList())) return false; 2585 if (getDroppedFramesCount() != other.getDroppedFramesCount()) return false; 2586 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2587 return true; 2588 } 2589 2590 @java.lang.Override hashCode()2591 public int hashCode() { 2592 if (memoizedHashCode != 0) { 2593 return memoizedHashCode; 2594 } 2595 int hash = 41; 2596 hash = (19 * hash) + getDescriptor().hashCode(); 2597 if (getFrameCount() > 0) { 2598 hash = (37 * hash) + FRAME_FIELD_NUMBER; 2599 hash = (53 * hash) + getFrameList().hashCode(); 2600 } 2601 hash = (37 * hash) + DROPPED_FRAMES_COUNT_FIELD_NUMBER; 2602 hash = (53 * hash) + getDroppedFramesCount(); 2603 hash = (29 * hash) + getUnknownFields().hashCode(); 2604 memoizedHashCode = hash; 2605 return hash; 2606 } 2607 parseFrom( java.nio.ByteBuffer data)2608 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2609 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2610 return PARSER.parseFrom(data); 2611 } 2612 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2613 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2614 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2615 throws com.google.protobuf.InvalidProtocolBufferException { 2616 return PARSER.parseFrom(data, extensionRegistry); 2617 } 2618 parseFrom( com.google.protobuf.ByteString data)2619 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2620 com.google.protobuf.ByteString data) 2621 throws com.google.protobuf.InvalidProtocolBufferException { 2622 return PARSER.parseFrom(data); 2623 } 2624 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2625 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2626 com.google.protobuf.ByteString data, 2627 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2628 throws com.google.protobuf.InvalidProtocolBufferException { 2629 return PARSER.parseFrom(data, extensionRegistry); 2630 } 2631 parseFrom(byte[] data)2632 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom(byte[] data) 2633 throws com.google.protobuf.InvalidProtocolBufferException { 2634 return PARSER.parseFrom(data); 2635 } 2636 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2637 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2638 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2639 throws com.google.protobuf.InvalidProtocolBufferException { 2640 return PARSER.parseFrom(data, extensionRegistry); 2641 } 2642 parseFrom( java.io.InputStream input)2643 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2644 java.io.InputStream input) throws java.io.IOException { 2645 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2646 } 2647 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2648 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2649 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2650 throws java.io.IOException { 2651 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2652 PARSER, input, extensionRegistry); 2653 } 2654 parseDelimitedFrom( java.io.InputStream input)2655 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseDelimitedFrom( 2656 java.io.InputStream input) throws java.io.IOException { 2657 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2658 } 2659 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2660 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseDelimitedFrom( 2661 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2662 throws java.io.IOException { 2663 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2664 PARSER, input, extensionRegistry); 2665 } 2666 parseFrom( com.google.protobuf.CodedInputStream input)2667 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2668 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2669 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2670 } 2671 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2672 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames parseFrom( 2673 com.google.protobuf.CodedInputStream input, 2674 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2675 throws java.io.IOException { 2676 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2677 PARSER, input, extensionRegistry); 2678 } 2679 2680 @java.lang.Override newBuilderForType()2681 public Builder newBuilderForType() { 2682 return newBuilder(); 2683 } 2684 newBuilder()2685 public static Builder newBuilder() { 2686 return DEFAULT_INSTANCE.toBuilder(); 2687 } 2688 newBuilder( com.google.devtools.cloudtrace.v2.StackTrace.StackFrames prototype)2689 public static Builder newBuilder( 2690 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames prototype) { 2691 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2692 } 2693 2694 @java.lang.Override toBuilder()2695 public Builder toBuilder() { 2696 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2697 } 2698 2699 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2700 protected Builder newBuilderForType( 2701 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2702 Builder builder = new Builder(parent); 2703 return builder; 2704 } 2705 /** 2706 * 2707 * 2708 * <pre> 2709 * A collection of stack frames, which can be truncated. 2710 * </pre> 2711 * 2712 * Protobuf type {@code google.devtools.cloudtrace.v2.StackTrace.StackFrames} 2713 */ 2714 public static final class Builder 2715 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2716 implements 2717 // @@protoc_insertion_point(builder_implements:google.devtools.cloudtrace.v2.StackTrace.StackFrames) 2718 com.google.devtools.cloudtrace.v2.StackTrace.StackFramesOrBuilder { getDescriptor()2719 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2720 return com.google.devtools.cloudtrace.v2.TraceProto 2721 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrames_descriptor; 2722 } 2723 2724 @java.lang.Override 2725 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2726 internalGetFieldAccessorTable() { 2727 return com.google.devtools.cloudtrace.v2.TraceProto 2728 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrames_fieldAccessorTable 2729 .ensureFieldAccessorsInitialized( 2730 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.class, 2731 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder.class); 2732 } 2733 2734 // Construct using com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.newBuilder() Builder()2735 private Builder() {} 2736 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2737 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2738 super(parent); 2739 } 2740 2741 @java.lang.Override clear()2742 public Builder clear() { 2743 super.clear(); 2744 bitField0_ = 0; 2745 if (frameBuilder_ == null) { 2746 frame_ = java.util.Collections.emptyList(); 2747 } else { 2748 frame_ = null; 2749 frameBuilder_.clear(); 2750 } 2751 bitField0_ = (bitField0_ & ~0x00000001); 2752 droppedFramesCount_ = 0; 2753 return this; 2754 } 2755 2756 @java.lang.Override getDescriptorForType()2757 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2758 return com.google.devtools.cloudtrace.v2.TraceProto 2759 .internal_static_google_devtools_cloudtrace_v2_StackTrace_StackFrames_descriptor; 2760 } 2761 2762 @java.lang.Override getDefaultInstanceForType()2763 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames getDefaultInstanceForType() { 2764 return com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance(); 2765 } 2766 2767 @java.lang.Override build()2768 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames build() { 2769 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames result = buildPartial(); 2770 if (!result.isInitialized()) { 2771 throw newUninitializedMessageException(result); 2772 } 2773 return result; 2774 } 2775 2776 @java.lang.Override buildPartial()2777 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames buildPartial() { 2778 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames result = 2779 new com.google.devtools.cloudtrace.v2.StackTrace.StackFrames(this); 2780 buildPartialRepeatedFields(result); 2781 if (bitField0_ != 0) { 2782 buildPartial0(result); 2783 } 2784 onBuilt(); 2785 return result; 2786 } 2787 buildPartialRepeatedFields( com.google.devtools.cloudtrace.v2.StackTrace.StackFrames result)2788 private void buildPartialRepeatedFields( 2789 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames result) { 2790 if (frameBuilder_ == null) { 2791 if (((bitField0_ & 0x00000001) != 0)) { 2792 frame_ = java.util.Collections.unmodifiableList(frame_); 2793 bitField0_ = (bitField0_ & ~0x00000001); 2794 } 2795 result.frame_ = frame_; 2796 } else { 2797 result.frame_ = frameBuilder_.build(); 2798 } 2799 } 2800 buildPartial0(com.google.devtools.cloudtrace.v2.StackTrace.StackFrames result)2801 private void buildPartial0(com.google.devtools.cloudtrace.v2.StackTrace.StackFrames result) { 2802 int from_bitField0_ = bitField0_; 2803 if (((from_bitField0_ & 0x00000002) != 0)) { 2804 result.droppedFramesCount_ = droppedFramesCount_; 2805 } 2806 } 2807 2808 @java.lang.Override clone()2809 public Builder clone() { 2810 return super.clone(); 2811 } 2812 2813 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2814 public Builder setField( 2815 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2816 return super.setField(field, value); 2817 } 2818 2819 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2820 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2821 return super.clearField(field); 2822 } 2823 2824 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2825 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2826 return super.clearOneof(oneof); 2827 } 2828 2829 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2830 public Builder setRepeatedField( 2831 com.google.protobuf.Descriptors.FieldDescriptor field, 2832 int index, 2833 java.lang.Object value) { 2834 return super.setRepeatedField(field, index, value); 2835 } 2836 2837 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2838 public Builder addRepeatedField( 2839 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2840 return super.addRepeatedField(field, value); 2841 } 2842 2843 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2844 public Builder mergeFrom(com.google.protobuf.Message other) { 2845 if (other instanceof com.google.devtools.cloudtrace.v2.StackTrace.StackFrames) { 2846 return mergeFrom((com.google.devtools.cloudtrace.v2.StackTrace.StackFrames) other); 2847 } else { 2848 super.mergeFrom(other); 2849 return this; 2850 } 2851 } 2852 mergeFrom(com.google.devtools.cloudtrace.v2.StackTrace.StackFrames other)2853 public Builder mergeFrom(com.google.devtools.cloudtrace.v2.StackTrace.StackFrames other) { 2854 if (other == com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance()) 2855 return this; 2856 if (frameBuilder_ == null) { 2857 if (!other.frame_.isEmpty()) { 2858 if (frame_.isEmpty()) { 2859 frame_ = other.frame_; 2860 bitField0_ = (bitField0_ & ~0x00000001); 2861 } else { 2862 ensureFrameIsMutable(); 2863 frame_.addAll(other.frame_); 2864 } 2865 onChanged(); 2866 } 2867 } else { 2868 if (!other.frame_.isEmpty()) { 2869 if (frameBuilder_.isEmpty()) { 2870 frameBuilder_.dispose(); 2871 frameBuilder_ = null; 2872 frame_ = other.frame_; 2873 bitField0_ = (bitField0_ & ~0x00000001); 2874 frameBuilder_ = 2875 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 2876 ? getFrameFieldBuilder() 2877 : null; 2878 } else { 2879 frameBuilder_.addAllMessages(other.frame_); 2880 } 2881 } 2882 } 2883 if (other.getDroppedFramesCount() != 0) { 2884 setDroppedFramesCount(other.getDroppedFramesCount()); 2885 } 2886 this.mergeUnknownFields(other.getUnknownFields()); 2887 onChanged(); 2888 return this; 2889 } 2890 2891 @java.lang.Override isInitialized()2892 public final boolean isInitialized() { 2893 return true; 2894 } 2895 2896 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2897 public Builder mergeFrom( 2898 com.google.protobuf.CodedInputStream input, 2899 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2900 throws java.io.IOException { 2901 if (extensionRegistry == null) { 2902 throw new java.lang.NullPointerException(); 2903 } 2904 try { 2905 boolean done = false; 2906 while (!done) { 2907 int tag = input.readTag(); 2908 switch (tag) { 2909 case 0: 2910 done = true; 2911 break; 2912 case 10: 2913 { 2914 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame m = 2915 input.readMessage( 2916 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.parser(), 2917 extensionRegistry); 2918 if (frameBuilder_ == null) { 2919 ensureFrameIsMutable(); 2920 frame_.add(m); 2921 } else { 2922 frameBuilder_.addMessage(m); 2923 } 2924 break; 2925 } // case 10 2926 case 16: 2927 { 2928 droppedFramesCount_ = input.readInt32(); 2929 bitField0_ |= 0x00000002; 2930 break; 2931 } // case 16 2932 default: 2933 { 2934 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2935 done = true; // was an endgroup tag 2936 } 2937 break; 2938 } // default: 2939 } // switch (tag) 2940 } // while (!done) 2941 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2942 throw e.unwrapIOException(); 2943 } finally { 2944 onChanged(); 2945 } // finally 2946 return this; 2947 } 2948 2949 private int bitField0_; 2950 2951 private java.util.List<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> frame_ = 2952 java.util.Collections.emptyList(); 2953 ensureFrameIsMutable()2954 private void ensureFrameIsMutable() { 2955 if (!((bitField0_ & 0x00000001) != 0)) { 2956 frame_ = 2957 new java.util.ArrayList<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame>( 2958 frame_); 2959 bitField0_ |= 0x00000001; 2960 } 2961 } 2962 2963 private com.google.protobuf.RepeatedFieldBuilderV3< 2964 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame, 2965 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder, 2966 com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder> 2967 frameBuilder_; 2968 2969 /** 2970 * 2971 * 2972 * <pre> 2973 * Stack frames in this call stack. 2974 * </pre> 2975 * 2976 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2977 */ 2978 public java.util.List<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> getFrameList()2979 getFrameList() { 2980 if (frameBuilder_ == null) { 2981 return java.util.Collections.unmodifiableList(frame_); 2982 } else { 2983 return frameBuilder_.getMessageList(); 2984 } 2985 } 2986 /** 2987 * 2988 * 2989 * <pre> 2990 * Stack frames in this call stack. 2991 * </pre> 2992 * 2993 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 2994 */ getFrameCount()2995 public int getFrameCount() { 2996 if (frameBuilder_ == null) { 2997 return frame_.size(); 2998 } else { 2999 return frameBuilder_.getCount(); 3000 } 3001 } 3002 /** 3003 * 3004 * 3005 * <pre> 3006 * Stack frames in this call stack. 3007 * </pre> 3008 * 3009 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3010 */ getFrame(int index)3011 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame getFrame(int index) { 3012 if (frameBuilder_ == null) { 3013 return frame_.get(index); 3014 } else { 3015 return frameBuilder_.getMessage(index); 3016 } 3017 } 3018 /** 3019 * 3020 * 3021 * <pre> 3022 * Stack frames in this call stack. 3023 * </pre> 3024 * 3025 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3026 */ setFrame( int index, com.google.devtools.cloudtrace.v2.StackTrace.StackFrame value)3027 public Builder setFrame( 3028 int index, com.google.devtools.cloudtrace.v2.StackTrace.StackFrame value) { 3029 if (frameBuilder_ == null) { 3030 if (value == null) { 3031 throw new NullPointerException(); 3032 } 3033 ensureFrameIsMutable(); 3034 frame_.set(index, value); 3035 onChanged(); 3036 } else { 3037 frameBuilder_.setMessage(index, value); 3038 } 3039 return this; 3040 } 3041 /** 3042 * 3043 * 3044 * <pre> 3045 * Stack frames in this call stack. 3046 * </pre> 3047 * 3048 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3049 */ setFrame( int index, com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder builderForValue)3050 public Builder setFrame( 3051 int index, 3052 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder builderForValue) { 3053 if (frameBuilder_ == null) { 3054 ensureFrameIsMutable(); 3055 frame_.set(index, builderForValue.build()); 3056 onChanged(); 3057 } else { 3058 frameBuilder_.setMessage(index, builderForValue.build()); 3059 } 3060 return this; 3061 } 3062 /** 3063 * 3064 * 3065 * <pre> 3066 * Stack frames in this call stack. 3067 * </pre> 3068 * 3069 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3070 */ addFrame(com.google.devtools.cloudtrace.v2.StackTrace.StackFrame value)3071 public Builder addFrame(com.google.devtools.cloudtrace.v2.StackTrace.StackFrame value) { 3072 if (frameBuilder_ == null) { 3073 if (value == null) { 3074 throw new NullPointerException(); 3075 } 3076 ensureFrameIsMutable(); 3077 frame_.add(value); 3078 onChanged(); 3079 } else { 3080 frameBuilder_.addMessage(value); 3081 } 3082 return this; 3083 } 3084 /** 3085 * 3086 * 3087 * <pre> 3088 * Stack frames in this call stack. 3089 * </pre> 3090 * 3091 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3092 */ addFrame( int index, com.google.devtools.cloudtrace.v2.StackTrace.StackFrame value)3093 public Builder addFrame( 3094 int index, com.google.devtools.cloudtrace.v2.StackTrace.StackFrame value) { 3095 if (frameBuilder_ == null) { 3096 if (value == null) { 3097 throw new NullPointerException(); 3098 } 3099 ensureFrameIsMutable(); 3100 frame_.add(index, value); 3101 onChanged(); 3102 } else { 3103 frameBuilder_.addMessage(index, value); 3104 } 3105 return this; 3106 } 3107 /** 3108 * 3109 * 3110 * <pre> 3111 * Stack frames in this call stack. 3112 * </pre> 3113 * 3114 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3115 */ addFrame( com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder builderForValue)3116 public Builder addFrame( 3117 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder builderForValue) { 3118 if (frameBuilder_ == null) { 3119 ensureFrameIsMutable(); 3120 frame_.add(builderForValue.build()); 3121 onChanged(); 3122 } else { 3123 frameBuilder_.addMessage(builderForValue.build()); 3124 } 3125 return this; 3126 } 3127 /** 3128 * 3129 * 3130 * <pre> 3131 * Stack frames in this call stack. 3132 * </pre> 3133 * 3134 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3135 */ addFrame( int index, com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder builderForValue)3136 public Builder addFrame( 3137 int index, 3138 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder builderForValue) { 3139 if (frameBuilder_ == null) { 3140 ensureFrameIsMutable(); 3141 frame_.add(index, builderForValue.build()); 3142 onChanged(); 3143 } else { 3144 frameBuilder_.addMessage(index, builderForValue.build()); 3145 } 3146 return this; 3147 } 3148 /** 3149 * 3150 * 3151 * <pre> 3152 * Stack frames in this call stack. 3153 * </pre> 3154 * 3155 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3156 */ addAllFrame( java.lang.Iterable<? extends com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> values)3157 public Builder addAllFrame( 3158 java.lang.Iterable<? extends com.google.devtools.cloudtrace.v2.StackTrace.StackFrame> 3159 values) { 3160 if (frameBuilder_ == null) { 3161 ensureFrameIsMutable(); 3162 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, frame_); 3163 onChanged(); 3164 } else { 3165 frameBuilder_.addAllMessages(values); 3166 } 3167 return this; 3168 } 3169 /** 3170 * 3171 * 3172 * <pre> 3173 * Stack frames in this call stack. 3174 * </pre> 3175 * 3176 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3177 */ clearFrame()3178 public Builder clearFrame() { 3179 if (frameBuilder_ == null) { 3180 frame_ = java.util.Collections.emptyList(); 3181 bitField0_ = (bitField0_ & ~0x00000001); 3182 onChanged(); 3183 } else { 3184 frameBuilder_.clear(); 3185 } 3186 return this; 3187 } 3188 /** 3189 * 3190 * 3191 * <pre> 3192 * Stack frames in this call stack. 3193 * </pre> 3194 * 3195 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3196 */ removeFrame(int index)3197 public Builder removeFrame(int index) { 3198 if (frameBuilder_ == null) { 3199 ensureFrameIsMutable(); 3200 frame_.remove(index); 3201 onChanged(); 3202 } else { 3203 frameBuilder_.remove(index); 3204 } 3205 return this; 3206 } 3207 /** 3208 * 3209 * 3210 * <pre> 3211 * Stack frames in this call stack. 3212 * </pre> 3213 * 3214 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3215 */ getFrameBuilder( int index)3216 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder getFrameBuilder( 3217 int index) { 3218 return getFrameFieldBuilder().getBuilder(index); 3219 } 3220 /** 3221 * 3222 * 3223 * <pre> 3224 * Stack frames in this call stack. 3225 * </pre> 3226 * 3227 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3228 */ getFrameOrBuilder( int index)3229 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder getFrameOrBuilder( 3230 int index) { 3231 if (frameBuilder_ == null) { 3232 return frame_.get(index); 3233 } else { 3234 return frameBuilder_.getMessageOrBuilder(index); 3235 } 3236 } 3237 /** 3238 * 3239 * 3240 * <pre> 3241 * Stack frames in this call stack. 3242 * </pre> 3243 * 3244 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3245 */ 3246 public java.util.List< 3247 ? extends com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder> getFrameOrBuilderList()3248 getFrameOrBuilderList() { 3249 if (frameBuilder_ != null) { 3250 return frameBuilder_.getMessageOrBuilderList(); 3251 } else { 3252 return java.util.Collections.unmodifiableList(frame_); 3253 } 3254 } 3255 /** 3256 * 3257 * 3258 * <pre> 3259 * Stack frames in this call stack. 3260 * </pre> 3261 * 3262 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3263 */ addFrameBuilder()3264 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder addFrameBuilder() { 3265 return getFrameFieldBuilder() 3266 .addBuilder( 3267 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.getDefaultInstance()); 3268 } 3269 /** 3270 * 3271 * 3272 * <pre> 3273 * Stack frames in this call stack. 3274 * </pre> 3275 * 3276 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3277 */ addFrameBuilder( int index)3278 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder addFrameBuilder( 3279 int index) { 3280 return getFrameFieldBuilder() 3281 .addBuilder( 3282 index, 3283 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.getDefaultInstance()); 3284 } 3285 /** 3286 * 3287 * 3288 * <pre> 3289 * Stack frames in this call stack. 3290 * </pre> 3291 * 3292 * <code>repeated .google.devtools.cloudtrace.v2.StackTrace.StackFrame frame = 1;</code> 3293 */ 3294 public java.util.List<com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder> getFrameBuilderList()3295 getFrameBuilderList() { 3296 return getFrameFieldBuilder().getBuilderList(); 3297 } 3298 3299 private com.google.protobuf.RepeatedFieldBuilderV3< 3300 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame, 3301 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder, 3302 com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder> getFrameFieldBuilder()3303 getFrameFieldBuilder() { 3304 if (frameBuilder_ == null) { 3305 frameBuilder_ = 3306 new com.google.protobuf.RepeatedFieldBuilderV3< 3307 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame, 3308 com.google.devtools.cloudtrace.v2.StackTrace.StackFrame.Builder, 3309 com.google.devtools.cloudtrace.v2.StackTrace.StackFrameOrBuilder>( 3310 frame_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 3311 frame_ = null; 3312 } 3313 return frameBuilder_; 3314 } 3315 3316 private int droppedFramesCount_; 3317 /** 3318 * 3319 * 3320 * <pre> 3321 * The number of stack frames that were dropped because there 3322 * were too many stack frames. 3323 * If this value is 0, then no stack frames were dropped. 3324 * </pre> 3325 * 3326 * <code>int32 dropped_frames_count = 2;</code> 3327 * 3328 * @return The droppedFramesCount. 3329 */ 3330 @java.lang.Override getDroppedFramesCount()3331 public int getDroppedFramesCount() { 3332 return droppedFramesCount_; 3333 } 3334 /** 3335 * 3336 * 3337 * <pre> 3338 * The number of stack frames that were dropped because there 3339 * were too many stack frames. 3340 * If this value is 0, then no stack frames were dropped. 3341 * </pre> 3342 * 3343 * <code>int32 dropped_frames_count = 2;</code> 3344 * 3345 * @param value The droppedFramesCount to set. 3346 * @return This builder for chaining. 3347 */ setDroppedFramesCount(int value)3348 public Builder setDroppedFramesCount(int value) { 3349 3350 droppedFramesCount_ = value; 3351 bitField0_ |= 0x00000002; 3352 onChanged(); 3353 return this; 3354 } 3355 /** 3356 * 3357 * 3358 * <pre> 3359 * The number of stack frames that were dropped because there 3360 * were too many stack frames. 3361 * If this value is 0, then no stack frames were dropped. 3362 * </pre> 3363 * 3364 * <code>int32 dropped_frames_count = 2;</code> 3365 * 3366 * @return This builder for chaining. 3367 */ clearDroppedFramesCount()3368 public Builder clearDroppedFramesCount() { 3369 bitField0_ = (bitField0_ & ~0x00000002); 3370 droppedFramesCount_ = 0; 3371 onChanged(); 3372 return this; 3373 } 3374 3375 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3376 public final Builder setUnknownFields( 3377 final com.google.protobuf.UnknownFieldSet unknownFields) { 3378 return super.setUnknownFields(unknownFields); 3379 } 3380 3381 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3382 public final Builder mergeUnknownFields( 3383 final com.google.protobuf.UnknownFieldSet unknownFields) { 3384 return super.mergeUnknownFields(unknownFields); 3385 } 3386 3387 // @@protoc_insertion_point(builder_scope:google.devtools.cloudtrace.v2.StackTrace.StackFrames) 3388 } 3389 3390 // @@protoc_insertion_point(class_scope:google.devtools.cloudtrace.v2.StackTrace.StackFrames) 3391 private static final com.google.devtools.cloudtrace.v2.StackTrace.StackFrames DEFAULT_INSTANCE; 3392 3393 static { 3394 DEFAULT_INSTANCE = new com.google.devtools.cloudtrace.v2.StackTrace.StackFrames(); 3395 } 3396 getDefaultInstance()3397 public static com.google.devtools.cloudtrace.v2.StackTrace.StackFrames getDefaultInstance() { 3398 return DEFAULT_INSTANCE; 3399 } 3400 3401 private static final com.google.protobuf.Parser<StackFrames> PARSER = 3402 new com.google.protobuf.AbstractParser<StackFrames>() { 3403 @java.lang.Override 3404 public StackFrames parsePartialFrom( 3405 com.google.protobuf.CodedInputStream input, 3406 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3407 throws com.google.protobuf.InvalidProtocolBufferException { 3408 Builder builder = newBuilder(); 3409 try { 3410 builder.mergeFrom(input, extensionRegistry); 3411 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3412 throw e.setUnfinishedMessage(builder.buildPartial()); 3413 } catch (com.google.protobuf.UninitializedMessageException e) { 3414 throw e.asInvalidProtocolBufferException() 3415 .setUnfinishedMessage(builder.buildPartial()); 3416 } catch (java.io.IOException e) { 3417 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3418 .setUnfinishedMessage(builder.buildPartial()); 3419 } 3420 return builder.buildPartial(); 3421 } 3422 }; 3423 parser()3424 public static com.google.protobuf.Parser<StackFrames> parser() { 3425 return PARSER; 3426 } 3427 3428 @java.lang.Override getParserForType()3429 public com.google.protobuf.Parser<StackFrames> getParserForType() { 3430 return PARSER; 3431 } 3432 3433 @java.lang.Override getDefaultInstanceForType()3434 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames getDefaultInstanceForType() { 3435 return DEFAULT_INSTANCE; 3436 } 3437 } 3438 3439 public static final int STACK_FRAMES_FIELD_NUMBER = 1; 3440 private com.google.devtools.cloudtrace.v2.StackTrace.StackFrames stackFrames_; 3441 /** 3442 * 3443 * 3444 * <pre> 3445 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3446 * </pre> 3447 * 3448 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3449 * 3450 * @return Whether the stackFrames field is set. 3451 */ 3452 @java.lang.Override hasStackFrames()3453 public boolean hasStackFrames() { 3454 return stackFrames_ != null; 3455 } 3456 /** 3457 * 3458 * 3459 * <pre> 3460 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3461 * </pre> 3462 * 3463 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3464 * 3465 * @return The stackFrames. 3466 */ 3467 @java.lang.Override getStackFrames()3468 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames getStackFrames() { 3469 return stackFrames_ == null 3470 ? com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance() 3471 : stackFrames_; 3472 } 3473 /** 3474 * 3475 * 3476 * <pre> 3477 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3478 * </pre> 3479 * 3480 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3481 */ 3482 @java.lang.Override 3483 public com.google.devtools.cloudtrace.v2.StackTrace.StackFramesOrBuilder getStackFramesOrBuilder()3484 getStackFramesOrBuilder() { 3485 return stackFrames_ == null 3486 ? com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance() 3487 : stackFrames_; 3488 } 3489 3490 public static final int STACK_TRACE_HASH_ID_FIELD_NUMBER = 2; 3491 private long stackTraceHashId_ = 0L; 3492 /** 3493 * 3494 * 3495 * <pre> 3496 * The hash ID is used to conserve network bandwidth for duplicate 3497 * stack traces within a single trace. 3498 * Often multiple spans will have identical stack traces. 3499 * The first occurrence of a stack trace should contain both the 3500 * `stackFrame` content and a value in `stackTraceHashId`. 3501 * Subsequent spans within the same request can refer 3502 * to that stack trace by only setting `stackTraceHashId`. 3503 * </pre> 3504 * 3505 * <code>int64 stack_trace_hash_id = 2;</code> 3506 * 3507 * @return The stackTraceHashId. 3508 */ 3509 @java.lang.Override getStackTraceHashId()3510 public long getStackTraceHashId() { 3511 return stackTraceHashId_; 3512 } 3513 3514 private byte memoizedIsInitialized = -1; 3515 3516 @java.lang.Override isInitialized()3517 public final boolean isInitialized() { 3518 byte isInitialized = memoizedIsInitialized; 3519 if (isInitialized == 1) return true; 3520 if (isInitialized == 0) return false; 3521 3522 memoizedIsInitialized = 1; 3523 return true; 3524 } 3525 3526 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3527 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3528 if (stackFrames_ != null) { 3529 output.writeMessage(1, getStackFrames()); 3530 } 3531 if (stackTraceHashId_ != 0L) { 3532 output.writeInt64(2, stackTraceHashId_); 3533 } 3534 getUnknownFields().writeTo(output); 3535 } 3536 3537 @java.lang.Override getSerializedSize()3538 public int getSerializedSize() { 3539 int size = memoizedSize; 3540 if (size != -1) return size; 3541 3542 size = 0; 3543 if (stackFrames_ != null) { 3544 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStackFrames()); 3545 } 3546 if (stackTraceHashId_ != 0L) { 3547 size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, stackTraceHashId_); 3548 } 3549 size += getUnknownFields().getSerializedSize(); 3550 memoizedSize = size; 3551 return size; 3552 } 3553 3554 @java.lang.Override equals(final java.lang.Object obj)3555 public boolean equals(final java.lang.Object obj) { 3556 if (obj == this) { 3557 return true; 3558 } 3559 if (!(obj instanceof com.google.devtools.cloudtrace.v2.StackTrace)) { 3560 return super.equals(obj); 3561 } 3562 com.google.devtools.cloudtrace.v2.StackTrace other = 3563 (com.google.devtools.cloudtrace.v2.StackTrace) obj; 3564 3565 if (hasStackFrames() != other.hasStackFrames()) return false; 3566 if (hasStackFrames()) { 3567 if (!getStackFrames().equals(other.getStackFrames())) return false; 3568 } 3569 if (getStackTraceHashId() != other.getStackTraceHashId()) return false; 3570 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3571 return true; 3572 } 3573 3574 @java.lang.Override hashCode()3575 public int hashCode() { 3576 if (memoizedHashCode != 0) { 3577 return memoizedHashCode; 3578 } 3579 int hash = 41; 3580 hash = (19 * hash) + getDescriptor().hashCode(); 3581 if (hasStackFrames()) { 3582 hash = (37 * hash) + STACK_FRAMES_FIELD_NUMBER; 3583 hash = (53 * hash) + getStackFrames().hashCode(); 3584 } 3585 hash = (37 * hash) + STACK_TRACE_HASH_ID_FIELD_NUMBER; 3586 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getStackTraceHashId()); 3587 hash = (29 * hash) + getUnknownFields().hashCode(); 3588 memoizedHashCode = hash; 3589 return hash; 3590 } 3591 parseFrom(java.nio.ByteBuffer data)3592 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom(java.nio.ByteBuffer data) 3593 throws com.google.protobuf.InvalidProtocolBufferException { 3594 return PARSER.parseFrom(data); 3595 } 3596 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3597 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3598 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3599 throws com.google.protobuf.InvalidProtocolBufferException { 3600 return PARSER.parseFrom(data, extensionRegistry); 3601 } 3602 parseFrom( com.google.protobuf.ByteString data)3603 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3604 com.google.protobuf.ByteString data) 3605 throws com.google.protobuf.InvalidProtocolBufferException { 3606 return PARSER.parseFrom(data); 3607 } 3608 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3609 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3610 com.google.protobuf.ByteString data, 3611 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3612 throws com.google.protobuf.InvalidProtocolBufferException { 3613 return PARSER.parseFrom(data, extensionRegistry); 3614 } 3615 parseFrom(byte[] data)3616 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom(byte[] data) 3617 throws com.google.protobuf.InvalidProtocolBufferException { 3618 return PARSER.parseFrom(data); 3619 } 3620 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3621 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3622 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3623 throws com.google.protobuf.InvalidProtocolBufferException { 3624 return PARSER.parseFrom(data, extensionRegistry); 3625 } 3626 parseFrom(java.io.InputStream input)3627 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom(java.io.InputStream input) 3628 throws java.io.IOException { 3629 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3630 } 3631 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3632 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3633 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3634 throws java.io.IOException { 3635 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3636 PARSER, input, extensionRegistry); 3637 } 3638 parseDelimitedFrom( java.io.InputStream input)3639 public static com.google.devtools.cloudtrace.v2.StackTrace parseDelimitedFrom( 3640 java.io.InputStream input) throws java.io.IOException { 3641 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3642 } 3643 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3644 public static com.google.devtools.cloudtrace.v2.StackTrace parseDelimitedFrom( 3645 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3646 throws java.io.IOException { 3647 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3648 PARSER, input, extensionRegistry); 3649 } 3650 parseFrom( com.google.protobuf.CodedInputStream input)3651 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3652 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3653 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3654 } 3655 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3656 public static com.google.devtools.cloudtrace.v2.StackTrace parseFrom( 3657 com.google.protobuf.CodedInputStream input, 3658 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3659 throws java.io.IOException { 3660 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3661 PARSER, input, extensionRegistry); 3662 } 3663 3664 @java.lang.Override newBuilderForType()3665 public Builder newBuilderForType() { 3666 return newBuilder(); 3667 } 3668 newBuilder()3669 public static Builder newBuilder() { 3670 return DEFAULT_INSTANCE.toBuilder(); 3671 } 3672 newBuilder(com.google.devtools.cloudtrace.v2.StackTrace prototype)3673 public static Builder newBuilder(com.google.devtools.cloudtrace.v2.StackTrace prototype) { 3674 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3675 } 3676 3677 @java.lang.Override toBuilder()3678 public Builder toBuilder() { 3679 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3680 } 3681 3682 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3683 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3684 Builder builder = new Builder(parent); 3685 return builder; 3686 } 3687 /** 3688 * 3689 * 3690 * <pre> 3691 * A call stack appearing in a trace. 3692 * </pre> 3693 * 3694 * Protobuf type {@code google.devtools.cloudtrace.v2.StackTrace} 3695 */ 3696 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3697 implements 3698 // @@protoc_insertion_point(builder_implements:google.devtools.cloudtrace.v2.StackTrace) 3699 com.google.devtools.cloudtrace.v2.StackTraceOrBuilder { getDescriptor()3700 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3701 return com.google.devtools.cloudtrace.v2.TraceProto 3702 .internal_static_google_devtools_cloudtrace_v2_StackTrace_descriptor; 3703 } 3704 3705 @java.lang.Override 3706 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3707 internalGetFieldAccessorTable() { 3708 return com.google.devtools.cloudtrace.v2.TraceProto 3709 .internal_static_google_devtools_cloudtrace_v2_StackTrace_fieldAccessorTable 3710 .ensureFieldAccessorsInitialized( 3711 com.google.devtools.cloudtrace.v2.StackTrace.class, 3712 com.google.devtools.cloudtrace.v2.StackTrace.Builder.class); 3713 } 3714 3715 // Construct using com.google.devtools.cloudtrace.v2.StackTrace.newBuilder() Builder()3716 private Builder() {} 3717 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3718 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3719 super(parent); 3720 } 3721 3722 @java.lang.Override clear()3723 public Builder clear() { 3724 super.clear(); 3725 bitField0_ = 0; 3726 stackFrames_ = null; 3727 if (stackFramesBuilder_ != null) { 3728 stackFramesBuilder_.dispose(); 3729 stackFramesBuilder_ = null; 3730 } 3731 stackTraceHashId_ = 0L; 3732 return this; 3733 } 3734 3735 @java.lang.Override getDescriptorForType()3736 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3737 return com.google.devtools.cloudtrace.v2.TraceProto 3738 .internal_static_google_devtools_cloudtrace_v2_StackTrace_descriptor; 3739 } 3740 3741 @java.lang.Override getDefaultInstanceForType()3742 public com.google.devtools.cloudtrace.v2.StackTrace getDefaultInstanceForType() { 3743 return com.google.devtools.cloudtrace.v2.StackTrace.getDefaultInstance(); 3744 } 3745 3746 @java.lang.Override build()3747 public com.google.devtools.cloudtrace.v2.StackTrace build() { 3748 com.google.devtools.cloudtrace.v2.StackTrace result = buildPartial(); 3749 if (!result.isInitialized()) { 3750 throw newUninitializedMessageException(result); 3751 } 3752 return result; 3753 } 3754 3755 @java.lang.Override buildPartial()3756 public com.google.devtools.cloudtrace.v2.StackTrace buildPartial() { 3757 com.google.devtools.cloudtrace.v2.StackTrace result = 3758 new com.google.devtools.cloudtrace.v2.StackTrace(this); 3759 if (bitField0_ != 0) { 3760 buildPartial0(result); 3761 } 3762 onBuilt(); 3763 return result; 3764 } 3765 buildPartial0(com.google.devtools.cloudtrace.v2.StackTrace result)3766 private void buildPartial0(com.google.devtools.cloudtrace.v2.StackTrace result) { 3767 int from_bitField0_ = bitField0_; 3768 if (((from_bitField0_ & 0x00000001) != 0)) { 3769 result.stackFrames_ = 3770 stackFramesBuilder_ == null ? stackFrames_ : stackFramesBuilder_.build(); 3771 } 3772 if (((from_bitField0_ & 0x00000002) != 0)) { 3773 result.stackTraceHashId_ = stackTraceHashId_; 3774 } 3775 } 3776 3777 @java.lang.Override clone()3778 public Builder clone() { 3779 return super.clone(); 3780 } 3781 3782 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3783 public Builder setField( 3784 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3785 return super.setField(field, value); 3786 } 3787 3788 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3789 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3790 return super.clearField(field); 3791 } 3792 3793 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3794 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3795 return super.clearOneof(oneof); 3796 } 3797 3798 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3799 public Builder setRepeatedField( 3800 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 3801 return super.setRepeatedField(field, index, value); 3802 } 3803 3804 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3805 public Builder addRepeatedField( 3806 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3807 return super.addRepeatedField(field, value); 3808 } 3809 3810 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3811 public Builder mergeFrom(com.google.protobuf.Message other) { 3812 if (other instanceof com.google.devtools.cloudtrace.v2.StackTrace) { 3813 return mergeFrom((com.google.devtools.cloudtrace.v2.StackTrace) other); 3814 } else { 3815 super.mergeFrom(other); 3816 return this; 3817 } 3818 } 3819 mergeFrom(com.google.devtools.cloudtrace.v2.StackTrace other)3820 public Builder mergeFrom(com.google.devtools.cloudtrace.v2.StackTrace other) { 3821 if (other == com.google.devtools.cloudtrace.v2.StackTrace.getDefaultInstance()) return this; 3822 if (other.hasStackFrames()) { 3823 mergeStackFrames(other.getStackFrames()); 3824 } 3825 if (other.getStackTraceHashId() != 0L) { 3826 setStackTraceHashId(other.getStackTraceHashId()); 3827 } 3828 this.mergeUnknownFields(other.getUnknownFields()); 3829 onChanged(); 3830 return this; 3831 } 3832 3833 @java.lang.Override isInitialized()3834 public final boolean isInitialized() { 3835 return true; 3836 } 3837 3838 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3839 public Builder mergeFrom( 3840 com.google.protobuf.CodedInputStream input, 3841 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3842 throws java.io.IOException { 3843 if (extensionRegistry == null) { 3844 throw new java.lang.NullPointerException(); 3845 } 3846 try { 3847 boolean done = false; 3848 while (!done) { 3849 int tag = input.readTag(); 3850 switch (tag) { 3851 case 0: 3852 done = true; 3853 break; 3854 case 10: 3855 { 3856 input.readMessage(getStackFramesFieldBuilder().getBuilder(), extensionRegistry); 3857 bitField0_ |= 0x00000001; 3858 break; 3859 } // case 10 3860 case 16: 3861 { 3862 stackTraceHashId_ = input.readInt64(); 3863 bitField0_ |= 0x00000002; 3864 break; 3865 } // case 16 3866 default: 3867 { 3868 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3869 done = true; // was an endgroup tag 3870 } 3871 break; 3872 } // default: 3873 } // switch (tag) 3874 } // while (!done) 3875 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3876 throw e.unwrapIOException(); 3877 } finally { 3878 onChanged(); 3879 } // finally 3880 return this; 3881 } 3882 3883 private int bitField0_; 3884 3885 private com.google.devtools.cloudtrace.v2.StackTrace.StackFrames stackFrames_; 3886 private com.google.protobuf.SingleFieldBuilderV3< 3887 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames, 3888 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder, 3889 com.google.devtools.cloudtrace.v2.StackTrace.StackFramesOrBuilder> 3890 stackFramesBuilder_; 3891 /** 3892 * 3893 * 3894 * <pre> 3895 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3896 * </pre> 3897 * 3898 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3899 * 3900 * @return Whether the stackFrames field is set. 3901 */ hasStackFrames()3902 public boolean hasStackFrames() { 3903 return ((bitField0_ & 0x00000001) != 0); 3904 } 3905 /** 3906 * 3907 * 3908 * <pre> 3909 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3910 * </pre> 3911 * 3912 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3913 * 3914 * @return The stackFrames. 3915 */ getStackFrames()3916 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames getStackFrames() { 3917 if (stackFramesBuilder_ == null) { 3918 return stackFrames_ == null 3919 ? com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance() 3920 : stackFrames_; 3921 } else { 3922 return stackFramesBuilder_.getMessage(); 3923 } 3924 } 3925 /** 3926 * 3927 * 3928 * <pre> 3929 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3930 * </pre> 3931 * 3932 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3933 */ setStackFrames(com.google.devtools.cloudtrace.v2.StackTrace.StackFrames value)3934 public Builder setStackFrames(com.google.devtools.cloudtrace.v2.StackTrace.StackFrames value) { 3935 if (stackFramesBuilder_ == null) { 3936 if (value == null) { 3937 throw new NullPointerException(); 3938 } 3939 stackFrames_ = value; 3940 } else { 3941 stackFramesBuilder_.setMessage(value); 3942 } 3943 bitField0_ |= 0x00000001; 3944 onChanged(); 3945 return this; 3946 } 3947 /** 3948 * 3949 * 3950 * <pre> 3951 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3952 * </pre> 3953 * 3954 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3955 */ setStackFrames( com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder builderForValue)3956 public Builder setStackFrames( 3957 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder builderForValue) { 3958 if (stackFramesBuilder_ == null) { 3959 stackFrames_ = builderForValue.build(); 3960 } else { 3961 stackFramesBuilder_.setMessage(builderForValue.build()); 3962 } 3963 bitField0_ |= 0x00000001; 3964 onChanged(); 3965 return this; 3966 } 3967 /** 3968 * 3969 * 3970 * <pre> 3971 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3972 * </pre> 3973 * 3974 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 3975 */ mergeStackFrames( com.google.devtools.cloudtrace.v2.StackTrace.StackFrames value)3976 public Builder mergeStackFrames( 3977 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames value) { 3978 if (stackFramesBuilder_ == null) { 3979 if (((bitField0_ & 0x00000001) != 0) 3980 && stackFrames_ != null 3981 && stackFrames_ 3982 != com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance()) { 3983 getStackFramesBuilder().mergeFrom(value); 3984 } else { 3985 stackFrames_ = value; 3986 } 3987 } else { 3988 stackFramesBuilder_.mergeFrom(value); 3989 } 3990 bitField0_ |= 0x00000001; 3991 onChanged(); 3992 return this; 3993 } 3994 /** 3995 * 3996 * 3997 * <pre> 3998 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 3999 * </pre> 4000 * 4001 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 4002 */ clearStackFrames()4003 public Builder clearStackFrames() { 4004 bitField0_ = (bitField0_ & ~0x00000001); 4005 stackFrames_ = null; 4006 if (stackFramesBuilder_ != null) { 4007 stackFramesBuilder_.dispose(); 4008 stackFramesBuilder_ = null; 4009 } 4010 onChanged(); 4011 return this; 4012 } 4013 /** 4014 * 4015 * 4016 * <pre> 4017 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 4018 * </pre> 4019 * 4020 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 4021 */ 4022 public com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder getStackFramesBuilder()4023 getStackFramesBuilder() { 4024 bitField0_ |= 0x00000001; 4025 onChanged(); 4026 return getStackFramesFieldBuilder().getBuilder(); 4027 } 4028 /** 4029 * 4030 * 4031 * <pre> 4032 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 4033 * </pre> 4034 * 4035 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 4036 */ 4037 public com.google.devtools.cloudtrace.v2.StackTrace.StackFramesOrBuilder getStackFramesOrBuilder()4038 getStackFramesOrBuilder() { 4039 if (stackFramesBuilder_ != null) { 4040 return stackFramesBuilder_.getMessageOrBuilder(); 4041 } else { 4042 return stackFrames_ == null 4043 ? com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.getDefaultInstance() 4044 : stackFrames_; 4045 } 4046 } 4047 /** 4048 * 4049 * 4050 * <pre> 4051 * Stack frames in this stack trace. A maximum of 128 frames are allowed. 4052 * </pre> 4053 * 4054 * <code>.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;</code> 4055 */ 4056 private com.google.protobuf.SingleFieldBuilderV3< 4057 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames, 4058 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder, 4059 com.google.devtools.cloudtrace.v2.StackTrace.StackFramesOrBuilder> getStackFramesFieldBuilder()4060 getStackFramesFieldBuilder() { 4061 if (stackFramesBuilder_ == null) { 4062 stackFramesBuilder_ = 4063 new com.google.protobuf.SingleFieldBuilderV3< 4064 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames, 4065 com.google.devtools.cloudtrace.v2.StackTrace.StackFrames.Builder, 4066 com.google.devtools.cloudtrace.v2.StackTrace.StackFramesOrBuilder>( 4067 getStackFrames(), getParentForChildren(), isClean()); 4068 stackFrames_ = null; 4069 } 4070 return stackFramesBuilder_; 4071 } 4072 4073 private long stackTraceHashId_; 4074 /** 4075 * 4076 * 4077 * <pre> 4078 * The hash ID is used to conserve network bandwidth for duplicate 4079 * stack traces within a single trace. 4080 * Often multiple spans will have identical stack traces. 4081 * The first occurrence of a stack trace should contain both the 4082 * `stackFrame` content and a value in `stackTraceHashId`. 4083 * Subsequent spans within the same request can refer 4084 * to that stack trace by only setting `stackTraceHashId`. 4085 * </pre> 4086 * 4087 * <code>int64 stack_trace_hash_id = 2;</code> 4088 * 4089 * @return The stackTraceHashId. 4090 */ 4091 @java.lang.Override getStackTraceHashId()4092 public long getStackTraceHashId() { 4093 return stackTraceHashId_; 4094 } 4095 /** 4096 * 4097 * 4098 * <pre> 4099 * The hash ID is used to conserve network bandwidth for duplicate 4100 * stack traces within a single trace. 4101 * Often multiple spans will have identical stack traces. 4102 * The first occurrence of a stack trace should contain both the 4103 * `stackFrame` content and a value in `stackTraceHashId`. 4104 * Subsequent spans within the same request can refer 4105 * to that stack trace by only setting `stackTraceHashId`. 4106 * </pre> 4107 * 4108 * <code>int64 stack_trace_hash_id = 2;</code> 4109 * 4110 * @param value The stackTraceHashId to set. 4111 * @return This builder for chaining. 4112 */ setStackTraceHashId(long value)4113 public Builder setStackTraceHashId(long value) { 4114 4115 stackTraceHashId_ = value; 4116 bitField0_ |= 0x00000002; 4117 onChanged(); 4118 return this; 4119 } 4120 /** 4121 * 4122 * 4123 * <pre> 4124 * The hash ID is used to conserve network bandwidth for duplicate 4125 * stack traces within a single trace. 4126 * Often multiple spans will have identical stack traces. 4127 * The first occurrence of a stack trace should contain both the 4128 * `stackFrame` content and a value in `stackTraceHashId`. 4129 * Subsequent spans within the same request can refer 4130 * to that stack trace by only setting `stackTraceHashId`. 4131 * </pre> 4132 * 4133 * <code>int64 stack_trace_hash_id = 2;</code> 4134 * 4135 * @return This builder for chaining. 4136 */ clearStackTraceHashId()4137 public Builder clearStackTraceHashId() { 4138 bitField0_ = (bitField0_ & ~0x00000002); 4139 stackTraceHashId_ = 0L; 4140 onChanged(); 4141 return this; 4142 } 4143 4144 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4145 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4146 return super.setUnknownFields(unknownFields); 4147 } 4148 4149 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4150 public final Builder mergeUnknownFields( 4151 final com.google.protobuf.UnknownFieldSet unknownFields) { 4152 return super.mergeUnknownFields(unknownFields); 4153 } 4154 4155 // @@protoc_insertion_point(builder_scope:google.devtools.cloudtrace.v2.StackTrace) 4156 } 4157 4158 // @@protoc_insertion_point(class_scope:google.devtools.cloudtrace.v2.StackTrace) 4159 private static final com.google.devtools.cloudtrace.v2.StackTrace DEFAULT_INSTANCE; 4160 4161 static { 4162 DEFAULT_INSTANCE = new com.google.devtools.cloudtrace.v2.StackTrace(); 4163 } 4164 getDefaultInstance()4165 public static com.google.devtools.cloudtrace.v2.StackTrace getDefaultInstance() { 4166 return DEFAULT_INSTANCE; 4167 } 4168 4169 private static final com.google.protobuf.Parser<StackTrace> PARSER = 4170 new com.google.protobuf.AbstractParser<StackTrace>() { 4171 @java.lang.Override 4172 public StackTrace parsePartialFrom( 4173 com.google.protobuf.CodedInputStream input, 4174 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4175 throws com.google.protobuf.InvalidProtocolBufferException { 4176 Builder builder = newBuilder(); 4177 try { 4178 builder.mergeFrom(input, extensionRegistry); 4179 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4180 throw e.setUnfinishedMessage(builder.buildPartial()); 4181 } catch (com.google.protobuf.UninitializedMessageException e) { 4182 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4183 } catch (java.io.IOException e) { 4184 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4185 .setUnfinishedMessage(builder.buildPartial()); 4186 } 4187 return builder.buildPartial(); 4188 } 4189 }; 4190 parser()4191 public static com.google.protobuf.Parser<StackTrace> parser() { 4192 return PARSER; 4193 } 4194 4195 @java.lang.Override getParserForType()4196 public com.google.protobuf.Parser<StackTrace> getParserForType() { 4197 return PARSER; 4198 } 4199 4200 @java.lang.Override getDefaultInstanceForType()4201 public com.google.devtools.cloudtrace.v2.StackTrace getDefaultInstanceForType() { 4202 return DEFAULT_INSTANCE; 4203 } 4204 } 4205