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