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  @java.lang.Override
150  public java.util.List<java.lang.Integer>
152  return xIntervals_;
153  }
158  public int getXIntervalsCount() {
159  return xIntervals_.size();
160  }
166  public int getXIntervals(int index) {
167  return xIntervals_.getInt(index);
168  }
169  private int xIntervalsMemoizedSerializedSize = -1;
170 
171  public static final int Y_INTERVALS_FIELD_NUMBER = 2;
172  private com.google.protobuf.Internal.IntList yIntervals_;
181  @java.lang.Override
182  public java.util.List<java.lang.Integer>
184  return yIntervals_;
185  }
194  public int getYIntervalsCount() {
195  return yIntervals_.size();
196  }
206  public int getYIntervals(int index) {
207  return yIntervals_.getInt(index);
208  }
209  private int yIntervalsMemoizedSerializedSize = -1;
210 
212  private boolean boxesWithNullAreaCanOverlap_;
217  @java.lang.Override
219  return boxesWithNullAreaCanOverlap_;
220  }
221 
222  private byte memoizedIsInitialized = -1;
223  @java.lang.Override
224  public final boolean isInitialized() {
225  byte isInitialized = memoizedIsInitialized;
226  if (isInitialized == 1) return true;
227  if (isInitialized == 0) return false;
228 
229  memoizedIsInitialized = 1;
230  return true;
231  }
232 
233  @java.lang.Override
234  public void writeTo(com.google.protobuf.CodedOutputStream output)
235  throws java.io.IOException {
237  if (getXIntervalsList().size() > 0) {
238  output.writeUInt32NoTag(10);
239  output.writeUInt32NoTag(xIntervalsMemoizedSerializedSize);
240  }
241  for (int i = 0; i < xIntervals_.size(); i++) {
242  output.writeInt32NoTag(xIntervals_.getInt(i));
243  }
244  if (getYIntervalsList().size() > 0) {
245  output.writeUInt32NoTag(18);
246  output.writeUInt32NoTag(yIntervalsMemoizedSerializedSize);
247  }
248  for (int i = 0; i < yIntervals_.size(); i++) {
249  output.writeInt32NoTag(yIntervals_.getInt(i));
250  }
251  if (boxesWithNullAreaCanOverlap_ != false) {
252  output.writeBool(3, boxesWithNullAreaCanOverlap_);
253  }
254  unknownFields.writeTo(output);
255  }
256 
257  @java.lang.Override
258  public int getSerializedSize() {
259  int size = memoizedSize;
260  if (size != -1) return size;
261 
262  size = 0;
263  {
264  int dataSize = 0;
265  for (int i = 0; i < xIntervals_.size(); i++) {
266  dataSize += com.google.protobuf.CodedOutputStream
267  .computeInt32SizeNoTag(xIntervals_.getInt(i));
268  }
269  size += dataSize;
270  if (!getXIntervalsList().isEmpty()) {
271  size += 1;
272  size += com.google.protobuf.CodedOutputStream
273  .computeInt32SizeNoTag(dataSize);
274  }
275  xIntervalsMemoizedSerializedSize = dataSize;
276  }
277  {
278  int dataSize = 0;
279  for (int i = 0; i < yIntervals_.size(); i++) {
280  dataSize += com.google.protobuf.CodedOutputStream
281  .computeInt32SizeNoTag(yIntervals_.getInt(i));
282  }
283  size += dataSize;
284  if (!getYIntervalsList().isEmpty()) {
285  size += 1;
286  size += com.google.protobuf.CodedOutputStream
287  .computeInt32SizeNoTag(dataSize);
288  }
289  yIntervalsMemoizedSerializedSize = dataSize;
290  }
291  if (boxesWithNullAreaCanOverlap_ != false) {
292  size += com.google.protobuf.CodedOutputStream
293  .computeBoolSize(3, boxesWithNullAreaCanOverlap_);
294  }
295  size += unknownFields.getSerializedSize();
296  memoizedSize = size;
297  return size;
298  }
299 
300  @java.lang.Override
301  public boolean equals(final java.lang.Object obj) {
302  if (obj == this) {
303  return true;
304  }
305  if (!(obj instanceof com.google.ortools.sat.NoOverlap2DConstraintProto)) {
306  return super.equals(obj);
307  }
309 
310  if (!getXIntervalsList()
311  .equals(other.getXIntervalsList())) return false;
312  if (!getYIntervalsList()
313  .equals(other.getYIntervalsList())) return false;
315  != other.getBoxesWithNullAreaCanOverlap()) return false;
316  if (!unknownFields.equals(other.unknownFields)) return false;
317  return true;
318  }
319 
320  @java.lang.Override
321  public int hashCode() {
322  if (memoizedHashCode != 0) {
323  return memoizedHashCode;
324  }
325  int hash = 41;
326  hash = (19 * hash) + getDescriptor().hashCode();
327  if (getXIntervalsCount() > 0) {
328  hash = (37 * hash) + X_INTERVALS_FIELD_NUMBER;
329  hash = (53 * hash) + getXIntervalsList().hashCode();
330  }
331  if (getYIntervalsCount() > 0) {
332  hash = (37 * hash) + Y_INTERVALS_FIELD_NUMBER;
333  hash = (53 * hash) + getYIntervalsList().hashCode();
334  }
336  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
338  hash = (29 * hash) + unknownFields.hashCode();
339  memoizedHashCode = hash;
340  return hash;
341  }
342 
344  java.nio.ByteBuffer data)
345  throws com.google.protobuf.InvalidProtocolBufferException {
346  return PARSER.parseFrom(data);
347  }
349  java.nio.ByteBuffer data,
350  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
351  throws com.google.protobuf.InvalidProtocolBufferException {
352  return PARSER.parseFrom(data, extensionRegistry);
353  }
355  com.google.protobuf.ByteString data)
356  throws com.google.protobuf.InvalidProtocolBufferException {
357  return PARSER.parseFrom(data);
358  }
360  com.google.protobuf.ByteString data,
361  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
362  throws com.google.protobuf.InvalidProtocolBufferException {
363  return PARSER.parseFrom(data, extensionRegistry);
364  }
366  throws com.google.protobuf.InvalidProtocolBufferException {
367  return PARSER.parseFrom(data);
368  }
370  byte[] data,
371  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
372  throws com.google.protobuf.InvalidProtocolBufferException {
373  return PARSER.parseFrom(data, extensionRegistry);
374  }
375  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input)
376  throws java.io.IOException {
377  return com.google.protobuf.GeneratedMessageV3
378  .parseWithIOException(PARSER, input);
379  }
381  java.io.InputStream input,
382  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
383  throws java.io.IOException {
384  return com.google.protobuf.GeneratedMessageV3
385  .parseWithIOException(PARSER, input, extensionRegistry);
386  }
387  public static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)
388  throws java.io.IOException {
389  return com.google.protobuf.GeneratedMessageV3
390  .parseDelimitedWithIOException(PARSER, input);
391  }
393  java.io.InputStream input,
394  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395  throws java.io.IOException {
396  return com.google.protobuf.GeneratedMessageV3
397  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
398  }
400  com.google.protobuf.CodedInputStream input)
401  throws java.io.IOException {
402  return com.google.protobuf.GeneratedMessageV3
403  .parseWithIOException(PARSER, input);
404  }
406  com.google.protobuf.CodedInputStream input,
407  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408  throws java.io.IOException {
409  return com.google.protobuf.GeneratedMessageV3
410  .parseWithIOException(PARSER, input, extensionRegistry);
411  }
412 
413  @java.lang.Override
414  public Builder newBuilderForType() { return newBuilder(); }
415  public static Builder newBuilder() {
416  return DEFAULT_INSTANCE.toBuilder();
417  }
419  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
420  }
421  @java.lang.Override
422  public Builder toBuilder() {
423  return this == DEFAULT_INSTANCE
424  ? new Builder() : new Builder().mergeFrom(this);
425  }
426 
427  @java.lang.Override
429  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
430  Builder builder = new Builder(parent);
431  return builder;
432  }
440  public static final class Builder extends
441  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
442  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlap2DConstraintProto)
443  com.google.ortools.sat.NoOverlap2DConstraintProtoOrBuilder {
444  public static final 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
450  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
452  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable
453  .ensureFieldAccessorsInitialized(
455  }
456 
457  // Construct using com.google.ortools.sat.NoOverlap2DConstraintProto.newBuilder()
458  private Builder() {
459  maybeForceBuilderInitialization();
460  }
461 
462  private Builder(
463  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
464  super(parent);
465  maybeForceBuilderInitialization();
466  }
467  private void maybeForceBuilderInitialization() {
468  if (com.google.protobuf.GeneratedMessageV3
469  .alwaysUseFieldBuilders) {
470  }
471  }
472  @java.lang.Override
473  public Builder clear() {
474  super.clear();
475  xIntervals_ = emptyIntList();
476  bitField0_ = (bitField0_ & ~0x00000001);
477  yIntervals_ = emptyIntList();
478  bitField0_ = (bitField0_ & ~0x00000002);
479  boxesWithNullAreaCanOverlap_ = false;
480 
481  return this;
482  }
483 
484  @java.lang.Override
485  public com.google.protobuf.Descriptors.Descriptor
487  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
488  }
489 
490  @java.lang.Override
493  }
494 
495  @java.lang.Override
498  if (!result.isInitialized()) {
499  throw newUninitializedMessageException(result);
500  }
501  return result;
502  }
503 
504  @java.lang.Override
507  int from_bitField0_ = bitField0_;
508  if (((bitField0_ & 0x00000001) != 0)) {
509  xIntervals_.makeImmutable();
510  bitField0_ = (bitField0_ & ~0x00000001);
511  }
512  result.xIntervals_ = xIntervals_;
513  if (((bitField0_ & 0x00000002) != 0)) {
514  yIntervals_.makeImmutable();
515  bitField0_ = (bitField0_ & ~0x00000002);
516  }
517  result.yIntervals_ = yIntervals_;
518  result.boxesWithNullAreaCanOverlap_ = boxesWithNullAreaCanOverlap_;
519  onBuilt();
520  return result;
521  }
522 
523  @java.lang.Override
524  public Builder clone() {
525  return super.clone();
526  }
527  @java.lang.Override
529  com.google.protobuf.Descriptors.FieldDescriptor field,
530  java.lang.Object value) {
531  return super.setField(field, value);
532  }
533  @java.lang.Override
535  com.google.protobuf.Descriptors.FieldDescriptor field) {
536  return super.clearField(field);
537  }
538  @java.lang.Override
540  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
541  return super.clearOneof(oneof);
542  }
543  @java.lang.Override
545  com.google.protobuf.Descriptors.FieldDescriptor field,
546  int index, java.lang.Object value) {
547  return super.setRepeatedField(field, index, value);
548  }
549  @java.lang.Override
551  com.google.protobuf.Descriptors.FieldDescriptor field,
552  java.lang.Object value) {
553  return super.addRepeatedField(field, value);
554  }
555  @java.lang.Override
556  public Builder mergeFrom(com.google.protobuf.Message other) {
557  if (other instanceof com.google.ortools.sat.NoOverlap2DConstraintProto) {
559  } else {
560  super.mergeFrom(other);
561  return this;
562  }
563  }
564 
567  if (!other.xIntervals_.isEmpty()) {
568  if (xIntervals_.isEmpty()) {
569  xIntervals_ = other.xIntervals_;
570  bitField0_ = (bitField0_ & ~0x00000001);
571  } else {
572  ensureXIntervalsIsMutable();
573  xIntervals_.addAll(other.xIntervals_);
574  }
575  onChanged();
576  }
577  if (!other.yIntervals_.isEmpty()) {
578  if (yIntervals_.isEmpty()) {
579  yIntervals_ = other.yIntervals_;
580  bitField0_ = (bitField0_ & ~0x00000002);
581  } else {
582  ensureYIntervalsIsMutable();
583  yIntervals_.addAll(other.yIntervals_);
584  }
585  onChanged();
586  }
587  if (other.getBoxesWithNullAreaCanOverlap() != false) {
588  setBoxesWithNullAreaCanOverlap(other.getBoxesWithNullAreaCanOverlap());
589  }
590  this.mergeUnknownFields(other.unknownFields);
591  onChanged();
592  return this;
593  }
594 
595  @java.lang.Override
596  public final boolean isInitialized() {
597  return true;
598  }
599 
600  @java.lang.Override
602  com.google.protobuf.CodedInputStream input,
603  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
604  throws java.io.IOException {
605  com.google.ortools.sat.NoOverlap2DConstraintProto parsedMessage = null;
606  try {
607  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
608  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
609  parsedMessage = (com.google.ortools.sat.NoOverlap2DConstraintProto) e.getUnfinishedMessage();
610  throw e.unwrapIOException();
611  } finally {
612  if (parsedMessage != null) {
613  mergeFrom(parsedMessage);
614  }
615  }
616  return this;
617  }
618  private int bitField0_;
619 
620  private com.google.protobuf.Internal.IntList xIntervals_ = emptyIntList();
621  private void ensureXIntervalsIsMutable() {
622  if (!((bitField0_ & 0x00000001) != 0)) {
623  xIntervals_ = mutableCopy(xIntervals_);
624  bitField0_ |= 0x00000001;
625  }
626  }
631  public java.util.List<java.lang.Integer>
633  return ((bitField0_ & 0x00000001) != 0) ?
634  java.util.Collections.unmodifiableList(xIntervals_) : xIntervals_;
635  }
640  public int getXIntervalsCount() {
641  return xIntervals_.size();
642  }
648  public int getXIntervals(int index) {
649  return xIntervals_.getInt(index);
650  }
658  int index, int value) {
659  ensureXIntervalsIsMutable();
660  xIntervals_.setInt(index, value);
661  onChanged();
662  return this;
663  }
669  public Builder addXIntervals(int value) {
670  ensureXIntervalsIsMutable();
671  xIntervals_.addInt(value);
672  onChanged();
673  return this;
674  }
681  java.lang.Iterable<? extends java.lang.Integer> values) {
682  ensureXIntervalsIsMutable();
683  com.google.protobuf.AbstractMessageLite.Builder.addAll(
684  values, xIntervals_);
685  onChanged();
686  return this;
687  }
693  xIntervals_ = emptyIntList();
694  bitField0_ = (bitField0_ & ~0x00000001);
695  onChanged();
696  return this;
697  }
698 
699  private com.google.protobuf.Internal.IntList yIntervals_ = emptyIntList();
700  private void ensureYIntervalsIsMutable() {
701  if (!((bitField0_ & 0x00000002) != 0)) {
702  yIntervals_ = mutableCopy(yIntervals_);
703  bitField0_ |= 0x00000002;
704  }
705  }
714  public java.util.List<java.lang.Integer>
716  return ((bitField0_ & 0x00000002) != 0) ?
717  java.util.Collections.unmodifiableList(yIntervals_) : yIntervals_;
718  }
727  public int getYIntervalsCount() {
728  return yIntervals_.size();
729  }
739  public int getYIntervals(int index) {
740  return yIntervals_.getInt(index);
741  }
753  int index, int value) {
754  ensureYIntervalsIsMutable();
755  yIntervals_.setInt(index, value);
756  onChanged();
757  return this;
758  }
768  public Builder addYIntervals(int value) {
769  ensureYIntervalsIsMutable();
770  yIntervals_.addInt(value);
771  onChanged();
772  return this;
773  }
784  java.lang.Iterable<? extends java.lang.Integer> values) {
785  ensureYIntervalsIsMutable();
786  com.google.protobuf.AbstractMessageLite.Builder.addAll(
787  values, yIntervals_);
788  onChanged();
789  return this;
790  }
800  yIntervals_ = emptyIntList();
801  bitField0_ = (bitField0_ & ~0x00000002);
802  onChanged();
803  return this;
804  }
805 
806  private boolean boxesWithNullAreaCanOverlap_ ;
811  @java.lang.Override
813  return boxesWithNullAreaCanOverlap_;
814  }
820  public Builder setBoxesWithNullAreaCanOverlap(boolean value) {
821 
822  boxesWithNullAreaCanOverlap_ = value;
823  onChanged();
824  return this;
825  }
831 
832  boxesWithNullAreaCanOverlap_ = false;
833  onChanged();
834  return this;
835  }
836  @java.lang.Override
837  public final Builder setUnknownFields(
838  final com.google.protobuf.UnknownFieldSet unknownFields) {
839  return super.setUnknownFields(unknownFields);
840  }
841 
842  @java.lang.Override
844  final com.google.protobuf.UnknownFieldSet unknownFields) {
845  return super.mergeUnknownFields(unknownFields);
846  }
847 
848 
849  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlap2DConstraintProto)
850  }
851 
852  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlap2DConstraintProto)
853  private static final com.google.ortools.sat.NoOverlap2DConstraintProto DEFAULT_INSTANCE;
854  static {
855  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlap2DConstraintProto();
856  }
857 
859  return DEFAULT_INSTANCE;
860  }
861 
862  private static final com.google.protobuf.Parser<NoOverlap2DConstraintProto>
863  PARSER = new com.google.protobuf.AbstractParser<NoOverlap2DConstraintProto>() {
864  @java.lang.Override
865  public NoOverlap2DConstraintProto parsePartialFrom(
866  com.google.protobuf.CodedInputStream input,
867  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
868  throws com.google.protobuf.InvalidProtocolBufferException {
869  return new NoOverlap2DConstraintProto(input, extensionRegistry);
870  }
871  };
872 
873  public static com.google.protobuf.Parser<NoOverlap2DConstraintProto> parser() {
874  return PARSER;
875  }
876 
877  @java.lang.Override
879  return PARSER;
880  }
881 
882  @java.lang.Override
884  return DEFAULT_INSTANCE;
885  }
886 
887 }
888 
.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)
.lang.Override boolean getBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
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()
static com.google.ortools.sat.NoOverlap2DConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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 java.util.List< java.lang.Integer > getXIntervalsList()
repeated int32 x_intervals = 1;
.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)
.lang.Override java.util.List< java.lang.Integer > getYIntervalsList()
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)
.lang.Override boolean getBoxesWithNullAreaCanOverlap()
bool boxes_with_null_area_can_overlap = 3;
Builder addAllYIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
static com.google.ortools.sat.NoOverlap2DConstraintProto parseDelimitedFrom(java.io.InputStream input)