OR-Tools  7.1
NoOverlap2DConstraintProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
16 public final class NoOverlap2DConstraintProto extends
17  com.google.protobuf.GeneratedMessageV3 implements
18  // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlap2DConstraintProto)
20 private static final long serialVersionUID = 0L;
21  // Use NoOverlap2DConstraintProto.newBuilder() to construct.
22  private NoOverlap2DConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
23  super(builder);
24  }
25  private NoOverlap2DConstraintProto() {
26  xIntervals_ = emptyIntList();
27  yIntervals_ = emptyIntList();
28  }
29 
30  @java.lang.Override
31  public final com.google.protobuf.UnknownFieldSet
33  return this.unknownFields;
34  }
36  com.google.protobuf.CodedInputStream input,
37  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
38  throws com.google.protobuf.InvalidProtocolBufferException {
39  this();
40  if (extensionRegistry == null) {
41  throw new java.lang.NullPointerException();
42  }
43  int mutable_bitField0_ = 0;
44  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
45  com.google.protobuf.UnknownFieldSet.newBuilder();
46  try {
47  boolean done = false;
48  while (!done) {
49  int tag = input.readTag();
50  switch (tag) {
51  case 0:
52  done = true;
53  break;
54  case 8: {
55  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
56  xIntervals_ = newIntList();
57  mutable_bitField0_ |= 0x00000001;
58  }
59  xIntervals_.addInt(input.readInt32());
60  break;
61  }
62  case 10: {
63  int length = input.readRawVarint32();
64  int limit = input.pushLimit(length);
65  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
66  xIntervals_ = newIntList();
67  mutable_bitField0_ |= 0x00000001;
68  }
69  while (input.getBytesUntilLimit() > 0) {
70  xIntervals_.addInt(input.readInt32());
71  }
72  input.popLimit(limit);
73  break;
74  }
75  case 16: {
76  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
77  yIntervals_ = newIntList();
78  mutable_bitField0_ |= 0x00000002;
79  }
80  yIntervals_.addInt(input.readInt32());
81  break;
82  }
83  case 18: {
84  int length = input.readRawVarint32();
85  int limit = input.pushLimit(length);
86  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
87  yIntervals_ = newIntList();
88  mutable_bitField0_ |= 0x00000002;
89  }
90  while (input.getBytesUntilLimit() > 0) {
91  yIntervals_.addInt(input.readInt32());
92  }
93  input.popLimit(limit);
94  break;
95  }
96  default: {
97  if (!parseUnknownField(
98  input, unknownFields, extensionRegistry, tag)) {
99  done = true;
100  }
101  break;
102  }
103  }
104  }
105  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
106  throw e.setUnfinishedMessage(this);
107  } catch (java.io.IOException e) {
108  throw new com.google.protobuf.InvalidProtocolBufferException(
109  e).setUnfinishedMessage(this);
110  } finally {
111  if (((mutable_bitField0_ & 0x00000001) != 0)) {
112  xIntervals_.makeImmutable(); // C
113  }
114  if (((mutable_bitField0_ & 0x00000002) != 0)) {
115  yIntervals_.makeImmutable(); // C
116  }
117  this.unknownFields = unknownFields.build();
118  makeExtensionsImmutable();
119  }
120  }
121  public static final com.google.protobuf.Descriptors.Descriptor
123  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
124  }
125 
126  @java.lang.Override
127  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
129  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
130  .ensureFieldAccessorsInitialized(
132  }
133 
134  public static final int X_INTERVALS_FIELD_NUMBER = 1;
135  private com.google.protobuf.Internal.IntList xIntervals_;
139  public java.util.List<java.lang.Integer>
141  return xIntervals_;
142  }
146  public int getXIntervalsCount() {
147  return xIntervals_.size();
148  }
152  public int getXIntervals(int index) {
153  return xIntervals_.getInt(index);
154  }
155  private int xIntervalsMemoizedSerializedSize = -1;
156 
157  public static final int Y_INTERVALS_FIELD_NUMBER = 2;
158  private com.google.protobuf.Internal.IntList yIntervals_;
166  public java.util.List<java.lang.Integer>
168  return yIntervals_;
169  }
177  public int getYIntervalsCount() {
178  return yIntervals_.size();
179  }
187  public int getYIntervals(int index) {
188  return yIntervals_.getInt(index);
189  }
190  private int yIntervalsMemoizedSerializedSize = -1;
191 
192  private byte memoizedIsInitialized = -1;
193  @java.lang.Override
194  public final boolean isInitialized() {
195  byte isInitialized = memoizedIsInitialized;
196  if (isInitialized == 1) return true;
197  if (isInitialized == 0) return false;
198 
199  memoizedIsInitialized = 1;
200  return true;
201  }
202 
203  @java.lang.Override
204  public void writeTo(com.google.protobuf.CodedOutputStream output)
205  throws java.io.IOException {
207  if (getXIntervalsList().size() > 0) {
208  output.writeUInt32NoTag(10);
209  output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
210  }
211  for (int i = 0; i < xIntervals_.size(); i++) {
212  output.writeInt32NoTag(xIntervals_.getInt(i));
213  }
214  if (getYIntervalsList().size() > 0) {
215  output.writeUInt32NoTag(18);
216  output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
217  }
218  for (int i = 0; i < yIntervals_.size(); i++) {
219  output.writeInt32NoTag(yIntervals_.getInt(i));
220  }
221  unknownFields.writeTo(output);
222  }
223 
224  @java.lang.Override
225  public int getSerializedSize() {
226  int size = memoizedSize;
227  if (size != -1) return size;
228 
229  size = 0;
230  {
231  int dataSize = 0;
232  for (int i = 0; i < xIntervals_.size(); i++) {
233  dataSize += com.google.protobuf.CodedOutputStream
234  .computeInt32SizeNoTag(xIntervals_.getInt(i));
235  }
236  size += dataSize;
237  if (!getXIntervalsList().isEmpty()) {
238  size += 1;
239  size += com.google.protobuf.CodedOutputStream
240  .computeInt32SizeNoTag(dataSize);
241  }
242  xIntervalsMemoizedSerializedSize = dataSize;
243  }
244  {
245  int dataSize = 0;
246  for (int i = 0; i < yIntervals_.size(); i++) {
247  dataSize += com.google.protobuf.CodedOutputStream
248  .computeInt32SizeNoTag(yIntervals_.getInt(i));
249  }
250  size += dataSize;
251  if (!getYIntervalsList().isEmpty()) {
252  size += 1;
253  size += com.google.protobuf.CodedOutputStream
254  .computeInt32SizeNoTag(dataSize);
255  }
256  yIntervalsMemoizedSerializedSize = dataSize;
257  }
258  size += unknownFields.getSerializedSize();
259  memoizedSize = size;
260  return size;
261  }
262 
263  @java.lang.Override
264  public boolean equals(final java.lang.Object obj) {
265  if (obj == this) {
266  return true;
267  }
268  if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
269  return super.equals(obj);
270  }
272 
273  if (!getXIntervalsList()
274  .equals(other.getXIntervalsList())) return false;
275  if (!getYIntervalsList()
276  .equals(other.getYIntervalsList())) return false;
277  if (!unknownFields.equals(other.unknownFields)) return false;
278  return true;
279  }
280 
281  @java.lang.Override
282  public int hashCode() {
283  if (memoizedHashCode != 0) {
284  return memoizedHashCode;
285  }
286  int hash = 41;
287  hash = (19 * hash) + getDescriptor().hashCode();
288  if (getXIntervalsCount() > 0) {
289  hash = (37 * hash) + X_INTERVALS_FIELD_NUMBER;
290  hash = (53 * hash) + getXIntervalsList().hashCode();
291  }
292  if (getYIntervalsCount() > 0) {
293  hash = (37 * hash) + Y_INTERVALS_FIELD_NUMBER;
294  hash = (53 * hash) + getYIntervalsList().hashCode();
295  }
296  hash = (29 * hash) + unknownFields.hashCode();
297  memoizedHashCode = hash;
298  return hash;
299  }
300 
302  java.nio.ByteBuffer data)
303  throws com.google.protobuf.InvalidProtocolBufferException {
304  return PARSER.parseFrom(data);
305  }
307  java.nio.ByteBuffer data,
308  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
309  throws com.google.protobuf.InvalidProtocolBufferException {
310  return PARSER.parseFrom(data, extensionRegistry);
311  }
313  com.google.protobuf.ByteString data)
314  throws com.google.protobuf.InvalidProtocolBufferException {
315  return PARSER.parseFrom(data);
316  }
318  com.google.protobuf.ByteString data,
319  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
320  throws com.google.protobuf.InvalidProtocolBufferException {
321  return PARSER.parseFrom(data, extensionRegistry);
322  }
324  throws com.google.protobuf.InvalidProtocolBufferException {
325  return PARSER.parseFrom(data);
326  }
328  byte[] data,
329  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
330  throws com.google.protobuf.InvalidProtocolBufferException {
331  return PARSER.parseFrom(data, extensionRegistry);
332  }
333  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
334  throws java.io.IOException {
335  return com.google.protobuf.GeneratedMessageV3
336  .parseWithIOException(PARSER, input);
337  }
339  java.io.InputStream input,
340  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
341  throws java.io.IOException {
342  return com.google.protobuf.GeneratedMessageV3
343  .parseWithIOException(PARSER, input, extensionRegistry);
344  }
345  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
346  throws java.io.IOException {
347  return com.google.protobuf.GeneratedMessageV3
348  .parseDelimitedWithIOException(PARSER, input);
349  }
351  java.io.InputStream input,
352  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
353  throws java.io.IOException {
354  return com.google.protobuf.GeneratedMessageV3
355  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
356  }
358  com.google.protobuf.CodedInputStream input)
359  throws java.io.IOException {
360  return com.google.protobuf.GeneratedMessageV3
361  .parseWithIOException(PARSER, input);
362  }
364  com.google.protobuf.CodedInputStream input,
365  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
366  throws java.io.IOException {
367  return com.google.protobuf.GeneratedMessageV3
368  .parseWithIOException(PARSER, input, extensionRegistry);
369  }
370 
371  @java.lang.Override
372  public Builder newBuilderForType() { return newBuilder(); }
373  public static Builder newBuilder() {
374  return DEFAULT_INSTANCE.toBuilder();
375  }
377  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
378  }
379  @java.lang.Override
380  public Builder toBuilder() {
381  return this == DEFAULT_INSTANCE
382  ? new Builder() : new Builder().mergeFrom(this);
383  }
384 
385  @java.lang.Override
387  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
388  Builder builder = new Builder(parent);
389  return builder;
390  }
401  public static final class Builder extends
402  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
403  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlap2DConstraintProto)
404  com.google.ortools.sat.NoOverlap2DConstraintProtoOrBuilder {
405  public static final com.google.protobuf.Descriptors.Descriptor
407  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
408  }
409 
410  @java.lang.Override
411  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
413  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
414  .ensureFieldAccessorsInitialized(
416  }
417 
418  // Construct using com.google.ortools.sat.NoOverlap2DConstraintProto.newBuilder()
419  private Builder() {
420  maybeForceBuilderInitialization();
421  }
422 
423  private Builder(
424  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
425  super(parent);
426  maybeForceBuilderInitialization();
427  }
428  private void maybeForceBuilderInitialization() {
429  if (com.google.protobuf.GeneratedMessageV3
430  .alwaysUseFieldBuilders) {
431  }
432  }
433  @java.lang.Override
434  public Builder clear() {
435  super.clear();
436  xIntervals_ = emptyIntList();
437  bitField0_ = (bitField0_ & ~0x00000001);
438  yIntervals_ = emptyIntList();
439  bitField0_ = (bitField0_ & ~0x00000002);
440  return this;
441  }
442 
443  @java.lang.Override
444  public com.google.protobuf.Descriptors.Descriptor
446  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
447  }
448 
449  @java.lang.Override
452  }
453 
454  @java.lang.Override
457  if (!result.isInitialized()) {
458  throw newUninitializedMessageException(result);
459  }
460  return result;
461  }
462 
463  @java.lang.Override
466  int from_bitField0_ = bitField0_;
467  if (((bitField0_ & 0x00000001) != 0)) {
468  xIntervals_.makeImmutable();
469  bitField0_ = (bitField0_ & ~0x00000001);
470  }
471  result.xIntervals_ = xIntervals_;
472  if (((bitField0_ & 0x00000002) != 0)) {
473  yIntervals_.makeImmutable();
474  bitField0_ = (bitField0_ & ~0x00000002);
475  }
476  result.yIntervals_ = yIntervals_;
477  onBuilt();
478  return result;
479  }
480 
481  @java.lang.Override
482  public Builder clone() {
483  return super.clone();
484  }
485  @java.lang.Override
487  com.google.protobuf.Descriptors.FieldDescriptor field,
488  java.lang.Object value) {
489  return super.setField(field, value);
490  }
491  @java.lang.Override
493  com.google.protobuf.Descriptors.FieldDescriptor field) {
494  return super.clearField(field);
495  }
496  @java.lang.Override
498  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
499  return super.clearOneof(oneof);
500  }
501  @java.lang.Override
503  com.google.protobuf.Descriptors.FieldDescriptor field,
504  int index, java.lang.Object value) {
505  return super.setRepeatedField(field, index, value);
506  }
507  @java.lang.Override
509  com.google.protobuf.Descriptors.FieldDescriptor field,
510  java.lang.Object value) {
511  return super.addRepeatedField(field, value);
512  }
513  @java.lang.Override
514  public Builder mergeFrom(com.google.protobuf.Message other) {
515  if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
517  } else {
518  super.mergeFrom(other);
519  return this;
520  }
521  }
522 
525  if (!other.xIntervals_.isEmpty()) {
526  if (xIntervals_.isEmpty()) {
527  xIntervals_ = other.xIntervals_;
528  bitField0_ = (bitField0_ & ~0x00000001);
529  } else {
530  ensureXIntervalsIsMutable();
531  xIntervals_.addAll(other.xIntervals_);
532  }
533  onChanged();
534  }
535  if (!other.yIntervals_.isEmpty()) {
536  if (yIntervals_.isEmpty()) {
537  yIntervals_ = other.yIntervals_;
538  bitField0_ = (bitField0_ & ~0x00000002);
539  } else {
540  ensureYIntervalsIsMutable();
541  yIntervals_.addAll(other.yIntervals_);
542  }
543  onChanged();
544  }
545  this.mergeUnknownFields(other.unknownFields);
546  onChanged();
547  return this;
548  }
549 
550  @java.lang.Override
551  public final boolean isInitialized() {
552  return true;
553  }
554 
555  @java.lang.Override
557  com.google.protobuf.CodedInputStream input,
558  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
559  throws java.io.IOException {
560  com.google.ortools.sat.NoOverlap2DConstraintProto parsedMessage = null;
561  try {
562  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
563  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
564  parsedMessage = (com.google.ortools.sat.NoOverlap2DConstraintProto) e.getUnfinishedMessage();
565  throw e.unwrapIOException();
566  } finally {
567  if (parsedMessage != null) {
568  mergeFrom(parsedMessage);
569  }
570  }
571  return this;
572  }
573  private int bitField0_;
574 
575  private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
576  private void ensureXIntervalsIsMutable() {
577  if (!((bitField0_ & 0x00000001) != 0)) {
578  xIntervals_ = mutableCopy(xIntervals_);
579  bitField0_ |= 0x00000001;
580  }
581  }
585  public java.util.List<java.lang.Integer>
587  return ((bitField0_ & 0x00000001) != 0) ?
588  java.util.Collections.unmodifiableList(xIntervals_) : xIntervals_;
589  }
593  public int getXIntervalsCount() {
594  return xIntervals_.size();
595  }
599  public int getXIntervals(int index) {
600  return xIntervals_.getInt(index);
601  }
606  int index, int value) {
607  ensureXIntervalsIsMutable();
608  xIntervals_.setInt(index, value);
609  onChanged();
610  return this;
611  }
615  public Builder addXIntervals(int value) {
616  ensureXIntervalsIsMutable();
617  xIntervals_.addInt(value);
618  onChanged();
619  return this;
620  }
625  java.lang.Iterable<? extends java.lang.Integer> values) {
626  ensureXIntervalsIsMutable();
627  com.google.protobuf.AbstractMessageLite.Builder.addAll(
628  values, xIntervals_);
629  onChanged();
630  return this;
631  }
636  xIntervals_ = emptyIntList();
637  bitField0_ = (bitField0_ & ~0x00000001);
638  onChanged();
639  return this;
640  }
641 
642  private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
643  private void ensureYIntervalsIsMutable() {
644  if (!((bitField0_ & 0x00000002) != 0)) {
645  yIntervals_ = mutableCopy(yIntervals_);
646  bitField0_ |= 0x00000002;
647  }
648  }
656  public java.util.List<java.lang.Integer>
658  return ((bitField0_ & 0x00000002) != 0) ?
659  java.util.Collections.unmodifiableList(yIntervals_) : yIntervals_;
660  }
668  public int getYIntervalsCount() {
669  return yIntervals_.size();
670  }
678  public int getYIntervals(int index) {
679  return yIntervals_.getInt(index);
680  }
689  int index, int value) {
690  ensureYIntervalsIsMutable();
691  yIntervals_.setInt(index, value);
692  onChanged();
693  return this;
694  }
702  public Builder addYIntervals(int value) {
703  ensureYIntervalsIsMutable();
704  yIntervals_.addInt(value);
705  onChanged();
706  return this;
707  }
716  java.lang.Iterable<? extends java.lang.Integer> values) {
717  ensureYIntervalsIsMutable();
718  com.google.protobuf.AbstractMessageLite.Builder.addAll(
719  values, yIntervals_);
720  onChanged();
721  return this;
722  }
731  yIntervals_ = emptyIntList();
732  bitField0_ = (bitField0_ & ~0x00000002);
733  onChanged();
734  return this;
735  }
736  @java.lang.Override
737  public final Builder setUnknownFields(
738  final com.google.protobuf.UnknownFieldSet unknownFields) {
739  return super.setUnknownFields(unknownFields);
740  }
741 
742  @java.lang.Override
744  final com.google.protobuf.UnknownFieldSet unknownFields) {
745  return super.mergeUnknownFields(unknownFields);
746  }
747 
748 
749  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlap2DConstraintProto)
750  }
751 
752  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlap2DConstraintProto)
753  private static final com.google.ortools.sat.NoOverlap2DConstraintProto DEFAULT_INSTANCE;
754  static {
755  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlap2DConstraintProto();
756  }
757 
759  return DEFAULT_INSTANCE;
760  }
761 
762  private static final com.google.protobuf.Parser<NoOverlap2DConstraintProto>
763  PARSER = new com.google.protobuf.AbstractParser<NoOverlap2DConstraintProto>() {
764  @java.lang.Override
765  public NoOverlap2DConstraintProto parsePartialFrom(
766  com.google.protobuf.CodedInputStream input,
767  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
768  throws com.google.protobuf.InvalidProtocolBufferException {
769  return new NoOverlap2DConstraintProto(input, extensionRegistry);
770  }
771  };
772 
773  public static com.google.protobuf.Parser<NoOverlap2DConstraintProto> parser() {
774  return PARSER;
775  }
776 
777  @java.lang.Override
779  return PARSER;
780  }
781 
782  @java.lang.Override
784  return DEFAULT_INSTANCE;
785  }
786 
787 }
788 
Builder setXIntervals(int index, int value)
repeated int32 x_intervals = 1;
int getXIntervals(int index)
repeated int32 x_intervals = 1;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto buildPartial()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other)
java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstance()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllYIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addXIntervals(int value)
repeated int32 x_intervals = 1;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data)
static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< NoOverlap2DConstraintProto > getParserForType()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addAllXIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 x_intervals = 1;
int getXIntervals(int index)
repeated int32 x_intervals = 1;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.protobuf.Parser< NoOverlap2DConstraintProto > parser()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto build()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()