• 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/cloud/webrisk/v1/webrisk.proto
18 
19 package com.google.webrisk.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * The uncompressed threat entries in hash format.
26  * Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4
27  * bytes, but some hashes are lengthened if they collide with the hash of a
28  * popular URI.
29  * Used for sending ThreatEntryAdditons to clients that do not support
30  * compression, or when sending non-4-byte hashes to clients that do support
31  * compression.
32  * </pre>
33  *
34  * Protobuf type {@code google.cloud.webrisk.v1.RawHashes}
35  */
36 public final class RawHashes extends com.google.protobuf.GeneratedMessageV3
37     implements
38     // @@protoc_insertion_point(message_implements:google.cloud.webrisk.v1.RawHashes)
39     RawHashesOrBuilder {
40   private static final long serialVersionUID = 0L;
41   // Use RawHashes.newBuilder() to construct.
RawHashes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)42   private RawHashes(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
43     super(builder);
44   }
45 
RawHashes()46   private RawHashes() {
47     rawHashes_ = com.google.protobuf.ByteString.EMPTY;
48   }
49 
50   @java.lang.Override
51   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)52   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
53     return new RawHashes();
54   }
55 
56   @java.lang.Override
getUnknownFields()57   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
58     return this.unknownFields;
59   }
60 
getDescriptor()61   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
62     return com.google.webrisk.v1.WebRiskProto
63         .internal_static_google_cloud_webrisk_v1_RawHashes_descriptor;
64   }
65 
66   @java.lang.Override
67   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()68       internalGetFieldAccessorTable() {
69     return com.google.webrisk.v1.WebRiskProto
70         .internal_static_google_cloud_webrisk_v1_RawHashes_fieldAccessorTable
71         .ensureFieldAccessorsInitialized(
72             com.google.webrisk.v1.RawHashes.class, com.google.webrisk.v1.RawHashes.Builder.class);
73   }
74 
75   public static final int PREFIX_SIZE_FIELD_NUMBER = 1;
76   private int prefixSize_ = 0;
77   /**
78    *
79    *
80    * <pre>
81    * The number of bytes for each prefix encoded below.  This field can be
82    * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
83    * In practice this is almost always 4, except in exceptional circumstances.
84    * </pre>
85    *
86    * <code>int32 prefix_size = 1;</code>
87    *
88    * @return The prefixSize.
89    */
90   @java.lang.Override
getPrefixSize()91   public int getPrefixSize() {
92     return prefixSize_;
93   }
94 
95   public static final int RAW_HASHES_FIELD_NUMBER = 2;
96   private com.google.protobuf.ByteString rawHashes_ = com.google.protobuf.ByteString.EMPTY;
97   /**
98    *
99    *
100    * <pre>
101    * The hashes, in binary format, concatenated into one long string. Hashes are
102    * sorted in lexicographic order. For JSON API users, hashes are
103    * base64-encoded.
104    * </pre>
105    *
106    * <code>bytes raw_hashes = 2;</code>
107    *
108    * @return The rawHashes.
109    */
110   @java.lang.Override
getRawHashes()111   public com.google.protobuf.ByteString getRawHashes() {
112     return rawHashes_;
113   }
114 
115   private byte memoizedIsInitialized = -1;
116 
117   @java.lang.Override
isInitialized()118   public final boolean isInitialized() {
119     byte isInitialized = memoizedIsInitialized;
120     if (isInitialized == 1) return true;
121     if (isInitialized == 0) return false;
122 
123     memoizedIsInitialized = 1;
124     return true;
125   }
126 
127   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)128   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
129     if (prefixSize_ != 0) {
130       output.writeInt32(1, prefixSize_);
131     }
132     if (!rawHashes_.isEmpty()) {
133       output.writeBytes(2, rawHashes_);
134     }
135     getUnknownFields().writeTo(output);
136   }
137 
138   @java.lang.Override
getSerializedSize()139   public int getSerializedSize() {
140     int size = memoizedSize;
141     if (size != -1) return size;
142 
143     size = 0;
144     if (prefixSize_ != 0) {
145       size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, prefixSize_);
146     }
147     if (!rawHashes_.isEmpty()) {
148       size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, rawHashes_);
149     }
150     size += getUnknownFields().getSerializedSize();
151     memoizedSize = size;
152     return size;
153   }
154 
155   @java.lang.Override
equals(final java.lang.Object obj)156   public boolean equals(final java.lang.Object obj) {
157     if (obj == this) {
158       return true;
159     }
160     if (!(obj instanceof com.google.webrisk.v1.RawHashes)) {
161       return super.equals(obj);
162     }
163     com.google.webrisk.v1.RawHashes other = (com.google.webrisk.v1.RawHashes) obj;
164 
165     if (getPrefixSize() != other.getPrefixSize()) return false;
166     if (!getRawHashes().equals(other.getRawHashes())) return false;
167     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
168     return true;
169   }
170 
171   @java.lang.Override
hashCode()172   public int hashCode() {
173     if (memoizedHashCode != 0) {
174       return memoizedHashCode;
175     }
176     int hash = 41;
177     hash = (19 * hash) + getDescriptor().hashCode();
178     hash = (37 * hash) + PREFIX_SIZE_FIELD_NUMBER;
179     hash = (53 * hash) + getPrefixSize();
180     hash = (37 * hash) + RAW_HASHES_FIELD_NUMBER;
181     hash = (53 * hash) + getRawHashes().hashCode();
182     hash = (29 * hash) + getUnknownFields().hashCode();
183     memoizedHashCode = hash;
184     return hash;
185   }
186 
parseFrom(java.nio.ByteBuffer data)187   public static com.google.webrisk.v1.RawHashes parseFrom(java.nio.ByteBuffer data)
188       throws com.google.protobuf.InvalidProtocolBufferException {
189     return PARSER.parseFrom(data);
190   }
191 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)192   public static com.google.webrisk.v1.RawHashes parseFrom(
193       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
194       throws com.google.protobuf.InvalidProtocolBufferException {
195     return PARSER.parseFrom(data, extensionRegistry);
196   }
197 
parseFrom(com.google.protobuf.ByteString data)198   public static com.google.webrisk.v1.RawHashes parseFrom(com.google.protobuf.ByteString data)
199       throws com.google.protobuf.InvalidProtocolBufferException {
200     return PARSER.parseFrom(data);
201   }
202 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)203   public static com.google.webrisk.v1.RawHashes parseFrom(
204       com.google.protobuf.ByteString data,
205       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206       throws com.google.protobuf.InvalidProtocolBufferException {
207     return PARSER.parseFrom(data, extensionRegistry);
208   }
209 
parseFrom(byte[] data)210   public static com.google.webrisk.v1.RawHashes parseFrom(byte[] data)
211       throws com.google.protobuf.InvalidProtocolBufferException {
212     return PARSER.parseFrom(data);
213   }
214 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)215   public static com.google.webrisk.v1.RawHashes parseFrom(
216       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
217       throws com.google.protobuf.InvalidProtocolBufferException {
218     return PARSER.parseFrom(data, extensionRegistry);
219   }
220 
parseFrom(java.io.InputStream input)221   public static com.google.webrisk.v1.RawHashes parseFrom(java.io.InputStream input)
222       throws java.io.IOException {
223     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
224   }
225 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)226   public static com.google.webrisk.v1.RawHashes parseFrom(
227       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
228       throws java.io.IOException {
229     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
230         PARSER, input, extensionRegistry);
231   }
232 
parseDelimitedFrom(java.io.InputStream input)233   public static com.google.webrisk.v1.RawHashes parseDelimitedFrom(java.io.InputStream input)
234       throws java.io.IOException {
235     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
236   }
237 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)238   public static com.google.webrisk.v1.RawHashes parseDelimitedFrom(
239       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
240       throws java.io.IOException {
241     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
242         PARSER, input, extensionRegistry);
243   }
244 
parseFrom( com.google.protobuf.CodedInputStream input)245   public static com.google.webrisk.v1.RawHashes parseFrom(
246       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
247     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
248   }
249 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)250   public static com.google.webrisk.v1.RawHashes parseFrom(
251       com.google.protobuf.CodedInputStream input,
252       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
253       throws java.io.IOException {
254     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
255         PARSER, input, extensionRegistry);
256   }
257 
258   @java.lang.Override
newBuilderForType()259   public Builder newBuilderForType() {
260     return newBuilder();
261   }
262 
newBuilder()263   public static Builder newBuilder() {
264     return DEFAULT_INSTANCE.toBuilder();
265   }
266 
newBuilder(com.google.webrisk.v1.RawHashes prototype)267   public static Builder newBuilder(com.google.webrisk.v1.RawHashes prototype) {
268     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
269   }
270 
271   @java.lang.Override
toBuilder()272   public Builder toBuilder() {
273     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
274   }
275 
276   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)277   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
278     Builder builder = new Builder(parent);
279     return builder;
280   }
281   /**
282    *
283    *
284    * <pre>
285    * The uncompressed threat entries in hash format.
286    * Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4
287    * bytes, but some hashes are lengthened if they collide with the hash of a
288    * popular URI.
289    * Used for sending ThreatEntryAdditons to clients that do not support
290    * compression, or when sending non-4-byte hashes to clients that do support
291    * compression.
292    * </pre>
293    *
294    * Protobuf type {@code google.cloud.webrisk.v1.RawHashes}
295    */
296   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
297       implements
298       // @@protoc_insertion_point(builder_implements:google.cloud.webrisk.v1.RawHashes)
299       com.google.webrisk.v1.RawHashesOrBuilder {
getDescriptor()300     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
301       return com.google.webrisk.v1.WebRiskProto
302           .internal_static_google_cloud_webrisk_v1_RawHashes_descriptor;
303     }
304 
305     @java.lang.Override
306     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()307         internalGetFieldAccessorTable() {
308       return com.google.webrisk.v1.WebRiskProto
309           .internal_static_google_cloud_webrisk_v1_RawHashes_fieldAccessorTable
310           .ensureFieldAccessorsInitialized(
311               com.google.webrisk.v1.RawHashes.class, com.google.webrisk.v1.RawHashes.Builder.class);
312     }
313 
314     // Construct using com.google.webrisk.v1.RawHashes.newBuilder()
Builder()315     private Builder() {}
316 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)317     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
318       super(parent);
319     }
320 
321     @java.lang.Override
clear()322     public Builder clear() {
323       super.clear();
324       bitField0_ = 0;
325       prefixSize_ = 0;
326       rawHashes_ = com.google.protobuf.ByteString.EMPTY;
327       return this;
328     }
329 
330     @java.lang.Override
getDescriptorForType()331     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
332       return com.google.webrisk.v1.WebRiskProto
333           .internal_static_google_cloud_webrisk_v1_RawHashes_descriptor;
334     }
335 
336     @java.lang.Override
getDefaultInstanceForType()337     public com.google.webrisk.v1.RawHashes getDefaultInstanceForType() {
338       return com.google.webrisk.v1.RawHashes.getDefaultInstance();
339     }
340 
341     @java.lang.Override
build()342     public com.google.webrisk.v1.RawHashes build() {
343       com.google.webrisk.v1.RawHashes result = buildPartial();
344       if (!result.isInitialized()) {
345         throw newUninitializedMessageException(result);
346       }
347       return result;
348     }
349 
350     @java.lang.Override
buildPartial()351     public com.google.webrisk.v1.RawHashes buildPartial() {
352       com.google.webrisk.v1.RawHashes result = new com.google.webrisk.v1.RawHashes(this);
353       if (bitField0_ != 0) {
354         buildPartial0(result);
355       }
356       onBuilt();
357       return result;
358     }
359 
buildPartial0(com.google.webrisk.v1.RawHashes result)360     private void buildPartial0(com.google.webrisk.v1.RawHashes result) {
361       int from_bitField0_ = bitField0_;
362       if (((from_bitField0_ & 0x00000001) != 0)) {
363         result.prefixSize_ = prefixSize_;
364       }
365       if (((from_bitField0_ & 0x00000002) != 0)) {
366         result.rawHashes_ = rawHashes_;
367       }
368     }
369 
370     @java.lang.Override
clone()371     public Builder clone() {
372       return super.clone();
373     }
374 
375     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)376     public Builder setField(
377         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
378       return super.setField(field, value);
379     }
380 
381     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)382     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
383       return super.clearField(field);
384     }
385 
386     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)387     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
388       return super.clearOneof(oneof);
389     }
390 
391     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)392     public Builder setRepeatedField(
393         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
394       return super.setRepeatedField(field, index, value);
395     }
396 
397     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)398     public Builder addRepeatedField(
399         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
400       return super.addRepeatedField(field, value);
401     }
402 
403     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)404     public Builder mergeFrom(com.google.protobuf.Message other) {
405       if (other instanceof com.google.webrisk.v1.RawHashes) {
406         return mergeFrom((com.google.webrisk.v1.RawHashes) other);
407       } else {
408         super.mergeFrom(other);
409         return this;
410       }
411     }
412 
mergeFrom(com.google.webrisk.v1.RawHashes other)413     public Builder mergeFrom(com.google.webrisk.v1.RawHashes other) {
414       if (other == com.google.webrisk.v1.RawHashes.getDefaultInstance()) return this;
415       if (other.getPrefixSize() != 0) {
416         setPrefixSize(other.getPrefixSize());
417       }
418       if (other.getRawHashes() != com.google.protobuf.ByteString.EMPTY) {
419         setRawHashes(other.getRawHashes());
420       }
421       this.mergeUnknownFields(other.getUnknownFields());
422       onChanged();
423       return this;
424     }
425 
426     @java.lang.Override
isInitialized()427     public final boolean isInitialized() {
428       return true;
429     }
430 
431     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)432     public Builder mergeFrom(
433         com.google.protobuf.CodedInputStream input,
434         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
435         throws java.io.IOException {
436       if (extensionRegistry == null) {
437         throw new java.lang.NullPointerException();
438       }
439       try {
440         boolean done = false;
441         while (!done) {
442           int tag = input.readTag();
443           switch (tag) {
444             case 0:
445               done = true;
446               break;
447             case 8:
448               {
449                 prefixSize_ = input.readInt32();
450                 bitField0_ |= 0x00000001;
451                 break;
452               } // case 8
453             case 18:
454               {
455                 rawHashes_ = input.readBytes();
456                 bitField0_ |= 0x00000002;
457                 break;
458               } // case 18
459             default:
460               {
461                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
462                   done = true; // was an endgroup tag
463                 }
464                 break;
465               } // default:
466           } // switch (tag)
467         } // while (!done)
468       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
469         throw e.unwrapIOException();
470       } finally {
471         onChanged();
472       } // finally
473       return this;
474     }
475 
476     private int bitField0_;
477 
478     private int prefixSize_;
479     /**
480      *
481      *
482      * <pre>
483      * The number of bytes for each prefix encoded below.  This field can be
484      * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
485      * In practice this is almost always 4, except in exceptional circumstances.
486      * </pre>
487      *
488      * <code>int32 prefix_size = 1;</code>
489      *
490      * @return The prefixSize.
491      */
492     @java.lang.Override
getPrefixSize()493     public int getPrefixSize() {
494       return prefixSize_;
495     }
496     /**
497      *
498      *
499      * <pre>
500      * The number of bytes for each prefix encoded below.  This field can be
501      * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
502      * In practice this is almost always 4, except in exceptional circumstances.
503      * </pre>
504      *
505      * <code>int32 prefix_size = 1;</code>
506      *
507      * @param value The prefixSize to set.
508      * @return This builder for chaining.
509      */
setPrefixSize(int value)510     public Builder setPrefixSize(int value) {
511 
512       prefixSize_ = value;
513       bitField0_ |= 0x00000001;
514       onChanged();
515       return this;
516     }
517     /**
518      *
519      *
520      * <pre>
521      * The number of bytes for each prefix encoded below.  This field can be
522      * anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
523      * In practice this is almost always 4, except in exceptional circumstances.
524      * </pre>
525      *
526      * <code>int32 prefix_size = 1;</code>
527      *
528      * @return This builder for chaining.
529      */
clearPrefixSize()530     public Builder clearPrefixSize() {
531       bitField0_ = (bitField0_ & ~0x00000001);
532       prefixSize_ = 0;
533       onChanged();
534       return this;
535     }
536 
537     private com.google.protobuf.ByteString rawHashes_ = com.google.protobuf.ByteString.EMPTY;
538     /**
539      *
540      *
541      * <pre>
542      * The hashes, in binary format, concatenated into one long string. Hashes are
543      * sorted in lexicographic order. For JSON API users, hashes are
544      * base64-encoded.
545      * </pre>
546      *
547      * <code>bytes raw_hashes = 2;</code>
548      *
549      * @return The rawHashes.
550      */
551     @java.lang.Override
getRawHashes()552     public com.google.protobuf.ByteString getRawHashes() {
553       return rawHashes_;
554     }
555     /**
556      *
557      *
558      * <pre>
559      * The hashes, in binary format, concatenated into one long string. Hashes are
560      * sorted in lexicographic order. For JSON API users, hashes are
561      * base64-encoded.
562      * </pre>
563      *
564      * <code>bytes raw_hashes = 2;</code>
565      *
566      * @param value The rawHashes to set.
567      * @return This builder for chaining.
568      */
setRawHashes(com.google.protobuf.ByteString value)569     public Builder setRawHashes(com.google.protobuf.ByteString value) {
570       if (value == null) {
571         throw new NullPointerException();
572       }
573       rawHashes_ = value;
574       bitField0_ |= 0x00000002;
575       onChanged();
576       return this;
577     }
578     /**
579      *
580      *
581      * <pre>
582      * The hashes, in binary format, concatenated into one long string. Hashes are
583      * sorted in lexicographic order. For JSON API users, hashes are
584      * base64-encoded.
585      * </pre>
586      *
587      * <code>bytes raw_hashes = 2;</code>
588      *
589      * @return This builder for chaining.
590      */
clearRawHashes()591     public Builder clearRawHashes() {
592       bitField0_ = (bitField0_ & ~0x00000002);
593       rawHashes_ = getDefaultInstance().getRawHashes();
594       onChanged();
595       return this;
596     }
597 
598     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)599     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
600       return super.setUnknownFields(unknownFields);
601     }
602 
603     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)604     public final Builder mergeUnknownFields(
605         final com.google.protobuf.UnknownFieldSet unknownFields) {
606       return super.mergeUnknownFields(unknownFields);
607     }
608 
609     // @@protoc_insertion_point(builder_scope:google.cloud.webrisk.v1.RawHashes)
610   }
611 
612   // @@protoc_insertion_point(class_scope:google.cloud.webrisk.v1.RawHashes)
613   private static final com.google.webrisk.v1.RawHashes DEFAULT_INSTANCE;
614 
615   static {
616     DEFAULT_INSTANCE = new com.google.webrisk.v1.RawHashes();
617   }
618 
getDefaultInstance()619   public static com.google.webrisk.v1.RawHashes getDefaultInstance() {
620     return DEFAULT_INSTANCE;
621   }
622 
623   private static final com.google.protobuf.Parser<RawHashes> PARSER =
624       new com.google.protobuf.AbstractParser<RawHashes>() {
625         @java.lang.Override
626         public RawHashes parsePartialFrom(
627             com.google.protobuf.CodedInputStream input,
628             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
629             throws com.google.protobuf.InvalidProtocolBufferException {
630           Builder builder = newBuilder();
631           try {
632             builder.mergeFrom(input, extensionRegistry);
633           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
634             throw e.setUnfinishedMessage(builder.buildPartial());
635           } catch (com.google.protobuf.UninitializedMessageException e) {
636             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
637           } catch (java.io.IOException e) {
638             throw new com.google.protobuf.InvalidProtocolBufferException(e)
639                 .setUnfinishedMessage(builder.buildPartial());
640           }
641           return builder.buildPartial();
642         }
643       };
644 
parser()645   public static com.google.protobuf.Parser<RawHashes> parser() {
646     return PARSER;
647   }
648 
649   @java.lang.Override
getParserForType()650   public com.google.protobuf.Parser<RawHashes> getParserForType() {
651     return PARSER;
652   }
653 
654   @java.lang.Override
getDefaultInstanceForType()655   public com.google.webrisk.v1.RawHashes getDefaultInstanceForType() {
656     return DEFAULT_INSTANCE;
657   }
658 }
659