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