Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
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// Protobuf Java Version: 3.25.3
5package com.google.ortools.sat;
6
18public final class NoOverlapConstraintProto extends
19 com.google.protobuf.GeneratedMessageV3 implements
20 // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlapConstraintProto)
22private static final long serialVersionUID = 0L;
23 // Use NoOverlapConstraintProto.newBuilder() to construct.
24 private NoOverlapConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
25 super(builder);
26 }
27 private NoOverlapConstraintProto() {
28 intervals_ = emptyIntList();
29 }
30
31 @java.lang.Override
32 @SuppressWarnings({"unused"})
33 protected java.lang.Object newInstance(
34 UnusedPrivateParameter unused) {
35 return new NoOverlapConstraintProto();
36 }
37
38 public static final com.google.protobuf.Descriptors.Descriptor
40 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
41 }
42
43 @java.lang.Override
44 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
46 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
47 .ensureFieldAccessorsInitialized(
48 com.google.ortools.sat.NoOverlapConstraintProto.class, com.google.ortools.sat.NoOverlapConstraintProto.Builder.class);
49 }
50
51 public static final int INTERVALS_FIELD_NUMBER = 1;
52 @SuppressWarnings("serial")
53 private com.google.protobuf.Internal.IntList intervals_ =
54 emptyIntList();
59 @java.lang.Override
60 public java.util.List<java.lang.Integer>
62 return intervals_;
63 }
68 public int getIntervalsCount() {
69 return intervals_.size();
70 }
76 public int getIntervals(int index) {
77 return intervals_.getInt(index);
78 }
79 private int intervalsMemoizedSerializedSize = -1;
80
81 private byte memoizedIsInitialized = -1;
82 @java.lang.Override
83 public final boolean isInitialized() {
84 byte isInitialized = memoizedIsInitialized;
85 if (isInitialized == 1) return true;
86 if (isInitialized == 0) return false;
87
88 memoizedIsInitialized = 1;
89 return true;
90 }
91
92 @java.lang.Override
93 public void writeTo(com.google.protobuf.CodedOutputStream output)
94 throws java.io.IOException {
96 if (getIntervalsList().size() > 0) {
97 output.writeUInt32NoTag(10);
98 output.writeUInt32NoTag(intervalsMemoizedSerializedSize);
99 }
100 for (int i = 0; i < intervals_.size(); i++) {
101 output.writeInt32NoTag(intervals_.getInt(i));
102 }
103 getUnknownFields().writeTo(output);
104 }
105
106 @java.lang.Override
107 public int getSerializedSize() {
108 int size = memoizedSize;
109 if (size != -1) return size;
110
111 size = 0;
112 {
113 int dataSize = 0;
114 for (int i = 0; i < intervals_.size(); i++) {
115 dataSize += com.google.protobuf.CodedOutputStream
116 .computeInt32SizeNoTag(intervals_.getInt(i));
117 }
118 size += dataSize;
119 if (!getIntervalsList().isEmpty()) {
120 size += 1;
121 size += com.google.protobuf.CodedOutputStream
122 .computeInt32SizeNoTag(dataSize);
123 }
124 intervalsMemoizedSerializedSize = dataSize;
125 }
126 size += getUnknownFields().getSerializedSize();
127 memoizedSize = size;
128 return size;
129 }
130
131 @java.lang.Override
132 public boolean equals(final java.lang.Object obj) {
133 if (obj == this) {
134 return true;
135 }
136 if (!(obj instanceof com.google.ortools.sat.NoOverlapConstraintProto)) {
137 return super.equals(obj);
138 }
139 com.google.ortools.sat.NoOverlapConstraintProto other = (com.google.ortools.sat.NoOverlapConstraintProto) obj;
140
141 if (!getIntervalsList()
142 .equals(other.getIntervalsList())) return false;
143 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
144 return true;
145 }
146
147 @java.lang.Override
148 public int hashCode() {
149 if (memoizedHashCode != 0) {
150 return memoizedHashCode;
151 }
152 int hash = 41;
153 hash = (19 * hash) + getDescriptor().hashCode();
154 if (getIntervalsCount() > 0) {
155 hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
156 hash = (53 * hash) + getIntervalsList().hashCode();
157 }
158 hash = (29 * hash) + getUnknownFields().hashCode();
159 memoizedHashCode = hash;
160 return hash;
161 }
162
164 java.nio.ByteBuffer data)
165 throws com.google.protobuf.InvalidProtocolBufferException {
166 return PARSER.parseFrom(data);
167 }
169 java.nio.ByteBuffer data,
170 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
171 throws com.google.protobuf.InvalidProtocolBufferException {
172 return PARSER.parseFrom(data, extensionRegistry);
173 }
175 com.google.protobuf.ByteString data)
176 throws com.google.protobuf.InvalidProtocolBufferException {
177 return PARSER.parseFrom(data);
178 }
180 com.google.protobuf.ByteString data,
181 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
182 throws com.google.protobuf.InvalidProtocolBufferException {
183 return PARSER.parseFrom(data, extensionRegistry);
184 }
186 throws com.google.protobuf.InvalidProtocolBufferException {
187 return PARSER.parseFrom(data);
188 }
190 byte[] data,
191 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
192 throws com.google.protobuf.InvalidProtocolBufferException {
193 return PARSER.parseFrom(data, extensionRegistry);
194 }
195 public static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
196 throws java.io.IOException {
197 return com.google.protobuf.GeneratedMessageV3
198 .parseWithIOException(PARSER, input);
199 }
201 java.io.InputStream input,
202 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
203 throws java.io.IOException {
204 return com.google.protobuf.GeneratedMessageV3
205 .parseWithIOException(PARSER, input, extensionRegistry);
206 }
207
209 throws java.io.IOException {
210 return com.google.protobuf.GeneratedMessageV3
211 .parseDelimitedWithIOException(PARSER, input);
212 }
213
215 java.io.InputStream input,
216 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
217 throws java.io.IOException {
218 return com.google.protobuf.GeneratedMessageV3
219 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
220 }
222 com.google.protobuf.CodedInputStream input)
223 throws java.io.IOException {
224 return com.google.protobuf.GeneratedMessageV3
225 .parseWithIOException(PARSER, input);
226 }
228 com.google.protobuf.CodedInputStream input,
229 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
230 throws java.io.IOException {
231 return com.google.protobuf.GeneratedMessageV3
232 .parseWithIOException(PARSER, input, extensionRegistry);
233 }
234
235 @java.lang.Override
236 public Builder newBuilderForType() { return newBuilder(); }
237 public static Builder newBuilder() {
238 return DEFAULT_INSTANCE.toBuilder();
239 }
240 public static Builder newBuilder(com.google.ortools.sat.NoOverlapConstraintProto prototype) {
241 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
242 }
243 @java.lang.Override
245 return this == DEFAULT_INSTANCE
246 ? new Builder() : new Builder().mergeFrom(this);
247 }
248
249 @java.lang.Override
251 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
252 Builder builder = new Builder(parent);
253 return builder;
254 }
266 public static final class Builder extends
267 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
268 // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlapConstraintProto)
269 com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder {
270 public static final com.google.protobuf.Descriptors.Descriptor
272 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
273 }
274
275 @java.lang.Override
276 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
278 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
279 .ensureFieldAccessorsInitialized(
280 com.google.ortools.sat.NoOverlapConstraintProto.class, com.google.ortools.sat.NoOverlapConstraintProto.Builder.class);
281 }
282
283 // Construct using com.google.ortools.sat.NoOverlapConstraintProto.newBuilder()
284 private Builder() {
285
286 }
287
288 private Builder(
289 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
290 super(parent);
291
292 }
293 @java.lang.Override
294 public Builder clear() {
295 super.clear();
296 bitField0_ = 0;
297 intervals_ = emptyIntList();
298 return this;
299 }
300
301 @java.lang.Override
302 public com.google.protobuf.Descriptors.Descriptor
304 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
305 }
306
307 @java.lang.Override
309 return com.google.ortools.sat.NoOverlapConstraintProto.getDefaultInstance();
310 }
311
312 @java.lang.Override
315 if (!result.isInitialized()) {
316 throw newUninitializedMessageException(result);
317 }
318 return result;
319 }
320
321 @java.lang.Override
323 com.google.ortools.sat.NoOverlapConstraintProto result = new com.google.ortools.sat.NoOverlapConstraintProto(this);
324 if (bitField0_ != 0) { buildPartial0(result); }
325 onBuilt();
326 return result;
327 }
328
329 private void buildPartial0(com.google.ortools.sat.NoOverlapConstraintProto result) {
330 int from_bitField0_ = bitField0_;
331 if (((from_bitField0_ & 0x00000001) != 0)) {
332 intervals_.makeImmutable();
333 result.intervals_ = intervals_;
334 }
335 }
336
337 @java.lang.Override
338 public Builder clone() {
339 return super.clone();
340 }
341 @java.lang.Override
343 com.google.protobuf.Descriptors.FieldDescriptor field,
344 java.lang.Object value) {
345 return super.setField(field, value);
346 }
347 @java.lang.Override
349 com.google.protobuf.Descriptors.FieldDescriptor field) {
350 return super.clearField(field);
351 }
352 @java.lang.Override
354 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
355 return super.clearOneof(oneof);
356 }
357 @java.lang.Override
359 com.google.protobuf.Descriptors.FieldDescriptor field,
360 int index, java.lang.Object value) {
361 return super.setRepeatedField(field, index, value);
362 }
363 @java.lang.Override
365 com.google.protobuf.Descriptors.FieldDescriptor field,
366 java.lang.Object value) {
367 return super.addRepeatedField(field, value);
368 }
369 @java.lang.Override
370 public Builder mergeFrom(com.google.protobuf.Message other) {
371 if (other instanceof com.google.ortools.sat.NoOverlapConstraintProto) {
372 return mergeFrom((com.google.ortools.sat.NoOverlapConstraintProto)other);
373 } else {
374 super.mergeFrom(other);
375 return this;
376 }
377 }
378
379 public Builder mergeFrom(com.google.ortools.sat.NoOverlapConstraintProto other) {
380 if (other == com.google.ortools.sat.NoOverlapConstraintProto.getDefaultInstance()) return this;
381 if (!other.intervals_.isEmpty()) {
382 if (intervals_.isEmpty()) {
383 intervals_ = other.intervals_;
384 intervals_.makeImmutable();
385 bitField0_ |= 0x00000001;
386 } else {
387 ensureIntervalsIsMutable();
388 intervals_.addAll(other.intervals_);
389 }
390 onChanged();
391 }
392 this.mergeUnknownFields(other.getUnknownFields());
393 onChanged();
394 return this;
395 }
396
397 @java.lang.Override
398 public final boolean isInitialized() {
399 return true;
400 }
401
402 @java.lang.Override
404 com.google.protobuf.CodedInputStream input,
405 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
406 throws java.io.IOException {
407 if (extensionRegistry == null) {
408 throw new java.lang.NullPointerException();
409 }
410 try {
411 boolean done = false;
412 while (!done) {
413 int tag = input.readTag();
414 switch (tag) {
415 case 0:
416 done = true;
417 break;
418 case 8: {
419 int v = input.readInt32();
420 ensureIntervalsIsMutable();
421 intervals_.addInt(v);
422 break;
423 } // case 8
424 case 10: {
425 int length = input.readRawVarint32();
426 int limit = input.pushLimit(length);
427 ensureIntervalsIsMutable();
428 while (input.getBytesUntilLimit() > 0) {
429 intervals_.addInt(input.readInt32());
430 }
431 input.popLimit(limit);
432 break;
433 } // case 10
434 default: {
435 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
436 done = true; // was an endgroup tag
437 }
438 break;
439 } // default:
440 } // switch (tag)
441 } // while (!done)
442 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
443 throw e.unwrapIOException();
444 } finally {
445 onChanged();
446 } // finally
447 return this;
448 }
449 private int bitField0_;
450
451 private com.google.protobuf.Internal.IntList intervals_ = emptyIntList();
452 private void ensureIntervalsIsMutable() {
453 if (!intervals_.isModifiable()) {
454 intervals_ = makeMutableCopy(intervals_);
455 }
456 bitField0_ |= 0x00000001;
457 }
462 public java.util.List<java.lang.Integer>
464 intervals_.makeImmutable();
465 return intervals_;
466 }
471 public int getIntervalsCount() {
472 return intervals_.size();
473 }
479 public int getIntervals(int index) {
480 return intervals_.getInt(index);
481 }
489 int index, int value) {
490
491 ensureIntervalsIsMutable();
492 intervals_.setInt(index, value);
493 bitField0_ |= 0x00000001;
494 onChanged();
495 return this;
496 }
502 public Builder addIntervals(int value) {
503
504 ensureIntervalsIsMutable();
505 intervals_.addInt(value);
506 bitField0_ |= 0x00000001;
507 onChanged();
508 return this;
509 }
516 java.lang.Iterable<? extends java.lang.Integer> values) {
517 ensureIntervalsIsMutable();
518 com.google.protobuf.AbstractMessageLite.Builder.addAll(
519 values, intervals_);
520 bitField0_ |= 0x00000001;
521 onChanged();
522 return this;
523 }
529 intervals_ = emptyIntList();
530 bitField0_ = (bitField0_ & ~0x00000001);
531 onChanged();
532 return this;
533 }
534 @java.lang.Override
536 final com.google.protobuf.UnknownFieldSet unknownFields) {
537 return super.setUnknownFields(unknownFields);
538 }
539
540 @java.lang.Override
542 final com.google.protobuf.UnknownFieldSet unknownFields) {
543 return super.mergeUnknownFields(unknownFields);
544 }
545
546
547 // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlapConstraintProto)
548 }
549
550 // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlapConstraintProto)
551 private static final com.google.ortools.sat.NoOverlapConstraintProto DEFAULT_INSTANCE;
552 static {
553 DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlapConstraintProto();
554 }
555
557 return DEFAULT_INSTANCE;
558 }
559
560 private static final com.google.protobuf.Parser<NoOverlapConstraintProto>
561 PARSER = new com.google.protobuf.AbstractParser<NoOverlapConstraintProto>() {
562 @java.lang.Override
563 public NoOverlapConstraintProto parsePartialFrom(
564 com.google.protobuf.CodedInputStream input,
565 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
566 throws com.google.protobuf.InvalidProtocolBufferException {
567 Builder builder = newBuilder();
568 try {
569 builder.mergeFrom(input, extensionRegistry);
570 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
571 throw e.setUnfinishedMessage(builder.buildPartial());
572 } catch (com.google.protobuf.UninitializedMessageException e) {
573 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
574 } catch (java.io.IOException e) {
575 throw new com.google.protobuf.InvalidProtocolBufferException(e)
576 .setUnfinishedMessage(builder.buildPartial());
577 }
578 return builder.buildPartial();
579 }
580 };
581
582 public static com.google.protobuf.Parser<NoOverlapConstraintProto> parser() {
583 return PARSER;
584 }
585
586 @java.lang.Override
587 public com.google.protobuf.Parser<NoOverlapConstraintProto> getParserForType() {
588 return PARSER;
589 }
590
591 @java.lang.Override
595
596}
597
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder addAllIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType()
Builder mergeFrom(com.google.ortools.sat.NoOverlapConstraintProto other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.sat.NoOverlapConstraintProto buildPartial()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.NoOverlapConstraintProto build()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< NoOverlapConstraintProto > parser()
static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static Builder newBuilder(com.google.ortools.sat.NoOverlapConstraintProto prototype)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstance()
java.util.List< java.lang.Integer > getIntervalsList()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(byte[] data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
java.lang.Object newInstance(UnusedPrivateParameter unused)
com.google.protobuf.Parser< NoOverlapConstraintProto > getParserForType()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.nio.ByteBuffer data)
com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)