Google OR-Tools v9.14
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// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/sat/cp_model.proto
4// Protobuf Java Version: 4.31.1
5
6package com.google.ortools.sat;
7
25@com.google.protobuf.Generated
26public final class IntervalConstraintProto extends
27 com.google.protobuf.GeneratedMessage implements
28 // @@protoc_insertion_point(message_implements:operations_research.sat.IntervalConstraintProto)
30private static final long serialVersionUID = 0L;
31 static {
32 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
33 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
34 /* major= */ 4,
35 /* minor= */ 31,
36 /* patch= */ 1,
37 /* suffix= */ "",
38 IntervalConstraintProto.class.getName());
39 }
40 // Use IntervalConstraintProto.newBuilder() to construct.
41 private IntervalConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
42 super(builder);
43 }
44 private IntervalConstraintProto() {
45 }
46
47 public static final com.google.protobuf.Descriptors.Descriptor
49 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
50 }
51
52 @java.lang.Override
53 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
55 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
56 .ensureFieldAccessorsInitialized(
57 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
58 }
59
60 private int bitField0_;
61 public static final int START_FIELD_NUMBER = 4;
67 @java.lang.Override
68 public boolean hasStart() {
69 return ((bitField0_ & 0x00000001) != 0);
70 }
71
75 @java.lang.Override
77 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
78 }
79
82 @java.lang.Override
84 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
85 }
86
87 public static final int END_FIELD_NUMBER = 5;
93 @java.lang.Override
94 public boolean hasEnd() {
95 return ((bitField0_ & 0x00000002) != 0);
96 }
97
101 @java.lang.Override
103 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
104 }
105
108 @java.lang.Override
110 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
111 }
112
113 public static final int SIZE_FIELD_NUMBER = 6;
119 @java.lang.Override
120 public boolean hasSize() {
121 return ((bitField0_ & 0x00000004) != 0);
122 }
123
127 @java.lang.Override
129 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
130 }
131
134 @java.lang.Override
136 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
137 }
138
139 private byte memoizedIsInitialized = -1;
140 @java.lang.Override
141 public final boolean isInitialized() {
142 byte isInitialized = memoizedIsInitialized;
143 if (isInitialized == 1) return true;
144 if (isInitialized == 0) return false;
145
146 memoizedIsInitialized = 1;
147 return true;
148 }
149
150 @java.lang.Override
151 public void writeTo(com.google.protobuf.CodedOutputStream output)
152 throws java.io.IOException {
153 if (((bitField0_ & 0x00000001) != 0)) {
154 output.writeMessage(4, getStart());
155 }
156 if (((bitField0_ & 0x00000002) != 0)) {
157 output.writeMessage(5, getEnd());
158 }
159 if (((bitField0_ & 0x00000004) != 0)) {
160 output.writeMessage(6, getSize());
161 }
162 getUnknownFields().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 if (((bitField0_ & 0x00000001) != 0)) {
172 size += com.google.protobuf.CodedOutputStream
173 .computeMessageSize(4, getStart());
174 }
175 if (((bitField0_ & 0x00000002) != 0)) {
176 size += com.google.protobuf.CodedOutputStream
177 .computeMessageSize(5, getEnd());
178 }
179 if (((bitField0_ & 0x00000004) != 0)) {
180 size += com.google.protobuf.CodedOutputStream
181 .computeMessageSize(6, getSize());
182 }
183 size += getUnknownFields().getSerializedSize();
184 memoizedSize = size;
185 return size;
186 }
187
188 @java.lang.Override
189 public boolean equals(final java.lang.Object obj) {
190 if (obj == this) {
191 return true;
192 }
193 if (!(obj instanceof com.google.ortools.sat.IntervalConstraintProto)) {
194 return super.equals(obj);
195 }
196 com.google.ortools.sat.IntervalConstraintProto other = (com.google.ortools.sat.IntervalConstraintProto) obj;
197
198 if (hasStart() != other.hasStart()) return false;
199 if (hasStart()) {
200 if (!getStart()
201 .equals(other.getStart())) return false;
202 }
203 if (hasEnd() != other.hasEnd()) return false;
204 if (hasEnd()) {
205 if (!getEnd()
206 .equals(other.getEnd())) return false;
207 }
208 if (hasSize() != other.hasSize()) return false;
209 if (hasSize()) {
210 if (!getSize()
211 .equals(other.getSize())) return false;
212 }
213 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
214 return true;
215 }
216
217 @java.lang.Override
218 public int hashCode() {
219 if (memoizedHashCode != 0) {
220 return memoizedHashCode;
221 }
222 int hash = 41;
223 hash = (19 * hash) + getDescriptor().hashCode();
224 if (hasStart()) {
225 hash = (37 * hash) + START_FIELD_NUMBER;
226 hash = (53 * hash) + getStart().hashCode();
227 }
228 if (hasEnd()) {
229 hash = (37 * hash) + END_FIELD_NUMBER;
230 hash = (53 * hash) + getEnd().hashCode();
231 }
232 if (hasSize()) {
233 hash = (37 * hash) + SIZE_FIELD_NUMBER;
234 hash = (53 * hash) + getSize().hashCode();
235 }
236 hash = (29 * hash) + getUnknownFields().hashCode();
237 memoizedHashCode = hash;
238 return hash;
239 }
240
242 java.nio.ByteBuffer data)
243 throws com.google.protobuf.InvalidProtocolBufferException {
244 return PARSER.parseFrom(data);
245 }
247 java.nio.ByteBuffer data,
248 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249 throws com.google.protobuf.InvalidProtocolBufferException {
250 return PARSER.parseFrom(data, extensionRegistry);
251 }
253 com.google.protobuf.ByteString data)
254 throws com.google.protobuf.InvalidProtocolBufferException {
255 return PARSER.parseFrom(data);
256 }
258 com.google.protobuf.ByteString data,
259 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260 throws com.google.protobuf.InvalidProtocolBufferException {
261 return PARSER.parseFrom(data, extensionRegistry);
262 }
264 throws com.google.protobuf.InvalidProtocolBufferException {
265 return PARSER.parseFrom(data);
266 }
268 byte[] data,
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data, extensionRegistry);
272 }
273 public static com.google.ortools.sat.IntervalConstraintProto parseFrom(java.io.InputStream input)
274 throws java.io.IOException {
275 return com.google.protobuf.GeneratedMessage
276 .parseWithIOException(PARSER, input);
277 }
279 java.io.InputStream input,
280 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
281 throws java.io.IOException {
282 return com.google.protobuf.GeneratedMessage
283 .parseWithIOException(PARSER, input, extensionRegistry);
284 }
285
287 throws java.io.IOException {
288 return com.google.protobuf.GeneratedMessage
289 .parseDelimitedWithIOException(PARSER, input);
290 }
291
293 java.io.InputStream input,
294 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295 throws java.io.IOException {
296 return com.google.protobuf.GeneratedMessage
297 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
298 }
300 com.google.protobuf.CodedInputStream input)
301 throws java.io.IOException {
302 return com.google.protobuf.GeneratedMessage
303 .parseWithIOException(PARSER, input);
304 }
306 com.google.protobuf.CodedInputStream input,
307 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
308 throws java.io.IOException {
309 return com.google.protobuf.GeneratedMessage
310 .parseWithIOException(PARSER, input, extensionRegistry);
311 }
312
313 @java.lang.Override
314 public Builder newBuilderForType() { return newBuilder(); }
315 public static Builder newBuilder() {
316 return DEFAULT_INSTANCE.toBuilder();
317 }
318 public static Builder newBuilder(com.google.ortools.sat.IntervalConstraintProto prototype) {
319 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
320 }
321 @java.lang.Override
323 return this == DEFAULT_INSTANCE
324 ? new Builder() : new Builder().mergeFrom(this);
325 }
326
327 @java.lang.Override
329 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
330 Builder builder = new Builder(parent);
331 return builder;
332 }
333
350 public static final class Builder extends
351 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
352 // @@protoc_insertion_point(builder_implements:operations_research.sat.IntervalConstraintProto)
354 public static final com.google.protobuf.Descriptors.Descriptor
356 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
357 }
358
359 @java.lang.Override
360 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
362 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
363 .ensureFieldAccessorsInitialized(
364 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
365 }
366
367 // Construct using com.google.ortools.sat.IntervalConstraintProto.newBuilder()
368 private Builder() {
369 maybeForceBuilderInitialization();
370 }
371
372 private Builder(
373 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
374 super(parent);
375 maybeForceBuilderInitialization();
376 }
377 private void maybeForceBuilderInitialization() {
378 if (com.google.protobuf.GeneratedMessage
379 .alwaysUseFieldBuilders) {
380 internalGetStartFieldBuilder();
381 internalGetEndFieldBuilder();
382 internalGetSizeFieldBuilder();
383 }
384 }
385 @java.lang.Override
386 public Builder clear() {
387 super.clear();
388 bitField0_ = 0;
389 start_ = null;
390 if (startBuilder_ != null) {
391 startBuilder_.dispose();
392 startBuilder_ = null;
393 }
394 end_ = null;
395 if (endBuilder_ != null) {
396 endBuilder_.dispose();
397 endBuilder_ = null;
398 }
399 size_ = null;
400 if (sizeBuilder_ != null) {
401 sizeBuilder_.dispose();
402 sizeBuilder_ = null;
403 }
404 return this;
405 }
406
407 @java.lang.Override
408 public com.google.protobuf.Descriptors.Descriptor
410 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
411 }
412
413 @java.lang.Override
415 return com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance();
416 }
417
418 @java.lang.Override
421 if (!result.isInitialized()) {
422 throw newUninitializedMessageException(result);
423 }
424 return result;
425 }
426
427 @java.lang.Override
429 com.google.ortools.sat.IntervalConstraintProto result = new com.google.ortools.sat.IntervalConstraintProto(this);
430 if (bitField0_ != 0) { buildPartial0(result); }
431 onBuilt();
432 return result;
433 }
434
435 private void buildPartial0(com.google.ortools.sat.IntervalConstraintProto result) {
436 int from_bitField0_ = bitField0_;
437 int to_bitField0_ = 0;
438 if (((from_bitField0_ & 0x00000001) != 0)) {
439 result.start_ = startBuilder_ == null
440 ? start_
441 : startBuilder_.build();
442 to_bitField0_ |= 0x00000001;
443 }
444 if (((from_bitField0_ & 0x00000002) != 0)) {
445 result.end_ = endBuilder_ == null
446 ? end_
447 : endBuilder_.build();
448 to_bitField0_ |= 0x00000002;
449 }
450 if (((from_bitField0_ & 0x00000004) != 0)) {
451 result.size_ = sizeBuilder_ == null
452 ? size_
453 : sizeBuilder_.build();
454 to_bitField0_ |= 0x00000004;
455 }
456 result.bitField0_ |= to_bitField0_;
457 }
458
459 @java.lang.Override
460 public Builder mergeFrom(com.google.protobuf.Message other) {
461 if (other instanceof com.google.ortools.sat.IntervalConstraintProto) {
462 return mergeFrom((com.google.ortools.sat.IntervalConstraintProto)other);
463 } else {
464 super.mergeFrom(other);
465 return this;
466 }
467 }
468
469 public Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other) {
470 if (other == com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance()) return this;
471 if (other.hasStart()) {
472 mergeStart(other.getStart());
473 }
474 if (other.hasEnd()) {
475 mergeEnd(other.getEnd());
476 }
477 if (other.hasSize()) {
478 mergeSize(other.getSize());
479 }
480 this.mergeUnknownFields(other.getUnknownFields());
481 onChanged();
482 return this;
483 }
484
485 @java.lang.Override
486 public final boolean isInitialized() {
487 return true;
488 }
489
490 @java.lang.Override
491 public Builder mergeFrom(
492 com.google.protobuf.CodedInputStream input,
493 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
494 throws java.io.IOException {
495 if (extensionRegistry == null) {
496 throw new java.lang.NullPointerException();
497 }
498 try {
499 boolean done = false;
500 while (!done) {
501 int tag = input.readTag();
502 switch (tag) {
503 case 0:
504 done = true;
505 break;
506 case 34: {
507 input.readMessage(
508 internalGetStartFieldBuilder().getBuilder(),
509 extensionRegistry);
510 bitField0_ |= 0x00000001;
511 break;
512 } // case 34
513 case 42: {
514 input.readMessage(
515 internalGetEndFieldBuilder().getBuilder(),
516 extensionRegistry);
517 bitField0_ |= 0x00000002;
518 break;
519 } // case 42
520 case 50: {
521 input.readMessage(
522 internalGetSizeFieldBuilder().getBuilder(),
523 extensionRegistry);
524 bitField0_ |= 0x00000004;
525 break;
526 } // case 50
527 default: {
528 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
529 done = true; // was an endgroup tag
530 }
531 break;
532 } // default:
533 } // switch (tag)
534 } // while (!done)
535 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
536 throw e.unwrapIOException();
537 } finally {
538 onChanged();
539 } // finally
540 return this;
541 }
542 private int bitField0_;
543
545 private com.google.protobuf.SingleFieldBuilder<
546 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> startBuilder_;
551 public boolean hasStart() {
552 return ((bitField0_ & 0x00000001) != 0);
553 }
554
559 if (startBuilder_ == null) {
560 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
561 } else {
562 return startBuilder_.getMessage();
563 }
564 }
565
568 public Builder setStart(com.google.ortools.sat.LinearExpressionProto value) {
569 if (startBuilder_ == null) {
570 if (value == null) {
571 throw new NullPointerException();
572 }
573 start_ = value;
574 } else {
575 startBuilder_.setMessage(value);
576 }
577 bitField0_ |= 0x00000001;
578 onChanged();
579 return this;
580 }
581
584 public Builder setStart(
585 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
586 if (startBuilder_ == null) {
587 start_ = builderForValue.build();
588 } else {
589 startBuilder_.setMessage(builderForValue.build());
590 }
591 bitField0_ |= 0x00000001;
592 onChanged();
593 return this;
594 }
595
598 public Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value) {
599 if (startBuilder_ == null) {
600 if (((bitField0_ & 0x00000001) != 0) &&
601 start_ != null &&
602 start_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
603 getStartBuilder().mergeFrom(value);
604 } else {
605 start_ = value;
606 }
607 } else {
608 startBuilder_.mergeFrom(value);
609 }
610 if (start_ != null) {
611 bitField0_ |= 0x00000001;
612 onChanged();
613 }
614 return this;
615 }
616
619 public Builder clearStart() {
620 bitField0_ = (bitField0_ & ~0x00000001);
621 start_ = null;
622 if (startBuilder_ != null) {
623 startBuilder_.dispose();
624 startBuilder_ = null;
625 }
626 onChanged();
627 return this;
628 }
629
633 bitField0_ |= 0x00000001;
634 onChanged();
635 return internalGetStartFieldBuilder().getBuilder();
636 }
637
641 if (startBuilder_ != null) {
642 return startBuilder_.getMessageOrBuilder();
643 } else {
644 return start_ == null ?
645 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
646 }
647 }
648
651 private com.google.protobuf.SingleFieldBuilder<
652 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
653 internalGetStartFieldBuilder() {
654 if (startBuilder_ == null) {
655 startBuilder_ = new com.google.protobuf.SingleFieldBuilder<
656 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
657 getStart(),
658 getParentForChildren(),
659 isClean());
660 start_ = null;
661 }
662 return startBuilder_;
663 }
664
666 private com.google.protobuf.SingleFieldBuilder<
667 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> endBuilder_;
672 public boolean hasEnd() {
673 return ((bitField0_ & 0x00000002) != 0);
674 }
675
680 if (endBuilder_ == null) {
681 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
682 } else {
683 return endBuilder_.getMessage();
684 }
685 }
686
689 public Builder setEnd(com.google.ortools.sat.LinearExpressionProto value) {
690 if (endBuilder_ == null) {
691 if (value == null) {
692 throw new NullPointerException();
693 }
694 end_ = value;
695 } else {
696 endBuilder_.setMessage(value);
697 }
698 bitField0_ |= 0x00000002;
699 onChanged();
700 return this;
701 }
702
705 public Builder setEnd(
706 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
707 if (endBuilder_ == null) {
708 end_ = builderForValue.build();
709 } else {
710 endBuilder_.setMessage(builderForValue.build());
711 }
712 bitField0_ |= 0x00000002;
713 onChanged();
714 return this;
715 }
716
719 public Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value) {
720 if (endBuilder_ == null) {
721 if (((bitField0_ & 0x00000002) != 0) &&
722 end_ != null &&
723 end_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
724 getEndBuilder().mergeFrom(value);
725 } else {
726 end_ = value;
727 }
728 } else {
729 endBuilder_.mergeFrom(value);
730 }
731 if (end_ != null) {
732 bitField0_ |= 0x00000002;
733 onChanged();
734 }
735 return this;
736 }
737
740 public Builder clearEnd() {
741 bitField0_ = (bitField0_ & ~0x00000002);
742 end_ = null;
743 if (endBuilder_ != null) {
744 endBuilder_.dispose();
745 endBuilder_ = null;
746 }
747 onChanged();
748 return this;
749 }
750
754 bitField0_ |= 0x00000002;
755 onChanged();
756 return internalGetEndFieldBuilder().getBuilder();
757 }
758
762 if (endBuilder_ != null) {
763 return endBuilder_.getMessageOrBuilder();
764 } else {
765 return end_ == null ?
766 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
767 }
768 }
769
772 private com.google.protobuf.SingleFieldBuilder<
773 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
774 internalGetEndFieldBuilder() {
775 if (endBuilder_ == null) {
776 endBuilder_ = new com.google.protobuf.SingleFieldBuilder<
777 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
778 getEnd(),
779 getParentForChildren(),
780 isClean());
781 end_ = null;
782 }
783 return endBuilder_;
784 }
785
787 private com.google.protobuf.SingleFieldBuilder<
788 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> sizeBuilder_;
793 public boolean hasSize() {
794 return ((bitField0_ & 0x00000004) != 0);
795 }
796
801 if (sizeBuilder_ == null) {
802 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
803 } else {
804 return sizeBuilder_.getMessage();
805 }
806 }
807
810 public Builder setSize(com.google.ortools.sat.LinearExpressionProto value) {
811 if (sizeBuilder_ == null) {
812 if (value == null) {
813 throw new NullPointerException();
814 }
815 size_ = value;
816 } else {
817 sizeBuilder_.setMessage(value);
818 }
819 bitField0_ |= 0x00000004;
820 onChanged();
821 return this;
822 }
823
826 public Builder setSize(
827 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
828 if (sizeBuilder_ == null) {
829 size_ = builderForValue.build();
830 } else {
831 sizeBuilder_.setMessage(builderForValue.build());
832 }
833 bitField0_ |= 0x00000004;
834 onChanged();
835 return this;
836 }
837
840 public Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value) {
841 if (sizeBuilder_ == null) {
842 if (((bitField0_ & 0x00000004) != 0) &&
843 size_ != null &&
844 size_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
845 getSizeBuilder().mergeFrom(value);
846 } else {
847 size_ = value;
848 }
849 } else {
850 sizeBuilder_.mergeFrom(value);
851 }
852 if (size_ != null) {
853 bitField0_ |= 0x00000004;
854 onChanged();
855 }
856 return this;
857 }
858
861 public Builder clearSize() {
862 bitField0_ = (bitField0_ & ~0x00000004);
863 size_ = null;
864 if (sizeBuilder_ != null) {
865 sizeBuilder_.dispose();
866 sizeBuilder_ = null;
867 }
868 onChanged();
869 return this;
870 }
871
875 bitField0_ |= 0x00000004;
876 onChanged();
877 return internalGetSizeFieldBuilder().getBuilder();
878 }
879
883 if (sizeBuilder_ != null) {
884 return sizeBuilder_.getMessageOrBuilder();
885 } else {
886 return size_ == null ?
887 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
888 }
889 }
890
893 private com.google.protobuf.SingleFieldBuilder<
894 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
895 internalGetSizeFieldBuilder() {
896 if (sizeBuilder_ == null) {
897 sizeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
898 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
899 getSize(),
900 getParentForChildren(),
901 isClean());
902 size_ = null;
903 }
904 return sizeBuilder_;
905 }
906
907 // @@protoc_insertion_point(builder_scope:operations_research.sat.IntervalConstraintProto)
908 }
909
910 // @@protoc_insertion_point(class_scope:operations_research.sat.IntervalConstraintProto)
911 private static final com.google.ortools.sat.IntervalConstraintProto DEFAULT_INSTANCE;
912 static {
913 DEFAULT_INSTANCE = new com.google.ortools.sat.IntervalConstraintProto();
914 }
915
917 return DEFAULT_INSTANCE;
918 }
919
920 private static final com.google.protobuf.Parser<IntervalConstraintProto>
921 PARSER = new com.google.protobuf.AbstractParser<IntervalConstraintProto>() {
922 @java.lang.Override
923 public IntervalConstraintProto parsePartialFrom(
924 com.google.protobuf.CodedInputStream input,
925 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
926 throws com.google.protobuf.InvalidProtocolBufferException {
927 Builder builder = newBuilder();
928 try {
929 builder.mergeFrom(input, extensionRegistry);
930 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
931 throw e.setUnfinishedMessage(builder.buildPartial());
932 } catch (com.google.protobuf.UninitializedMessageException e) {
933 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
934 } catch (java.io.IOException e) {
935 throw new com.google.protobuf.InvalidProtocolBufferException(e)
936 .setUnfinishedMessage(builder.buildPartial());
937 }
938 return builder.buildPartial();
939 }
940 };
941
942 public static com.google.protobuf.Parser<IntervalConstraintProto> parser() {
943 return PARSER;
944 }
945
946 @java.lang.Override
947 public com.google.protobuf.Parser<IntervalConstraintProto> getParserForType() {
948 return PARSER;
949 }
950
951 @java.lang.Override
955
956}
957
Builder setSize(com.google.ortools.sat.LinearExpressionProto value)
Builder setStart(com.google.ortools.sat.LinearExpressionProto value)
com.google.ortools.sat.LinearExpressionProto getEnd()
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)
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()
com.google.protobuf.GeneratedMessage.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()
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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Parser< IntervalConstraintProto > getParserForType()
static com.google.ortools.sat.IntervalConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getEndOrBuilder()
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()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
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)