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  @SuppressWarnings({"unused"})
32  protected java.lang.Object newInstance(
33  UnusedPrivateParameter unused) {
34  return new NoOverlapConstraintProto();
35  }
36 
37  @java.lang.Override
38  public final com.google.protobuf.UnknownFieldSet
40  return this.unknownFields;
41  }
43  com.google.protobuf.CodedInputStream input,
44  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
45  throws com.google.protobuf.InvalidProtocolBufferException {
46  this();
47  if (extensionRegistry == null) {
48  throw new java.lang.NullPointerException();
49  }
50  int mutable_bitField0_ = 0;
51  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
52  com.google.protobuf.UnknownFieldSet.newBuilder();
53  try {
54  boolean done = false;
55  while (!done) {
56  int tag = input.readTag();
57  switch (tag) {
58  case 0:
59  done = true;
60  break;
61  case 8: {
62  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
63  intervals_ = newIntList();
64  mutable_bitField0_ |= 0x00000001;
65  }
66  intervals_.addInt(input.readInt32());
67  break;
68  }
69  case 10: {
70  int length = input.readRawVarint32();
71  int limit = input.pushLimit(length);
72  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
73  intervals_ = newIntList();
74  mutable_bitField0_ |= 0x00000001;
75  }
76  while (input.getBytesUntilLimit() > 0) {
77  intervals_.addInt(input.readInt32());
78  }
79  input.popLimit(limit);
80  break;
81  }
82  default: {
83  if (!parseUnknownField(
84  input, unknownFields, extensionRegistry, tag)) {
85  done = true;
86  }
87  break;
88  }
89  }
90  }
91  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
92  throw e.setUnfinishedMessage(this);
93  } catch (java.io.IOException e) {
94  throw new com.google.protobuf.InvalidProtocolBufferException(
95  e).setUnfinishedMessage(this);
96  } finally {
97  if (((mutable_bitField0_ & 0x00000001) != 0)) {
98  intervals_.makeImmutable(); // C
99  }
100  this.unknownFields = unknownFields.build();
101  makeExtensionsImmutable();
102  }
103  }
104  public static final com.google.protobuf.Descriptors.Descriptor
106  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
107  }
108 
109  @java.lang.Override
110  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
112  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
113  .ensureFieldAccessorsInitialized(
115  }
116 
117  public static final int INTERVALS_FIELD_NUMBER = 1;
118  private com.google.protobuf.Internal.IntList intervals_;
122  public java.util.List<java.lang.Integer>
124  return intervals_;
125  }
129  public int getIntervalsCount() {
130  return intervals_.size();
131  }
135  public int getIntervals(int index) {
136  return intervals_.getInt(index);
137  }
138  private int intervalsMemoizedSerializedSize = -1;
139 
140  private byte memoizedIsInitialized = -1;
141  @java.lang.Override
142  public final boolean isInitialized() {
143  byte isInitialized = memoizedIsInitialized;
144  if (isInitialized == 1) return true;
145  if (isInitialized == 0) return false;
146 
147  memoizedIsInitialized = 1;
148  return true;
149  }
150 
151  @java.lang.Override
152  public void writeTo(com.google.protobuf.CodedOutputStream output)
153  throws java.io.IOException {
155  if (getIntervalsList().size() > 0) {
156  output.writeUInt32NoTag(10);
157  output.writeUInt32NoTag(intervalsMemoizedSerializedSize);
158  }
159  for (int i = 0; i < intervals_.size(); i++) {
160  output.writeInt32NoTag(intervals_.getInt(i));
161  }
162  unknownFields.writeTo(output);
163  }
164 
165  @java.lang.Override
166  public int getSerializedSize() {
167  int size = memoizedSize;
168  if (size != -1) return size;
169 
170  size = 0;
171  {
172  int dataSize = 0;
173  for (int i = 0; i < intervals_.size(); i++) {
174  dataSize += com.google.protobuf.CodedOutputStream
175  .computeInt32SizeNoTag(intervals_.getInt(i));
176  }
177  size += dataSize;
178  if (!getIntervalsList().isEmpty()) {
179  size += 1;
180  size += com.google.protobuf.CodedOutputStream
181  .computeInt32SizeNoTag(dataSize);
182  }
183  intervalsMemoizedSerializedSize = dataSize;
184  }
185  size += unknownFields.getSerializedSize();
186  memoizedSize = size;
187  return size;
188  }
189 
190  @java.lang.Override
191  public boolean equals(final java.lang.Object obj) {
192  if (obj == this) {
193  return true;
194  }
195  if (!(obj instanceof com.google.ortools.sat.NoOverlapConstraintProto)) {
196  return super.equals(obj);
197  }
199 
200  if (!getIntervalsList()
201  .equals(other.getIntervalsList())) return false;
202  if (!unknownFields.equals(other.unknownFields)) return false;
203  return true;
204  }
205 
206  @java.lang.Override
207  public int hashCode() {
208  if (memoizedHashCode != 0) {
209  return memoizedHashCode;
210  }
211  int hash = 41;
212  hash = (19 * hash) + getDescriptor().hashCode();
213  if (getIntervalsCount() > 0) {
214  hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
215  hash = (53 * hash) + getIntervalsList().hashCode();
216  }
217  hash = (29 * hash) + unknownFields.hashCode();
218  memoizedHashCode = hash;
219  return hash;
220  }
221 
223  java.nio.ByteBuffer data)
224  throws com.google.protobuf.InvalidProtocolBufferException {
225  return PARSER.parseFrom(data);
226  }
228  java.nio.ByteBuffer data,
229  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
230  throws com.google.protobuf.InvalidProtocolBufferException {
231  return PARSER.parseFrom(data, extensionRegistry);
232  }
234  com.google.protobuf.ByteString data)
235  throws com.google.protobuf.InvalidProtocolBufferException {
236  return PARSER.parseFrom(data);
237  }
239  com.google.protobuf.ByteString data,
240  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
241  throws com.google.protobuf.InvalidProtocolBufferException {
242  return PARSER.parseFrom(data, extensionRegistry);
243  }
245  throws com.google.protobuf.InvalidProtocolBufferException {
246  return PARSER.parseFrom(data);
247  }
249  byte[] data,
250  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251  throws com.google.protobuf.InvalidProtocolBufferException {
252  return PARSER.parseFrom(data, extensionRegistry);
253  }
254  public static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
255  throws java.io.IOException {
256  return com.google.protobuf.GeneratedMessageV3
257  .parseWithIOException(PARSER, input);
258  }
260  java.io.InputStream input,
261  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
262  throws java.io.IOException {
263  return com.google.protobuf.GeneratedMessageV3
264  .parseWithIOException(PARSER, input, extensionRegistry);
265  }
266  public static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
267  throws java.io.IOException {
268  return com.google.protobuf.GeneratedMessageV3
269  .parseDelimitedWithIOException(PARSER, input);
270  }
272  java.io.InputStream input,
273  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
274  throws java.io.IOException {
275  return com.google.protobuf.GeneratedMessageV3
276  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
277  }
279  com.google.protobuf.CodedInputStream input)
280  throws java.io.IOException {
281  return com.google.protobuf.GeneratedMessageV3
282  .parseWithIOException(PARSER, input);
283  }
285  com.google.protobuf.CodedInputStream input,
286  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
287  throws java.io.IOException {
288  return com.google.protobuf.GeneratedMessageV3
289  .parseWithIOException(PARSER, input, extensionRegistry);
290  }
291 
292  @java.lang.Override
293  public Builder newBuilderForType() { return newBuilder(); }
294  public static Builder newBuilder() {
295  return DEFAULT_INSTANCE.toBuilder();
296  }
298  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
299  }
300  @java.lang.Override
301  public Builder toBuilder() {
302  return this == DEFAULT_INSTANCE
303  ? new Builder() : new Builder().mergeFrom(this);
304  }
305 
306  @java.lang.Override
308  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
309  Builder builder = new Builder(parent);
310  return builder;
311  }
323  public static final class Builder extends
324  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
325  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlapConstraintProto)
326  com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder {
327  public static final com.google.protobuf.Descriptors.Descriptor
329  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
330  }
331 
332  @java.lang.Override
333  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
335  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
336  .ensureFieldAccessorsInitialized(
338  }
339 
340  // Construct using com.google.ortools.sat.NoOverlapConstraintProto.newBuilder()
341  private Builder() {
342  maybeForceBuilderInitialization();
343  }
344 
345  private Builder(
346  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
347  super(parent);
348  maybeForceBuilderInitialization();
349  }
350  private void maybeForceBuilderInitialization() {
351  if (com.google.protobuf.GeneratedMessageV3
352  .alwaysUseFieldBuilders) {
353  }
354  }
355  @java.lang.Override
356  public Builder clear() {
357  super.clear();
358  intervals_ = emptyIntList();
359  bitField0_ = (bitField0_ & ~0x00000001);
360  return this;
361  }
362 
363  @java.lang.Override
364  public com.google.protobuf.Descriptors.Descriptor
366  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
367  }
368 
369  @java.lang.Override
372  }
373 
374  @java.lang.Override
377  if (!result.isInitialized()) {
378  throw newUninitializedMessageException(result);
379  }
380  return result;
381  }
382 
383  @java.lang.Override
386  int from_bitField0_ = bitField0_;
387  if (((bitField0_ & 0x00000001) != 0)) {
388  intervals_.makeImmutable();
389  bitField0_ = (bitField0_ & ~0x00000001);
390  }
391  result.intervals_ = intervals_;
392  onBuilt();
393  return result;
394  }
395 
396  @java.lang.Override
397  public Builder clone() {
398  return super.clone();
399  }
400  @java.lang.Override
402  com.google.protobuf.Descriptors.FieldDescriptor field,
403  java.lang.Object value) {
404  return super.setField(field, value);
405  }
406  @java.lang.Override
408  com.google.protobuf.Descriptors.FieldDescriptor field) {
409  return super.clearField(field);
410  }
411  @java.lang.Override
413  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
414  return super.clearOneof(oneof);
415  }
416  @java.lang.Override
418  com.google.protobuf.Descriptors.FieldDescriptor field,
419  int index, java.lang.Object value) {
420  return super.setRepeatedField(field, index, value);
421  }
422  @java.lang.Override
424  com.google.protobuf.Descriptors.FieldDescriptor field,
425  java.lang.Object value) {
426  return super.addRepeatedField(field, value);
427  }
428  @java.lang.Override
429  public Builder mergeFrom(com.google.protobuf.Message other) {
430  if (other instanceof com.google.ortools.sat.NoOverlapConstraintProto) {
432  } else {
433  super.mergeFrom(other);
434  return this;
435  }
436  }
437 
439  if (other == com.google.ortools.sat.NoOverlapConstraintProto.getDefaultInstance()) return this;
440  if (!other.intervals_.isEmpty()) {
441  if (intervals_.isEmpty()) {
442  intervals_ = other.intervals_;
443  bitField0_ = (bitField0_ & ~0x00000001);
444  } else {
445  ensureIntervalsIsMutable();
446  intervals_.addAll(other.intervals_);
447  }
448  onChanged();
449  }
450  this.mergeUnknownFields(other.unknownFields);
451  onChanged();
452  return this;
453  }
454 
455  @java.lang.Override
456  public final boolean isInitialized() {
457  return true;
458  }
459 
460  @java.lang.Override
462  com.google.protobuf.CodedInputStream input,
463  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
464  throws java.io.IOException {
465  com.google.ortools.sat.NoOverlapConstraintProto parsedMessage = null;
466  try {
467  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
468  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
469  parsedMessage = (com.google.ortools.sat.NoOverlapConstraintProto) e.getUnfinishedMessage();
470  throw e.unwrapIOException();
471  } finally {
472  if (parsedMessage != null) {
473  mergeFrom(parsedMessage);
474  }
475  }
476  return this;
477  }
478  private int bitField0_;
479 
480  private com.google.protobuf.Internal.IntList intervals_ = emptyIntList();
481  private void ensureIntervalsIsMutable() {
482  if (!((bitField0_ & 0x00000001) != 0)) {
483  intervals_ = mutableCopy(intervals_);
484  bitField0_ |= 0x00000001;
485  }
486  }
490  public java.util.List<java.lang.Integer>
492  return ((bitField0_ & 0x00000001) != 0) ?
493  java.util.Collections.unmodifiableList(intervals_) : intervals_;
494  }
498  public int getIntervalsCount() {
499  return intervals_.size();
500  }
504  public int getIntervals(int index) {
505  return intervals_.getInt(index);
506  }
511  int index, int value) {
512  ensureIntervalsIsMutable();
513  intervals_.setInt(index, value);
514  onChanged();
515  return this;
516  }
520  public Builder addIntervals(int value) {
521  ensureIntervalsIsMutable();
522  intervals_.addInt(value);
523  onChanged();
524  return this;
525  }
530  java.lang.Iterable<? extends java.lang.Integer> values) {
531  ensureIntervalsIsMutable();
532  com.google.protobuf.AbstractMessageLite.Builder.addAll(
533  values, intervals_);
534  onChanged();
535  return this;
536  }
541  intervals_ = emptyIntList();
542  bitField0_ = (bitField0_ & ~0x00000001);
543  onChanged();
544  return this;
545  }
546  @java.lang.Override
547  public final Builder setUnknownFields(
548  final com.google.protobuf.UnknownFieldSet unknownFields) {
549  return super.setUnknownFields(unknownFields);
550  }
551 
552  @java.lang.Override
554  final com.google.protobuf.UnknownFieldSet unknownFields) {
555  return super.mergeUnknownFields(unknownFields);
556  }
557 
558 
559  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlapConstraintProto)
560  }
561 
562  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlapConstraintProto)
563  private static final com.google.ortools.sat.NoOverlapConstraintProto DEFAULT_INSTANCE;
564  static {
565  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlapConstraintProto();
566  }
567 
569  return DEFAULT_INSTANCE;
570  }
571 
572  private static final com.google.protobuf.Parser<NoOverlapConstraintProto>
573  PARSER = new com.google.protobuf.AbstractParser<NoOverlapConstraintProto>() {
574  @java.lang.Override
575  public NoOverlapConstraintProto parsePartialFrom(
576  com.google.protobuf.CodedInputStream input,
577  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
578  throws com.google.protobuf.InvalidProtocolBufferException {
579  return new NoOverlapConstraintProto(input, extensionRegistry);
580  }
581  };
582 
583  public static com.google.protobuf.Parser<NoOverlapConstraintProto> parser() {
584  return PARSER;
585  }
586 
587  @java.lang.Override
589  return PARSER;
590  }
591 
592  @java.lang.Override
594  return DEFAULT_INSTANCE;
595  }
596 
597 }
598 
.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 java.lang.Object newInstance(UnusedPrivateParameter unused)
.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()