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