• 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  * Container message for hashes of byte content of files, used in source
27  * messages to verify integrity of source input to the build.
28  * </pre>
29  *
30  * Protobuf type {@code grafeas.v1.FileHashes}
31  */
32 public final class FileHashes extends com.google.protobuf.GeneratedMessageV3
33     implements
34     // @@protoc_insertion_point(message_implements:grafeas.v1.FileHashes)
35     FileHashesOrBuilder {
36   private static final long serialVersionUID = 0L;
37   // Use FileHashes.newBuilder() to construct.
FileHashes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38   private FileHashes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39     super(builder);
40   }
41 
FileHashes()42   private FileHashes() {
43     fileHash_ = java.util.Collections.emptyList();
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new FileHashes();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return io.grafeas.v1.Provenance.internal_static_grafeas_v1_FileHashes_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return io.grafeas.v1.Provenance.internal_static_grafeas_v1_FileHashes_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             io.grafeas.v1.FileHashes.class, io.grafeas.v1.FileHashes.Builder.class);
67   }
68 
69   public static final int FILE_HASH_FIELD_NUMBER = 1;
70 
71   @SuppressWarnings("serial")
72   private java.util.List<io.grafeas.v1.Hash> fileHash_;
73   /**
74    *
75    *
76    * <pre>
77    * Required. Collection of file hashes.
78    * </pre>
79    *
80    * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
81    */
82   @java.lang.Override
getFileHashList()83   public java.util.List<io.grafeas.v1.Hash> getFileHashList() {
84     return fileHash_;
85   }
86   /**
87    *
88    *
89    * <pre>
90    * Required. Collection of file hashes.
91    * </pre>
92    *
93    * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
94    */
95   @java.lang.Override
getFileHashOrBuilderList()96   public java.util.List<? extends io.grafeas.v1.HashOrBuilder> getFileHashOrBuilderList() {
97     return fileHash_;
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Required. Collection of file hashes.
104    * </pre>
105    *
106    * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
107    */
108   @java.lang.Override
getFileHashCount()109   public int getFileHashCount() {
110     return fileHash_.size();
111   }
112   /**
113    *
114    *
115    * <pre>
116    * Required. Collection of file hashes.
117    * </pre>
118    *
119    * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
120    */
121   @java.lang.Override
getFileHash(int index)122   public io.grafeas.v1.Hash getFileHash(int index) {
123     return fileHash_.get(index);
124   }
125   /**
126    *
127    *
128    * <pre>
129    * Required. Collection of file hashes.
130    * </pre>
131    *
132    * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
133    */
134   @java.lang.Override
getFileHashOrBuilder(int index)135   public io.grafeas.v1.HashOrBuilder getFileHashOrBuilder(int index) {
136     return fileHash_.get(index);
137   }
138 
139   private byte memoizedIsInitialized = -1;
140 
141   @java.lang.Override
isInitialized()142   public final boolean isInitialized() {
143     byte isInitialized = memoizedIsInitialized;
144     if (isInitialized == 1) return true;
145     if (isInitialized == 0) return false;
146 
147     memoizedIsInitialized = 1;
148     return true;
149   }
150 
151   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)152   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
153     for (int i = 0; i < fileHash_.size(); i++) {
154       output.writeMessage(1, fileHash_.get(i));
155     }
156     getUnknownFields().writeTo(output);
157   }
158 
159   @java.lang.Override
getSerializedSize()160   public int getSerializedSize() {
161     int size = memoizedSize;
162     if (size != -1) return size;
163 
164     size = 0;
165     for (int i = 0; i < fileHash_.size(); i++) {
166       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, fileHash_.get(i));
167     }
168     size += getUnknownFields().getSerializedSize();
169     memoizedSize = size;
170     return size;
171   }
172 
173   @java.lang.Override
equals(final java.lang.Object obj)174   public boolean equals(final java.lang.Object obj) {
175     if (obj == this) {
176       return true;
177     }
178     if (!(obj instanceof io.grafeas.v1.FileHashes)) {
179       return super.equals(obj);
180     }
181     io.grafeas.v1.FileHashes other = (io.grafeas.v1.FileHashes) obj;
182 
183     if (!getFileHashList().equals(other.getFileHashList())) return false;
184     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
185     return true;
186   }
187 
188   @java.lang.Override
hashCode()189   public int hashCode() {
190     if (memoizedHashCode != 0) {
191       return memoizedHashCode;
192     }
193     int hash = 41;
194     hash = (19 * hash) + getDescriptor().hashCode();
195     if (getFileHashCount() > 0) {
196       hash = (37 * hash) + FILE_HASH_FIELD_NUMBER;
197       hash = (53 * hash) + getFileHashList().hashCode();
198     }
199     hash = (29 * hash) + getUnknownFields().hashCode();
200     memoizedHashCode = hash;
201     return hash;
202   }
203 
parseFrom(java.nio.ByteBuffer data)204   public static io.grafeas.v1.FileHashes parseFrom(java.nio.ByteBuffer data)
205       throws com.google.protobuf.InvalidProtocolBufferException {
206     return PARSER.parseFrom(data);
207   }
208 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)209   public static io.grafeas.v1.FileHashes parseFrom(
210       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
211       throws com.google.protobuf.InvalidProtocolBufferException {
212     return PARSER.parseFrom(data, extensionRegistry);
213   }
214 
parseFrom(com.google.protobuf.ByteString data)215   public static io.grafeas.v1.FileHashes parseFrom(com.google.protobuf.ByteString data)
216       throws com.google.protobuf.InvalidProtocolBufferException {
217     return PARSER.parseFrom(data);
218   }
219 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)220   public static io.grafeas.v1.FileHashes parseFrom(
221       com.google.protobuf.ByteString data,
222       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
223       throws com.google.protobuf.InvalidProtocolBufferException {
224     return PARSER.parseFrom(data, extensionRegistry);
225   }
226 
parseFrom(byte[] data)227   public static io.grafeas.v1.FileHashes parseFrom(byte[] data)
228       throws com.google.protobuf.InvalidProtocolBufferException {
229     return PARSER.parseFrom(data);
230   }
231 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)232   public static io.grafeas.v1.FileHashes parseFrom(
233       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
234       throws com.google.protobuf.InvalidProtocolBufferException {
235     return PARSER.parseFrom(data, extensionRegistry);
236   }
237 
parseFrom(java.io.InputStream input)238   public static io.grafeas.v1.FileHashes parseFrom(java.io.InputStream input)
239       throws java.io.IOException {
240     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
241   }
242 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)243   public static io.grafeas.v1.FileHashes parseFrom(
244       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245       throws java.io.IOException {
246     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
247         PARSER, input, extensionRegistry);
248   }
249 
parseDelimitedFrom(java.io.InputStream input)250   public static io.grafeas.v1.FileHashes parseDelimitedFrom(java.io.InputStream input)
251       throws java.io.IOException {
252     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
253   }
254 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)255   public static io.grafeas.v1.FileHashes parseDelimitedFrom(
256       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
257       throws java.io.IOException {
258     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
259         PARSER, input, extensionRegistry);
260   }
261 
parseFrom(com.google.protobuf.CodedInputStream input)262   public static io.grafeas.v1.FileHashes parseFrom(com.google.protobuf.CodedInputStream input)
263       throws java.io.IOException {
264     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
265   }
266 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)267   public static io.grafeas.v1.FileHashes parseFrom(
268       com.google.protobuf.CodedInputStream input,
269       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270       throws java.io.IOException {
271     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
272         PARSER, input, extensionRegistry);
273   }
274 
275   @java.lang.Override
newBuilderForType()276   public Builder newBuilderForType() {
277     return newBuilder();
278   }
279 
newBuilder()280   public static Builder newBuilder() {
281     return DEFAULT_INSTANCE.toBuilder();
282   }
283 
newBuilder(io.grafeas.v1.FileHashes prototype)284   public static Builder newBuilder(io.grafeas.v1.FileHashes prototype) {
285     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
286   }
287 
288   @java.lang.Override
toBuilder()289   public Builder toBuilder() {
290     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
291   }
292 
293   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)294   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
295     Builder builder = new Builder(parent);
296     return builder;
297   }
298   /**
299    *
300    *
301    * <pre>
302    * Container message for hashes of byte content of files, used in source
303    * messages to verify integrity of source input to the build.
304    * </pre>
305    *
306    * Protobuf type {@code grafeas.v1.FileHashes}
307    */
308   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
309       implements
310       // @@protoc_insertion_point(builder_implements:grafeas.v1.FileHashes)
311       io.grafeas.v1.FileHashesOrBuilder {
getDescriptor()312     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
313       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_FileHashes_descriptor;
314     }
315 
316     @java.lang.Override
317     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()318         internalGetFieldAccessorTable() {
319       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_FileHashes_fieldAccessorTable
320           .ensureFieldAccessorsInitialized(
321               io.grafeas.v1.FileHashes.class, io.grafeas.v1.FileHashes.Builder.class);
322     }
323 
324     // Construct using io.grafeas.v1.FileHashes.newBuilder()
Builder()325     private Builder() {}
326 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)327     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
328       super(parent);
329     }
330 
331     @java.lang.Override
clear()332     public Builder clear() {
333       super.clear();
334       bitField0_ = 0;
335       if (fileHashBuilder_ == null) {
336         fileHash_ = java.util.Collections.emptyList();
337       } else {
338         fileHash_ = null;
339         fileHashBuilder_.clear();
340       }
341       bitField0_ = (bitField0_ & ~0x00000001);
342       return this;
343     }
344 
345     @java.lang.Override
getDescriptorForType()346     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
347       return io.grafeas.v1.Provenance.internal_static_grafeas_v1_FileHashes_descriptor;
348     }
349 
350     @java.lang.Override
getDefaultInstanceForType()351     public io.grafeas.v1.FileHashes getDefaultInstanceForType() {
352       return io.grafeas.v1.FileHashes.getDefaultInstance();
353     }
354 
355     @java.lang.Override
build()356     public io.grafeas.v1.FileHashes build() {
357       io.grafeas.v1.FileHashes result = buildPartial();
358       if (!result.isInitialized()) {
359         throw newUninitializedMessageException(result);
360       }
361       return result;
362     }
363 
364     @java.lang.Override
buildPartial()365     public io.grafeas.v1.FileHashes buildPartial() {
366       io.grafeas.v1.FileHashes result = new io.grafeas.v1.FileHashes(this);
367       buildPartialRepeatedFields(result);
368       if (bitField0_ != 0) {
369         buildPartial0(result);
370       }
371       onBuilt();
372       return result;
373     }
374 
buildPartialRepeatedFields(io.grafeas.v1.FileHashes result)375     private void buildPartialRepeatedFields(io.grafeas.v1.FileHashes result) {
376       if (fileHashBuilder_ == null) {
377         if (((bitField0_ & 0x00000001) != 0)) {
378           fileHash_ = java.util.Collections.unmodifiableList(fileHash_);
379           bitField0_ = (bitField0_ & ~0x00000001);
380         }
381         result.fileHash_ = fileHash_;
382       } else {
383         result.fileHash_ = fileHashBuilder_.build();
384       }
385     }
386 
buildPartial0(io.grafeas.v1.FileHashes result)387     private void buildPartial0(io.grafeas.v1.FileHashes result) {
388       int from_bitField0_ = bitField0_;
389     }
390 
391     @java.lang.Override
clone()392     public Builder clone() {
393       return super.clone();
394     }
395 
396     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)397     public Builder setField(
398         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
399       return super.setField(field, value);
400     }
401 
402     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)403     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
404       return super.clearField(field);
405     }
406 
407     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)408     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
409       return super.clearOneof(oneof);
410     }
411 
412     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)413     public Builder setRepeatedField(
414         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
415       return super.setRepeatedField(field, index, value);
416     }
417 
418     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)419     public Builder addRepeatedField(
420         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
421       return super.addRepeatedField(field, value);
422     }
423 
424     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)425     public Builder mergeFrom(com.google.protobuf.Message other) {
426       if (other instanceof io.grafeas.v1.FileHashes) {
427         return mergeFrom((io.grafeas.v1.FileHashes) other);
428       } else {
429         super.mergeFrom(other);
430         return this;
431       }
432     }
433 
mergeFrom(io.grafeas.v1.FileHashes other)434     public Builder mergeFrom(io.grafeas.v1.FileHashes other) {
435       if (other == io.grafeas.v1.FileHashes.getDefaultInstance()) return this;
436       if (fileHashBuilder_ == null) {
437         if (!other.fileHash_.isEmpty()) {
438           if (fileHash_.isEmpty()) {
439             fileHash_ = other.fileHash_;
440             bitField0_ = (bitField0_ & ~0x00000001);
441           } else {
442             ensureFileHashIsMutable();
443             fileHash_.addAll(other.fileHash_);
444           }
445           onChanged();
446         }
447       } else {
448         if (!other.fileHash_.isEmpty()) {
449           if (fileHashBuilder_.isEmpty()) {
450             fileHashBuilder_.dispose();
451             fileHashBuilder_ = null;
452             fileHash_ = other.fileHash_;
453             bitField0_ = (bitField0_ & ~0x00000001);
454             fileHashBuilder_ =
455                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
456                     ? getFileHashFieldBuilder()
457                     : null;
458           } else {
459             fileHashBuilder_.addAllMessages(other.fileHash_);
460           }
461         }
462       }
463       this.mergeUnknownFields(other.getUnknownFields());
464       onChanged();
465       return this;
466     }
467 
468     @java.lang.Override
isInitialized()469     public final boolean isInitialized() {
470       return true;
471     }
472 
473     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)474     public Builder mergeFrom(
475         com.google.protobuf.CodedInputStream input,
476         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
477         throws java.io.IOException {
478       if (extensionRegistry == null) {
479         throw new java.lang.NullPointerException();
480       }
481       try {
482         boolean done = false;
483         while (!done) {
484           int tag = input.readTag();
485           switch (tag) {
486             case 0:
487               done = true;
488               break;
489             case 10:
490               {
491                 io.grafeas.v1.Hash m =
492                     input.readMessage(io.grafeas.v1.Hash.parser(), extensionRegistry);
493                 if (fileHashBuilder_ == null) {
494                   ensureFileHashIsMutable();
495                   fileHash_.add(m);
496                 } else {
497                   fileHashBuilder_.addMessage(m);
498                 }
499                 break;
500               } // case 10
501             default:
502               {
503                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
504                   done = true; // was an endgroup tag
505                 }
506                 break;
507               } // default:
508           } // switch (tag)
509         } // while (!done)
510       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
511         throw e.unwrapIOException();
512       } finally {
513         onChanged();
514       } // finally
515       return this;
516     }
517 
518     private int bitField0_;
519 
520     private java.util.List<io.grafeas.v1.Hash> fileHash_ = java.util.Collections.emptyList();
521 
ensureFileHashIsMutable()522     private void ensureFileHashIsMutable() {
523       if (!((bitField0_ & 0x00000001) != 0)) {
524         fileHash_ = new java.util.ArrayList<io.grafeas.v1.Hash>(fileHash_);
525         bitField0_ |= 0x00000001;
526       }
527     }
528 
529     private com.google.protobuf.RepeatedFieldBuilderV3<
530             io.grafeas.v1.Hash, io.grafeas.v1.Hash.Builder, io.grafeas.v1.HashOrBuilder>
531         fileHashBuilder_;
532 
533     /**
534      *
535      *
536      * <pre>
537      * Required. Collection of file hashes.
538      * </pre>
539      *
540      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
541      */
getFileHashList()542     public java.util.List<io.grafeas.v1.Hash> getFileHashList() {
543       if (fileHashBuilder_ == null) {
544         return java.util.Collections.unmodifiableList(fileHash_);
545       } else {
546         return fileHashBuilder_.getMessageList();
547       }
548     }
549     /**
550      *
551      *
552      * <pre>
553      * Required. Collection of file hashes.
554      * </pre>
555      *
556      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
557      */
getFileHashCount()558     public int getFileHashCount() {
559       if (fileHashBuilder_ == null) {
560         return fileHash_.size();
561       } else {
562         return fileHashBuilder_.getCount();
563       }
564     }
565     /**
566      *
567      *
568      * <pre>
569      * Required. Collection of file hashes.
570      * </pre>
571      *
572      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
573      */
getFileHash(int index)574     public io.grafeas.v1.Hash getFileHash(int index) {
575       if (fileHashBuilder_ == null) {
576         return fileHash_.get(index);
577       } else {
578         return fileHashBuilder_.getMessage(index);
579       }
580     }
581     /**
582      *
583      *
584      * <pre>
585      * Required. Collection of file hashes.
586      * </pre>
587      *
588      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
589      */
setFileHash(int index, io.grafeas.v1.Hash value)590     public Builder setFileHash(int index, io.grafeas.v1.Hash value) {
591       if (fileHashBuilder_ == null) {
592         if (value == null) {
593           throw new NullPointerException();
594         }
595         ensureFileHashIsMutable();
596         fileHash_.set(index, value);
597         onChanged();
598       } else {
599         fileHashBuilder_.setMessage(index, value);
600       }
601       return this;
602     }
603     /**
604      *
605      *
606      * <pre>
607      * Required. Collection of file hashes.
608      * </pre>
609      *
610      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
611      */
setFileHash(int index, io.grafeas.v1.Hash.Builder builderForValue)612     public Builder setFileHash(int index, io.grafeas.v1.Hash.Builder builderForValue) {
613       if (fileHashBuilder_ == null) {
614         ensureFileHashIsMutable();
615         fileHash_.set(index, builderForValue.build());
616         onChanged();
617       } else {
618         fileHashBuilder_.setMessage(index, builderForValue.build());
619       }
620       return this;
621     }
622     /**
623      *
624      *
625      * <pre>
626      * Required. Collection of file hashes.
627      * </pre>
628      *
629      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
630      */
addFileHash(io.grafeas.v1.Hash value)631     public Builder addFileHash(io.grafeas.v1.Hash value) {
632       if (fileHashBuilder_ == null) {
633         if (value == null) {
634           throw new NullPointerException();
635         }
636         ensureFileHashIsMutable();
637         fileHash_.add(value);
638         onChanged();
639       } else {
640         fileHashBuilder_.addMessage(value);
641       }
642       return this;
643     }
644     /**
645      *
646      *
647      * <pre>
648      * Required. Collection of file hashes.
649      * </pre>
650      *
651      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
652      */
addFileHash(int index, io.grafeas.v1.Hash value)653     public Builder addFileHash(int index, io.grafeas.v1.Hash value) {
654       if (fileHashBuilder_ == null) {
655         if (value == null) {
656           throw new NullPointerException();
657         }
658         ensureFileHashIsMutable();
659         fileHash_.add(index, value);
660         onChanged();
661       } else {
662         fileHashBuilder_.addMessage(index, value);
663       }
664       return this;
665     }
666     /**
667      *
668      *
669      * <pre>
670      * Required. Collection of file hashes.
671      * </pre>
672      *
673      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
674      */
addFileHash(io.grafeas.v1.Hash.Builder builderForValue)675     public Builder addFileHash(io.grafeas.v1.Hash.Builder builderForValue) {
676       if (fileHashBuilder_ == null) {
677         ensureFileHashIsMutable();
678         fileHash_.add(builderForValue.build());
679         onChanged();
680       } else {
681         fileHashBuilder_.addMessage(builderForValue.build());
682       }
683       return this;
684     }
685     /**
686      *
687      *
688      * <pre>
689      * Required. Collection of file hashes.
690      * </pre>
691      *
692      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
693      */
addFileHash(int index, io.grafeas.v1.Hash.Builder builderForValue)694     public Builder addFileHash(int index, io.grafeas.v1.Hash.Builder builderForValue) {
695       if (fileHashBuilder_ == null) {
696         ensureFileHashIsMutable();
697         fileHash_.add(index, builderForValue.build());
698         onChanged();
699       } else {
700         fileHashBuilder_.addMessage(index, builderForValue.build());
701       }
702       return this;
703     }
704     /**
705      *
706      *
707      * <pre>
708      * Required. Collection of file hashes.
709      * </pre>
710      *
711      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
712      */
addAllFileHash(java.lang.Iterable<? extends io.grafeas.v1.Hash> values)713     public Builder addAllFileHash(java.lang.Iterable<? extends io.grafeas.v1.Hash> values) {
714       if (fileHashBuilder_ == null) {
715         ensureFileHashIsMutable();
716         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fileHash_);
717         onChanged();
718       } else {
719         fileHashBuilder_.addAllMessages(values);
720       }
721       return this;
722     }
723     /**
724      *
725      *
726      * <pre>
727      * Required. Collection of file hashes.
728      * </pre>
729      *
730      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
731      */
clearFileHash()732     public Builder clearFileHash() {
733       if (fileHashBuilder_ == null) {
734         fileHash_ = java.util.Collections.emptyList();
735         bitField0_ = (bitField0_ & ~0x00000001);
736         onChanged();
737       } else {
738         fileHashBuilder_.clear();
739       }
740       return this;
741     }
742     /**
743      *
744      *
745      * <pre>
746      * Required. Collection of file hashes.
747      * </pre>
748      *
749      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
750      */
removeFileHash(int index)751     public Builder removeFileHash(int index) {
752       if (fileHashBuilder_ == null) {
753         ensureFileHashIsMutable();
754         fileHash_.remove(index);
755         onChanged();
756       } else {
757         fileHashBuilder_.remove(index);
758       }
759       return this;
760     }
761     /**
762      *
763      *
764      * <pre>
765      * Required. Collection of file hashes.
766      * </pre>
767      *
768      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
769      */
getFileHashBuilder(int index)770     public io.grafeas.v1.Hash.Builder getFileHashBuilder(int index) {
771       return getFileHashFieldBuilder().getBuilder(index);
772     }
773     /**
774      *
775      *
776      * <pre>
777      * Required. Collection of file hashes.
778      * </pre>
779      *
780      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
781      */
getFileHashOrBuilder(int index)782     public io.grafeas.v1.HashOrBuilder getFileHashOrBuilder(int index) {
783       if (fileHashBuilder_ == null) {
784         return fileHash_.get(index);
785       } else {
786         return fileHashBuilder_.getMessageOrBuilder(index);
787       }
788     }
789     /**
790      *
791      *
792      * <pre>
793      * Required. Collection of file hashes.
794      * </pre>
795      *
796      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
797      */
getFileHashOrBuilderList()798     public java.util.List<? extends io.grafeas.v1.HashOrBuilder> getFileHashOrBuilderList() {
799       if (fileHashBuilder_ != null) {
800         return fileHashBuilder_.getMessageOrBuilderList();
801       } else {
802         return java.util.Collections.unmodifiableList(fileHash_);
803       }
804     }
805     /**
806      *
807      *
808      * <pre>
809      * Required. Collection of file hashes.
810      * </pre>
811      *
812      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
813      */
addFileHashBuilder()814     public io.grafeas.v1.Hash.Builder addFileHashBuilder() {
815       return getFileHashFieldBuilder().addBuilder(io.grafeas.v1.Hash.getDefaultInstance());
816     }
817     /**
818      *
819      *
820      * <pre>
821      * Required. Collection of file hashes.
822      * </pre>
823      *
824      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
825      */
addFileHashBuilder(int index)826     public io.grafeas.v1.Hash.Builder addFileHashBuilder(int index) {
827       return getFileHashFieldBuilder().addBuilder(index, io.grafeas.v1.Hash.getDefaultInstance());
828     }
829     /**
830      *
831      *
832      * <pre>
833      * Required. Collection of file hashes.
834      * </pre>
835      *
836      * <code>repeated .grafeas.v1.Hash file_hash = 1;</code>
837      */
getFileHashBuilderList()838     public java.util.List<io.grafeas.v1.Hash.Builder> getFileHashBuilderList() {
839       return getFileHashFieldBuilder().getBuilderList();
840     }
841 
842     private com.google.protobuf.RepeatedFieldBuilderV3<
843             io.grafeas.v1.Hash, io.grafeas.v1.Hash.Builder, io.grafeas.v1.HashOrBuilder>
getFileHashFieldBuilder()844         getFileHashFieldBuilder() {
845       if (fileHashBuilder_ == null) {
846         fileHashBuilder_ =
847             new com.google.protobuf.RepeatedFieldBuilderV3<
848                 io.grafeas.v1.Hash, io.grafeas.v1.Hash.Builder, io.grafeas.v1.HashOrBuilder>(
849                 fileHash_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
850         fileHash_ = null;
851       }
852       return fileHashBuilder_;
853     }
854 
855     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)856     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
857       return super.setUnknownFields(unknownFields);
858     }
859 
860     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)861     public final Builder mergeUnknownFields(
862         final com.google.protobuf.UnknownFieldSet unknownFields) {
863       return super.mergeUnknownFields(unknownFields);
864     }
865 
866     // @@protoc_insertion_point(builder_scope:grafeas.v1.FileHashes)
867   }
868 
869   // @@protoc_insertion_point(class_scope:grafeas.v1.FileHashes)
870   private static final io.grafeas.v1.FileHashes DEFAULT_INSTANCE;
871 
872   static {
873     DEFAULT_INSTANCE = new io.grafeas.v1.FileHashes();
874   }
875 
getDefaultInstance()876   public static io.grafeas.v1.FileHashes getDefaultInstance() {
877     return DEFAULT_INSTANCE;
878   }
879 
880   private static final com.google.protobuf.Parser<FileHashes> PARSER =
881       new com.google.protobuf.AbstractParser<FileHashes>() {
882         @java.lang.Override
883         public FileHashes parsePartialFrom(
884             com.google.protobuf.CodedInputStream input,
885             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
886             throws com.google.protobuf.InvalidProtocolBufferException {
887           Builder builder = newBuilder();
888           try {
889             builder.mergeFrom(input, extensionRegistry);
890           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
891             throw e.setUnfinishedMessage(builder.buildPartial());
892           } catch (com.google.protobuf.UninitializedMessageException e) {
893             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
894           } catch (java.io.IOException e) {
895             throw new com.google.protobuf.InvalidProtocolBufferException(e)
896                 .setUnfinishedMessage(builder.buildPartial());
897           }
898           return builder.buildPartial();
899         }
900       };
901 
parser()902   public static com.google.protobuf.Parser<FileHashes> parser() {
903     return PARSER;
904   }
905 
906   @java.lang.Override
getParserForType()907   public com.google.protobuf.Parser<FileHashes> getParserForType() {
908     return PARSER;
909   }
910 
911   @java.lang.Override
getDefaultInstanceForType()912   public io.grafeas.v1.FileHashes getDefaultInstanceForType() {
913     return DEFAULT_INSTANCE;
914   }
915 }
916