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