Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
NoOverlap2DConstraintProto.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/sat/cp_model.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.sat;
7
23@com.google.protobuf.Generated
24public final class NoOverlap2DConstraintProto extends
25 com.google.protobuf.GeneratedMessage implements
26 // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlap2DConstraintProto)
28private static final long serialVersionUID = 0L;
29 static {
30 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
31 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
32 /* major= */ 4,
33 /* minor= */ 31,
34 /* patch= */ 1,
35 /* suffix= */ "",
36 NoOverlap2DConstraintProto.class.getName());
37 }
38 // Use NoOverlap2DConstraintProto.newBuilder() to construct.
39 private NoOverlap2DConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
40 super(builder);
41 }
42 private NoOverlap2DConstraintProto() {
43 xIntervals_ = emptyIntList();
44 yIntervals_ = emptyIntList();
45 }
46
47 public static final com.google.protobuf.Descriptors.Descriptor
49 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
50 }
51
52 @java.lang.Override
53 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
55 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
56 .ensureFieldAccessorsInitialized(
57 com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
58 }
59
60 public static final int X_INTERVALS_FIELD_NUMBER = 1;
61 @SuppressWarnings("serial")
62 private com.google.protobuf.Internal.IntList xIntervals_ =
63 emptyIntList();
68 @java.lang.Override
69 public java.util.List<java.lang.Integer>
71 return xIntervals_;
72 }
73
77 public int getXIntervalsCount() {
78 return xIntervals_.size();
79 }
80
85 public int getXIntervals(int index) {
86 return xIntervals_.getInt(index);
87 }
88 private int xIntervalsMemoizedSerializedSize = -1;
89
90 public static final int Y_INTERVALS_FIELD_NUMBER = 2;
91 @SuppressWarnings("serial")
92 private com.google.protobuf.Internal.IntList yIntervals_ =
93 emptyIntList();
102 @java.lang.Override
103 public java.util.List<java.lang.Integer>
105 return yIntervals_;
106 }
107
115 public int getYIntervalsCount() {
116 return yIntervals_.size();
117 }
118
127 public int getYIntervals(int index) {
128 return yIntervals_.getInt(index);
129 }
130 private int yIntervalsMemoizedSerializedSize = -1;
131
132 private byte memoizedIsInitialized = -1;
133 @java.lang.Override
134 public final boolean isInitialized() {
135 byte isInitialized = memoizedIsInitialized;
136 if (isInitialized == 1) return true;
137 if (isInitialized == 0) return false;
138
139 memoizedIsInitialized = 1;
140 return true;
141 }
142
143 @java.lang.Override
144 public void writeTo(com.google.protobuf.CodedOutputStream output)
145 throws java.io.IOException {
147 if (getXIntervalsList().size() > 0) {
148 output.writeUInt32NoTag(10);
149 output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
150 }
151 for (int i = 0; i < xIntervals_.size(); i++) {
152 output.writeInt32NoTag(xIntervals_.getInt(i));
153 }
154 if (getYIntervalsList().size() > 0) {
155 output.writeUInt32NoTag(18);
156 output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
157 }
158 for (int i = 0; i < yIntervals_.size(); i++) {
159 output.writeInt32NoTag(yIntervals_.getInt(i));
160 }
161 getUnknownFields().writeTo(output);
162 }
163
164 @java.lang.Override
165 public int getSerializedSize() {
166 int size = memoizedSize;
167 if (size != -1) return size;
168
169 size = 0;
170 {
171 int dataSize = 0;
172 for (int i = 0; i < xIntervals_.size(); i++) {
173 dataSize += com.google.protobuf.CodedOutputStream
174 .computeInt32SizeNoTag(xIntervals_.getInt(i));
175 }
176 size += dataSize;
177 if (!getXIntervalsList().isEmpty()) {
178 size += 1;
179 size += com.google.protobuf.CodedOutputStream
180 .computeInt32SizeNoTag(dataSize);
181 }
182 xIntervalsMemoizedSerializedSize = dataSize;
183 }
184 {
185 int dataSize = 0;
186 for (int i = 0; i < yIntervals_.size(); i++) {
187 dataSize += com.google.protobuf.CodedOutputStream
188 .computeInt32SizeNoTag(yIntervals_.getInt(i));
189 }
190 size += dataSize;
191 if (!getYIntervalsList().isEmpty()) {
192 size += 1;
193 size += com.google.protobuf.CodedOutputStream
194 .computeInt32SizeNoTag(dataSize);
195 }
196 yIntervalsMemoizedSerializedSize = dataSize;
197 }
198 size += getUnknownFields().getSerializedSize();
199 memoizedSize = size;
200 return size;
201 }
202
203 @java.lang.Override
204 public boolean equals(final java.lang.Object obj) {
205 if (obj == this) {
206 return true;
207 }
208 if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
209 return super.equals(obj);
210 }
211 com.google.ortools.sat.NoOverlap2DConstraintProto other = (com.google.ortools.sat.NoOverlap2DConstraintProto) obj;
212
213 if (!getXIntervalsList()
214 .equals(other.getXIntervalsList())) return false;
215 if (!getYIntervalsList()
216 .equals(other.getYIntervalsList())) return false;
217 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
218 return true;
219 }
220
221 @java.lang.Override
222 public int hashCode() {
223 if (memoizedHashCode != 0) {
224 return memoizedHashCode;
225 }
226 int hash = 41;
227 hash = (19 * hash) + getDescriptor().hashCode();
228 if (getXIntervalsCount() > 0) {
229 hash = (37 * hash) + X_INTERVALS_FIELD_NUMBER;
230 hash = (53 * hash) + getXIntervalsList().hashCode();
231 }
232 if (getYIntervalsCount() > 0) {
233 hash = (37 * hash) + Y_INTERVALS_FIELD_NUMBER;
234 hash = (53 * hash) + getYIntervalsList().hashCode();
235 }
236 hash = (29 * hash) + getUnknownFields().hashCode();
237 memoizedHashCode = hash;
238 return hash;
239 }
240
242 java.nio.ByteBuffer data)
243 throws com.google.protobuf.InvalidProtocolBufferException {
244 return PARSER.parseFrom(data);
245 }
247 java.nio.ByteBuffer data,
248 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249 throws com.google.protobuf.InvalidProtocolBufferException {
250 return PARSER.parseFrom(data, extensionRegistry);
251 }
253 com.google.protobuf.ByteString data)
254 throws com.google.protobuf.InvalidProtocolBufferException {
255 return PARSER.parseFrom(data);
256 }
258 com.google.protobuf.ByteString data,
259 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260 throws com.google.protobuf.InvalidProtocolBufferException {
261 return PARSER.parseFrom(data, extensionRegistry);
262 }
264 throws com.google.protobuf.InvalidProtocolBufferException {
265 return PARSER.parseFrom(data);
266 }
268 byte[] data,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data, extensionRegistry);
272 }
273 public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
274 throws java.io.IOException {
275 return com.google.protobuf.GeneratedMessage
276 .parseWithIOException(PARSER, input);
277 }
279 java.io.InputStream input,
280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281 throws java.io.IOException {
282 return com.google.protobuf.GeneratedMessage
283 .parseWithIOException(PARSER, input, extensionRegistry);
284 }
285
287 throws java.io.IOException {
288 return com.google.protobuf.GeneratedMessage
289 .parseDelimitedWithIOException(PARSER, input);
290 }
291
293 java.io.InputStream input,
294 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295 throws java.io.IOException {
296 return com.google.protobuf.GeneratedMessage
297 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
298 }
300 com.google.protobuf.CodedInputStream input)
301 throws java.io.IOException {
302 return com.google.protobuf.GeneratedMessage
303 .parseWithIOException(PARSER, input);
304 }
306 com.google.protobuf.CodedInputStream input,
307 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
308 throws java.io.IOException {
309 return com.google.protobuf.GeneratedMessage
310 .parseWithIOException(PARSER, input, extensionRegistry);
311 }
312
313 @java.lang.Override
314 public Builder newBuilderForType() { return newBuilder(); }
315 public static Builder newBuilder() {
316 return DEFAULT_INSTANCE.toBuilder();
317 }
318 public static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype) {
319 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
320 }
321 @java.lang.Override
323 return this == DEFAULT_INSTANCE
324 ? new Builder() : new Builder().mergeFrom(this);
325 }
326
327 @java.lang.Override
329 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
330 Builder builder = new Builder(parent);
331 return builder;
332 }
333
348 public static final class Builder extends
349 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
350 // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlap2DConstraintProto)
352 public static final com.google.protobuf.Descriptors.Descriptor
354 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
355 }
356
357 @java.lang.Override
358 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
360 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
361 .ensureFieldAccessorsInitialized(
362 com.google.ortools.sat.NoOverlap2DConstraintProto.class, com.google.ortools.sat.NoOverlap2DConstraintProto.Builder.class);
363 }
364
365 // Construct using com.google.ortools.sat.NoOverlap2DConstraintProto.newBuilder()
366 private Builder() {
367
368 }
369
370 private Builder(
371 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
372 super(parent);
373
374 }
375 @java.lang.Override
376 public Builder clear() {
377 super.clear();
378 bitField0_ = 0;
379 xIntervals_ = emptyIntList();
380 yIntervals_ = emptyIntList();
381 return this;
382 }
383
384 @java.lang.Override
385 public com.google.protobuf.Descriptors.Descriptor
387 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
388 }
389
390 @java.lang.Override
392 return com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance();
393 }
394
395 @java.lang.Override
398 if (!result.isInitialized()) {
399 throw newUninitializedMessageException(result);
400 }
401 return result;
402 }
403
404 @java.lang.Override
406 com.google.ortools.sat.NoOverlap2DConstraintProto result = new com.google.ortools.sat.NoOverlap2DConstraintProto(this);
407 if (bitField0_ != 0) { buildPartial0(result); }
408 onBuilt();
409 return result;
410 }
411
412 private void buildPartial0(com.google.ortools.sat.NoOverlap2DConstraintProto result) {
413 int from_bitField0_ = bitField0_;
414 if (((from_bitField0_ & 0x00000001) != 0)) {
415 xIntervals_.makeImmutable();
416 result.xIntervals_ = xIntervals_;
417 }
418 if (((from_bitField0_ & 0x00000002) != 0)) {
419 yIntervals_.makeImmutable();
420 result.yIntervals_ = yIntervals_;
421 }
422 }
423
424 @java.lang.Override
425 public Builder mergeFrom(com.google.protobuf.Message other) {
426 if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
427 return mergeFrom((com.google.ortools.sat.NoOverlap2DConstraintProto)other);
428 } else {
429 super.mergeFrom(other);
430 return this;
431 }
432 }
433
434 public Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other) {
435 if (other == com.google.ortools.sat.NoOverlap2DConstraintProto.getDefaultInstance()) return this;
436 if (!other.xIntervals_.isEmpty()) {
437 if (xIntervals_.isEmpty()) {
438 xIntervals_ = other.xIntervals_;
439 xIntervals_.makeImmutable();
440 bitField0_ |= 0x00000001;
441 } else {
442 ensureXIntervalsIsMutable();
443 xIntervals_.addAll(other.xIntervals_);
444 }
445 onChanged();
446 }
447 if (!other.yIntervals_.isEmpty()) {
448 if (yIntervals_.isEmpty()) {
449 yIntervals_ = other.yIntervals_;
450 yIntervals_.makeImmutable();
451 bitField0_ |= 0x00000002;
452 } else {
453 ensureYIntervalsIsMutable();
454 yIntervals_.addAll(other.yIntervals_);
455 }
456 onChanged();
457 }
458 this.mergeUnknownFields(other.getUnknownFields());
459 onChanged();
460 return this;
461 }
462
463 @java.lang.Override
464 public final boolean isInitialized() {
465 return true;
466 }
467
468 @java.lang.Override
469 public Builder mergeFrom(
470 com.google.protobuf.CodedInputStream input,
471 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
472 throws java.io.IOException {
473 if (extensionRegistry == null) {
474 throw new java.lang.NullPointerException();
475 }
476 try {
477 boolean done = false;
478 while (!done) {
479 int tag = input.readTag();
480 switch (tag) {
481 case 0:
482 done = true;
483 break;
484 case 8: {
485 int v = input.readInt32();
486 ensureXIntervalsIsMutable();
487 xIntervals_.addInt(v);
488 break;
489 } // case 8
490 case 10: {
491 int length = input.readRawVarint32();
492 int limit = input.pushLimit(length);
493 ensureXIntervalsIsMutable();
494 while (input.getBytesUntilLimit() > 0) {
495 xIntervals_.addInt(input.readInt32());
496 }
497 input.popLimit(limit);
498 break;
499 } // case 10
500 case 16: {
501 int v = input.readInt32();
502 ensureYIntervalsIsMutable();
503 yIntervals_.addInt(v);
504 break;
505 } // case 16
506 case 18: {
507 int length = input.readRawVarint32();
508 int limit = input.pushLimit(length);
509 ensureYIntervalsIsMutable();
510 while (input.getBytesUntilLimit() > 0) {
511 yIntervals_.addInt(input.readInt32());
512 }
513 input.popLimit(limit);
514 break;
515 } // case 18
516 default: {
517 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
518 done = true; // was an endgroup tag
519 }
520 break;
521 } // default:
522 } // switch (tag)
523 } // while (!done)
524 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
525 throw e.unwrapIOException();
526 } finally {
527 onChanged();
528 } // finally
529 return this;
530 }
531 private int bitField0_;
532
533 private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
534 private void ensureXIntervalsIsMutable() {
535 if (!xIntervals_.isModifiable()) {
536 xIntervals_ = makeMutableCopy(xIntervals_);
537 }
538 bitField0_ |= 0x00000001;
539 }
544 public java.util.List<java.lang.Integer>
546 xIntervals_.makeImmutable();
547 return xIntervals_;
548 }
549
553 public int getXIntervalsCount() {
554 return xIntervals_.size();
555 }
556
561 public int getXIntervals(int index) {
562 return xIntervals_.getInt(index);
563 }
564
570 public Builder setXIntervals(
571 int index, int value) {
572
573 ensureXIntervalsIsMutable();
574 xIntervals_.setInt(index, value);
575 bitField0_ |= 0x00000001;
576 onChanged();
577 return this;
578 }
579
584 public Builder addXIntervals(int value) {
585
586 ensureXIntervalsIsMutable();
587 xIntervals_.addInt(value);
588 bitField0_ |= 0x00000001;
589 onChanged();
590 return this;
591 }
592
597 public Builder addAllXIntervals(
598 java.lang.Iterable<? extends java.lang.Integer> values) {
599 ensureXIntervalsIsMutable();
600 com.google.protobuf.AbstractMessageLite.Builder.addAll(
601 values, xIntervals_);
602 bitField0_ |= 0x00000001;
603 onChanged();
604 return this;
605 }
606
610 public Builder clearXIntervals() {
611 xIntervals_ = emptyIntList();
612 bitField0_ = (bitField0_ & ~0x00000001);
613 onChanged();
614 return this;
615 }
616
617 private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
618 private void ensureYIntervalsIsMutable() {
619 if (!yIntervals_.isModifiable()) {
620 yIntervals_ = makeMutableCopy(yIntervals_);
621 }
622 bitField0_ |= 0x00000002;
623 }
632 public java.util.List<java.lang.Integer>
634 yIntervals_.makeImmutable();
635 return yIntervals_;
636 }
637
645 public int getYIntervalsCount() {
646 return yIntervals_.size();
647 }
648
657 public int getYIntervals(int index) {
658 return yIntervals_.getInt(index);
659 }
660
670 public Builder setYIntervals(
671 int index, int value) {
672
673 ensureYIntervalsIsMutable();
674 yIntervals_.setInt(index, value);
675 bitField0_ |= 0x00000002;
676 onChanged();
677 return this;
678 }
679
688 public Builder addYIntervals(int value) {
689
690 ensureYIntervalsIsMutable();
691 yIntervals_.addInt(value);
692 bitField0_ |= 0x00000002;
693 onChanged();
694 return this;
695 }
696
705 public Builder addAllYIntervals(
706 java.lang.Iterable<? extends java.lang.Integer> values) {
707 ensureYIntervalsIsMutable();
708 com.google.protobuf.AbstractMessageLite.Builder.addAll(
709 values, yIntervals_);
710 bitField0_ |= 0x00000002;
711 onChanged();
712 return this;
713 }
714
722 public Builder clearYIntervals() {
723 yIntervals_ = emptyIntList();
724 bitField0_ = (bitField0_ & ~0x00000002);
725 onChanged();
726 return this;
727 }
728
729 // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlap2DConstraintProto)
730 }
731
732 // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlap2DConstraintProto)
733 private static final com.google.ortools.sat.NoOverlap2DConstraintProto DEFAULT_INSTANCE;
734 static {
735 DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlap2DConstraintProto();
736 }
737
739 return DEFAULT_INSTANCE;
740 }
741
742 private static final com.google.protobuf.Parser<NoOverlap2DConstraintProto>
743 PARSER = new com.google.protobuf.AbstractParser<NoOverlap2DConstraintProto>() {
744 @java.lang.Override
745 public NoOverlap2DConstraintProto parsePartialFrom(
746 com.google.protobuf.CodedInputStream input,
747 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
748 throws com.google.protobuf.InvalidProtocolBufferException {
749 Builder builder = newBuilder();
750 try {
751 builder.mergeFrom(input, extensionRegistry);
752 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
753 throw e.setUnfinishedMessage(builder.buildPartial());
754 } catch (com.google.protobuf.UninitializedMessageException e) {
755 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
756 } catch (java.io.IOException e) {
757 throw new com.google.protobuf.InvalidProtocolBufferException(e)
758 .setUnfinishedMessage(builder.buildPartial());
759 }
760 return builder.buildPartial();
761 }
762 };
763
764 public static com.google.protobuf.Parser<NoOverlap2DConstraintProto> parser() {
765 return PARSER;
766 }
767
768 @java.lang.Override
769 public com.google.protobuf.Parser<NoOverlap2DConstraintProto> getParserForType() {
770 return PARSER;
771 }
772
773 @java.lang.Override
777
778}
779
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder addAllYIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other)
Builder addAllXIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
com.google.ortools.sat.NoOverlap2DConstraintProto buildPartial()
com.google.ortools.sat.NoOverlap2DConstraintProto build()
com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data)
com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< NoOverlap2DConstraintProto > parser()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< NoOverlap2DConstraintProto > getParserForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype)
static com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstance()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)