Google OR-Tools v9.15
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.33.1
5
6package com.google.ortools.sat;
7
21@com.google.protobuf.Generated
22public final class IntervalConstraintProto extends
23 com.google.protobuf.GeneratedMessage implements
24 // @@protoc_insertion_point(message_implements:operations_research.sat.IntervalConstraintProto)
26private static final long serialVersionUID = 0L;
27 static {
28 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
29 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
30 /* major= */ 4,
31 /* minor= */ 33,
32 /* patch= */ 1,
33 /* suffix= */ "",
34 "IntervalConstraintProto");
35 }
36 // Use IntervalConstraintProto.newBuilder() to construct.
37 private IntervalConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
38 super(builder);
39 }
40 private 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.GeneratedMessage.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 }
67
71 @java.lang.Override
73 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
74 }
75
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 }
93
97 @java.lang.Override
99 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
100 }
101
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 }
119
123 @java.lang.Override
125 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
126 }
127
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.GeneratedMessage
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.GeneratedMessage
279 .parseWithIOException(PARSER, input, extensionRegistry);
280 }
281
283 throws java.io.IOException {
284 return com.google.protobuf.GeneratedMessage
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.GeneratedMessage
293 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
294 }
296 com.google.protobuf.CodedInputStream input)
297 throws java.io.IOException {
298 return com.google.protobuf.GeneratedMessage
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.GeneratedMessage
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.GeneratedMessage.BuilderParent parent) {
326 Builder builder = new Builder(parent);
327 return builder;
328 }
329
342 public static final class Builder extends
343 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
344 // @@protoc_insertion_point(builder_implements:operations_research.sat.IntervalConstraintProto)
346 public static final com.google.protobuf.Descriptors.Descriptor
348 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
349 }
350
351 @java.lang.Override
352 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
354 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable
355 .ensureFieldAccessorsInitialized(
356 com.google.ortools.sat.IntervalConstraintProto.class, com.google.ortools.sat.IntervalConstraintProto.Builder.class);
357 }
358
359 // Construct using com.google.ortools.sat.IntervalConstraintProto.newBuilder()
360 private Builder() {
361 maybeForceBuilderInitialization();
362 }
363
364 private Builder(
365 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
366 super(parent);
367 maybeForceBuilderInitialization();
368 }
369 private void maybeForceBuilderInitialization() {
370 if (com.google.protobuf.GeneratedMessage
371 .alwaysUseFieldBuilders) {
372 internalGetStartFieldBuilder();
373 internalGetEndFieldBuilder();
374 internalGetSizeFieldBuilder();
375 }
376 }
377 @java.lang.Override
378 public Builder clear() {
379 super.clear();
380 bitField0_ = 0;
381 start_ = null;
382 if (startBuilder_ != null) {
383 startBuilder_.dispose();
384 startBuilder_ = null;
385 }
386 end_ = null;
387 if (endBuilder_ != null) {
388 endBuilder_.dispose();
389 endBuilder_ = null;
390 }
391 size_ = null;
392 if (sizeBuilder_ != null) {
393 sizeBuilder_.dispose();
394 sizeBuilder_ = null;
395 }
396 return this;
397 }
398
399 @java.lang.Override
400 public com.google.protobuf.Descriptors.Descriptor
402 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
403 }
404
405 @java.lang.Override
407 return com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance();
408 }
409
410 @java.lang.Override
413 if (!result.isInitialized()) {
414 throw newUninitializedMessageException(result);
415 }
416 return result;
417 }
418
419 @java.lang.Override
421 com.google.ortools.sat.IntervalConstraintProto result = new com.google.ortools.sat.IntervalConstraintProto(this);
422 if (bitField0_ != 0) { buildPartial0(result); }
423 onBuilt();
424 return result;
425 }
426
427 private void buildPartial0(com.google.ortools.sat.IntervalConstraintProto result) {
428 int from_bitField0_ = bitField0_;
429 int to_bitField0_ = 0;
430 if (((from_bitField0_ & 0x00000001) != 0)) {
431 result.start_ = startBuilder_ == null
432 ? start_
433 : startBuilder_.build();
434 to_bitField0_ |= 0x00000001;
435 }
436 if (((from_bitField0_ & 0x00000002) != 0)) {
437 result.end_ = endBuilder_ == null
438 ? end_
439 : endBuilder_.build();
440 to_bitField0_ |= 0x00000002;
441 }
442 if (((from_bitField0_ & 0x00000004) != 0)) {
443 result.size_ = sizeBuilder_ == null
444 ? size_
445 : sizeBuilder_.build();
446 to_bitField0_ |= 0x00000004;
447 }
448 result.bitField0_ |= to_bitField0_;
449 }
450
451 @java.lang.Override
452 public Builder mergeFrom(com.google.protobuf.Message other) {
453 if (other instanceof com.google.ortools.sat.IntervalConstraintProto) {
454 return mergeFrom((com.google.ortools.sat.IntervalConstraintProto)other);
455 } else {
456 super.mergeFrom(other);
457 return this;
458 }
459 }
460
461 public Builder mergeFrom(com.google.ortools.sat.IntervalConstraintProto other) {
462 if (other == com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance()) return this;
463 if (other.hasStart()) {
464 mergeStart(other.getStart());
465 }
466 if (other.hasEnd()) {
467 mergeEnd(other.getEnd());
468 }
469 if (other.hasSize()) {
470 mergeSize(other.getSize());
471 }
472 this.mergeUnknownFields(other.getUnknownFields());
473 onChanged();
474 return this;
475 }
476
477 @java.lang.Override
478 public final boolean isInitialized() {
479 return true;
480 }
481
482 @java.lang.Override
483 public Builder mergeFrom(
484 com.google.protobuf.CodedInputStream input,
485 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
486 throws java.io.IOException {
487 if (extensionRegistry == null) {
488 throw new java.lang.NullPointerException();
489 }
490 try {
491 boolean done = false;
492 while (!done) {
493 int tag = input.readTag();
494 switch (tag) {
495 case 0:
496 done = true;
497 break;
498 case 34: {
499 input.readMessage(
500 internalGetStartFieldBuilder().getBuilder(),
501 extensionRegistry);
502 bitField0_ |= 0x00000001;
503 break;
504 } // case 34
505 case 42: {
506 input.readMessage(
507 internalGetEndFieldBuilder().getBuilder(),
508 extensionRegistry);
509 bitField0_ |= 0x00000002;
510 break;
511 } // case 42
512 case 50: {
513 input.readMessage(
514 internalGetSizeFieldBuilder().getBuilder(),
515 extensionRegistry);
516 bitField0_ |= 0x00000004;
517 break;
518 } // case 50
519 default: {
520 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
521 done = true; // was an endgroup tag
522 }
523 break;
524 } // default:
525 } // switch (tag)
526 } // while (!done)
527 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
528 throw e.unwrapIOException();
529 } finally {
530 onChanged();
531 } // finally
532 return this;
533 }
534 private int bitField0_;
535
537 private com.google.protobuf.SingleFieldBuilder<
538 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> startBuilder_;
543 public boolean hasStart() {
544 return ((bitField0_ & 0x00000001) != 0);
545 }
546
551 if (startBuilder_ == null) {
552 return start_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
553 } else {
554 return startBuilder_.getMessage();
555 }
556 }
557
560 public Builder setStart(com.google.ortools.sat.LinearExpressionProto value) {
561 if (startBuilder_ == null) {
562 if (value == null) {
563 throw new NullPointerException();
564 }
565 start_ = value;
566 } else {
567 startBuilder_.setMessage(value);
568 }
569 bitField0_ |= 0x00000001;
570 onChanged();
571 return this;
572 }
573
576 public Builder setStart(
577 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
578 if (startBuilder_ == null) {
579 start_ = builderForValue.build();
580 } else {
581 startBuilder_.setMessage(builderForValue.build());
582 }
583 bitField0_ |= 0x00000001;
584 onChanged();
585 return this;
586 }
587
590 public Builder mergeStart(com.google.ortools.sat.LinearExpressionProto value) {
591 if (startBuilder_ == null) {
592 if (((bitField0_ & 0x00000001) != 0) &&
593 start_ != null &&
594 start_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
595 getStartBuilder().mergeFrom(value);
596 } else {
597 start_ = value;
598 }
599 } else {
600 startBuilder_.mergeFrom(value);
601 }
602 if (start_ != null) {
603 bitField0_ |= 0x00000001;
604 onChanged();
605 }
606 return this;
607 }
608
611 public Builder clearStart() {
612 bitField0_ = (bitField0_ & ~0x00000001);
613 start_ = null;
614 if (startBuilder_ != null) {
615 startBuilder_.dispose();
616 startBuilder_ = null;
617 }
618 onChanged();
619 return this;
620 }
621
625 bitField0_ |= 0x00000001;
626 onChanged();
627 return internalGetStartFieldBuilder().getBuilder();
628 }
629
633 if (startBuilder_ != null) {
634 return startBuilder_.getMessageOrBuilder();
635 } else {
636 return start_ == null ?
637 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
638 }
639 }
640
643 private com.google.protobuf.SingleFieldBuilder<
644 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
645 internalGetStartFieldBuilder() {
646 if (startBuilder_ == null) {
647 startBuilder_ = new com.google.protobuf.SingleFieldBuilder<
648 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
649 getStart(),
650 getParentForChildren(),
651 isClean());
652 start_ = null;
653 }
654 return startBuilder_;
655 }
656
658 private com.google.protobuf.SingleFieldBuilder<
659 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> endBuilder_;
664 public boolean hasEnd() {
665 return ((bitField0_ & 0x00000002) != 0);
666 }
667
672 if (endBuilder_ == null) {
673 return end_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
674 } else {
675 return endBuilder_.getMessage();
676 }
677 }
678
681 public Builder setEnd(com.google.ortools.sat.LinearExpressionProto value) {
682 if (endBuilder_ == null) {
683 if (value == null) {
684 throw new NullPointerException();
685 }
686 end_ = value;
687 } else {
688 endBuilder_.setMessage(value);
689 }
690 bitField0_ |= 0x00000002;
691 onChanged();
692 return this;
693 }
694
697 public Builder setEnd(
698 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
699 if (endBuilder_ == null) {
700 end_ = builderForValue.build();
701 } else {
702 endBuilder_.setMessage(builderForValue.build());
703 }
704 bitField0_ |= 0x00000002;
705 onChanged();
706 return this;
707 }
708
711 public Builder mergeEnd(com.google.ortools.sat.LinearExpressionProto value) {
712 if (endBuilder_ == null) {
713 if (((bitField0_ & 0x00000002) != 0) &&
714 end_ != null &&
715 end_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
716 getEndBuilder().mergeFrom(value);
717 } else {
718 end_ = value;
719 }
720 } else {
721 endBuilder_.mergeFrom(value);
722 }
723 if (end_ != null) {
724 bitField0_ |= 0x00000002;
725 onChanged();
726 }
727 return this;
728 }
729
732 public Builder clearEnd() {
733 bitField0_ = (bitField0_ & ~0x00000002);
734 end_ = null;
735 if (endBuilder_ != null) {
736 endBuilder_.dispose();
737 endBuilder_ = null;
738 }
739 onChanged();
740 return this;
741 }
742
746 bitField0_ |= 0x00000002;
747 onChanged();
748 return internalGetEndFieldBuilder().getBuilder();
749 }
750
754 if (endBuilder_ != null) {
755 return endBuilder_.getMessageOrBuilder();
756 } else {
757 return end_ == null ?
758 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
759 }
760 }
761
764 private com.google.protobuf.SingleFieldBuilder<
765 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
766 internalGetEndFieldBuilder() {
767 if (endBuilder_ == null) {
768 endBuilder_ = new com.google.protobuf.SingleFieldBuilder<
769 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
770 getEnd(),
771 getParentForChildren(),
772 isClean());
773 end_ = null;
774 }
775 return endBuilder_;
776 }
777
779 private com.google.protobuf.SingleFieldBuilder<
780 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> sizeBuilder_;
785 public boolean hasSize() {
786 return ((bitField0_ & 0x00000004) != 0);
787 }
788
793 if (sizeBuilder_ == null) {
794 return size_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
795 } else {
796 return sizeBuilder_.getMessage();
797 }
798 }
799
802 public Builder setSize(com.google.ortools.sat.LinearExpressionProto value) {
803 if (sizeBuilder_ == null) {
804 if (value == null) {
805 throw new NullPointerException();
806 }
807 size_ = value;
808 } else {
809 sizeBuilder_.setMessage(value);
810 }
811 bitField0_ |= 0x00000004;
812 onChanged();
813 return this;
814 }
815
818 public Builder setSize(
819 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
820 if (sizeBuilder_ == null) {
821 size_ = builderForValue.build();
822 } else {
823 sizeBuilder_.setMessage(builderForValue.build());
824 }
825 bitField0_ |= 0x00000004;
826 onChanged();
827 return this;
828 }
829
832 public Builder mergeSize(com.google.ortools.sat.LinearExpressionProto value) {
833 if (sizeBuilder_ == null) {
834 if (((bitField0_ & 0x00000004) != 0) &&
835 size_ != null &&
836 size_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
837 getSizeBuilder().mergeFrom(value);
838 } else {
839 size_ = value;
840 }
841 } else {
842 sizeBuilder_.mergeFrom(value);
843 }
844 if (size_ != null) {
845 bitField0_ |= 0x00000004;
846 onChanged();
847 }
848 return this;
849 }
850
853 public Builder clearSize() {
854 bitField0_ = (bitField0_ & ~0x00000004);
855 size_ = null;
856 if (sizeBuilder_ != null) {
857 sizeBuilder_.dispose();
858 sizeBuilder_ = null;
859 }
860 onChanged();
861 return this;
862 }
863
867 bitField0_ |= 0x00000004;
868 onChanged();
869 return internalGetSizeFieldBuilder().getBuilder();
870 }
871
875 if (sizeBuilder_ != null) {
876 return sizeBuilder_.getMessageOrBuilder();
877 } else {
878 return size_ == null ?
879 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
880 }
881 }
882
885 private com.google.protobuf.SingleFieldBuilder<
886 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
887 internalGetSizeFieldBuilder() {
888 if (sizeBuilder_ == null) {
889 sizeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
890 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
891 getSize(),
892 getParentForChildren(),
893 isClean());
894 size_ = null;
895 }
896 return sizeBuilder_;
897 }
898
899 // @@protoc_insertion_point(builder_scope:operations_research.sat.IntervalConstraintProto)
900 }
901
902 // @@protoc_insertion_point(class_scope:operations_research.sat.IntervalConstraintProto)
903 private static final com.google.ortools.sat.IntervalConstraintProto DEFAULT_INSTANCE;
904 static {
905 DEFAULT_INSTANCE = new com.google.ortools.sat.IntervalConstraintProto();
906 }
907
909 return DEFAULT_INSTANCE;
910 }
911
912 private static final com.google.protobuf.Parser<IntervalConstraintProto>
913 PARSER = new com.google.protobuf.AbstractParser<IntervalConstraintProto>() {
914 @java.lang.Override
915 public IntervalConstraintProto parsePartialFrom(
916 com.google.protobuf.CodedInputStream input,
917 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
918 throws com.google.protobuf.InvalidProtocolBufferException {
919 Builder builder = newBuilder();
920 try {
921 builder.mergeFrom(input, extensionRegistry);
922 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
923 throw e.setUnfinishedMessage(builder.buildPartial());
924 } catch (com.google.protobuf.UninitializedMessageException e) {
925 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
926 } catch (java.io.IOException e) {
927 throw new com.google.protobuf.InvalidProtocolBufferException(e)
928 .setUnfinishedMessage(builder.buildPartial());
929 }
930 return builder.buildPartial();
931 }
932 };
933
934 public static com.google.protobuf.Parser<IntervalConstraintProto> parser() {
935 return PARSER;
936 }
937
938 @java.lang.Override
939 public com.google.protobuf.Parser<IntervalConstraintProto> getParserForType() {
940 return PARSER;
941 }
942
943 @java.lang.Override
947
948}
949
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)