OR-Tools  7.1
NoOverlapConstraintProto.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 
17 public final class NoOverlapConstraintProto extends
18  com.google.protobuf.GeneratedMessageV3 implements
19  // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlapConstraintProto)
21 private static final long serialVersionUID = 0L;
22  // Use NoOverlapConstraintProto.newBuilder() to construct.
23  private NoOverlapConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
24  super(builder);
25  }
26  private NoOverlapConstraintProto() {
27  intervals_ = 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  intervals_ = newIntList();
57  mutable_bitField0_ |= 0x00000001;
58  }
59  intervals_.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  intervals_ = newIntList();
67  mutable_bitField0_ |= 0x00000001;
68  }
69  while (input.getBytesUntilLimit() > 0) {
70  intervals_.addInt(input.readInt32());
71  }
72  input.popLimit(limit);
73  break;
74  }
75  default: {
76  if (!parseUnknownField(
77  input, unknownFields, extensionRegistry, tag)) {
78  done = true;
79  }
80  break;
81  }
82  }
83  }
84  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
85  throw e.setUnfinishedMessage(this);
86  } catch (java.io.IOException e) {
87  throw new com.google.protobuf.InvalidProtocolBufferException(
88  e).setUnfinishedMessage(this);
89  } finally {
90  if (((mutable_bitField0_ & 0x00000001) != 0)) {
91  intervals_.makeImmutable(); // C
92  }
93  this.unknownFields = unknownFields.build();
94  makeExtensionsImmutable();
95  }
96  }
97  public static final com.google.protobuf.Descriptors.Descriptor
99  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
100  }
101 
102  @java.lang.Override
103  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
105  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
106  .ensureFieldAccessorsInitialized(
108  }
109 
110  public static final int INTERVALS_FIELD_NUMBER = 1;
111  private com.google.protobuf.Internal.IntList intervals_;
115  public java.util.List<java.lang.Integer>
117  return intervals_;
118  }
122  public int getIntervalsCount() {
123  return intervals_.size();
124  }
128  public int getIntervals(int index) {
129  return intervals_.getInt(index);
130  }
131  private int intervalsMemoizedSerializedSize = -1;
132 
133  private byte memoizedIsInitialized = -1;
134  @java.lang.Override
135  public final boolean isInitialized() {
136  byte isInitialized = memoizedIsInitialized;
137  if (isInitialized == 1) return true;
138  if (isInitialized == 0) return false;
139 
140  memoizedIsInitialized = 1;
141  return true;
142  }
143 
144  @java.lang.Override
145  public void writeTo(com.google.protobuf.CodedOutputStream output)
146  throws java.io.IOException {
148  if (getIntervalsList().size() > 0) {
149  output.writeUInt32NoTag(10);
150  output.writeUInt32NoTag(intervalsMemoizedSerializedSize);
151  }
152  for (int i = 0; i < intervals_.size(); i++) {
153  output.writeInt32NoTag(intervals_.getInt(i));
154  }
155  unknownFields.writeTo(output);
156  }
157 
158  @java.lang.Override
159  public int getSerializedSize() {
160  int size = memoizedSize;
161  if (size != -1) return size;
162 
163  size = 0;
164  {
165  int dataSize = 0;
166  for (int i = 0; i < intervals_.size(); i++) {
167  dataSize += com.google.protobuf.CodedOutputStream
168  .computeInt32SizeNoTag(intervals_.getInt(i));
169  }
170  size += dataSize;
171  if (!getIntervalsList().isEmpty()) {
172  size += 1;
173  size += com.google.protobuf.CodedOutputStream
174  .computeInt32SizeNoTag(dataSize);
175  }
176  intervalsMemoizedSerializedSize = dataSize;
177  }
178  size += unknownFields.getSerializedSize();
179  memoizedSize = size;
180  return size;
181  }
182 
183  @java.lang.Override
184  public boolean equals(final java.lang.Object obj) {
185  if (obj == this) {
186  return true;
187  }
188  if (!(obj instanceof com.google.ortools.sat.NoOverlapConstraintProto)) {
189  return super.equals(obj);
190  }
192 
193  if (!getIntervalsList()
194  .equals(other.getIntervalsList())) return false;
195  if (!unknownFields.equals(other.unknownFields)) return false;
196  return true;
197  }
198 
199  @java.lang.Override
200  public int hashCode() {
201  if (memoizedHashCode != 0) {
202  return memoizedHashCode;
203  }
204  int hash = 41;
205  hash = (19 * hash) + getDescriptor().hashCode();
206  if (getIntervalsCount() > 0) {
207  hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
208  hash = (53 * hash) + getIntervalsList().hashCode();
209  }
210  hash = (29 * hash) + unknownFields.hashCode();
211  memoizedHashCode = hash;
212  return hash;
213  }
214 
216  java.nio.ByteBuffer data)
217  throws com.google.protobuf.InvalidProtocolBufferException {
218  return PARSER.parseFrom(data);
219  }
221  java.nio.ByteBuffer data,
222  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
223  throws com.google.protobuf.InvalidProtocolBufferException {
224  return PARSER.parseFrom(data, extensionRegistry);
225  }
227  com.google.protobuf.ByteString data)
228  throws com.google.protobuf.InvalidProtocolBufferException {
229  return PARSER.parseFrom(data);
230  }
232  com.google.protobuf.ByteString data,
233  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
234  throws com.google.protobuf.InvalidProtocolBufferException {
235  return PARSER.parseFrom(data, extensionRegistry);
236  }
238  throws com.google.protobuf.InvalidProtocolBufferException {
239  return PARSER.parseFrom(data);
240  }
242  byte[] data,
243  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
244  throws com.google.protobuf.InvalidProtocolBufferException {
245  return PARSER.parseFrom(data, extensionRegistry);
246  }
247  public static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
248  throws java.io.IOException {
249  return com.google.protobuf.GeneratedMessageV3
250  .parseWithIOException(PARSER, input);
251  }
253  java.io.InputStream input,
254  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255  throws java.io.IOException {
256  return com.google.protobuf.GeneratedMessageV3
257  .parseWithIOException(PARSER, input, extensionRegistry);
258  }
259  public static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
260  throws java.io.IOException {
261  return com.google.protobuf.GeneratedMessageV3
262  .parseDelimitedWithIOException(PARSER, input);
263  }
265  java.io.InputStream input,
266  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267  throws java.io.IOException {
268  return com.google.protobuf.GeneratedMessageV3
269  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
270  }
272  com.google.protobuf.CodedInputStream input)
273  throws java.io.IOException {
274  return com.google.protobuf.GeneratedMessageV3
275  .parseWithIOException(PARSER, input);
276  }
278  com.google.protobuf.CodedInputStream input,
279  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
280  throws java.io.IOException {
281  return com.google.protobuf.GeneratedMessageV3
282  .parseWithIOException(PARSER, input, extensionRegistry);
283  }
284 
285  @java.lang.Override
286  public Builder newBuilderForType() { return newBuilder(); }
287  public static Builder newBuilder() {
288  return DEFAULT_INSTANCE.toBuilder();
289  }
291  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
292  }
293  @java.lang.Override
294  public Builder toBuilder() {
295  return this == DEFAULT_INSTANCE
296  ? new Builder() : new Builder().mergeFrom(this);
297  }
298 
299  @java.lang.Override
301  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
302  Builder builder = new Builder(parent);
303  return builder;
304  }
316  public static final class Builder extends
317  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
318  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlapConstraintProto)
319  com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder {
320  public static final com.google.protobuf.Descriptors.Descriptor
322  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
323  }
324 
325  @java.lang.Override
326  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
328  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
329  .ensureFieldAccessorsInitialized(
331  }
332 
333  // Construct using com.google.ortools.sat.NoOverlapConstraintProto.newBuilder()
334  private Builder() {
335  maybeForceBuilderInitialization();
336  }
337 
338  private Builder(
339  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
340  super(parent);
341  maybeForceBuilderInitialization();
342  }
343  private void maybeForceBuilderInitialization() {
344  if (com.google.protobuf.GeneratedMessageV3
345  .alwaysUseFieldBuilders) {
346  }
347  }
348  @java.lang.Override
349  public Builder clear() {
350  super.clear();
351  intervals_ = emptyIntList();
352  bitField0_ = (bitField0_ & ~0x00000001);
353  return this;
354  }
355 
356  @java.lang.Override
357  public com.google.protobuf.Descriptors.Descriptor
359  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
360  }
361 
362  @java.lang.Override
365  }
366 
367  @java.lang.Override
370  if (!result.isInitialized()) {
371  throw newUninitializedMessageException(result);
372  }
373  return result;
374  }
375 
376  @java.lang.Override
379  int from_bitField0_ = bitField0_;
380  if (((bitField0_ & 0x00000001) != 0)) {
381  intervals_.makeImmutable();
382  bitField0_ = (bitField0_ & ~0x00000001);
383  }
384  result.intervals_ = intervals_;
385  onBuilt();
386  return result;
387  }
388 
389  @java.lang.Override
390  public Builder clone() {
391  return super.clone();
392  }
393  @java.lang.Override
395  com.google.protobuf.Descriptors.FieldDescriptor field,
396  java.lang.Object value) {
397  return super.setField(field, value);
398  }
399  @java.lang.Override
401  com.google.protobuf.Descriptors.FieldDescriptor field) {
402  return super.clearField(field);
403  }
404  @java.lang.Override
406  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
407  return super.clearOneof(oneof);
408  }
409  @java.lang.Override
411  com.google.protobuf.Descriptors.FieldDescriptor field,
412  int index, java.lang.Object value) {
413  return super.setRepeatedField(field, index, value);
414  }
415  @java.lang.Override
417  com.google.protobuf.Descriptors.FieldDescriptor field,
418  java.lang.Object value) {
419  return super.addRepeatedField(field, value);
420  }
421  @java.lang.Override
422  public Builder mergeFrom(com.google.protobuf.Message other) {
423  if (other instanceof com.google.ortools.sat.NoOverlapConstraintProto) {
425  } else {
426  super.mergeFrom(other);
427  return this;
428  }
429  }
430 
432  if (other == com.google.ortools.sat.NoOverlapConstraintProto.getDefaultInstance()) return this;
433  if (!other.intervals_.isEmpty()) {
434  if (intervals_.isEmpty()) {
435  intervals_ = other.intervals_;
436  bitField0_ = (bitField0_ & ~0x00000001);
437  } else {
438  ensureIntervalsIsMutable();
439  intervals_.addAll(other.intervals_);
440  }
441  onChanged();
442  }
443  this.mergeUnknownFields(other.unknownFields);
444  onChanged();
445  return this;
446  }
447 
448  @java.lang.Override
449  public final boolean isInitialized() {
450  return true;
451  }
452 
453  @java.lang.Override
455  com.google.protobuf.CodedInputStream input,
456  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
457  throws java.io.IOException {
458  com.google.ortools.sat.NoOverlapConstraintProto parsedMessage = null;
459  try {
460  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
461  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
462  parsedMessage = (com.google.ortools.sat.NoOverlapConstraintProto) e.getUnfinishedMessage();
463  throw e.unwrapIOException();
464  } finally {
465  if (parsedMessage != null) {
466  mergeFrom(parsedMessage);
467  }
468  }
469  return this;
470  }
471  private int bitField0_;
472 
473  private com.google.protobuf.Internal.IntList intervals_ = emptyIntList();
474  private void ensureIntervalsIsMutable() {
475  if (!((bitField0_ & 0x00000001) != 0)) {
476  intervals_ = mutableCopy(intervals_);
477  bitField0_ |= 0x00000001;
478  }
479  }
483  public java.util.List<java.lang.Integer>
485  return ((bitField0_ & 0x00000001) != 0) ?
486  java.util.Collections.unmodifiableList(intervals_) : intervals_;
487  }
491  public int getIntervalsCount() {
492  return intervals_.size();
493  }
497  public int getIntervals(int index) {
498  return intervals_.getInt(index);
499  }
504  int index, int value) {
505  ensureIntervalsIsMutable();
506  intervals_.setInt(index, value);
507  onChanged();
508  return this;
509  }
513  public Builder addIntervals(int value) {
514  ensureIntervalsIsMutable();
515  intervals_.addInt(value);
516  onChanged();
517  return this;
518  }
523  java.lang.Iterable<? extends java.lang.Integer> values) {
524  ensureIntervalsIsMutable();
525  com.google.protobuf.AbstractMessageLite.Builder.addAll(
526  values, intervals_);
527  onChanged();
528  return this;
529  }
534  intervals_ = emptyIntList();
535  bitField0_ = (bitField0_ & ~0x00000001);
536  onChanged();
537  return this;
538  }
539  @java.lang.Override
540  public final Builder setUnknownFields(
541  final com.google.protobuf.UnknownFieldSet unknownFields) {
542  return super.setUnknownFields(unknownFields);
543  }
544 
545  @java.lang.Override
547  final com.google.protobuf.UnknownFieldSet unknownFields) {
548  return super.mergeUnknownFields(unknownFields);
549  }
550 
551 
552  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlapConstraintProto)
553  }
554 
555  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlapConstraintProto)
556  private static final com.google.ortools.sat.NoOverlapConstraintProto DEFAULT_INSTANCE;
557  static {
558  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlapConstraintProto();
559  }
560 
562  return DEFAULT_INSTANCE;
563  }
564 
565  private static final com.google.protobuf.Parser<NoOverlapConstraintProto>
566  PARSER = new com.google.protobuf.AbstractParser<NoOverlapConstraintProto>() {
567  @java.lang.Override
568  public NoOverlapConstraintProto parsePartialFrom(
569  com.google.protobuf.CodedInputStream input,
570  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
571  throws com.google.protobuf.InvalidProtocolBufferException {
572  return new NoOverlapConstraintProto(input, extensionRegistry);
573  }
574  };
575 
576  public static com.google.protobuf.Parser<NoOverlapConstraintProto> parser() {
577  return PARSER;
578  }
579 
580  @java.lang.Override
582  return PARSER;
583  }
584 
585  @java.lang.Override
587  return DEFAULT_INSTANCE;
588  }
589 
590 }
591 
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setIntervals(int index, int value)
repeated int32 intervals = 1;
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(byte[] data)
java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 1;
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
int getIntervals(int index)
repeated int32 intervals = 1;
static com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstance()
java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 1;
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override com.google.protobuf.Parser< NoOverlapConstraintProto > getParserForType()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.NoOverlapConstraintProto prototype)
Builder addAllIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 intervals = 1;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
Builder mergeFrom(com.google.ortools.sat.NoOverlapConstraintProto other)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto buildPartial()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addIntervals(int value)
repeated int32 intervals = 1;
static com.google.protobuf.Parser< NoOverlapConstraintProto > parser()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getIntervals(int index)
repeated int32 intervals = 1;
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto build()