Java Reference

Java Reference

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 
13 public final class NoOverlap2DConstraintProto extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlap2DConstraintProto)
17 private static final long serialVersionUID = 0L;
18  // Use NoOverlap2DConstraintProto.newBuilder() to construct.
19  private NoOverlap2DConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private NoOverlap2DConstraintProto() {
23  xIntervals_ = emptyIntList();
24  yIntervals_ = emptyIntList();
25  }
26 
27  @java.lang.Override
28  @SuppressWarnings({"unused"})
29  protected java.lang.Object newInstance(
30  UnusedPrivateParameter unused) {
31  return new NoOverlap2DConstraintProto();
32  }
33 
34  @java.lang.Override
35  public final com.google.protobuf.UnknownFieldSet
37  return this.unknownFields;
38  }
40  com.google.protobuf.CodedInputStream input,
41  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42  throws com.google.protobuf.InvalidProtocolBufferException {
43  this();
44  if (extensionRegistry == null) {
45  throw new java.lang.NullPointerException();
46  }
47  int mutable_bitField0_ = 0;
48  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49  com.google.protobuf.UnknownFieldSet.newBuilder();
50  try {
51  boolean done = false;
52  while (!done) {
53  int tag = input.readTag();
54  switch (tag) {
55  case 0:
56  done = true;
57  break;
58  case 8: {
59  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
60  xIntervals_ = newIntList();
61  mutable_bitField0_ |= 0x00000001;
62  }
63  xIntervals_.addInt(input.readInt32());
64  break;
65  }
66  case 10: {
67  int length = input.readRawVarint32();
68  int limit = input.pushLimit(length);
69  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
70  xIntervals_ = newIntList();
71  mutable_bitField0_ |= 0x00000001;
72  }
73  while (input.getBytesUntilLimit() > 0) {
74  xIntervals_.addInt(input.readInt32());
75  }
76  input.popLimit(limit);
77  break;
78  }
79  case 16: {
80  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
81  yIntervals_ = newIntList();
82  mutable_bitField0_ |= 0x00000002;
83  }
84  yIntervals_.addInt(input.readInt32());
85  break;
86  }
87  case 18: {
88  int length = input.readRawVarint32();
89  int limit = input.pushLimit(length);
90  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
91  yIntervals_ = newIntList();
92  mutable_bitField0_ |= 0x00000002;
93  }
94  while (input.getBytesUntilLimit() > 0) {
95  yIntervals_.addInt(input.readInt32());
96  }
97  input.popLimit(limit);
98  break;
99  }
100  case 24: {
101 
102  boxesWithNullAreaCanOverlap_ = input.readBool();
103  break;
104  }
105  default: {
106  if (!parseUnknownField(
107  input, unknownFields, extensionRegistry, tag)) {
108  done = true;
109  }
110  break;
111  }
112  }
113  }
114  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
115  throw e.setUnfinishedMessage(this);
116  } catch (java.io.IOException e) {
117  throw new com.google.protobuf.InvalidProtocolBufferException(
118  e).setUnfinishedMessage(this);
119  } finally {
120  if (((mutable_bitField0_ & 0x00000001) != 0)) {
121  xIntervals_.makeImmutable(); // C
122  }
123  if (((mutable_bitField0_ & 0x00000002) != 0)) {
124  yIntervals_.makeImmutable(); // C
125  }
126  this.unknownFields = unknownFields.build();
127  makeExtensionsImmutable();
128  }
129  }
130  public static final com.google.protobuf.Descriptors.Descriptor
132  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
133  }
134 
135  @java.lang.Override
136  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
138  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
139  .ensureFieldAccessorsInitialized(
141  }
142 
143  public static final int X_INTERVALS_FIELD_NUMBER = 1;
144  private com.google.protobuf.Internal.IntList xIntervals_;
149  public java.util.List<java.lang.Integer>
151  return xIntervals_;
152  }
157  public int getXIntervalsCount() {
158  return xIntervals_.size();
159  }
165  public int getXIntervals(int index) {
166  return xIntervals_.getInt(index);
167  }
168  private int xIntervalsMemoizedSerializedSize = -1;
169 
170  public static final int Y_INTERVALS_FIELD_NUMBER = 2;
171  private com.google.protobuf.Internal.IntList yIntervals_;
180  public java.util.List<java.lang.Integer>
182  return yIntervals_;
183  }
192  public int getYIntervalsCount() {
193  return yIntervals_.size();
194  }
204  public int getYIntervals(int index) {
205  return yIntervals_.getInt(index);
206  }
207  private int yIntervalsMemoizedSerializedSize = -1;
208 
210  private boolean boxesWithNullAreaCanOverlap_;
216  return boxesWithNullAreaCanOverlap_;
217  }
218 
219  private byte memoizedIsInitialized = -1;
220  @java.lang.Override
221  public final boolean isInitialized() {
222  byte isInitialized = memoizedIsInitialized;
223  if (isInitialized == 1) return true;
224  if (isInitialized == 0) return false;
225 
226  memoizedIsInitialized = 1;
227  return true;
228  }
229 
230  @java.lang.Override
231  public void writeTo(com.google.protobuf.CodedOutputStream output)
232  throws java.io.IOException {
234  if (getXIntervalsList().size() > 0) {
235  output.writeUInt32NoTag(10);
236  output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
237  }
238  for (int i = 0; i < xIntervals_.size(); i++) {
239  output.writeInt32NoTag(xIntervals_.getInt(i));
240  }
241  if (getYIntervalsList().size() > 0) {
242  output.writeUInt32NoTag(18);
243  output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
244  }
245  for (int i = 0; i < yIntervals_.size(); i++) {
246  output.writeInt32NoTag(yIntervals_.getInt(i));
247  }
248  if (boxesWithNullAreaCanOverlap_ != false) {
249  output.writeBool(3, boxesWithNullAreaCanOverlap_);
250  }
251  unknownFields.writeTo(output);
252  }
253 
254  @java.lang.Override
255  public int getSerializedSize() {
256  int size = memoizedSize;
257  if (size != -1) return size;
258 
259  size = 0;
260  {
261  int dataSize = 0;
262  for (int i = 0; i < xIntervals_.size(); i++) {
263  dataSize += com.google.protobuf.CodedOutputStream
264  .computeInt32SizeNoTag(xIntervals_.getInt(i));
265  }
266  size += dataSize;
267  if (!getXIntervalsList().isEmpty()) {
268  size += 1;
269  size += com.google.protobuf.CodedOutputStream
270  .computeInt32SizeNoTag(dataSize);
271  }
272  xIntervalsMemoizedSerializedSize = dataSize;
273  }
274  {
275  int dataSize = 0;
276  for (int i = 0; i < yIntervals_.size(); i++) {
277  dataSize += com.google.protobuf.CodedOutputStream
278  .computeInt32SizeNoTag(yIntervals_.getInt(i));
279  }
280  size += dataSize;
281  if (!getYIntervalsList().isEmpty()) {
282  size += 1;
283  size += com.google.protobuf.CodedOutputStream
284  .computeInt32SizeNoTag(dataSize);
285  }
286  yIntervalsMemoizedSerializedSize = dataSize;
287  }
288  if (boxesWithNullAreaCanOverlap_ != false) {
289  size += com.google.protobuf.CodedOutputStream
290  .computeBoolSize(3, boxesWithNullAreaCanOverlap_);
291  }
292  size += unknownFields.getSerializedSize();
293  memoizedSize = size;
294  return size;
295  }
296 
297  @java.lang.Override
298  public boolean equals(final java.lang.Object obj) {
299  if (obj == this) {
300  return true;
301  }
302  if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
303  return super.equals(obj);
304  }
306 
307  if (!getXIntervalsList()
308  .equals(other.getXIntervalsList())) return false;
309  if (!getYIntervalsList()
310  .equals(other.getYIntervalsList())) return false;
312  != other.getBoxesWithNullAreaCanOverlap()) return false;
313  if (!unknownFields.equals(other.unknownFields)) return false;
314  return true;
315  }
316 
317  @java.lang.Override
318  public int hashCode() {
319  if (memoizedHashCode != 0) {
320  return memoizedHashCode;
321  }
322  int hash = 41;
323  hash = (19 * hash) + getDescriptor().hashCode();
324  if (getXIntervalsCount() > 0) {
325  hash = (37 * hash) + X_INTERVALS_FIELD_NUMBER;
326  hash = (53 * hash) + getXIntervalsList().hashCode();
327  }
328  if (getYIntervalsCount() > 0) {
329  hash = (37 * hash) + Y_INTERVALS_FIELD_NUMBER;
330  hash = (53 * hash) + getYIntervalsList().hashCode();
331  }
333  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
335  hash = (29 * hash) + unknownFields.hashCode();
336  memoizedHashCode = hash;
337  return hash;
338  }
339 
341  java.nio.ByteBuffer data)
342  throws com.google.protobuf.InvalidProtocolBufferException {
343  return PARSER.parseFrom(data);
344  }
346  java.nio.ByteBuffer data,
347  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
348  throws com.google.protobuf.InvalidProtocolBufferException {
349  return PARSER.parseFrom(data, extensionRegistry);
350  }
352  com.google.protobuf.ByteString data)
353  throws com.google.protobuf.InvalidProtocolBufferException {
354  return PARSER.parseFrom(data);
355  }
357  com.google.protobuf.ByteString data,
358  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
359  throws com.google.protobuf.InvalidProtocolBufferException {
360  return PARSER.parseFrom(data, extensionRegistry);
361  }
363  throws com.google.protobuf.InvalidProtocolBufferException {
364  return PARSER.parseFrom(data);
365  }
367  byte[] data,
368  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
369  throws com.google.protobuf.InvalidProtocolBufferException {
370  return PARSER.parseFrom(data, extensionRegistry);
371  }
372  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
373  throws java.io.IOException {
374  return com.google.protobuf.GeneratedMessageV3
375  .parseWithIOException(PARSER, input);
376  }
378  java.io.InputStream input,
379  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
380  throws java.io.IOException {
381  return com.google.protobuf.GeneratedMessageV3
382  .parseWithIOException(PARSER, input, extensionRegistry);
383  }
384  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
385  throws java.io.IOException {
386  return com.google.protobuf.GeneratedMessageV3
387  .parseDelimitedWithIOException(PARSER, input);
388  }
390  java.io.InputStream input,
391  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
392  throws java.io.IOException {
393  return com.google.protobuf.GeneratedMessageV3
394  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
395  }
397  com.google.protobuf.CodedInputStream input)
398  throws java.io.IOException {
399  return com.google.protobuf.GeneratedMessageV3
400  .parseWithIOException(PARSER, input);
401  }
403  com.google.protobuf.CodedInputStream input,
404  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
405  throws java.io.IOException {
406  return com.google.protobuf.GeneratedMessageV3
407  .parseWithIOException(PARSER, input, extensionRegistry);
408  }
409 
410  @java.lang.Override
411  public Builder newBuilderForType() { return newBuilder(); }
412  public static Builder newBuilder() {
413  return DEFAULT_INSTANCE.toBuilder();
414  }
416  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
417  }
418  @java.lang.Override
419  public Builder toBuilder() {
420  return this == DEFAULT_INSTANCE
421  ? new Builder() : new Builder().mergeFrom(this);
422  }
423 
424  @java.lang.Override
426  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
427  Builder builder = new Builder(parent);
428  return builder;
429  }
437  public static final class Builder extends
438  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
439  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlap2DConstraintProto)
440  com.google.ortools.sat.NoOverlap2DConstraintProtoOrBuilder {
441  public static final com.google.protobuf.Descriptors.Descriptor
443  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
444  }
445 
446  @java.lang.Override
447  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
449  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
450  .ensureFieldAccessorsInitialized(
452  }
453 
454  // Construct using com.google.ortools.sat.NoOverlap2DConstraintProto.newBuilder()
455  private Builder() {
456  maybeForceBuilderInitialization();
457  }
458 
459  private Builder(
460  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
461  super(parent);
462  maybeForceBuilderInitialization();
463  }
464  private void maybeForceBuilderInitialization() {
465  if (com.google.protobuf.GeneratedMessageV3
466  .alwaysUseFieldBuilders) {
467  }
468  }
469  @java.lang.Override
470  public Builder clear() {
471  super.clear();
472  xIntervals_ = emptyIntList();
473  bitField0_ = (bitField0_ & ~0x00000001);
474  yIntervals_ = emptyIntList();
475  bitField0_ = (bitField0_ & ~0x00000002);
476  boxesWithNullAreaCanOverlap_ = false;
477 
478  return this;
479  }
480 
481  @java.lang.Override
482  public com.google.protobuf.Descriptors.Descriptor
484  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
485  }
486 
487  @java.lang.Override
490  }
491 
492  @java.lang.Override
495  if (!result.isInitialized()) {
496  throw newUninitializedMessageException(result);
497  }
498  return result;
499  }
500 
501  @java.lang.Override
504  int from_bitField0_ = bitField0_;
505  if (((bitField0_ & 0x00000001) != 0)) {
506  xIntervals_.makeImmutable();
507  bitField0_ = (bitField0_ & ~0x00000001);
508  }
509  result.xIntervals_ = xIntervals_;
510  if (((bitField0_ & 0x00000002) != 0)) {
511  yIntervals_.makeImmutable();
512  bitField0_ = (bitField0_ & ~0x00000002);
513  }
514  result.yIntervals_ = yIntervals_;
515  result.boxesWithNullAreaCanOverlap_ = boxesWithNullAreaCanOverlap_;
516  onBuilt();
517  return result;
518  }
519 
520  @java.lang.Override
521  public Builder clone() {
522  return super.clone();
523  }
524  @java.lang.Override
526  com.google.protobuf.Descriptors.FieldDescriptor field,
527  java.lang.Object value) {
528  return super.setField(field, value);
529  }
530  @java.lang.Override
532  com.google.protobuf.Descriptors.FieldDescriptor field) {
533  return super.clearField(field);
534  }
535  @java.lang.Override
537  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
538  return super.clearOneof(oneof);
539  }
540  @java.lang.Override
542  com.google.protobuf.Descriptors.FieldDescriptor field,
543  int index, java.lang.Object value) {
544  return super.setRepeatedField(field, index, value);
545  }
546  @java.lang.Override
548  com.google.protobuf.Descriptors.FieldDescriptor field,
549  java.lang.Object value) {
550  return super.addRepeatedField(field, value);
551  }
552  @java.lang.Override
553  public Builder mergeFrom(com.google.protobuf.Message other) {
554  if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
556  } else {
557  super.mergeFrom(other);
558  return this;
559  }
560  }
561 
564  if (!other.xIntervals_.isEmpty()) {
565  if (xIntervals_.isEmpty()) {
566  xIntervals_ = other.xIntervals_;
567  bitField0_ = (bitField0_ & ~0x00000001);
568  } else {
569  ensureXIntervalsIsMutable();
570  xIntervals_.addAll(other.xIntervals_);
571  }
572  onChanged();
573  }
574  if (!other.yIntervals_.isEmpty()) {
575  if (yIntervals_.isEmpty()) {
576  yIntervals_ = other.yIntervals_;
577  bitField0_ = (bitField0_ & ~0x00000002);
578  } else {
579  ensureYIntervalsIsMutable();
580  yIntervals_.addAll(other.yIntervals_);
581  }
582  onChanged();
583  }
584  if (other.getBoxesWithNullAreaCanOverlap() != false) {
585  setBoxesWithNullAreaCanOverlap(other.getBoxesWithNullAreaCanOverlap());
586  }
587  this.mergeUnknownFields(other.unknownFields);
588  onChanged();
589  return this;
590  }
591 
592  @java.lang.Override
593  public final boolean isInitialized() {
594  return true;
595  }
596 
597  @java.lang.Override
599  com.google.protobuf.CodedInputStream input,
600  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
601  throws java.io.IOException {
602  com.google.ortools.sat.NoOverlap2DConstraintProto parsedMessage = null;
603  try {
604  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
605  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
606  parsedMessage = (com.google.ortools.sat.NoOverlap2DConstraintProto) e.getUnfinishedMessage();
607  throw e.unwrapIOException();
608  } finally {
609  if (parsedMessage != null) {
610  mergeFrom(parsedMessage);
611  }
612  }
613  return this;
614  }
615  private int bitField0_;
616 
617  private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
618  private void ensureXIntervalsIsMutable() {
619  if (!((bitField0_ & 0x00000001) != 0)) {
620  xIntervals_ = mutableCopy(xIntervals_);
621  bitField0_ |= 0x00000001;
622  }
623  }
628  public java.util.List<java.lang.Integer>
630  return ((bitField0_ & 0x00000001) != 0) ?
631  java.util.Collections.unmodifiableList(xIntervals_) : xIntervals_;
632  }
637  public int getXIntervalsCount() {
638  return xIntervals_.size();
639  }
645  public int getXIntervals(int index) {
646  return xIntervals_.getInt(index);
647  }
655  int index, int value) {
656  ensureXIntervalsIsMutable();
657  xIntervals_.setInt(index, value);
658  onChanged();
659  return this;
660  }
666  public Builder addXIntervals(int value) {
667  ensureXIntervalsIsMutable();
668  xIntervals_.addInt(value);
669  onChanged();
670  return this;
671  }
678  java.lang.Iterable<? extends java.lang.Integer> values) {
679  ensureXIntervalsIsMutable();
680  com.google.protobuf.AbstractMessageLite.Builder.addAll(
681  values, xIntervals_);
682  onChanged();
683  return this;
684  }
690  xIntervals_ = emptyIntList();
691  bitField0_ = (bitField0_ & ~0x00000001);
692  onChanged();
693  return this;
694  }
695 
696  private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
697  private void ensureYIntervalsIsMutable() {
698  if (!((bitField0_ & 0x00000002) != 0)) {
699  yIntervals_ = mutableCopy(yIntervals_);
700  bitField0_ |= 0x00000002;
701  }
702  }
711  public java.util.List<java.lang.Integer>
713  return ((bitField0_ & 0x00000002) != 0) ?
714  java.util.Collections.unmodifiableList(yIntervals_) : yIntervals_;
715  }
724  public int getYIntervalsCount() {
725  return yIntervals_.size();
726  }
736  public int getYIntervals(int index) {
737  return yIntervals_.getInt(index);
738  }
750  int index, int value) {
751  ensureYIntervalsIsMutable();
752  yIntervals_.setInt(index, value);
753  onChanged();
754  return this;
755  }
765  public Builder addYIntervals(int value) {
766  ensureYIntervalsIsMutable();
767  yIntervals_.addInt(value);
768  onChanged();
769  return this;
770  }
781  java.lang.Iterable<? extends java.lang.Integer> values) {
782  ensureYIntervalsIsMutable();
783  com.google.protobuf.AbstractMessageLite.Builder.addAll(
784  values, yIntervals_);
785  onChanged();
786  return this;
787  }
797  yIntervals_ = emptyIntList();
798  bitField0_ = (bitField0_ & ~0x00000002);
799  onChanged();
800  return this;
801  }
802 
803  private boolean boxesWithNullAreaCanOverlap_ ;
809  return boxesWithNullAreaCanOverlap_;
810  }
816  public Builder setBoxesWithNullAreaCanOverlap(boolean value) {
817 
818  boxesWithNullAreaCanOverlap_ = value;
819  onChanged();
820  return this;
821  }
827 
828  boxesWithNullAreaCanOverlap_ = false;
829  onChanged();
830  return this;
831  }
832  @java.lang.Override
833  public final Builder setUnknownFields(
834  final com.google.protobuf.UnknownFieldSet unknownFields) {
835  return super.setUnknownFields(unknownFields);
836  }
837 
838  @java.lang.Override
840  final com.google.protobuf.UnknownFieldSet unknownFields) {
841  return super.mergeUnknownFields(unknownFields);
842  }
843 
844 
845  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlap2DConstraintProto)
846  }
847 
848  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlap2DConstraintProto)
849  private static final com.google.ortools.sat.NoOverlap2DConstraintProto DEFAULT_INSTANCE;
850  static {
851  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlap2DConstraintProto();
852  }
853 
855  return DEFAULT_INSTANCE;
856  }
857 
858  private static final com.google.protobuf.Parser<NoOverlap2DConstraintProto>
859  PARSER = new com.google.protobuf.AbstractParser<NoOverlap2DConstraintProto>() {
860  @java.lang.Override
861  public NoOverlap2DConstraintProto parsePartialFrom(
862  com.google.protobuf.CodedInputStream input,
863  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
864  throws com.google.protobuf.InvalidProtocolBufferException {
865  return new NoOverlap2DConstraintProto(input, extensionRegistry);
866  }
867  };
868 
869  public static com.google.protobuf.Parser<NoOverlap2DConstraintProto> parser() {
870  return PARSER;
871  }
872 
873  @java.lang.Override
875  return PARSER;
876  }
877 
878  @java.lang.Override
880  return DEFAULT_INSTANCE;
881  }
882 
883 }
884 
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final int Y_INTERVALS_FIELD_NUMBER
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder clearXIntervals()
repeated int32 x_intervals = 1;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data)
int getXIntervalsCount()
repeated int32 x_intervals = 1;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder clearBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto buildPartial()
.lang.Override Builder clone()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
Builder addXIntervals(int value)
repeated int32 x_intervals = 1;
static com.google.protobuf.Parser< NoOverlap2DConstraintProto > parser()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()
int getXIntervals(int index)
repeated int32 x_intervals = 1;
Builder setBoxesWithNullAreaCanOverlap(boolean value)
bool boxes_with_null_area_can_overlap = 3;
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final boolean isInitialized()
int getYIntervals(int index)
Builder clearYIntervals()
static final int X_INTERVALS_FIELD_NUMBER
static com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstance()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
java.util.List< java.lang.Integer > getYIntervalsList()
java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
boolean getBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
boolean getBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final int BOXES_WITH_NULL_AREA_CAN_OVERLAP_FIELD_NUMBER
.lang.Override Builder clear()
Builder setYIntervals(int index, int value)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data)
int getXIntervalsCount()
repeated int32 x_intervals = 1;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(byte[] data)
.lang.Override final boolean isInitialized()
.lang.Override int hashCode()
.lang.Override Builder toBuilder()
static Builder newBuilder()
int getXIntervals(int index)
repeated int32 x_intervals = 1;
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getYIntervalsCount()
.lang.Override int getSerializedSize()
.lang.Override com.google.protobuf.Parser< NoOverlap2DConstraintProto > getParserForType()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto build()
Builder mergeFrom(com.google.ortools.sat.NoOverlap2DConstraintProto other)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getYIntervals(int index)
static Builder newBuilder(com.google.ortools.sat.NoOverlap2DConstraintProto prototype)
Builder setXIntervals(int index, int value)
repeated int32 x_intervals = 1;
int getYIntervalsCount()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addYIntervals(int value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType()
java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
Builder addAllXIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 x_intervals = 1;
.lang.Override Builder newBuilderForType()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
Builder addAllYIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
java.util.List< java.lang.Integer > getYIntervalsList()