• 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 CloudRepoSourceContext denotes a particular revision in a Google Cloud
27  * Source Repo.
28  * </pre>
29  *
30  * Protobuf type {@code grafeas.v1.CloudRepoSourceContext}
31  */
32 public final class CloudRepoSourceContext extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:grafeas.v1.CloudRepoSourceContext)
35     CloudRepoSourceContextOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use CloudRepoSourceContext.newBuilder() to construct.
CloudRepoSourceContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private CloudRepoSourceContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
CloudRepoSourceContext()42   private CloudRepoSourceContext() {}
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new CloudRepoSourceContext();
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_CloudRepoSourceContext_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return io.grafeas.v1.Provenance
63         .internal_static_grafeas_v1_CloudRepoSourceContext_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             io.grafeas.v1.CloudRepoSourceContext.class,
66             io.grafeas.v1.CloudRepoSourceContext.Builder.class);
67   }
68 
69   private int revisionCase_ = 0;
70   private java.lang.Object revision_;
71 
72   public enum RevisionCase
73       implements
74           com.google.protobuf.Internal.EnumLite,
75           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
76     REVISION_ID(2),
77     ALIAS_CONTEXT(3),
78     REVISION_NOT_SET(0);
79     private final int value;
80 
RevisionCase(int value)81     private RevisionCase(int value) {
82       this.value = value;
83     }
84     /**
85      * @param value The number of the enum to look for.
86      * @return The enum associated with the given number.
87      * @deprecated Use {@link #forNumber(int)} instead.
88      */
89     @java.lang.Deprecated
valueOf(int value)90     public static RevisionCase valueOf(int value) {
91       return forNumber(value);
92     }
93 
forNumber(int value)94     public static RevisionCase forNumber(int value) {
95       switch (value) {
96         case 2:
97           return REVISION_ID;
98         case 3:
99           return ALIAS_CONTEXT;
100         case 0:
101           return REVISION_NOT_SET;
102         default:
103           return null;
104       }
105     }
106 
getNumber()107     public int getNumber() {
108       return this.value;
109     }
110   };
111 
getRevisionCase()112   public RevisionCase getRevisionCase() {
113     return RevisionCase.forNumber(revisionCase_);
114   }
115 
116   public static final int REPO_ID_FIELD_NUMBER = 1;
117   private io.grafeas.v1.RepoId repoId_;
118   /**
119    *
120    *
121    * <pre>
122    * The ID of the repo.
123    * </pre>
124    *
125    * <code>.grafeas.v1.RepoId repo_id = 1;</code>
126    *
127    * @return Whether the repoId field is set.
128    */
129   @java.lang.Override
hasRepoId()130   public boolean hasRepoId() {
131     return repoId_ != null;
132   }
133   /**
134    *
135    *
136    * <pre>
137    * The ID of the repo.
138    * </pre>
139    *
140    * <code>.grafeas.v1.RepoId repo_id = 1;</code>
141    *
142    * @return The repoId.
143    */
144   @java.lang.Override
getRepoId()145   public io.grafeas.v1.RepoId getRepoId() {
146     return repoId_ == null ? io.grafeas.v1.RepoId.getDefaultInstance() : repoId_;
147   }
148   /**
149    *
150    *
151    * <pre>
152    * The ID of the repo.
153    * </pre>
154    *
155    * <code>.grafeas.v1.RepoId repo_id = 1;</code>
156    */
157   @java.lang.Override
getRepoIdOrBuilder()158   public io.grafeas.v1.RepoIdOrBuilder getRepoIdOrBuilder() {
159     return repoId_ == null ? io.grafeas.v1.RepoId.getDefaultInstance() : repoId_;
160   }
161 
162   public static final int REVISION_ID_FIELD_NUMBER = 2;
163   /**
164    *
165    *
166    * <pre>
167    * A revision ID.
168    * </pre>
169    *
170    * <code>string revision_id = 2;</code>
171    *
172    * @return Whether the revisionId field is set.
173    */
hasRevisionId()174   public boolean hasRevisionId() {
175     return revisionCase_ == 2;
176   }
177   /**
178    *
179    *
180    * <pre>
181    * A revision ID.
182    * </pre>
183    *
184    * <code>string revision_id = 2;</code>
185    *
186    * @return The revisionId.
187    */
getRevisionId()188   public java.lang.String getRevisionId() {
189     java.lang.Object ref = "";
190     if (revisionCase_ == 2) {
191       ref = revision_;
192     }
193     if (ref instanceof java.lang.String) {
194       return (java.lang.String) ref;
195     } else {
196       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
197       java.lang.String s = bs.toStringUtf8();
198       if (revisionCase_ == 2) {
199         revision_ = s;
200       }
201       return s;
202     }
203   }
204   /**
205    *
206    *
207    * <pre>
208    * A revision ID.
209    * </pre>
210    *
211    * <code>string revision_id = 2;</code>
212    *
213    * @return The bytes for revisionId.
214    */
getRevisionIdBytes()215   public com.google.protobuf.ByteString getRevisionIdBytes() {
216     java.lang.Object ref = "";
217     if (revisionCase_ == 2) {
218       ref = revision_;
219     }
220     if (ref instanceof java.lang.String) {
221       com.google.protobuf.ByteString b =
222           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
223       if (revisionCase_ == 2) {
224         revision_ = b;
225       }
226       return b;
227     } else {
228       return (com.google.protobuf.ByteString) ref;
229     }
230   }
231 
232   public static final int ALIAS_CONTEXT_FIELD_NUMBER = 3;
233   /**
234    *
235    *
236    * <pre>
237    * An alias, which may be a branch or tag.
238    * </pre>
239    *
240    * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
241    *
242    * @return Whether the aliasContext field is set.
243    */
244   @java.lang.Override
hasAliasContext()245   public boolean hasAliasContext() {
246     return revisionCase_ == 3;
247   }
248   /**
249    *
250    *
251    * <pre>
252    * An alias, which may be a branch or tag.
253    * </pre>
254    *
255    * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
256    *
257    * @return The aliasContext.
258    */
259   @java.lang.Override
getAliasContext()260   public io.grafeas.v1.AliasContext getAliasContext() {
261     if (revisionCase_ == 3) {
262       return (io.grafeas.v1.AliasContext) revision_;
263     }
264     return io.grafeas.v1.AliasContext.getDefaultInstance();
265   }
266   /**
267    *
268    *
269    * <pre>
270    * An alias, which may be a branch or tag.
271    * </pre>
272    *
273    * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
274    */
275   @java.lang.Override
getAliasContextOrBuilder()276   public io.grafeas.v1.AliasContextOrBuilder getAliasContextOrBuilder() {
277     if (revisionCase_ == 3) {
278       return (io.grafeas.v1.AliasContext) revision_;
279     }
280     return io.grafeas.v1.AliasContext.getDefaultInstance();
281   }
282 
283   private byte memoizedIsInitialized = -1;
284 
285   @java.lang.Override
isInitialized()286   public final boolean isInitialized() {
287     byte isInitialized = memoizedIsInitialized;
288     if (isInitialized == 1) return true;
289     if (isInitialized == 0) return false;
290 
291     memoizedIsInitialized = 1;
292     return true;
293   }
294 
295   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)296   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
297     if (repoId_ != null) {
298       output.writeMessage(1, getRepoId());
299     }
300     if (revisionCase_ == 2) {
301       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, revision_);
302     }
303     if (revisionCase_ == 3) {
304       output.writeMessage(3, (io.grafeas.v1.AliasContext) revision_);
305     }
306     getUnknownFields().writeTo(output);
307   }
308 
309   @java.lang.Override
getSerializedSize()310   public int getSerializedSize() {
311     int size = memoizedSize;
312     if (size != -1) return size;
313 
314     size = 0;
315     if (repoId_ != null) {
316       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRepoId());
317     }
318     if (revisionCase_ == 2) {
319       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, revision_);
320     }
321     if (revisionCase_ == 3) {
322       size +=
323           com.google.protobuf.CodedOutputStream.computeMessageSize(
324               3, (io.grafeas.v1.AliasContext) revision_);
325     }
326     size += getUnknownFields().getSerializedSize();
327     memoizedSize = size;
328     return size;
329   }
330 
331   @java.lang.Override
equals(final java.lang.Object obj)332   public boolean equals(final java.lang.Object obj) {
333     if (obj == this) {
334       return true;
335     }
336     if (!(obj instanceof io.grafeas.v1.CloudRepoSourceContext)) {
337       return super.equals(obj);
338     }
339     io.grafeas.v1.CloudRepoSourceContext other = (io.grafeas.v1.CloudRepoSourceContext) obj;
340 
341     if (hasRepoId() != other.hasRepoId()) return false;
342     if (hasRepoId()) {
343       if (!getRepoId().equals(other.getRepoId())) return false;
344     }
345     if (!getRevisionCase().equals(other.getRevisionCase())) return false;
346     switch (revisionCase_) {
347       case 2:
348         if (!getRevisionId().equals(other.getRevisionId())) return false;
349         break;
350       case 3:
351         if (!getAliasContext().equals(other.getAliasContext())) return false;
352         break;
353       case 0:
354       default:
355     }
356     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
357     return true;
358   }
359 
360   @java.lang.Override
hashCode()361   public int hashCode() {
362     if (memoizedHashCode != 0) {
363       return memoizedHashCode;
364     }
365     int hash = 41;
366     hash = (19 * hash) + getDescriptor().hashCode();
367     if (hasRepoId()) {
368       hash = (37 * hash) + REPO_ID_FIELD_NUMBER;
369       hash = (53 * hash) + getRepoId().hashCode();
370     }
371     switch (revisionCase_) {
372       case 2:
373         hash = (37 * hash) + REVISION_ID_FIELD_NUMBER;
374         hash = (53 * hash) + getRevisionId().hashCode();
375         break;
376       case 3:
377         hash = (37 * hash) + ALIAS_CONTEXT_FIELD_NUMBER;
378         hash = (53 * hash) + getAliasContext().hashCode();
379         break;
380       case 0:
381       default:
382     }
383     hash = (29 * hash) + getUnknownFields().hashCode();
384     memoizedHashCode = hash;
385     return hash;
386   }
387 
parseFrom(java.nio.ByteBuffer data)388   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(java.nio.ByteBuffer data)
389       throws com.google.protobuf.InvalidProtocolBufferException {
390     return PARSER.parseFrom(data);
391   }
392 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)393   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(
394       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395       throws com.google.protobuf.InvalidProtocolBufferException {
396     return PARSER.parseFrom(data, extensionRegistry);
397   }
398 
parseFrom(com.google.protobuf.ByteString data)399   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(com.google.protobuf.ByteString data)
400       throws com.google.protobuf.InvalidProtocolBufferException {
401     return PARSER.parseFrom(data);
402   }
403 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)404   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(
405       com.google.protobuf.ByteString data,
406       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
407       throws com.google.protobuf.InvalidProtocolBufferException {
408     return PARSER.parseFrom(data, extensionRegistry);
409   }
410 
parseFrom(byte[] data)411   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(byte[] data)
412       throws com.google.protobuf.InvalidProtocolBufferException {
413     return PARSER.parseFrom(data);
414   }
415 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)416   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(
417       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
418       throws com.google.protobuf.InvalidProtocolBufferException {
419     return PARSER.parseFrom(data, extensionRegistry);
420   }
421 
parseFrom(java.io.InputStream input)422   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(java.io.InputStream input)
423       throws java.io.IOException {
424     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
425   }
426 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)427   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(
428       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
429       throws java.io.IOException {
430     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
431         PARSER, input, extensionRegistry);
432   }
433 
parseDelimitedFrom(java.io.InputStream input)434   public static io.grafeas.v1.CloudRepoSourceContext parseDelimitedFrom(java.io.InputStream input)
435       throws java.io.IOException {
436     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
437   }
438 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)439   public static io.grafeas.v1.CloudRepoSourceContext parseDelimitedFrom(
440       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
441       throws java.io.IOException {
442     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
443         PARSER, input, extensionRegistry);
444   }
445 
parseFrom( com.google.protobuf.CodedInputStream input)446   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(
447       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
448     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
449   }
450 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)451   public static io.grafeas.v1.CloudRepoSourceContext parseFrom(
452       com.google.protobuf.CodedInputStream input,
453       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
454       throws java.io.IOException {
455     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
456         PARSER, input, extensionRegistry);
457   }
458 
459   @java.lang.Override
newBuilderForType()460   public Builder newBuilderForType() {
461     return newBuilder();
462   }
463 
newBuilder()464   public static Builder newBuilder() {
465     return DEFAULT_INSTANCE.toBuilder();
466   }
467 
newBuilder(io.grafeas.v1.CloudRepoSourceContext prototype)468   public static Builder newBuilder(io.grafeas.v1.CloudRepoSourceContext prototype) {
469     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
470   }
471 
472   @java.lang.Override
toBuilder()473   public Builder toBuilder() {
474     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
475   }
476 
477   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)478   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
479     Builder builder = new Builder(parent);
480     return builder;
481   }
482   /**
483    *
484    *
485    * <pre>
486    * A CloudRepoSourceContext denotes a particular revision in a Google Cloud
487    * Source Repo.
488    * </pre>
489    *
490    * Protobuf type {@code grafeas.v1.CloudRepoSourceContext}
491    */
492   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
493       implements
494       // @@protoc_insertion_point(builder_implements:grafeas.v1.CloudRepoSourceContext)
495       io.grafeas.v1.CloudRepoSourceContextOrBuilder {
getDescriptor()496     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
497       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_CloudRepoSourceContext_descriptor;
498     }
499 
500     @java.lang.Override
501     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()502         internalGetFieldAccessorTable() {
503       return io.grafeas.v1.Provenance
504           .internal_static_grafeas_v1_CloudRepoSourceContext_fieldAccessorTable
505           .ensureFieldAccessorsInitialized(
506               io.grafeas.v1.CloudRepoSourceContext.class,
507               io.grafeas.v1.CloudRepoSourceContext.Builder.class);
508     }
509 
510     // Construct using io.grafeas.v1.CloudRepoSourceContext.newBuilder()
Builder()511     private Builder() {}
512 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)513     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
514       super(parent);
515     }
516 
517     @java.lang.Override
clear()518     public Builder clear() {
519       super.clear();
520       bitField0_ = 0;
521       repoId_ = null;
522       if (repoIdBuilder_ != null) {
523         repoIdBuilder_.dispose();
524         repoIdBuilder_ = null;
525       }
526       if (aliasContextBuilder_ != null) {
527         aliasContextBuilder_.clear();
528       }
529       revisionCase_ = 0;
530       revision_ = null;
531       return this;
532     }
533 
534     @java.lang.Override
getDescriptorForType()535     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
536       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_CloudRepoSourceContext_descriptor;
537     }
538 
539     @java.lang.Override
getDefaultInstanceForType()540     public io.grafeas.v1.CloudRepoSourceContext getDefaultInstanceForType() {
541       return io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance();
542     }
543 
544     @java.lang.Override
build()545     public io.grafeas.v1.CloudRepoSourceContext build() {
546       io.grafeas.v1.CloudRepoSourceContext result = buildPartial();
547       if (!result.isInitialized()) {
548         throw newUninitializedMessageException(result);
549       }
550       return result;
551     }
552 
553     @java.lang.Override
buildPartial()554     public io.grafeas.v1.CloudRepoSourceContext buildPartial() {
555       io.grafeas.v1.CloudRepoSourceContext result = new io.grafeas.v1.CloudRepoSourceContext(this);
556       if (bitField0_ != 0) {
557         buildPartial0(result);
558       }
559       buildPartialOneofs(result);
560       onBuilt();
561       return result;
562     }
563 
buildPartial0(io.grafeas.v1.CloudRepoSourceContext result)564     private void buildPartial0(io.grafeas.v1.CloudRepoSourceContext result) {
565       int from_bitField0_ = bitField0_;
566       if (((from_bitField0_ & 0x00000001) != 0)) {
567         result.repoId_ = repoIdBuilder_ == null ? repoId_ : repoIdBuilder_.build();
568       }
569     }
570 
buildPartialOneofs(io.grafeas.v1.CloudRepoSourceContext result)571     private void buildPartialOneofs(io.grafeas.v1.CloudRepoSourceContext result) {
572       result.revisionCase_ = revisionCase_;
573       result.revision_ = this.revision_;
574       if (revisionCase_ == 3 && aliasContextBuilder_ != null) {
575         result.revision_ = aliasContextBuilder_.build();
576       }
577     }
578 
579     @java.lang.Override
clone()580     public Builder clone() {
581       return super.clone();
582     }
583 
584     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)585     public Builder setField(
586         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
587       return super.setField(field, value);
588     }
589 
590     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)591     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
592       return super.clearField(field);
593     }
594 
595     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)596     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
597       return super.clearOneof(oneof);
598     }
599 
600     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)601     public Builder setRepeatedField(
602         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
603       return super.setRepeatedField(field, index, value);
604     }
605 
606     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)607     public Builder addRepeatedField(
608         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
609       return super.addRepeatedField(field, value);
610     }
611 
612     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)613     public Builder mergeFrom(com.google.protobuf.Message other) {
614       if (other instanceof io.grafeas.v1.CloudRepoSourceContext) {
615         return mergeFrom((io.grafeas.v1.CloudRepoSourceContext) other);
616       } else {
617         super.mergeFrom(other);
618         return this;
619       }
620     }
621 
mergeFrom(io.grafeas.v1.CloudRepoSourceContext other)622     public Builder mergeFrom(io.grafeas.v1.CloudRepoSourceContext other) {
623       if (other == io.grafeas.v1.CloudRepoSourceContext.getDefaultInstance()) return this;
624       if (other.hasRepoId()) {
625         mergeRepoId(other.getRepoId());
626       }
627       switch (other.getRevisionCase()) {
628         case REVISION_ID:
629           {
630             revisionCase_ = 2;
631             revision_ = other.revision_;
632             onChanged();
633             break;
634           }
635         case ALIAS_CONTEXT:
636           {
637             mergeAliasContext(other.getAliasContext());
638             break;
639           }
640         case REVISION_NOT_SET:
641           {
642             break;
643           }
644       }
645       this.mergeUnknownFields(other.getUnknownFields());
646       onChanged();
647       return this;
648     }
649 
650     @java.lang.Override
isInitialized()651     public final boolean isInitialized() {
652       return true;
653     }
654 
655     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)656     public Builder mergeFrom(
657         com.google.protobuf.CodedInputStream input,
658         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
659         throws java.io.IOException {
660       if (extensionRegistry == null) {
661         throw new java.lang.NullPointerException();
662       }
663       try {
664         boolean done = false;
665         while (!done) {
666           int tag = input.readTag();
667           switch (tag) {
668             case 0:
669               done = true;
670               break;
671             case 10:
672               {
673                 input.readMessage(getRepoIdFieldBuilder().getBuilder(), extensionRegistry);
674                 bitField0_ |= 0x00000001;
675                 break;
676               } // case 10
677             case 18:
678               {
679                 java.lang.String s = input.readStringRequireUtf8();
680                 revisionCase_ = 2;
681                 revision_ = s;
682                 break;
683               } // case 18
684             case 26:
685               {
686                 input.readMessage(getAliasContextFieldBuilder().getBuilder(), extensionRegistry);
687                 revisionCase_ = 3;
688                 break;
689               } // case 26
690             default:
691               {
692                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
693                   done = true; // was an endgroup tag
694                 }
695                 break;
696               } // default:
697           } // switch (tag)
698         } // while (!done)
699       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
700         throw e.unwrapIOException();
701       } finally {
702         onChanged();
703       } // finally
704       return this;
705     }
706 
707     private int revisionCase_ = 0;
708     private java.lang.Object revision_;
709 
getRevisionCase()710     public RevisionCase getRevisionCase() {
711       return RevisionCase.forNumber(revisionCase_);
712     }
713 
clearRevision()714     public Builder clearRevision() {
715       revisionCase_ = 0;
716       revision_ = null;
717       onChanged();
718       return this;
719     }
720 
721     private int bitField0_;
722 
723     private io.grafeas.v1.RepoId repoId_;
724     private com.google.protobuf.SingleFieldBuilderV3<
725             io.grafeas.v1.RepoId, io.grafeas.v1.RepoId.Builder, io.grafeas.v1.RepoIdOrBuilder>
726         repoIdBuilder_;
727     /**
728      *
729      *
730      * <pre>
731      * The ID of the repo.
732      * </pre>
733      *
734      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
735      *
736      * @return Whether the repoId field is set.
737      */
hasRepoId()738     public boolean hasRepoId() {
739       return ((bitField0_ & 0x00000001) != 0);
740     }
741     /**
742      *
743      *
744      * <pre>
745      * The ID of the repo.
746      * </pre>
747      *
748      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
749      *
750      * @return The repoId.
751      */
getRepoId()752     public io.grafeas.v1.RepoId getRepoId() {
753       if (repoIdBuilder_ == null) {
754         return repoId_ == null ? io.grafeas.v1.RepoId.getDefaultInstance() : repoId_;
755       } else {
756         return repoIdBuilder_.getMessage();
757       }
758     }
759     /**
760      *
761      *
762      * <pre>
763      * The ID of the repo.
764      * </pre>
765      *
766      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
767      */
setRepoId(io.grafeas.v1.RepoId value)768     public Builder setRepoId(io.grafeas.v1.RepoId value) {
769       if (repoIdBuilder_ == null) {
770         if (value == null) {
771           throw new NullPointerException();
772         }
773         repoId_ = value;
774       } else {
775         repoIdBuilder_.setMessage(value);
776       }
777       bitField0_ |= 0x00000001;
778       onChanged();
779       return this;
780     }
781     /**
782      *
783      *
784      * <pre>
785      * The ID of the repo.
786      * </pre>
787      *
788      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
789      */
setRepoId(io.grafeas.v1.RepoId.Builder builderForValue)790     public Builder setRepoId(io.grafeas.v1.RepoId.Builder builderForValue) {
791       if (repoIdBuilder_ == null) {
792         repoId_ = builderForValue.build();
793       } else {
794         repoIdBuilder_.setMessage(builderForValue.build());
795       }
796       bitField0_ |= 0x00000001;
797       onChanged();
798       return this;
799     }
800     /**
801      *
802      *
803      * <pre>
804      * The ID of the repo.
805      * </pre>
806      *
807      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
808      */
mergeRepoId(io.grafeas.v1.RepoId value)809     public Builder mergeRepoId(io.grafeas.v1.RepoId value) {
810       if (repoIdBuilder_ == null) {
811         if (((bitField0_ & 0x00000001) != 0)
812             && repoId_ != null
813             && repoId_ != io.grafeas.v1.RepoId.getDefaultInstance()) {
814           getRepoIdBuilder().mergeFrom(value);
815         } else {
816           repoId_ = value;
817         }
818       } else {
819         repoIdBuilder_.mergeFrom(value);
820       }
821       bitField0_ |= 0x00000001;
822       onChanged();
823       return this;
824     }
825     /**
826      *
827      *
828      * <pre>
829      * The ID of the repo.
830      * </pre>
831      *
832      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
833      */
clearRepoId()834     public Builder clearRepoId() {
835       bitField0_ = (bitField0_ & ~0x00000001);
836       repoId_ = null;
837       if (repoIdBuilder_ != null) {
838         repoIdBuilder_.dispose();
839         repoIdBuilder_ = null;
840       }
841       onChanged();
842       return this;
843     }
844     /**
845      *
846      *
847      * <pre>
848      * The ID of the repo.
849      * </pre>
850      *
851      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
852      */
getRepoIdBuilder()853     public io.grafeas.v1.RepoId.Builder getRepoIdBuilder() {
854       bitField0_ |= 0x00000001;
855       onChanged();
856       return getRepoIdFieldBuilder().getBuilder();
857     }
858     /**
859      *
860      *
861      * <pre>
862      * The ID of the repo.
863      * </pre>
864      *
865      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
866      */
getRepoIdOrBuilder()867     public io.grafeas.v1.RepoIdOrBuilder getRepoIdOrBuilder() {
868       if (repoIdBuilder_ != null) {
869         return repoIdBuilder_.getMessageOrBuilder();
870       } else {
871         return repoId_ == null ? io.grafeas.v1.RepoId.getDefaultInstance() : repoId_;
872       }
873     }
874     /**
875      *
876      *
877      * <pre>
878      * The ID of the repo.
879      * </pre>
880      *
881      * <code>.grafeas.v1.RepoId repo_id = 1;</code>
882      */
883     private com.google.protobuf.SingleFieldBuilderV3<
884             io.grafeas.v1.RepoId, io.grafeas.v1.RepoId.Builder, io.grafeas.v1.RepoIdOrBuilder>
getRepoIdFieldBuilder()885         getRepoIdFieldBuilder() {
886       if (repoIdBuilder_ == null) {
887         repoIdBuilder_ =
888             new com.google.protobuf.SingleFieldBuilderV3<
889                 io.grafeas.v1.RepoId, io.grafeas.v1.RepoId.Builder, io.grafeas.v1.RepoIdOrBuilder>(
890                 getRepoId(), getParentForChildren(), isClean());
891         repoId_ = null;
892       }
893       return repoIdBuilder_;
894     }
895 
896     /**
897      *
898      *
899      * <pre>
900      * A revision ID.
901      * </pre>
902      *
903      * <code>string revision_id = 2;</code>
904      *
905      * @return Whether the revisionId field is set.
906      */
907     @java.lang.Override
hasRevisionId()908     public boolean hasRevisionId() {
909       return revisionCase_ == 2;
910     }
911     /**
912      *
913      *
914      * <pre>
915      * A revision ID.
916      * </pre>
917      *
918      * <code>string revision_id = 2;</code>
919      *
920      * @return The revisionId.
921      */
922     @java.lang.Override
getRevisionId()923     public java.lang.String getRevisionId() {
924       java.lang.Object ref = "";
925       if (revisionCase_ == 2) {
926         ref = revision_;
927       }
928       if (!(ref instanceof java.lang.String)) {
929         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
930         java.lang.String s = bs.toStringUtf8();
931         if (revisionCase_ == 2) {
932           revision_ = s;
933         }
934         return s;
935       } else {
936         return (java.lang.String) ref;
937       }
938     }
939     /**
940      *
941      *
942      * <pre>
943      * A revision ID.
944      * </pre>
945      *
946      * <code>string revision_id = 2;</code>
947      *
948      * @return The bytes for revisionId.
949      */
950     @java.lang.Override
getRevisionIdBytes()951     public com.google.protobuf.ByteString getRevisionIdBytes() {
952       java.lang.Object ref = "";
953       if (revisionCase_ == 2) {
954         ref = revision_;
955       }
956       if (ref instanceof String) {
957         com.google.protobuf.ByteString b =
958             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
959         if (revisionCase_ == 2) {
960           revision_ = b;
961         }
962         return b;
963       } else {
964         return (com.google.protobuf.ByteString) ref;
965       }
966     }
967     /**
968      *
969      *
970      * <pre>
971      * A revision ID.
972      * </pre>
973      *
974      * <code>string revision_id = 2;</code>
975      *
976      * @param value The revisionId to set.
977      * @return This builder for chaining.
978      */
setRevisionId(java.lang.String value)979     public Builder setRevisionId(java.lang.String value) {
980       if (value == null) {
981         throw new NullPointerException();
982       }
983       revisionCase_ = 2;
984       revision_ = value;
985       onChanged();
986       return this;
987     }
988     /**
989      *
990      *
991      * <pre>
992      * A revision ID.
993      * </pre>
994      *
995      * <code>string revision_id = 2;</code>
996      *
997      * @return This builder for chaining.
998      */
clearRevisionId()999     public Builder clearRevisionId() {
1000       if (revisionCase_ == 2) {
1001         revisionCase_ = 0;
1002         revision_ = null;
1003         onChanged();
1004       }
1005       return this;
1006     }
1007     /**
1008      *
1009      *
1010      * <pre>
1011      * A revision ID.
1012      * </pre>
1013      *
1014      * <code>string revision_id = 2;</code>
1015      *
1016      * @param value The bytes for revisionId to set.
1017      * @return This builder for chaining.
1018      */
setRevisionIdBytes(com.google.protobuf.ByteString value)1019     public Builder setRevisionIdBytes(com.google.protobuf.ByteString value) {
1020       if (value == null) {
1021         throw new NullPointerException();
1022       }
1023       checkByteStringIsUtf8(value);
1024       revisionCase_ = 2;
1025       revision_ = value;
1026       onChanged();
1027       return this;
1028     }
1029 
1030     private com.google.protobuf.SingleFieldBuilderV3<
1031             io.grafeas.v1.AliasContext,
1032             io.grafeas.v1.AliasContext.Builder,
1033             io.grafeas.v1.AliasContextOrBuilder>
1034         aliasContextBuilder_;
1035     /**
1036      *
1037      *
1038      * <pre>
1039      * An alias, which may be a branch or tag.
1040      * </pre>
1041      *
1042      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1043      *
1044      * @return Whether the aliasContext field is set.
1045      */
1046     @java.lang.Override
hasAliasContext()1047     public boolean hasAliasContext() {
1048       return revisionCase_ == 3;
1049     }
1050     /**
1051      *
1052      *
1053      * <pre>
1054      * An alias, which may be a branch or tag.
1055      * </pre>
1056      *
1057      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1058      *
1059      * @return The aliasContext.
1060      */
1061     @java.lang.Override
getAliasContext()1062     public io.grafeas.v1.AliasContext getAliasContext() {
1063       if (aliasContextBuilder_ == null) {
1064         if (revisionCase_ == 3) {
1065           return (io.grafeas.v1.AliasContext) revision_;
1066         }
1067         return io.grafeas.v1.AliasContext.getDefaultInstance();
1068       } else {
1069         if (revisionCase_ == 3) {
1070           return aliasContextBuilder_.getMessage();
1071         }
1072         return io.grafeas.v1.AliasContext.getDefaultInstance();
1073       }
1074     }
1075     /**
1076      *
1077      *
1078      * <pre>
1079      * An alias, which may be a branch or tag.
1080      * </pre>
1081      *
1082      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1083      */
setAliasContext(io.grafeas.v1.AliasContext value)1084     public Builder setAliasContext(io.grafeas.v1.AliasContext value) {
1085       if (aliasContextBuilder_ == null) {
1086         if (value == null) {
1087           throw new NullPointerException();
1088         }
1089         revision_ = value;
1090         onChanged();
1091       } else {
1092         aliasContextBuilder_.setMessage(value);
1093       }
1094       revisionCase_ = 3;
1095       return this;
1096     }
1097     /**
1098      *
1099      *
1100      * <pre>
1101      * An alias, which may be a branch or tag.
1102      * </pre>
1103      *
1104      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1105      */
setAliasContext(io.grafeas.v1.AliasContext.Builder builderForValue)1106     public Builder setAliasContext(io.grafeas.v1.AliasContext.Builder builderForValue) {
1107       if (aliasContextBuilder_ == null) {
1108         revision_ = builderForValue.build();
1109         onChanged();
1110       } else {
1111         aliasContextBuilder_.setMessage(builderForValue.build());
1112       }
1113       revisionCase_ = 3;
1114       return this;
1115     }
1116     /**
1117      *
1118      *
1119      * <pre>
1120      * An alias, which may be a branch or tag.
1121      * </pre>
1122      *
1123      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1124      */
mergeAliasContext(io.grafeas.v1.AliasContext value)1125     public Builder mergeAliasContext(io.grafeas.v1.AliasContext value) {
1126       if (aliasContextBuilder_ == null) {
1127         if (revisionCase_ == 3 && revision_ != io.grafeas.v1.AliasContext.getDefaultInstance()) {
1128           revision_ =
1129               io.grafeas.v1.AliasContext.newBuilder((io.grafeas.v1.AliasContext) revision_)
1130                   .mergeFrom(value)
1131                   .buildPartial();
1132         } else {
1133           revision_ = value;
1134         }
1135         onChanged();
1136       } else {
1137         if (revisionCase_ == 3) {
1138           aliasContextBuilder_.mergeFrom(value);
1139         } else {
1140           aliasContextBuilder_.setMessage(value);
1141         }
1142       }
1143       revisionCase_ = 3;
1144       return this;
1145     }
1146     /**
1147      *
1148      *
1149      * <pre>
1150      * An alias, which may be a branch or tag.
1151      * </pre>
1152      *
1153      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1154      */
clearAliasContext()1155     public Builder clearAliasContext() {
1156       if (aliasContextBuilder_ == null) {
1157         if (revisionCase_ == 3) {
1158           revisionCase_ = 0;
1159           revision_ = null;
1160           onChanged();
1161         }
1162       } else {
1163         if (revisionCase_ == 3) {
1164           revisionCase_ = 0;
1165           revision_ = null;
1166         }
1167         aliasContextBuilder_.clear();
1168       }
1169       return this;
1170     }
1171     /**
1172      *
1173      *
1174      * <pre>
1175      * An alias, which may be a branch or tag.
1176      * </pre>
1177      *
1178      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1179      */
getAliasContextBuilder()1180     public io.grafeas.v1.AliasContext.Builder getAliasContextBuilder() {
1181       return getAliasContextFieldBuilder().getBuilder();
1182     }
1183     /**
1184      *
1185      *
1186      * <pre>
1187      * An alias, which may be a branch or tag.
1188      * </pre>
1189      *
1190      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1191      */
1192     @java.lang.Override
getAliasContextOrBuilder()1193     public io.grafeas.v1.AliasContextOrBuilder getAliasContextOrBuilder() {
1194       if ((revisionCase_ == 3) && (aliasContextBuilder_ != null)) {
1195         return aliasContextBuilder_.getMessageOrBuilder();
1196       } else {
1197         if (revisionCase_ == 3) {
1198           return (io.grafeas.v1.AliasContext) revision_;
1199         }
1200         return io.grafeas.v1.AliasContext.getDefaultInstance();
1201       }
1202     }
1203     /**
1204      *
1205      *
1206      * <pre>
1207      * An alias, which may be a branch or tag.
1208      * </pre>
1209      *
1210      * <code>.grafeas.v1.AliasContext alias_context = 3;</code>
1211      */
1212     private com.google.protobuf.SingleFieldBuilderV3<
1213             io.grafeas.v1.AliasContext,
1214             io.grafeas.v1.AliasContext.Builder,
1215             io.grafeas.v1.AliasContextOrBuilder>
getAliasContextFieldBuilder()1216         getAliasContextFieldBuilder() {
1217       if (aliasContextBuilder_ == null) {
1218         if (!(revisionCase_ == 3)) {
1219           revision_ = io.grafeas.v1.AliasContext.getDefaultInstance();
1220         }
1221         aliasContextBuilder_ =
1222             new com.google.protobuf.SingleFieldBuilderV3<
1223                 io.grafeas.v1.AliasContext,
1224                 io.grafeas.v1.AliasContext.Builder,
1225                 io.grafeas.v1.AliasContextOrBuilder>(
1226                 (io.grafeas.v1.AliasContext) revision_, getParentForChildren(), isClean());
1227         revision_ = null;
1228       }
1229       revisionCase_ = 3;
1230       onChanged();
1231       return aliasContextBuilder_;
1232     }
1233 
1234     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1235     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1236       return super.setUnknownFields(unknownFields);
1237     }
1238 
1239     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1240     public final Builder mergeUnknownFields(
1241         final com.google.protobuf.UnknownFieldSet unknownFields) {
1242       return super.mergeUnknownFields(unknownFields);
1243     }
1244 
1245     // @@protoc_insertion_point(builder_scope:grafeas.v1.CloudRepoSourceContext)
1246   }
1247 
1248   // @@protoc_insertion_point(class_scope:grafeas.v1.CloudRepoSourceContext)
1249   private static final io.grafeas.v1.CloudRepoSourceContext DEFAULT_INSTANCE;
1250 
1251   static {
1252     DEFAULT_INSTANCE = new io.grafeas.v1.CloudRepoSourceContext();
1253   }
1254 
getDefaultInstance()1255   public static io.grafeas.v1.CloudRepoSourceContext getDefaultInstance() {
1256     return DEFAULT_INSTANCE;
1257   }
1258 
1259   private static final com.google.protobuf.Parser<CloudRepoSourceContext> PARSER =
1260       new com.google.protobuf.AbstractParser<CloudRepoSourceContext>() {
1261         @java.lang.Override
1262         public CloudRepoSourceContext parsePartialFrom(
1263             com.google.protobuf.CodedInputStream input,
1264             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1265             throws com.google.protobuf.InvalidProtocolBufferException {
1266           Builder builder = newBuilder();
1267           try {
1268             builder.mergeFrom(input, extensionRegistry);
1269           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1270             throw e.setUnfinishedMessage(builder.buildPartial());
1271           } catch (com.google.protobuf.UninitializedMessageException e) {
1272             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1273           } catch (java.io.IOException e) {
1274             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1275                 .setUnfinishedMessage(builder.buildPartial());
1276           }
1277           return builder.buildPartial();
1278         }
1279       };
1280 
parser()1281   public static com.google.protobuf.Parser<CloudRepoSourceContext> parser() {
1282     return PARSER;
1283   }
1284 
1285   @java.lang.Override
getParserForType()1286   public com.google.protobuf.Parser<CloudRepoSourceContext> getParserForType() {
1287     return PARSER;
1288   }
1289 
1290   @java.lang.Override
getDefaultInstanceForType()1291   public io.grafeas.v1.CloudRepoSourceContext getDefaultInstanceForType() {
1292     return DEFAULT_INSTANCE;
1293   }
1294 }
1295