5package com.google.ortools.sat;
23 com.google.protobuf.GeneratedMessageV3 implements
26private static final long serialVersionUID = 0L;
32 xIntervals_ = emptyIntList();
33 yIntervals_ = emptyIntList();
37 @SuppressWarnings({
"unused"})
39 UnusedPrivateParameter unused) {
43 public static final com.google.protobuf.Descriptors.Descriptor
45 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
49 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
51 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
52 .ensureFieldAccessorsInitialized(
53 com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
57 @SuppressWarnings(
"serial")
58 private com.google.protobuf.Internal.IntList xIntervals_ =
65 public java.util.List<java.lang.Integer>
74 return xIntervals_.size();
82 return xIntervals_.getInt(index);
84 private int xIntervalsMemoizedSerializedSize = -1;
87 @SuppressWarnings(
"serial")
88 private com.google.protobuf.Internal.IntList yIntervals_ =
99 public java.util.List<java.lang.Integer>
112 return yIntervals_.size();
124 return yIntervals_.getInt(index);
126 private int yIntervalsMemoizedSerializedSize = -1;
128 private byte memoizedIsInitialized = -1;
135 memoizedIsInitialized = 1;
140 public void writeTo(com.google.protobuf.CodedOutputStream output)
141 throws java.io.IOException {
144 output.writeUInt32NoTag(10);
145 output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
147 for (
int i = 0; i < xIntervals_.size(); i++) {
148 output.writeInt32NoTag(xIntervals_.getInt(i));
151 output.writeUInt32NoTag(18);
152 output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
154 for (
int i = 0; i < yIntervals_.size(); i++) {
155 output.writeInt32NoTag(yIntervals_.getInt(i));
157 getUnknownFields().writeTo(output);
162 int size = memoizedSize;
163 if (size != -1)
return size;
168 for (
int i = 0; i < xIntervals_.size(); i++) {
169 dataSize += com.google.protobuf.CodedOutputStream
170 .computeInt32SizeNoTag(xIntervals_.getInt(i));
175 size += com.google.protobuf.CodedOutputStream
176 .computeInt32SizeNoTag(dataSize);
178 xIntervalsMemoizedSerializedSize = dataSize;
182 for (
int i = 0; i < yIntervals_.size(); i++) {
183 dataSize += com.google.protobuf.CodedOutputStream
184 .computeInt32SizeNoTag(yIntervals_.getInt(i));
189 size += com.google.protobuf.CodedOutputStream
190 .computeInt32SizeNoTag(dataSize);
192 yIntervalsMemoizedSerializedSize = dataSize;
194 size += getUnknownFields().getSerializedSize();
200 public boolean equals(
final java.lang.Object obj) {
204 if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
205 return super.equals(obj);
213 if (!getUnknownFields().equals(other.getUnknownFields()))
return false;
219 if (memoizedHashCode != 0) {
220 return memoizedHashCode;
232 hash = (29 * hash) + getUnknownFields().hashCode();
233 memoizedHashCode = hash;
238 java.nio.ByteBuffer data)
239 throws com.google.protobuf.InvalidProtocolBufferException {
240 return PARSER.parseFrom(data);
243 java.nio.ByteBuffer data,
244 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245 throws com.google.protobuf.InvalidProtocolBufferException {
246 return PARSER.parseFrom(data, extensionRegistry);
249 com.google.protobuf.ByteString data)
250 throws com.google.protobuf.InvalidProtocolBufferException {
251 return PARSER.parseFrom(data);
254 com.google.protobuf.ByteString data,
255 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256 throws com.google.protobuf.InvalidProtocolBufferException {
257 return PARSER.parseFrom(data, extensionRegistry);
260 throws com.google.protobuf.InvalidProtocolBufferException {
261 return PARSER.parseFrom(data);
265 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266 throws com.google.protobuf.InvalidProtocolBufferException {
267 return PARSER.parseFrom(data, extensionRegistry);
270 throws java.io.IOException {
271 return com.google.protobuf.GeneratedMessageV3
272 .parseWithIOException(PARSER, input);
275 java.io.InputStream input,
276 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277 throws java.io.IOException {
278 return com.google.protobuf.GeneratedMessageV3
279 .parseWithIOException(PARSER, input, extensionRegistry);
283 throws java.io.IOException {
284 return com.google.protobuf.GeneratedMessageV3
285 .parseDelimitedWithIOException(PARSER, input);
289 java.io.InputStream input,
290 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291 throws java.io.IOException {
292 return com.google.protobuf.GeneratedMessageV3
293 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
296 com.google.protobuf.CodedInputStream input)
297 throws java.io.IOException {
298 return com.google.protobuf.GeneratedMessageV3
299 .parseWithIOException(PARSER, input);
302 com.google.protobuf.CodedInputStream input,
303 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
304 throws java.io.IOException {
305 return com.google.protobuf.GeneratedMessageV3
306 .parseWithIOException(PARSER, input, extensionRegistry);
319 return this == DEFAULT_INSTANCE
325 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
345 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
348 public static final com.google.protobuf.Descriptors.Descriptor
350 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
354 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
356 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
357 .ensureFieldAccessorsInitialized(
358 com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
367 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
375 xIntervals_ = emptyIntList();
376 yIntervals_ = emptyIntList();
381 public com.google.protobuf.Descriptors.Descriptor
383 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
388 return com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance();
395 throw newUninitializedMessageException(result);
403 if (bitField0_ != 0) { buildPartial0(result); }
408 private void buildPartial0(com.google.ortools.sat.NoOverlap2DConstraintProto result) {
409 int from_bitField0_ = bitField0_;
410 if (((from_bitField0_ & 0x00000001) != 0)) {
411 xIntervals_.makeImmutable();
412 result.xIntervals_ = xIntervals_;
414 if (((from_bitField0_ & 0x00000002) != 0)) {
415 yIntervals_.makeImmutable();
416 result.yIntervals_ = yIntervals_;
422 return super.
clone();
426 com.google.protobuf.Descriptors.FieldDescriptor field,
427 java.lang.Object value) {
428 return super.
setField(field, value);
432 com.google.protobuf.Descriptors.FieldDescriptor field) {
437 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
442 com.google.protobuf.Descriptors.FieldDescriptor field,
443 int index, java.lang.Object value) {
448 com.google.protobuf.Descriptors.FieldDescriptor field,
449 java.lang.Object value) {
454 if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
455 return mergeFrom((com.google.ortools.sat.NoOverlap2DConstraintProto)other);
457 super.mergeFrom(other);
463 if (other == com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance())
return this;
464 if (!other.xIntervals_.isEmpty()) {
465 if (xIntervals_.isEmpty()) {
466 xIntervals_ = other.xIntervals_;
467 xIntervals_.makeImmutable();
468 bitField0_ |= 0x00000001;
470 ensureXIntervalsIsMutable();
471 xIntervals_.addAll(other.xIntervals_);
475 if (!other.yIntervals_.isEmpty()) {
476 if (yIntervals_.isEmpty()) {
477 yIntervals_ = other.yIntervals_;
478 yIntervals_.makeImmutable();
479 bitField0_ |= 0x00000002;
481 ensureYIntervalsIsMutable();
482 yIntervals_.addAll(other.yIntervals_);
498 com.google.protobuf.CodedInputStream input,
499 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
500 throws java.io.IOException {
501 if (extensionRegistry ==
null) {
502 throw new java.lang.NullPointerException();
505 boolean done =
false;
507 int tag = input.readTag();
513 int v = input.readInt32();
514 ensureXIntervalsIsMutable();
515 xIntervals_.addInt(v);
519 int length = input.readRawVarint32();
520 int limit = input.pushLimit(length);
521 ensureXIntervalsIsMutable();
522 while (input.getBytesUntilLimit() > 0) {
523 xIntervals_.addInt(input.readInt32());
525 input.popLimit(limit);
529 int v = input.readInt32();
530 ensureYIntervalsIsMutable();
531 yIntervals_.addInt(v);
535 int length = input.readRawVarint32();
536 int limit = input.pushLimit(length);
537 ensureYIntervalsIsMutable();
538 while (input.getBytesUntilLimit() > 0) {
539 yIntervals_.addInt(input.readInt32());
541 input.popLimit(limit);
545 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
552 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
553 throw e.unwrapIOException();
559 private int bitField0_;
561 private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
562 private void ensureXIntervalsIsMutable() {
563 if (!xIntervals_.isModifiable()) {
564 xIntervals_ = makeMutableCopy(xIntervals_);
566 bitField0_ |= 0x00000001;
572 public java.util.List<java.lang.Integer>
574 xIntervals_.makeImmutable();
582 return xIntervals_.size();
590 return xIntervals_.getInt(index);
599 int index,
int value) {
601 ensureXIntervalsIsMutable();
602 xIntervals_.setInt(index, value);
603 bitField0_ |= 0x00000001;
614 ensureXIntervalsIsMutable();
615 xIntervals_.addInt(value);
616 bitField0_ |= 0x00000001;
626 java.lang.Iterable<? extends java.lang.Integer> values) {
627 ensureXIntervalsIsMutable();
628 com.google.protobuf.AbstractMessageLite.Builder.addAll(
629 values, xIntervals_);
630 bitField0_ |= 0x00000001;
639 xIntervals_ = emptyIntList();
640 bitField0_ = (bitField0_ & ~0x00000001);
645 private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
646 private void ensureYIntervalsIsMutable() {
647 if (!yIntervals_.isModifiable()) {
648 yIntervals_ = makeMutableCopy(yIntervals_);
650 bitField0_ |= 0x00000002;
660 public java.util.List<java.lang.Integer>
662 yIntervals_.makeImmutable();
674 return yIntervals_.size();
686 return yIntervals_.getInt(index);
699 int index,
int value) {
701 ensureYIntervalsIsMutable();
702 yIntervals_.setInt(index, value);
703 bitField0_ |= 0x00000002;
718 ensureYIntervalsIsMutable();
719 yIntervals_.addInt(value);
720 bitField0_ |= 0x00000002;
734 java.lang.Iterable<? extends java.lang.Integer> values) {
735 ensureYIntervalsIsMutable();
736 com.google.protobuf.AbstractMessageLite.Builder.addAll(
737 values, yIntervals_);
738 bitField0_ |= 0x00000002;
751 yIntervals_ = emptyIntList();
752 bitField0_ = (bitField0_ & ~0x00000002);
758 final com.google.protobuf.UnknownFieldSet unknownFields) {
764 final com.google.protobuf.UnknownFieldSet unknownFields) {
775 DEFAULT_INSTANCE =
new com.google.ortools.sat.NoOverlap2DConstraintProto();
779 return DEFAULT_INSTANCE;
786 com.google.protobuf.CodedInputStream input,
787 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
788 throws com.google.protobuf.InvalidProtocolBufferException {
791 builder.mergeFrom(input, extensionRegistry);
792 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
793 throw e.setUnfinishedMessage(builder.buildPartial());
794 }
catch (com.google.protobuf.UninitializedMessageException e) {
795 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
796 }
catch (java.io.IOException e) {
797 throw new com.google.protobuf.InvalidProtocolBufferException(e)
798 .setUnfinishedMessage(builder.buildPartial());
800 return builder.buildPartial();
815 return DEFAULT_INSTANCE;