Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
IntervalConstraintProto.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
24public final class IntervalConstraintProto extends
25 com.google.protobuf.GeneratedMessageV3 implements
26 // @@protoc_insertion_point(message_implements:operations_research.sat.IntervalConstraintProto)
28private static final long serialVersionUID = 0L;
29 // Use IntervalConstraintProto.newBuilder() to construct.
30 private IntervalConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
31 super(builder);
32 }
33 private IntervalConstraintProto() {
34 }
35
36 @java.lang.Override
37 @SuppressWarnings({"unused"})
38 protected java.lang.Object newInstance(
39 UnusedPrivateParameter unused) {
40 return new IntervalConstraintProto();
41 }
42
43 public static final com.google.protobuf.Descriptors.Descriptor
45 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
46 }
47
48 @java.lang.Override
49 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
51 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
52 .ensureFieldAccessorsInitialized(
53 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
54 }
55
56 private int bitField0_;
57 public static final int START_FIELD_NUMBER = 4;
63 @java.lang.Override
64 public boolean hasStart() {
65 return ((bitField0_ & 0x00000001) != 0);
66 }
71 @java.lang.Override
73 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
74 }
78 @java.lang.Override
80 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
81 }
82
83 public static final int END_FIELD_NUMBER = 5;
89 @java.lang.Override
90 public boolean hasEnd() {
91 return ((bitField0_ & 0x00000002) != 0);
92 }
97 @java.lang.Override
99 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
100 }
104 @java.lang.Override
106 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
107 }
108
109 public static final int SIZE_FIELD_NUMBER = 6;
115 @java.lang.Override
116 public boolean hasSize() {
117 return ((bitField0_ & 0x00000004) != 0);
118 }
123 @java.lang.Override
125 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
126 }
130 @java.lang.Override
132 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
133 }
134
135 private byte memoizedIsInitialized = -1;
136 @java.lang.Override
137 public final boolean isInitialized() {
138 byte isInitialized = memoizedIsInitialized;
139 if (isInitialized == 1) return true;
140 if (isInitialized == 0) return false;
141
142 memoizedIsInitialized = 1;
143 return true;
144 }
145
146 @java.lang.Override
147 public void writeTo(com.google.protobuf.CodedOutputStream output)
148 throws java.io.IOException {
149 if (((bitField0_ & 0x00000001) != 0)) {
150 output.writeMessage(4, getStart());
151 }
152 if (((bitField0_ & 0x00000002) != 0)) {
153 output.writeMessage(5, getEnd());
154 }
155 if (((bitField0_ & 0x00000004) != 0)) {
156 output.writeMessage(6, getSize());
157 }
158 getUnknownFields().writeTo(output);
159 }
160
161 @java.lang.Override
162 public int getSerializedSize() {
163 int size = memoizedSize;
164 if (size != -1) return size;
165
166 size = 0;
167 if (((bitField0_ & 0x00000001) != 0)) {
168 size += com.google.protobuf.CodedOutputStream
169 .computeMessageSize(4, getStart());
170 }
171 if (((bitField0_ & 0x00000002) != 0)) {
172 size += com.google.protobuf.CodedOutputStream
173 .computeMessageSize(5, getEnd());
174 }
175 if (((bitField0_ & 0x00000004) != 0)) {
176 size += com.google.protobuf.CodedOutputStream
177 .computeMessageSize(6, getSize());
178 }
179 size += getUnknownFields().getSerializedSize();
180 memoizedSize = size;
181 return size;
182 }
183
184 @java.lang.Override
185 public boolean equals(final java.lang.Object obj) {
186 if (obj == this) {
187 return true;
188 }
189 if (!(obj instanceof com.google.ortools.sat.IntervalConstraintProto)) {
190 return super.equals(obj);
191 }
192 com.google.ortools.sat.IntervalConstraintProto other = (com.google.ortools.sat.IntervalConstraintProto) obj;
193
194 if (hasStart() != other.hasStart()) return false;
195 if (hasStart()) {
196 if (!getStart()
197 .equals(other.getStart())) return false;
198 }
199 if (hasEnd() != other.hasEnd()) return false;
200 if (hasEnd()) {
201 if (!getEnd()
202 .equals(other.getEnd())) return false;
203 }
204 if (hasSize() != other.hasSize()) return false;
205 if (hasSize()) {
206 if (!getSize()
207 .equals(other.getSize())) return false;
208 }
209 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
210 return true;
211 }
212
213 @java.lang.Override
214 public int hashCode() {
215 if (memoizedHashCode != 0) {
216 return memoizedHashCode;
217 }
218 int hash = 41;
219 hash = (19 * hash) + getDescriptor().hashCode();
220 if (hasStart()) {
221 hash = (37 * hash) + START_FIELD_NUMBER;
222 hash = (53 * hash) + getStart().hashCode();
223 }
224 if (hasEnd()) {
225 hash = (37 * hash) + END_FIELD_NUMBER;
226 hash = (53 * hash) + getEnd().hashCode();
227 }
228 if (hasSize()) {
229 hash = (37 * hash) + SIZE_FIELD_NUMBER;
230 hash = (53 * hash) + getSize().hashCode();
231 }
232 hash = (29 * hash) + getUnknownFields().hashCode();
233 memoizedHashCode = hash;
234 return hash;
235 }
236
238 java.nio.ByteBuffer data)
239 throws com.google.protobuf.InvalidProtocolBufferException {
240 return PARSER.parseFrom(data);
241 }
243 java.nio.ByteBuffer data,
244 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245 throws com.google.protobuf.InvalidProtocolBufferException {
246 return PARSER.parseFrom(data, extensionRegistry);
247 }
249 com.google.protobuf.ByteString data)
250 throws com.google.protobuf.InvalidProtocolBufferException {
251 return PARSER.parseFrom(data);
252 }
254 com.google.protobuf.ByteString data,
255 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256 throws com.google.protobuf.InvalidProtocolBufferException {
257 return PARSER.parseFrom(data, extensionRegistry);
258 }
260 throws com.google.protobuf.InvalidProtocolBufferException {
261 return PARSER.parseFrom(data);
262 }
264 byte[] data,
265 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266 throws com.google.protobuf.InvalidProtocolBufferException {
267 return PARSER.parseFrom(data, extensionRegistry);
268 }
269 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
270 throws java.io.IOException {
271 return com.google.protobuf.GeneratedMessageV3
272 .parseWithIOException(PARSER, input);
273 }
275 java.io.InputStream input,
276 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277 throws java.io.IOException {
278 return com.google.protobuf.GeneratedMessageV3
279 .parseWithIOException(PARSER, input, extensionRegistry);
280 }
281
283 throws java.io.IOException {
284 return com.google.protobuf.GeneratedMessageV3
285 .parseDelimitedWithIOException(PARSER, input);
286 }
287
289 java.io.InputStream input,
290 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291 throws java.io.IOException {
292 return com.google.protobuf.GeneratedMessageV3
293 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
294 }
296 com.google.protobuf.CodedInputStream input)
297 throws java.io.IOException {
298 return com.google.protobuf.GeneratedMessageV3
299 .parseWithIOException(PARSER, input);
300 }
302 com.google.protobuf.CodedInputStream input,
303 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
304 throws java.io.IOException {
305 return com.google.protobuf.GeneratedMessageV3
306 .parseWithIOException(PARSER, input, extensionRegistry);
307 }
308
309 @java.lang.Override
310 public Builder newBuilderForType() { return newBuilder(); }
311 public static Builder newBuilder() {
312 return DEFAULT_INSTANCE.toBuilder();
313 }
314 public static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype) {
315 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
316 }
317 @java.lang.Override
319 return this == DEFAULT_INSTANCE
320 ? new Builder() : new Builder().mergeFrom(this);
321 }
322
323 @java.lang.Override
325 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
326 Builder builder = new Builder(parent);
327 return builder;
328 }
346 public static final class Builder extends
347 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
348 // @@protoc_insertion_point(builder_implements:operations_research.sat.IntervalConstraintProto)
349 com.google.ortools.sat.IntervalConstraintProtoOrBuilder {
350 public static final com.google.protobuf.Descriptors.Descriptor
352 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
353 }
354
355 @java.lang.Override
356 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
358 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
359 .ensureFieldAccessorsInitialized(
360 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
361 }
362
363 // Construct using com.google.ortools.sat.IntervalConstraintProto.newBuilder()
364 private Builder() {
365 maybeForceBuilderInitialization();
366 }
367
368 private Builder(
369 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
370 super(parent);
371 maybeForceBuilderInitialization();
372 }
373 private void maybeForceBuilderInitialization() {
374 if (com.google.protobuf.GeneratedMessageV3
375 .alwaysUseFieldBuilders) {
376 getStartFieldBuilder();
377 getEndFieldBuilder();
378 getSizeFieldBuilder();
379 }
380 }
381 @java.lang.Override
382 public Builder clear() {
383 super.clear();
384 bitField0_ = 0;
385 start_ = null;
386 if (startBuilder_ != null) {
387 startBuilder_.dispose();
388 startBuilder_ = null;
389 }
390 end_ = null;
391 if (endBuilder_ != null) {
392 endBuilder_.dispose();
393 endBuilder_ = null;
394 }
395 size_ = null;
396 if (sizeBuilder_ != null) {
397 sizeBuilder_.dispose();
398 sizeBuilder_ = null;
399 }
400 return this;
401 }
402
403 @java.lang.Override
404 public com.google.protobuf.Descriptors.Descriptor
406 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
407 }
408
409 @java.lang.Override
411 return com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance();
412 }
413
414 @java.lang.Override
417 if (!result.isInitialized()) {
418 throw newUninitializedMessageException(result);
419 }
420 return result;
421 }
422
423 @java.lang.Override
425 com.google.ortools.sat.IntervalConstraintProto result = new com.google.ortools.sat.IntervalConstraintProto(this);
426 if (bitField0_ != 0) { buildPartial0(result); }
427 onBuilt();
428 return result;
429 }
430
431 private void buildPartial0(com.google.ortools.sat.IntervalConstraintProto result) {
432 int from_bitField0_ = bitField0_;
433 int to_bitField0_ = 0;
434 if (((from_bitField0_ & 0x00000001) != 0)) {
435 result.start_ = startBuilder_ == null
436 ? start_
437 : startBuilder_.build();
438 to_bitField0_ |= 0x00000001;
439 }
440 if (((from_bitField0_ & 0x00000002) != 0)) {
441 result.end_ = endBuilder_ == null
442 ? end_
443 : endBuilder_.build();
444 to_bitField0_ |= 0x00000002;
445 }
446 if (((from_bitField0_ & 0x00000004) != 0)) {
447 result.size_ = sizeBuilder_ == null
448 ? size_
449 : sizeBuilder_.build();
450 to_bitField0_ |= 0x00000004;
451 }
452 result.bitField0_ |= to_bitField0_;
453 }
454
455 @java.lang.Override
456 public Builder clone() {
457 return super.clone();
458 }
459 @java.lang.Override
461 com.google.protobuf.Descriptors.FieldDescriptor field,
462 java.lang.Object value) {
463 return super.setField(field, value);
464 }
465 @java.lang.Override
467 com.google.protobuf.Descriptors.FieldDescriptor field) {
468 return super.clearField(field);
469 }
470 @java.lang.Override
472 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
473 return super.clearOneof(oneof);
474 }
475 @java.lang.Override
477 com.google.protobuf.Descriptors.FieldDescriptor field,
478 int index, java.lang.Object value) {
479 return super.setRepeatedField(field, index, value);
480 }
481 @java.lang.Override
483 com.google.protobuf.Descriptors.FieldDescriptor field,
484 java.lang.Object value) {
485 return super.addRepeatedField(field, value);
486 }
487 @java.lang.Override
488 public Builder mergeFrom(com.google.protobuf.Message other) {
489 if (other instanceof com.google.ortools.sat.IntervalConstraintProto) {
490 return mergeFrom((com.google.ortools.sat.IntervalConstraintProto)other);
491 } else {
492 super.mergeFrom(other);
493 return this;
494 }
495 }
496
497 public Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other) {
498 if (other == com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance()) return this;
499 if (other.hasStart()) {
500 mergeStart(other.getStart());
501 }
502 if (other.hasEnd()) {
503 mergeEnd(other.getEnd());
504 }
505 if (other.hasSize()) {
506 mergeSize(other.getSize());
507 }
508 this.mergeUnknownFields(other.getUnknownFields());
509 onChanged();
510 return this;
511 }
512
513 @java.lang.Override
514 public final boolean isInitialized() {
515 return true;
516 }
517
518 @java.lang.Override
520 com.google.protobuf.CodedInputStream input,
521 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
522 throws java.io.IOException {
523 if (extensionRegistry == null) {
524 throw new java.lang.NullPointerException();
525 }
526 try {
527 boolean done = false;
528 while (!done) {
529 int tag = input.readTag();
530 switch (tag) {
531 case 0:
532 done = true;
533 break;
534 case 34: {
535 input.readMessage(
536 getStartFieldBuilder().getBuilder(),
537 extensionRegistry);
538 bitField0_ |= 0x00000001;
539 break;
540 } // case 34
541 case 42: {
542 input.readMessage(
543 getEndFieldBuilder().getBuilder(),
544 extensionRegistry);
545 bitField0_ |= 0x00000002;
546 break;
547 } // case 42
548 case 50: {
549 input.readMessage(
550 getSizeFieldBuilder().getBuilder(),
551 extensionRegistry);
552 bitField0_ |= 0x00000004;
553 break;
554 } // case 50
555 default: {
556 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
557 done = true; // was an endgroup tag
558 }
559 break;
560 } // default:
561 } // switch (tag)
562 } // while (!done)
563 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
564 throw e.unwrapIOException();
565 } finally {
566 onChanged();
567 } // finally
568 return this;
569 }
570 private int bitField0_;
571
573 private com.google.protobuf.SingleFieldBuilderV3<
574 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> startBuilder_;
579 public boolean hasStart() {
580 return ((bitField0_ & 0x00000001) != 0);
581 }
587 if (startBuilder_ == null) {
588 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
589 } else {
590 return startBuilder_.getMessage();
591 }
592 }
596 public Builder setStart(com.google.ortools.sat.LinearExpressionProto value) {
597 if (startBuilder_ == null) {
598 if (value == null) {
599 throw new NullPointerException();
600 }
601 start_ = value;
602 } else {
603 startBuilder_.setMessage(value);
604 }
605 bitField0_ |= 0x00000001;
606 onChanged();
607 return this;
608 }
613 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
614 if (startBuilder_ == null) {
615 start_ = builderForValue.build();
616 } else {
617 startBuilder_.setMessage(builderForValue.build());
618 }
619 bitField0_ |= 0x00000001;
620 onChanged();
621 return this;
622 }
626 public Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value) {
627 if (startBuilder_ == null) {
628 if (((bitField0_ & 0x00000001) != 0) &&
629 start_ != null &&
630 start_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
631 getStartBuilder().mergeFrom(value);
632 } else {
633 start_ = value;
634 }
635 } else {
636 startBuilder_.mergeFrom(value);
637 }
638 if (start_ != null) {
639 bitField0_ |= 0x00000001;
640 onChanged();
641 }
642 return this;
643 }
648 bitField0_ = (bitField0_ & ~0x00000001);
649 start_ = null;
650 if (startBuilder_ != null) {
651 startBuilder_.dispose();
652 startBuilder_ = null;
653 }
654 onChanged();
655 return this;
656 }
661 bitField0_ |= 0x00000001;
662 onChanged();
663 return getStartFieldBuilder().getBuilder();
664 }
669 if (startBuilder_ != null) {
670 return startBuilder_.getMessageOrBuilder();
671 } else {
672 return start_ == null ?
673 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
674 }
675 }
679 private com.google.protobuf.SingleFieldBuilderV3<
680 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
681 getStartFieldBuilder() {
682 if (startBuilder_ == null) {
683 startBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
684 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
685 getStart(),
686 getParentForChildren(),
687 isClean());
688 start_ = null;
689 }
690 return startBuilder_;
691 }
692
694 private com.google.protobuf.SingleFieldBuilderV3<
695 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> endBuilder_;
700 public boolean hasEnd() {
701 return ((bitField0_ & 0x00000002) != 0);
702 }
708 if (endBuilder_ == null) {
709 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
710 } else {
711 return endBuilder_.getMessage();
712 }
713 }
717 public Builder setEnd(com.google.ortools.sat.LinearExpressionProto value) {
718 if (endBuilder_ == null) {
719 if (value == null) {
720 throw new NullPointerException();
721 }
722 end_ = value;
723 } else {
724 endBuilder_.setMessage(value);
725 }
726 bitField0_ |= 0x00000002;
727 onChanged();
728 return this;
729 }
734 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
735 if (endBuilder_ == null) {
736 end_ = builderForValue.build();
737 } else {
738 endBuilder_.setMessage(builderForValue.build());
739 }
740 bitField0_ |= 0x00000002;
741 onChanged();
742 return this;
743 }
747 public Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value) {
748 if (endBuilder_ == null) {
749 if (((bitField0_ & 0x00000002) != 0) &&
750 end_ != null &&
751 end_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
752 getEndBuilder().mergeFrom(value);
753 } else {
754 end_ = value;
755 }
756 } else {
757 endBuilder_.mergeFrom(value);
758 }
759 if (end_ != null) {
760 bitField0_ |= 0x00000002;
761 onChanged();
762 }
763 return this;
764 }
768 public Builder clearEnd() {
769 bitField0_ = (bitField0_ & ~0x00000002);
770 end_ = null;
771 if (endBuilder_ != null) {
772 endBuilder_.dispose();
773 endBuilder_ = null;
774 }
775 onChanged();
776 return this;
777 }
782 bitField0_ |= 0x00000002;
783 onChanged();
784 return getEndFieldBuilder().getBuilder();
785 }
790 if (endBuilder_ != null) {
791 return endBuilder_.getMessageOrBuilder();
792 } else {
793 return end_ == null ?
794 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
795 }
796 }
800 private com.google.protobuf.SingleFieldBuilderV3<
801 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
802 getEndFieldBuilder() {
803 if (endBuilder_ == null) {
804 endBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
805 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
806 getEnd(),
807 getParentForChildren(),
808 isClean());
809 end_ = null;
810 }
811 return endBuilder_;
812 }
813
815 private com.google.protobuf.SingleFieldBuilderV3<
816 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> sizeBuilder_;
821 public boolean hasSize() {
822 return ((bitField0_ & 0x00000004) != 0);
823 }
829 if (sizeBuilder_ == null) {
830 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
831 } else {
832 return sizeBuilder_.getMessage();
833 }
834 }
838 public Builder setSize(com.google.ortools.sat.LinearExpressionProto value) {
839 if (sizeBuilder_ == null) {
840 if (value == null) {
841 throw new NullPointerException();
842 }
843 size_ = value;
844 } else {
845 sizeBuilder_.setMessage(value);
846 }
847 bitField0_ |= 0x00000004;
848 onChanged();
849 return this;
850 }
855 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
856 if (sizeBuilder_ == null) {
857 size_ = builderForValue.build();
858 } else {
859 sizeBuilder_.setMessage(builderForValue.build());
860 }
861 bitField0_ |= 0x00000004;
862 onChanged();
863 return this;
864 }
868 public Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value) {
869 if (sizeBuilder_ == null) {
870 if (((bitField0_ & 0x00000004) != 0) &&
871 size_ != null &&
872 size_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
873 getSizeBuilder().mergeFrom(value);
874 } else {
875 size_ = value;
876 }
877 } else {
878 sizeBuilder_.mergeFrom(value);
879 }
880 if (size_ != null) {
881 bitField0_ |= 0x00000004;
882 onChanged();
883 }
884 return this;
885 }
890 bitField0_ = (bitField0_ & ~0x00000004);
891 size_ = null;
892 if (sizeBuilder_ != null) {
893 sizeBuilder_.dispose();
894 sizeBuilder_ = null;
895 }
896 onChanged();
897 return this;
898 }
903 bitField0_ |= 0x00000004;
904 onChanged();
905 return getSizeFieldBuilder().getBuilder();
906 }
911 if (sizeBuilder_ != null) {
912 return sizeBuilder_.getMessageOrBuilder();
913 } else {
914 return size_ == null ?
915 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
916 }
917 }
921 private com.google.protobuf.SingleFieldBuilderV3<
922 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
923 getSizeFieldBuilder() {
924 if (sizeBuilder_ == null) {
925 sizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
926 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
927 getSize(),
928 getParentForChildren(),
929 isClean());
930 size_ = null;
931 }
932 return sizeBuilder_;
933 }
934 @java.lang.Override
936 final com.google.protobuf.UnknownFieldSet unknownFields) {
937 return super.setUnknownFields(unknownFields);
938 }
939
940 @java.lang.Override
942 final com.google.protobuf.UnknownFieldSet unknownFields) {
943 return super.mergeUnknownFields(unknownFields);
944 }
945
946
947 // @@protoc_insertion_point(builder_scope:operations_research.sat.IntervalConstraintProto)
948 }
949
950 // @@protoc_insertion_point(class_scope:operations_research.sat.IntervalConstraintProto)
951 private static final com.google.ortools.sat.IntervalConstraintProto DEFAULT_INSTANCE;
952 static {
953 DEFAULT_INSTANCE = new com.google.ortools.sat.IntervalConstraintProto();
954 }
955
957 return DEFAULT_INSTANCE;
958 }
959
960 private static final com.google.protobuf.Parser<IntervalConstraintProto>
961 PARSER = new com.google.protobuf.AbstractParser<IntervalConstraintProto>() {
962 @java.lang.Override
963 public IntervalConstraintProto parsePartialFrom(
964 com.google.protobuf.CodedInputStream input,
965 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
966 throws com.google.protobuf.InvalidProtocolBufferException {
967 Builder builder = newBuilder();
968 try {
969 builder.mergeFrom(input, extensionRegistry);
970 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
971 throw e.setUnfinishedMessage(builder.buildPartial());
972 } catch (com.google.protobuf.UninitializedMessageException e) {
973 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
974 } catch (java.io.IOException e) {
975 throw new com.google.protobuf.InvalidProtocolBufferException(e)
976 .setUnfinishedMessage(builder.buildPartial());
977 }
978 return builder.buildPartial();
979 }
980 };
981
982 public static com.google.protobuf.Parser<IntervalConstraintProto> parser() {
983 return PARSER;
984 }
985
986 @java.lang.Override
987 public com.google.protobuf.Parser<IntervalConstraintProto> getParserForType() {
988 return PARSER;
989 }
990
991 @java.lang.Override
995
996}
997
Builder setSize(com.google.ortools.sat.LinearExpressionProto value)
Builder setStart(com.google.ortools.sat.LinearExpressionProto value)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.sat.LinearExpressionProto getEnd()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.sat.LinearExpressionProto getSize()
com.google.ortools.sat.IntervalConstraintProto build()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value)
com.google.ortools.sat.LinearExpressionProto.Builder getStartBuilder()
com.google.ortools.sat.LinearExpressionProto.Builder getSizeBuilder()
Builder setEnd(com.google.ortools.sat.LinearExpressionProto value)
Builder setEnd(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder setStart(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder()
Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value)
com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.IntervalConstraintProto buildPartial()
com.google.ortools.sat.LinearExpressionProto.Builder getEndBuilder()
Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other)
Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value)
Builder setSize(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.sat.LinearExpressionProto getStart()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder()
static com.google.protobuf.Parser< IntervalConstraintProto > parser()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
com.google.protobuf.Parser< IntervalConstraintProto > getParserForType()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder()
java.lang.Object newInstance(UnusedPrivateParameter unused)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearExpressionProto getSize()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data)
com.google.ortools.sat.LinearExpressionProto getEnd()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto getDefaultInstance()
static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getSizeOrBuilder()
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.sat.LinearExpressionProto getStart()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getStartOrBuilder()
static com.google.ortools.sat.IntervalConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data)