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