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