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