• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2019 The Grafeas Authors. All rights reserved.
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 
17 // Generated by the protocol buffer compiler.  DO NOT EDIT!
18 // source: grafeas/v1/provenance.proto
19 
20 package io.grafeas.v1;
21 
22 /**
23  *
24  *
25  * <pre>
26  * A SourceContext is a reference to a tree of files. A SourceContext together
27  * with a path point to a unique revision of a single file or directory.
28  * </pre>
29  *
30  * Protobuf type {@code grafeas.v1.SourceContext}
31  */
32 public final class SourceContext extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:grafeas.v1.SourceContext)
35     SourceContextOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use SourceContext.newBuilder() to construct.
SourceContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private SourceContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
SourceContext()42   private SourceContext() {}
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new SourceContext();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return io.grafeas.v1.Provenance.internal_static_grafeas_v1_SourceContext_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 4:
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 io.grafeas.v1.Provenance.internal_static_grafeas_v1_SourceContext_fieldAccessorTable
74         .ensureFieldAccessorsInitialized(
75             io.grafeas.v1.SourceContext.class, io.grafeas.v1.SourceContext.Builder.class);
76   }
77 
78   private int contextCase_ = 0;
79   private java.lang.Object context_;
80 
81   public enum ContextCase
82       implements
83           com.google.protobuf.Internal.EnumLite,
84           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
85     CLOUD_REPO(1),
86     GERRIT(2),
87     GIT(3),
88     CONTEXT_NOT_SET(0);
89     private final int value;
90 
ContextCase(int value)91     private ContextCase(int value) {
92       this.value = value;
93     }
94     /**
95      * @param value The number of the enum to look for.
96      * @return The enum associated with the given number.
97      * @deprecated Use {@link #forNumber(int)} instead.
98      */
99     @java.lang.Deprecated
valueOf(int value)100     public static ContextCase valueOf(int value) {
101       return forNumber(value);
102     }
103 
forNumber(int value)104     public static ContextCase forNumber(int value) {
105       switch (value) {
106         case 1:
107           return CLOUD_REPO;
108         case 2:
109           return GERRIT;
110         case 3:
111           return GIT;
112         case 0:
113           return CONTEXT_NOT_SET;
114         default:
115           return null;
116       }
117     }
118 
getNumber()119     public int getNumber() {
120       return this.value;
121     }
122   };
123 
getContextCase()124   public ContextCase getContextCase() {
125     return ContextCase.forNumber(contextCase_);
126   }
127 
128   public static final int CLOUD_REPO_FIELD_NUMBER = 1;
129   /**
130    *
131    *
132    * <pre>
133    * A SourceContext referring to a revision in a Google Cloud Source Repo.
134    * </pre>
135    *
136    * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
137    *
138    * @return Whether the cloudRepo field is set.
139    */
140   @java.lang.Override
hasCloudRepo()141   public boolean hasCloudRepo() {
142     return contextCase_ == 1;
143   }
144   /**
145    *
146    *
147    * <pre>
148    * A SourceContext referring to a revision in a Google Cloud Source Repo.
149    * </pre>
150    *
151    * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
152    *
153    * @return The cloudRepo.
154    */
155   @java.lang.Override
getCloudRepo()156   public io.grafeas.v1.CloudRepoSourceContext getCloudRepo() {
157     if (contextCase_ == 1) {
158       return (io.grafeas.v1.CloudRepoSourceContext) context_;
159     }
160     return io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
161   }
162   /**
163    *
164    *
165    * <pre>
166    * A SourceContext referring to a revision in a Google Cloud Source Repo.
167    * </pre>
168    *
169    * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
170    */
171   @java.lang.Override
getCloudRepoOrBuilder()172   public io.grafeas.v1.CloudRepoSourceContextOrBuilder getCloudRepoOrBuilder() {
173     if (contextCase_ == 1) {
174       return (io.grafeas.v1.CloudRepoSourceContext) context_;
175     }
176     return io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
177   }
178 
179   public static final int GERRIT_FIELD_NUMBER = 2;
180   /**
181    *
182    *
183    * <pre>
184    * A SourceContext referring to a Gerrit project.
185    * </pre>
186    *
187    * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
188    *
189    * @return Whether the gerrit field is set.
190    */
191   @java.lang.Override
hasGerrit()192   public boolean hasGerrit() {
193     return contextCase_ == 2;
194   }
195   /**
196    *
197    *
198    * <pre>
199    * A SourceContext referring to a Gerrit project.
200    * </pre>
201    *
202    * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
203    *
204    * @return The gerrit.
205    */
206   @java.lang.Override
getGerrit()207   public io.grafeas.v1.GerritSourceContext getGerrit() {
208     if (contextCase_ == 2) {
209       return (io.grafeas.v1.GerritSourceContext) context_;
210     }
211     return io.grafeas.v1.GerritSourceContext.getDefaultInstance();
212   }
213   /**
214    *
215    *
216    * <pre>
217    * A SourceContext referring to a Gerrit project.
218    * </pre>
219    *
220    * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
221    */
222   @java.lang.Override
getGerritOrBuilder()223   public io.grafeas.v1.GerritSourceContextOrBuilder getGerritOrBuilder() {
224     if (contextCase_ == 2) {
225       return (io.grafeas.v1.GerritSourceContext) context_;
226     }
227     return io.grafeas.v1.GerritSourceContext.getDefaultInstance();
228   }
229 
230   public static final int GIT_FIELD_NUMBER = 3;
231   /**
232    *
233    *
234    * <pre>
235    * A SourceContext referring to any third party Git repo (e.g., GitHub).
236    * </pre>
237    *
238    * <code>.grafeas.v1.GitSourceContext git = 3;</code>
239    *
240    * @return Whether the git field is set.
241    */
242   @java.lang.Override
hasGit()243   public boolean hasGit() {
244     return contextCase_ == 3;
245   }
246   /**
247    *
248    *
249    * <pre>
250    * A SourceContext referring to any third party Git repo (e.g., GitHub).
251    * </pre>
252    *
253    * <code>.grafeas.v1.GitSourceContext git = 3;</code>
254    *
255    * @return The git.
256    */
257   @java.lang.Override
getGit()258   public io.grafeas.v1.GitSourceContext getGit() {
259     if (contextCase_ == 3) {
260       return (io.grafeas.v1.GitSourceContext) context_;
261     }
262     return io.grafeas.v1.GitSourceContext.getDefaultInstance();
263   }
264   /**
265    *
266    *
267    * <pre>
268    * A SourceContext referring to any third party Git repo (e.g., GitHub).
269    * </pre>
270    *
271    * <code>.grafeas.v1.GitSourceContext git = 3;</code>
272    */
273   @java.lang.Override
getGitOrBuilder()274   public io.grafeas.v1.GitSourceContextOrBuilder getGitOrBuilder() {
275     if (contextCase_ == 3) {
276       return (io.grafeas.v1.GitSourceContext) context_;
277     }
278     return io.grafeas.v1.GitSourceContext.getDefaultInstance();
279   }
280 
281   public static final int LABELS_FIELD_NUMBER = 4;
282 
283   private static final class LabelsDefaultEntryHolder {
284     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
285         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
286             io.grafeas.v1.Provenance
287                 .internal_static_grafeas_v1_SourceContext_LabelsEntry_descriptor,
288             com.google.protobuf.WireFormat.FieldType.STRING,
289             "",
290             com.google.protobuf.WireFormat.FieldType.STRING,
291             "");
292   }
293 
294   @SuppressWarnings("serial")
295   private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
296 
internalGetLabels()297   private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
298     if (labels_ == null) {
299       return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
300     }
301     return labels_;
302   }
303 
getLabelsCount()304   public int getLabelsCount() {
305     return internalGetLabels().getMap().size();
306   }
307   /**
308    *
309    *
310    * <pre>
311    * Labels with user defined metadata.
312    * </pre>
313    *
314    * <code>map&lt;string, string&gt; labels = 4;</code>
315    */
316   @java.lang.Override
containsLabels(java.lang.String key)317   public boolean containsLabels(java.lang.String key) {
318     if (key == null) {
319       throw new NullPointerException("map key");
320     }
321     return internalGetLabels().getMap().containsKey(key);
322   }
323   /** Use {@link #getLabelsMap()} instead. */
324   @java.lang.Override
325   @java.lang.Deprecated
getLabels()326   public java.util.Map<java.lang.String, java.lang.String> getLabels() {
327     return getLabelsMap();
328   }
329   /**
330    *
331    *
332    * <pre>
333    * Labels with user defined metadata.
334    * </pre>
335    *
336    * <code>map&lt;string, string&gt; labels = 4;</code>
337    */
338   @java.lang.Override
getLabelsMap()339   public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
340     return internalGetLabels().getMap();
341   }
342   /**
343    *
344    *
345    * <pre>
346    * Labels with user defined metadata.
347    * </pre>
348    *
349    * <code>map&lt;string, string&gt; labels = 4;</code>
350    */
351   @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)352   public /* nullable */ java.lang.String getLabelsOrDefault(
353       java.lang.String key,
354       /* nullable */
355       java.lang.String defaultValue) {
356     if (key == null) {
357       throw new NullPointerException("map key");
358     }
359     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
360     return map.containsKey(key) ? map.get(key) : defaultValue;
361   }
362   /**
363    *
364    *
365    * <pre>
366    * Labels with user defined metadata.
367    * </pre>
368    *
369    * <code>map&lt;string, string&gt; labels = 4;</code>
370    */
371   @java.lang.Override
getLabelsOrThrow(java.lang.String key)372   public java.lang.String getLabelsOrThrow(java.lang.String key) {
373     if (key == null) {
374       throw new NullPointerException("map key");
375     }
376     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
377     if (!map.containsKey(key)) {
378       throw new java.lang.IllegalArgumentException();
379     }
380     return map.get(key);
381   }
382 
383   private byte memoizedIsInitialized = -1;
384 
385   @java.lang.Override
isInitialized()386   public final boolean isInitialized() {
387     byte isInitialized = memoizedIsInitialized;
388     if (isInitialized == 1) return true;
389     if (isInitialized == 0) return false;
390 
391     memoizedIsInitialized = 1;
392     return true;
393   }
394 
395   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)396   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
397     if (contextCase_ == 1) {
398       output.writeMessage(1, (io.grafeas.v1.CloudRepoSourceContext) context_);
399     }
400     if (contextCase_ == 2) {
401       output.writeMessage(2, (io.grafeas.v1.GerritSourceContext) context_);
402     }
403     if (contextCase_ == 3) {
404       output.writeMessage(3, (io.grafeas.v1.GitSourceContext) context_);
405     }
406     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
407         output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4);
408     getUnknownFields().writeTo(output);
409   }
410 
411   @java.lang.Override
getSerializedSize()412   public int getSerializedSize() {
413     int size = memoizedSize;
414     if (size != -1) return size;
415 
416     size = 0;
417     if (contextCase_ == 1) {
418       size +=
419           com.google.protobuf.CodedOutputStream.computeMessageSize(
420               1, (io.grafeas.v1.CloudRepoSourceContext) context_);
421     }
422     if (contextCase_ == 2) {
423       size +=
424           com.google.protobuf.CodedOutputStream.computeMessageSize(
425               2, (io.grafeas.v1.GerritSourceContext) context_);
426     }
427     if (contextCase_ == 3) {
428       size +=
429           com.google.protobuf.CodedOutputStream.computeMessageSize(
430               3, (io.grafeas.v1.GitSourceContext) context_);
431     }
432     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
433         internalGetLabels().getMap().entrySet()) {
434       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
435           LabelsDefaultEntryHolder.defaultEntry
436               .newBuilderForType()
437               .setKey(entry.getKey())
438               .setValue(entry.getValue())
439               .build();
440       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__);
441     }
442     size += getUnknownFields().getSerializedSize();
443     memoizedSize = size;
444     return size;
445   }
446 
447   @java.lang.Override
equals(final java.lang.Object obj)448   public boolean equals(final java.lang.Object obj) {
449     if (obj == this) {
450       return true;
451     }
452     if (!(obj instanceof io.grafeas.v1.SourceContext)) {
453       return super.equals(obj);
454     }
455     io.grafeas.v1.SourceContext other = (io.grafeas.v1.SourceContext) obj;
456 
457     if (!internalGetLabels().equals(other.internalGetLabels())) return false;
458     if (!getContextCase().equals(other.getContextCase())) return false;
459     switch (contextCase_) {
460       case 1:
461         if (!getCloudRepo().equals(other.getCloudRepo())) return false;
462         break;
463       case 2:
464         if (!getGerrit().equals(other.getGerrit())) return false;
465         break;
466       case 3:
467         if (!getGit().equals(other.getGit())) return false;
468         break;
469       case 0:
470       default:
471     }
472     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
473     return true;
474   }
475 
476   @java.lang.Override
hashCode()477   public int hashCode() {
478     if (memoizedHashCode != 0) {
479       return memoizedHashCode;
480     }
481     int hash = 41;
482     hash = (19 * hash) + getDescriptor().hashCode();
483     if (!internalGetLabels().getMap().isEmpty()) {
484       hash = (37 * hash) + LABELS_FIELD_NUMBER;
485       hash = (53 * hash) + internalGetLabels().hashCode();
486     }
487     switch (contextCase_) {
488       case 1:
489         hash = (37 * hash) + CLOUD_REPO_FIELD_NUMBER;
490         hash = (53 * hash) + getCloudRepo().hashCode();
491         break;
492       case 2:
493         hash = (37 * hash) + GERRIT_FIELD_NUMBER;
494         hash = (53 * hash) + getGerrit().hashCode();
495         break;
496       case 3:
497         hash = (37 * hash) + GIT_FIELD_NUMBER;
498         hash = (53 * hash) + getGit().hashCode();
499         break;
500       case 0:
501       default:
502     }
503     hash = (29 * hash) + getUnknownFields().hashCode();
504     memoizedHashCode = hash;
505     return hash;
506   }
507 
parseFrom(java.nio.ByteBuffer data)508   public static io.grafeas.v1.SourceContext parseFrom(java.nio.ByteBuffer data)
509       throws com.google.protobuf.InvalidProtocolBufferException {
510     return PARSER.parseFrom(data);
511   }
512 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)513   public static io.grafeas.v1.SourceContext parseFrom(
514       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
515       throws com.google.protobuf.InvalidProtocolBufferException {
516     return PARSER.parseFrom(data, extensionRegistry);
517   }
518 
parseFrom(com.google.protobuf.ByteString data)519   public static io.grafeas.v1.SourceContext parseFrom(com.google.protobuf.ByteString data)
520       throws com.google.protobuf.InvalidProtocolBufferException {
521     return PARSER.parseFrom(data);
522   }
523 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)524   public static io.grafeas.v1.SourceContext parseFrom(
525       com.google.protobuf.ByteString data,
526       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527       throws com.google.protobuf.InvalidProtocolBufferException {
528     return PARSER.parseFrom(data, extensionRegistry);
529   }
530 
parseFrom(byte[] data)531   public static io.grafeas.v1.SourceContext parseFrom(byte[] data)
532       throws com.google.protobuf.InvalidProtocolBufferException {
533     return PARSER.parseFrom(data);
534   }
535 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)536   public static io.grafeas.v1.SourceContext parseFrom(
537       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
538       throws com.google.protobuf.InvalidProtocolBufferException {
539     return PARSER.parseFrom(data, extensionRegistry);
540   }
541 
parseFrom(java.io.InputStream input)542   public static io.grafeas.v1.SourceContext parseFrom(java.io.InputStream input)
543       throws java.io.IOException {
544     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
545   }
546 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)547   public static io.grafeas.v1.SourceContext parseFrom(
548       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
549       throws java.io.IOException {
550     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
551         PARSER, input, extensionRegistry);
552   }
553 
parseDelimitedFrom(java.io.InputStream input)554   public static io.grafeas.v1.SourceContext parseDelimitedFrom(java.io.InputStream input)
555       throws java.io.IOException {
556     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
557   }
558 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)559   public static io.grafeas.v1.SourceContext parseDelimitedFrom(
560       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
561       throws java.io.IOException {
562     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
563         PARSER, input, extensionRegistry);
564   }
565 
parseFrom(com.google.protobuf.CodedInputStream input)566   public static io.grafeas.v1.SourceContext parseFrom(com.google.protobuf.CodedInputStream input)
567       throws java.io.IOException {
568     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
569   }
570 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)571   public static io.grafeas.v1.SourceContext parseFrom(
572       com.google.protobuf.CodedInputStream input,
573       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
574       throws java.io.IOException {
575     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
576         PARSER, input, extensionRegistry);
577   }
578 
579   @java.lang.Override
newBuilderForType()580   public Builder newBuilderForType() {
581     return newBuilder();
582   }
583 
newBuilder()584   public static Builder newBuilder() {
585     return DEFAULT_INSTANCE.toBuilder();
586   }
587 
newBuilder(io.grafeas.v1.SourceContext prototype)588   public static Builder newBuilder(io.grafeas.v1.SourceContext prototype) {
589     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
590   }
591 
592   @java.lang.Override
toBuilder()593   public Builder toBuilder() {
594     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
595   }
596 
597   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)598   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
599     Builder builder = new Builder(parent);
600     return builder;
601   }
602   /**
603    *
604    *
605    * <pre>
606    * A SourceContext is a reference to a tree of files. A SourceContext together
607    * with a path point to a unique revision of a single file or directory.
608    * </pre>
609    *
610    * Protobuf type {@code grafeas.v1.SourceContext}
611    */
612   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
613       implements
614       // @@protoc_insertion_point(builder_implements:grafeas.v1.SourceContext)
615       io.grafeas.v1.SourceContextOrBuilder {
getDescriptor()616     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
617       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_SourceContext_descriptor;
618     }
619 
620     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)621     protected com.google.protobuf.MapField internalGetMapField(int number) {
622       switch (number) {
623         case 4:
624           return internalGetLabels();
625         default:
626           throw new RuntimeException("Invalid map field number: " + number);
627       }
628     }
629 
630     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)631     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
632       switch (number) {
633         case 4:
634           return internalGetMutableLabels();
635         default:
636           throw new RuntimeException("Invalid map field number: " + number);
637       }
638     }
639 
640     @java.lang.Override
641     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()642         internalGetFieldAccessorTable() {
643       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_SourceContext_fieldAccessorTable
644           .ensureFieldAccessorsInitialized(
645               io.grafeas.v1.SourceContext.class, io.grafeas.v1.SourceContext.Builder.class);
646     }
647 
648     // Construct using io.grafeas.v1.SourceContext.newBuilder()
Builder()649     private Builder() {}
650 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)651     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
652       super(parent);
653     }
654 
655     @java.lang.Override
clear()656     public Builder clear() {
657       super.clear();
658       bitField0_ = 0;
659       if (cloudRepoBuilder_ != null) {
660         cloudRepoBuilder_.clear();
661       }
662       if (gerritBuilder_ != null) {
663         gerritBuilder_.clear();
664       }
665       if (gitBuilder_ != null) {
666         gitBuilder_.clear();
667       }
668       internalGetMutableLabels().clear();
669       contextCase_ = 0;
670       context_ = null;
671       return this;
672     }
673 
674     @java.lang.Override
getDescriptorForType()675     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
676       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_SourceContext_descriptor;
677     }
678 
679     @java.lang.Override
getDefaultInstanceForType()680     public io.grafeas.v1.SourceContext getDefaultInstanceForType() {
681       return io.grafeas.v1.SourceContext.getDefaultInstance();
682     }
683 
684     @java.lang.Override
build()685     public io.grafeas.v1.SourceContext build() {
686       io.grafeas.v1.SourceContext result = buildPartial();
687       if (!result.isInitialized()) {
688         throw newUninitializedMessageException(result);
689       }
690       return result;
691     }
692 
693     @java.lang.Override
buildPartial()694     public io.grafeas.v1.SourceContext buildPartial() {
695       io.grafeas.v1.SourceContext result = new io.grafeas.v1.SourceContext(this);
696       if (bitField0_ != 0) {
697         buildPartial0(result);
698       }
699       buildPartialOneofs(result);
700       onBuilt();
701       return result;
702     }
703 
buildPartial0(io.grafeas.v1.SourceContext result)704     private void buildPartial0(io.grafeas.v1.SourceContext result) {
705       int from_bitField0_ = bitField0_;
706       if (((from_bitField0_ & 0x00000008) != 0)) {
707         result.labels_ = internalGetLabels();
708         result.labels_.makeImmutable();
709       }
710     }
711 
buildPartialOneofs(io.grafeas.v1.SourceContext result)712     private void buildPartialOneofs(io.grafeas.v1.SourceContext result) {
713       result.contextCase_ = contextCase_;
714       result.context_ = this.context_;
715       if (contextCase_ == 1 && cloudRepoBuilder_ != null) {
716         result.context_ = cloudRepoBuilder_.build();
717       }
718       if (contextCase_ == 2 && gerritBuilder_ != null) {
719         result.context_ = gerritBuilder_.build();
720       }
721       if (contextCase_ == 3 && gitBuilder_ != null) {
722         result.context_ = gitBuilder_.build();
723       }
724     }
725 
726     @java.lang.Override
clone()727     public Builder clone() {
728       return super.clone();
729     }
730 
731     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)732     public Builder setField(
733         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
734       return super.setField(field, value);
735     }
736 
737     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)738     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
739       return super.clearField(field);
740     }
741 
742     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)743     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
744       return super.clearOneof(oneof);
745     }
746 
747     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)748     public Builder setRepeatedField(
749         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
750       return super.setRepeatedField(field, index, value);
751     }
752 
753     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)754     public Builder addRepeatedField(
755         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
756       return super.addRepeatedField(field, value);
757     }
758 
759     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)760     public Builder mergeFrom(com.google.protobuf.Message other) {
761       if (other instanceof io.grafeas.v1.SourceContext) {
762         return mergeFrom((io.grafeas.v1.SourceContext) other);
763       } else {
764         super.mergeFrom(other);
765         return this;
766       }
767     }
768 
mergeFrom(io.grafeas.v1.SourceContext other)769     public Builder mergeFrom(io.grafeas.v1.SourceContext other) {
770       if (other == io.grafeas.v1.SourceContext.getDefaultInstance()) return this;
771       internalGetMutableLabels().mergeFrom(other.internalGetLabels());
772       bitField0_ |= 0x00000008;
773       switch (other.getContextCase()) {
774         case CLOUD_REPO:
775           {
776             mergeCloudRepo(other.getCloudRepo());
777             break;
778           }
779         case GERRIT:
780           {
781             mergeGerrit(other.getGerrit());
782             break;
783           }
784         case GIT:
785           {
786             mergeGit(other.getGit());
787             break;
788           }
789         case CONTEXT_NOT_SET:
790           {
791             break;
792           }
793       }
794       this.mergeUnknownFields(other.getUnknownFields());
795       onChanged();
796       return this;
797     }
798 
799     @java.lang.Override
isInitialized()800     public final boolean isInitialized() {
801       return true;
802     }
803 
804     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)805     public Builder mergeFrom(
806         com.google.protobuf.CodedInputStream input,
807         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
808         throws java.io.IOException {
809       if (extensionRegistry == null) {
810         throw new java.lang.NullPointerException();
811       }
812       try {
813         boolean done = false;
814         while (!done) {
815           int tag = input.readTag();
816           switch (tag) {
817             case 0:
818               done = true;
819               break;
820             case 10:
821               {
822                 input.readMessage(getCloudRepoFieldBuilder().getBuilder(), extensionRegistry);
823                 contextCase_ = 1;
824                 break;
825               } // case 10
826             case 18:
827               {
828                 input.readMessage(getGerritFieldBuilder().getBuilder(), extensionRegistry);
829                 contextCase_ = 2;
830                 break;
831               } // case 18
832             case 26:
833               {
834                 input.readMessage(getGitFieldBuilder().getBuilder(), extensionRegistry);
835                 contextCase_ = 3;
836                 break;
837               } // case 26
838             case 34:
839               {
840                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
841                     input.readMessage(
842                         LabelsDefaultEntryHolder.defaultEntry.getParserForType(),
843                         extensionRegistry);
844                 internalGetMutableLabels()
845                     .getMutableMap()
846                     .put(labels__.getKey(), labels__.getValue());
847                 bitField0_ |= 0x00000008;
848                 break;
849               } // case 34
850             default:
851               {
852                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
853                   done = true; // was an endgroup tag
854                 }
855                 break;
856               } // default:
857           } // switch (tag)
858         } // while (!done)
859       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
860         throw e.unwrapIOException();
861       } finally {
862         onChanged();
863       } // finally
864       return this;
865     }
866 
867     private int contextCase_ = 0;
868     private java.lang.Object context_;
869 
getContextCase()870     public ContextCase getContextCase() {
871       return ContextCase.forNumber(contextCase_);
872     }
873 
clearContext()874     public Builder clearContext() {
875       contextCase_ = 0;
876       context_ = null;
877       onChanged();
878       return this;
879     }
880 
881     private int bitField0_;
882 
883     private com.google.protobuf.SingleFieldBuilderV3<
884             io.grafeas.v1.CloudRepoSourceContext,
885             io.grafeas.v1.CloudRepoSourceContext.Builder,
886             io.grafeas.v1.CloudRepoSourceContextOrBuilder>
887         cloudRepoBuilder_;
888     /**
889      *
890      *
891      * <pre>
892      * A SourceContext referring to a revision in a Google Cloud Source Repo.
893      * </pre>
894      *
895      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
896      *
897      * @return Whether the cloudRepo field is set.
898      */
899     @java.lang.Override
hasCloudRepo()900     public boolean hasCloudRepo() {
901       return contextCase_ == 1;
902     }
903     /**
904      *
905      *
906      * <pre>
907      * A SourceContext referring to a revision in a Google Cloud Source Repo.
908      * </pre>
909      *
910      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
911      *
912      * @return The cloudRepo.
913      */
914     @java.lang.Override
getCloudRepo()915     public io.grafeas.v1.CloudRepoSourceContext getCloudRepo() {
916       if (cloudRepoBuilder_ == null) {
917         if (contextCase_ == 1) {
918           return (io.grafeas.v1.CloudRepoSourceContext) context_;
919         }
920         return io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
921       } else {
922         if (contextCase_ == 1) {
923           return cloudRepoBuilder_.getMessage();
924         }
925         return io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
926       }
927     }
928     /**
929      *
930      *
931      * <pre>
932      * A SourceContext referring to a revision in a Google Cloud Source Repo.
933      * </pre>
934      *
935      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
936      */
setCloudRepo(io.grafeas.v1.CloudRepoSourceContext value)937     public Builder setCloudRepo(io.grafeas.v1.CloudRepoSourceContext value) {
938       if (cloudRepoBuilder_ == null) {
939         if (value == null) {
940           throw new NullPointerException();
941         }
942         context_ = value;
943         onChanged();
944       } else {
945         cloudRepoBuilder_.setMessage(value);
946       }
947       contextCase_ = 1;
948       return this;
949     }
950     /**
951      *
952      *
953      * <pre>
954      * A SourceContext referring to a revision in a Google Cloud Source Repo.
955      * </pre>
956      *
957      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
958      */
setCloudRepo(io.grafeas.v1.CloudRepoSourceContext.Builder builderForValue)959     public Builder setCloudRepo(io.grafeas.v1.CloudRepoSourceContext.Builder builderForValue) {
960       if (cloudRepoBuilder_ == null) {
961         context_ = builderForValue.build();
962         onChanged();
963       } else {
964         cloudRepoBuilder_.setMessage(builderForValue.build());
965       }
966       contextCase_ = 1;
967       return this;
968     }
969     /**
970      *
971      *
972      * <pre>
973      * A SourceContext referring to a revision in a Google Cloud Source Repo.
974      * </pre>
975      *
976      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
977      */
mergeCloudRepo(io.grafeas.v1.CloudRepoSourceContext value)978     public Builder mergeCloudRepo(io.grafeas.v1.CloudRepoSourceContext value) {
979       if (cloudRepoBuilder_ == null) {
980         if (contextCase_ == 1
981             && context_ != io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance()) {
982           context_ =
983               io.grafeas.v1.CloudRepoSourceContext.newBuilder(
984                       (io.grafeas.v1.CloudRepoSourceContext) context_)
985                   .mergeFrom(value)
986                   .buildPartial();
987         } else {
988           context_ = value;
989         }
990         onChanged();
991       } else {
992         if (contextCase_ == 1) {
993           cloudRepoBuilder_.mergeFrom(value);
994         } else {
995           cloudRepoBuilder_.setMessage(value);
996         }
997       }
998       contextCase_ = 1;
999       return this;
1000     }
1001     /**
1002      *
1003      *
1004      * <pre>
1005      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1006      * </pre>
1007      *
1008      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
1009      */
clearCloudRepo()1010     public Builder clearCloudRepo() {
1011       if (cloudRepoBuilder_ == null) {
1012         if (contextCase_ == 1) {
1013           contextCase_ = 0;
1014           context_ = null;
1015           onChanged();
1016         }
1017       } else {
1018         if (contextCase_ == 1) {
1019           contextCase_ = 0;
1020           context_ = null;
1021         }
1022         cloudRepoBuilder_.clear();
1023       }
1024       return this;
1025     }
1026     /**
1027      *
1028      *
1029      * <pre>
1030      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1031      * </pre>
1032      *
1033      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
1034      */
getCloudRepoBuilder()1035     public io.grafeas.v1.CloudRepoSourceContext.Builder getCloudRepoBuilder() {
1036       return getCloudRepoFieldBuilder().getBuilder();
1037     }
1038     /**
1039      *
1040      *
1041      * <pre>
1042      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1043      * </pre>
1044      *
1045      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
1046      */
1047     @java.lang.Override
getCloudRepoOrBuilder()1048     public io.grafeas.v1.CloudRepoSourceContextOrBuilder getCloudRepoOrBuilder() {
1049       if ((contextCase_ == 1) && (cloudRepoBuilder_ != null)) {
1050         return cloudRepoBuilder_.getMessageOrBuilder();
1051       } else {
1052         if (contextCase_ == 1) {
1053           return (io.grafeas.v1.CloudRepoSourceContext) context_;
1054         }
1055         return io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
1056       }
1057     }
1058     /**
1059      *
1060      *
1061      * <pre>
1062      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1063      * </pre>
1064      *
1065      * <code>.grafeas.v1.CloudRepoSourceContext cloud_repo = 1;</code>
1066      */
1067     private com.google.protobuf.SingleFieldBuilderV3<
1068             io.grafeas.v1.CloudRepoSourceContext,
1069             io.grafeas.v1.CloudRepoSourceContext.Builder,
1070             io.grafeas.v1.CloudRepoSourceContextOrBuilder>
getCloudRepoFieldBuilder()1071         getCloudRepoFieldBuilder() {
1072       if (cloudRepoBuilder_ == null) {
1073         if (!(contextCase_ == 1)) {
1074           context_ = io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
1075         }
1076         cloudRepoBuilder_ =
1077             new com.google.protobuf.SingleFieldBuilderV3<
1078                 io.grafeas.v1.CloudRepoSourceContext,
1079                 io.grafeas.v1.CloudRepoSourceContext.Builder,
1080                 io.grafeas.v1.CloudRepoSourceContextOrBuilder>(
1081                 (io.grafeas.v1.CloudRepoSourceContext) context_, getParentForChildren(), isClean());
1082         context_ = null;
1083       }
1084       contextCase_ = 1;
1085       onChanged();
1086       return cloudRepoBuilder_;
1087     }
1088 
1089     private com.google.protobuf.SingleFieldBuilderV3<
1090             io.grafeas.v1.GerritSourceContext,
1091             io.grafeas.v1.GerritSourceContext.Builder,
1092             io.grafeas.v1.GerritSourceContextOrBuilder>
1093         gerritBuilder_;
1094     /**
1095      *
1096      *
1097      * <pre>
1098      * A SourceContext referring to a Gerrit project.
1099      * </pre>
1100      *
1101      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1102      *
1103      * @return Whether the gerrit field is set.
1104      */
1105     @java.lang.Override
hasGerrit()1106     public boolean hasGerrit() {
1107       return contextCase_ == 2;
1108     }
1109     /**
1110      *
1111      *
1112      * <pre>
1113      * A SourceContext referring to a Gerrit project.
1114      * </pre>
1115      *
1116      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1117      *
1118      * @return The gerrit.
1119      */
1120     @java.lang.Override
getGerrit()1121     public io.grafeas.v1.GerritSourceContext getGerrit() {
1122       if (gerritBuilder_ == null) {
1123         if (contextCase_ == 2) {
1124           return (io.grafeas.v1.GerritSourceContext) context_;
1125         }
1126         return io.grafeas.v1.GerritSourceContext.getDefaultInstance();
1127       } else {
1128         if (contextCase_ == 2) {
1129           return gerritBuilder_.getMessage();
1130         }
1131         return io.grafeas.v1.GerritSourceContext.getDefaultInstance();
1132       }
1133     }
1134     /**
1135      *
1136      *
1137      * <pre>
1138      * A SourceContext referring to a Gerrit project.
1139      * </pre>
1140      *
1141      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1142      */
setGerrit(io.grafeas.v1.GerritSourceContext value)1143     public Builder setGerrit(io.grafeas.v1.GerritSourceContext value) {
1144       if (gerritBuilder_ == null) {
1145         if (value == null) {
1146           throw new NullPointerException();
1147         }
1148         context_ = value;
1149         onChanged();
1150       } else {
1151         gerritBuilder_.setMessage(value);
1152       }
1153       contextCase_ = 2;
1154       return this;
1155     }
1156     /**
1157      *
1158      *
1159      * <pre>
1160      * A SourceContext referring to a Gerrit project.
1161      * </pre>
1162      *
1163      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1164      */
setGerrit(io.grafeas.v1.GerritSourceContext.Builder builderForValue)1165     public Builder setGerrit(io.grafeas.v1.GerritSourceContext.Builder builderForValue) {
1166       if (gerritBuilder_ == null) {
1167         context_ = builderForValue.build();
1168         onChanged();
1169       } else {
1170         gerritBuilder_.setMessage(builderForValue.build());
1171       }
1172       contextCase_ = 2;
1173       return this;
1174     }
1175     /**
1176      *
1177      *
1178      * <pre>
1179      * A SourceContext referring to a Gerrit project.
1180      * </pre>
1181      *
1182      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1183      */
mergeGerrit(io.grafeas.v1.GerritSourceContext value)1184     public Builder mergeGerrit(io.grafeas.v1.GerritSourceContext value) {
1185       if (gerritBuilder_ == null) {
1186         if (contextCase_ == 2
1187             && context_ != io.grafeas.v1.GerritSourceContext.getDefaultInstance()) {
1188           context_ =
1189               io.grafeas.v1.GerritSourceContext.newBuilder(
1190                       (io.grafeas.v1.GerritSourceContext) context_)
1191                   .mergeFrom(value)
1192                   .buildPartial();
1193         } else {
1194           context_ = value;
1195         }
1196         onChanged();
1197       } else {
1198         if (contextCase_ == 2) {
1199           gerritBuilder_.mergeFrom(value);
1200         } else {
1201           gerritBuilder_.setMessage(value);
1202         }
1203       }
1204       contextCase_ = 2;
1205       return this;
1206     }
1207     /**
1208      *
1209      *
1210      * <pre>
1211      * A SourceContext referring to a Gerrit project.
1212      * </pre>
1213      *
1214      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1215      */
clearGerrit()1216     public Builder clearGerrit() {
1217       if (gerritBuilder_ == null) {
1218         if (contextCase_ == 2) {
1219           contextCase_ = 0;
1220           context_ = null;
1221           onChanged();
1222         }
1223       } else {
1224         if (contextCase_ == 2) {
1225           contextCase_ = 0;
1226           context_ = null;
1227         }
1228         gerritBuilder_.clear();
1229       }
1230       return this;
1231     }
1232     /**
1233      *
1234      *
1235      * <pre>
1236      * A SourceContext referring to a Gerrit project.
1237      * </pre>
1238      *
1239      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1240      */
getGerritBuilder()1241     public io.grafeas.v1.GerritSourceContext.Builder getGerritBuilder() {
1242       return getGerritFieldBuilder().getBuilder();
1243     }
1244     /**
1245      *
1246      *
1247      * <pre>
1248      * A SourceContext referring to a Gerrit project.
1249      * </pre>
1250      *
1251      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1252      */
1253     @java.lang.Override
getGerritOrBuilder()1254     public io.grafeas.v1.GerritSourceContextOrBuilder getGerritOrBuilder() {
1255       if ((contextCase_ == 2) && (gerritBuilder_ != null)) {
1256         return gerritBuilder_.getMessageOrBuilder();
1257       } else {
1258         if (contextCase_ == 2) {
1259           return (io.grafeas.v1.GerritSourceContext) context_;
1260         }
1261         return io.grafeas.v1.GerritSourceContext.getDefaultInstance();
1262       }
1263     }
1264     /**
1265      *
1266      *
1267      * <pre>
1268      * A SourceContext referring to a Gerrit project.
1269      * </pre>
1270      *
1271      * <code>.grafeas.v1.GerritSourceContext gerrit = 2;</code>
1272      */
1273     private com.google.protobuf.SingleFieldBuilderV3<
1274             io.grafeas.v1.GerritSourceContext,
1275             io.grafeas.v1.GerritSourceContext.Builder,
1276             io.grafeas.v1.GerritSourceContextOrBuilder>
getGerritFieldBuilder()1277         getGerritFieldBuilder() {
1278       if (gerritBuilder_ == null) {
1279         if (!(contextCase_ == 2)) {
1280           context_ = io.grafeas.v1.GerritSourceContext.getDefaultInstance();
1281         }
1282         gerritBuilder_ =
1283             new com.google.protobuf.SingleFieldBuilderV3<
1284                 io.grafeas.v1.GerritSourceContext,
1285                 io.grafeas.v1.GerritSourceContext.Builder,
1286                 io.grafeas.v1.GerritSourceContextOrBuilder>(
1287                 (io.grafeas.v1.GerritSourceContext) context_, getParentForChildren(), isClean());
1288         context_ = null;
1289       }
1290       contextCase_ = 2;
1291       onChanged();
1292       return gerritBuilder_;
1293     }
1294 
1295     private com.google.protobuf.SingleFieldBuilderV3<
1296             io.grafeas.v1.GitSourceContext,
1297             io.grafeas.v1.GitSourceContext.Builder,
1298             io.grafeas.v1.GitSourceContextOrBuilder>
1299         gitBuilder_;
1300     /**
1301      *
1302      *
1303      * <pre>
1304      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1305      * </pre>
1306      *
1307      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1308      *
1309      * @return Whether the git field is set.
1310      */
1311     @java.lang.Override
hasGit()1312     public boolean hasGit() {
1313       return contextCase_ == 3;
1314     }
1315     /**
1316      *
1317      *
1318      * <pre>
1319      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1320      * </pre>
1321      *
1322      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1323      *
1324      * @return The git.
1325      */
1326     @java.lang.Override
getGit()1327     public io.grafeas.v1.GitSourceContext getGit() {
1328       if (gitBuilder_ == null) {
1329         if (contextCase_ == 3) {
1330           return (io.grafeas.v1.GitSourceContext) context_;
1331         }
1332         return io.grafeas.v1.GitSourceContext.getDefaultInstance();
1333       } else {
1334         if (contextCase_ == 3) {
1335           return gitBuilder_.getMessage();
1336         }
1337         return io.grafeas.v1.GitSourceContext.getDefaultInstance();
1338       }
1339     }
1340     /**
1341      *
1342      *
1343      * <pre>
1344      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1345      * </pre>
1346      *
1347      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1348      */
setGit(io.grafeas.v1.GitSourceContext value)1349     public Builder setGit(io.grafeas.v1.GitSourceContext value) {
1350       if (gitBuilder_ == null) {
1351         if (value == null) {
1352           throw new NullPointerException();
1353         }
1354         context_ = value;
1355         onChanged();
1356       } else {
1357         gitBuilder_.setMessage(value);
1358       }
1359       contextCase_ = 3;
1360       return this;
1361     }
1362     /**
1363      *
1364      *
1365      * <pre>
1366      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1367      * </pre>
1368      *
1369      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1370      */
setGit(io.grafeas.v1.GitSourceContext.Builder builderForValue)1371     public Builder setGit(io.grafeas.v1.GitSourceContext.Builder builderForValue) {
1372       if (gitBuilder_ == null) {
1373         context_ = builderForValue.build();
1374         onChanged();
1375       } else {
1376         gitBuilder_.setMessage(builderForValue.build());
1377       }
1378       contextCase_ = 3;
1379       return this;
1380     }
1381     /**
1382      *
1383      *
1384      * <pre>
1385      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1386      * </pre>
1387      *
1388      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1389      */
mergeGit(io.grafeas.v1.GitSourceContext value)1390     public Builder mergeGit(io.grafeas.v1.GitSourceContext value) {
1391       if (gitBuilder_ == null) {
1392         if (contextCase_ == 3 && context_ != io.grafeas.v1.GitSourceContext.getDefaultInstance()) {
1393           context_ =
1394               io.grafeas.v1.GitSourceContext.newBuilder((io.grafeas.v1.GitSourceContext) context_)
1395                   .mergeFrom(value)
1396                   .buildPartial();
1397         } else {
1398           context_ = value;
1399         }
1400         onChanged();
1401       } else {
1402         if (contextCase_ == 3) {
1403           gitBuilder_.mergeFrom(value);
1404         } else {
1405           gitBuilder_.setMessage(value);
1406         }
1407       }
1408       contextCase_ = 3;
1409       return this;
1410     }
1411     /**
1412      *
1413      *
1414      * <pre>
1415      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1416      * </pre>
1417      *
1418      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1419      */
clearGit()1420     public Builder clearGit() {
1421       if (gitBuilder_ == null) {
1422         if (contextCase_ == 3) {
1423           contextCase_ = 0;
1424           context_ = null;
1425           onChanged();
1426         }
1427       } else {
1428         if (contextCase_ == 3) {
1429           contextCase_ = 0;
1430           context_ = null;
1431         }
1432         gitBuilder_.clear();
1433       }
1434       return this;
1435     }
1436     /**
1437      *
1438      *
1439      * <pre>
1440      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1441      * </pre>
1442      *
1443      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1444      */
getGitBuilder()1445     public io.grafeas.v1.GitSourceContext.Builder getGitBuilder() {
1446       return getGitFieldBuilder().getBuilder();
1447     }
1448     /**
1449      *
1450      *
1451      * <pre>
1452      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1453      * </pre>
1454      *
1455      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1456      */
1457     @java.lang.Override
getGitOrBuilder()1458     public io.grafeas.v1.GitSourceContextOrBuilder getGitOrBuilder() {
1459       if ((contextCase_ == 3) && (gitBuilder_ != null)) {
1460         return gitBuilder_.getMessageOrBuilder();
1461       } else {
1462         if (contextCase_ == 3) {
1463           return (io.grafeas.v1.GitSourceContext) context_;
1464         }
1465         return io.grafeas.v1.GitSourceContext.getDefaultInstance();
1466       }
1467     }
1468     /**
1469      *
1470      *
1471      * <pre>
1472      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1473      * </pre>
1474      *
1475      * <code>.grafeas.v1.GitSourceContext git = 3;</code>
1476      */
1477     private com.google.protobuf.SingleFieldBuilderV3<
1478             io.grafeas.v1.GitSourceContext,
1479             io.grafeas.v1.GitSourceContext.Builder,
1480             io.grafeas.v1.GitSourceContextOrBuilder>
getGitFieldBuilder()1481         getGitFieldBuilder() {
1482       if (gitBuilder_ == null) {
1483         if (!(contextCase_ == 3)) {
1484           context_ = io.grafeas.v1.GitSourceContext.getDefaultInstance();
1485         }
1486         gitBuilder_ =
1487             new com.google.protobuf.SingleFieldBuilderV3<
1488                 io.grafeas.v1.GitSourceContext,
1489                 io.grafeas.v1.GitSourceContext.Builder,
1490                 io.grafeas.v1.GitSourceContextOrBuilder>(
1491                 (io.grafeas.v1.GitSourceContext) context_, getParentForChildren(), isClean());
1492         context_ = null;
1493       }
1494       contextCase_ = 3;
1495       onChanged();
1496       return gitBuilder_;
1497     }
1498 
1499     private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
1500 
internalGetLabels()1501     private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
1502       if (labels_ == null) {
1503         return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
1504       }
1505       return labels_;
1506     }
1507 
1508     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableLabels()1509         internalGetMutableLabels() {
1510       if (labels_ == null) {
1511         labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
1512       }
1513       if (!labels_.isMutable()) {
1514         labels_ = labels_.copy();
1515       }
1516       bitField0_ |= 0x00000008;
1517       onChanged();
1518       return labels_;
1519     }
1520 
getLabelsCount()1521     public int getLabelsCount() {
1522       return internalGetLabels().getMap().size();
1523     }
1524     /**
1525      *
1526      *
1527      * <pre>
1528      * Labels with user defined metadata.
1529      * </pre>
1530      *
1531      * <code>map&lt;string, string&gt; labels = 4;</code>
1532      */
1533     @java.lang.Override
containsLabels(java.lang.String key)1534     public boolean containsLabels(java.lang.String key) {
1535       if (key == null) {
1536         throw new NullPointerException("map key");
1537       }
1538       return internalGetLabels().getMap().containsKey(key);
1539     }
1540     /** Use {@link #getLabelsMap()} instead. */
1541     @java.lang.Override
1542     @java.lang.Deprecated
getLabels()1543     public java.util.Map<java.lang.String, java.lang.String> getLabels() {
1544       return getLabelsMap();
1545     }
1546     /**
1547      *
1548      *
1549      * <pre>
1550      * Labels with user defined metadata.
1551      * </pre>
1552      *
1553      * <code>map&lt;string, string&gt; labels = 4;</code>
1554      */
1555     @java.lang.Override
getLabelsMap()1556     public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
1557       return internalGetLabels().getMap();
1558     }
1559     /**
1560      *
1561      *
1562      * <pre>
1563      * Labels with user defined metadata.
1564      * </pre>
1565      *
1566      * <code>map&lt;string, string&gt; labels = 4;</code>
1567      */
1568     @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1569     public /* nullable */ java.lang.String getLabelsOrDefault(
1570         java.lang.String key,
1571         /* nullable */
1572         java.lang.String defaultValue) {
1573       if (key == null) {
1574         throw new NullPointerException("map key");
1575       }
1576       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
1577       return map.containsKey(key) ? map.get(key) : defaultValue;
1578     }
1579     /**
1580      *
1581      *
1582      * <pre>
1583      * Labels with user defined metadata.
1584      * </pre>
1585      *
1586      * <code>map&lt;string, string&gt; labels = 4;</code>
1587      */
1588     @java.lang.Override
getLabelsOrThrow(java.lang.String key)1589     public java.lang.String getLabelsOrThrow(java.lang.String key) {
1590       if (key == null) {
1591         throw new NullPointerException("map key");
1592       }
1593       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
1594       if (!map.containsKey(key)) {
1595         throw new java.lang.IllegalArgumentException();
1596       }
1597       return map.get(key);
1598     }
1599 
clearLabels()1600     public Builder clearLabels() {
1601       bitField0_ = (bitField0_ & ~0x00000008);
1602       internalGetMutableLabels().getMutableMap().clear();
1603       return this;
1604     }
1605     /**
1606      *
1607      *
1608      * <pre>
1609      * Labels with user defined metadata.
1610      * </pre>
1611      *
1612      * <code>map&lt;string, string&gt; labels = 4;</code>
1613      */
removeLabels(java.lang.String key)1614     public Builder removeLabels(java.lang.String key) {
1615       if (key == null) {
1616         throw new NullPointerException("map key");
1617       }
1618       internalGetMutableLabels().getMutableMap().remove(key);
1619       return this;
1620     }
1621     /** Use alternate mutation accessors instead. */
1622     @java.lang.Deprecated
getMutableLabels()1623     public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() {
1624       bitField0_ |= 0x00000008;
1625       return internalGetMutableLabels().getMutableMap();
1626     }
1627     /**
1628      *
1629      *
1630      * <pre>
1631      * Labels with user defined metadata.
1632      * </pre>
1633      *
1634      * <code>map&lt;string, string&gt; labels = 4;</code>
1635      */
putLabels(java.lang.String key, java.lang.String value)1636     public Builder putLabels(java.lang.String key, java.lang.String value) {
1637       if (key == null) {
1638         throw new NullPointerException("map key");
1639       }
1640       if (value == null) {
1641         throw new NullPointerException("map value");
1642       }
1643       internalGetMutableLabels().getMutableMap().put(key, value);
1644       bitField0_ |= 0x00000008;
1645       return this;
1646     }
1647     /**
1648      *
1649      *
1650      * <pre>
1651      * Labels with user defined metadata.
1652      * </pre>
1653      *
1654      * <code>map&lt;string, string&gt; labels = 4;</code>
1655      */
putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)1656     public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) {
1657       internalGetMutableLabels().getMutableMap().putAll(values);
1658       bitField0_ |= 0x00000008;
1659       return this;
1660     }
1661 
1662     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1663     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1664       return super.setUnknownFields(unknownFields);
1665     }
1666 
1667     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1668     public final Builder mergeUnknownFields(
1669         final com.google.protobuf.UnknownFieldSet unknownFields) {
1670       return super.mergeUnknownFields(unknownFields);
1671     }
1672 
1673     // @@protoc_insertion_point(builder_scope:grafeas.v1.SourceContext)
1674   }
1675 
1676   // @@protoc_insertion_point(class_scope:grafeas.v1.SourceContext)
1677   private static final io.grafeas.v1.SourceContext DEFAULT_INSTANCE;
1678 
1679   static {
1680     DEFAULT_INSTANCE = new io.grafeas.v1.SourceContext();
1681   }
1682 
getDefaultInstance()1683   public static io.grafeas.v1.SourceContext getDefaultInstance() {
1684     return DEFAULT_INSTANCE;
1685   }
1686 
1687   private static final com.google.protobuf.Parser<SourceContext> PARSER =
1688       new com.google.protobuf.AbstractParser<SourceContext>() {
1689         @java.lang.Override
1690         public SourceContext parsePartialFrom(
1691             com.google.protobuf.CodedInputStream input,
1692             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1693             throws com.google.protobuf.InvalidProtocolBufferException {
1694           Builder builder = newBuilder();
1695           try {
1696             builder.mergeFrom(input, extensionRegistry);
1697           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1698             throw e.setUnfinishedMessage(builder.buildPartial());
1699           } catch (com.google.protobuf.UninitializedMessageException e) {
1700             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1701           } catch (java.io.IOException e) {
1702             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1703                 .setUnfinishedMessage(builder.buildPartial());
1704           }
1705           return builder.buildPartial();
1706         }
1707       };
1708 
parser()1709   public static com.google.protobuf.Parser<SourceContext> parser() {
1710     return PARSER;
1711   }
1712 
1713   @java.lang.Override
getParserForType()1714   public com.google.protobuf.Parser<SourceContext> getParserForType() {
1715     return PARSER;
1716   }
1717 
1718   @java.lang.Override
getDefaultInstanceForType()1719   public io.grafeas.v1.SourceContext getDefaultInstanceForType() {
1720     return DEFAULT_INSTANCE;
1721   }
1722 }
1723