6package com.google.ortools.sat;
25@com.google.protobuf.Generated
26public final class IntervalConstraintProto
extends
27 com.google.protobuf.GeneratedMessage implements
30private static final long serialVersionUID = 0L;
32 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
33 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
38 IntervalConstraintProto.class.getName());
41 private IntervalConstraintProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
44 private IntervalConstraintProto() {
47 public static final com.google.protobuf.Descriptors.Descriptor
49 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
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);
60 private int bitField0_;
69 return ((bitField0_ & 0x00000001) != 0);
77 return start_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
84 return start_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
95 return ((bitField0_ & 0x00000002) != 0);
103 return end_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
110 return end_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
121 return ((bitField0_ & 0x00000004) != 0);
129 return size_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
136 return size_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
139 private byte memoizedIsInitialized = -1;
146 memoizedIsInitialized = 1;
151 public void writeTo(com.google.protobuf.CodedOutputStream output)
152 throws java.io.IOException {
153 if (((bitField0_ & 0x00000001) != 0)) {
156 if (((bitField0_ & 0x00000002) != 0)) {
157 output.writeMessage(5,
getEnd());
159 if (((bitField0_ & 0x00000004) != 0)) {
160 output.writeMessage(6,
getSize());
162 getUnknownFields().writeTo(output);
167 int size = memoizedSize;
168 if (size != -1)
return size;
171 if (((bitField0_ & 0x00000001) != 0)) {
172 size += com.google.protobuf.CodedOutputStream
175 if (((bitField0_ & 0x00000002) != 0)) {
176 size += com.google.protobuf.CodedOutputStream
177 .computeMessageSize(5,
getEnd());
179 if (((bitField0_ & 0x00000004) != 0)) {
180 size += com.google.protobuf.CodedOutputStream
181 .computeMessageSize(6,
getSize());
183 size += getUnknownFields().getSerializedSize();
189 public boolean equals(
final java.lang.Object obj) {
193 if (!(obj instanceof com.google.ortools.sat.IntervalConstraintProto)) {
194 return super.equals(obj);
213 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
219 if (memoizedHashCode != 0) {
220 return memoizedHashCode;
236 hash = (29 * hash) + getUnknownFields().hashCode();
237 memoizedHashCode = hash;
242 java.nio.ByteBuffer data)
243 throws com.google.protobuf.InvalidProtocolBufferException {
244 return PARSER.parseFrom(data);
247 java.nio.ByteBuffer data,
248 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
249 throws com.google.protobuf.InvalidProtocolBufferException {
250 return PARSER.parseFrom(data, extensionRegistry);
253 com.google.protobuf.ByteString data)
254 throws com.google.protobuf.InvalidProtocolBufferException {
255 return PARSER.parseFrom(data);
258 com.google.protobuf.ByteString data,
259 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
260 throws com.google.protobuf.InvalidProtocolBufferException {
261 return PARSER.parseFrom(data, extensionRegistry);
264 throws com.google.protobuf.InvalidProtocolBufferException {
265 return PARSER.parseFrom(data);
269 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270 throws com.google.protobuf.InvalidProtocolBufferException {
271 return PARSER.parseFrom(data, extensionRegistry);
274 throws java.io.IOException {
275 return com.google.protobuf.GeneratedMessage
276 .parseWithIOException(PARSER, input);
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);
287 throws java.io.IOException {
288 return com.google.protobuf.GeneratedMessage
289 .parseDelimitedWithIOException(PARSER, input);
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);
300 com.google.protobuf.CodedInputStream input)
301 throws java.io.IOException {
302 return com.google.protobuf.GeneratedMessage
303 .parseWithIOException(PARSER, input);
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);
316 return DEFAULT_INSTANCE.toBuilder();
319 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
323 return this == DEFAULT_INSTANCE
329 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
350 public static final class Builder
extends
351 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
354 public static final com.google.protobuf.Descriptors.Descriptor
356 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
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);
369 maybeForceBuilderInitialization();
373 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
375 maybeForceBuilderInitialization();
377 private void maybeForceBuilderInitialization() {
378 if (com.google.protobuf.GeneratedMessage
379 .alwaysUseFieldBuilders) {
380 internalGetStartFieldBuilder();
381 internalGetEndFieldBuilder();
382 internalGetSizeFieldBuilder();
390 if (startBuilder_ !=
null) {
391 startBuilder_.dispose();
392 startBuilder_ =
null;
395 if (endBuilder_ !=
null) {
396 endBuilder_.dispose();
400 if (sizeBuilder_ !=
null) {
401 sizeBuilder_.dispose();
408 public com.google.protobuf.Descriptors.Descriptor
410 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
415 return com.google.ortools.sat.IntervalConstraintProto.getDefaultInstance();
422 throw newUninitializedMessageException(result);
430 if (bitField0_ != 0) { buildPartial0(result); }
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
441 : startBuilder_.build();
442 to_bitField0_ |= 0x00000001;
444 if (((from_bitField0_ & 0x00000002) != 0)) {
445 result.end_ = endBuilder_ ==
null
447 : endBuilder_.build();
448 to_bitField0_ |= 0x00000002;
450 if (((from_bitField0_ & 0x00000004) != 0)) {
451 result.size_ = sizeBuilder_ ==
null
453 : sizeBuilder_.build();
454 to_bitField0_ |= 0x00000004;
456 result.bitField0_ |= to_bitField0_;
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);
464 super.mergeFrom(other);
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()) {
474 if (other.hasEnd()) {
477 if (other.hasSize()) {
480 this.mergeUnknownFields(other.getUnknownFields());
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();
499 boolean done =
false;
501 int tag = input.readTag();
508 internalGetStartFieldBuilder().getBuilder(),
510 bitField0_ |= 0x00000001;
515 internalGetEndFieldBuilder().getBuilder(),
517 bitField0_ |= 0x00000002;
522 internalGetSizeFieldBuilder().getBuilder(),
524 bitField0_ |= 0x00000004;
528 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
535 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
536 throw e.unwrapIOException();
542 private int bitField0_;
545 private com.google.protobuf.SingleFieldBuilder<
546 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> startBuilder_;
552 return ((bitField0_ & 0x00000001) != 0);
559 if (startBuilder_ ==
null) {
560 return start_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
562 return startBuilder_.getMessage();
568 public Builder
setStart(com.google.ortools.sat.LinearExpressionProto value) {
569 if (startBuilder_ ==
null) {
571 throw new NullPointerException();
575 startBuilder_.setMessage(value);
577 bitField0_ |= 0x00000001;
585 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
586 if (startBuilder_ ==
null) {
587 start_ = builderForValue.build();
589 startBuilder_.setMessage(builderForValue.build());
591 bitField0_ |= 0x00000001;
598 public Builder
mergeStart(com.google.ortools.sat.LinearExpressionProto value) {
599 if (startBuilder_ ==
null) {
600 if (((bitField0_ & 0x00000001) != 0) &&
602 start_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
608 startBuilder_.mergeFrom(value);
610 if (start_ !=
null) {
611 bitField0_ |= 0x00000001;
620 bitField0_ = (bitField0_ & ~0x00000001);
622 if (startBuilder_ !=
null) {
623 startBuilder_.dispose();
624 startBuilder_ =
null;
633 bitField0_ |= 0x00000001;
635 return internalGetStartFieldBuilder().getBuilder();
641 if (startBuilder_ !=
null) {
642 return startBuilder_.getMessageOrBuilder();
644 return start_ ==
null ?
645 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : start_;
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>(
658 getParentForChildren(),
662 return startBuilder_;
666 private com.google.protobuf.SingleFieldBuilder<
667 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> endBuilder_;
673 return ((bitField0_ & 0x00000002) != 0);
680 if (endBuilder_ ==
null) {
681 return end_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
683 return endBuilder_.getMessage();
689 public Builder
setEnd(com.google.ortools.sat.LinearExpressionProto value) {
690 if (endBuilder_ ==
null) {
692 throw new NullPointerException();
696 endBuilder_.setMessage(value);
698 bitField0_ |= 0x00000002;
706 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
707 if (endBuilder_ ==
null) {
708 end_ = builderForValue.build();
710 endBuilder_.setMessage(builderForValue.build());
712 bitField0_ |= 0x00000002;
719 public Builder
mergeEnd(com.google.ortools.sat.LinearExpressionProto value) {
720 if (endBuilder_ ==
null) {
721 if (((bitField0_ & 0x00000002) != 0) &&
723 end_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
729 endBuilder_.mergeFrom(value);
732 bitField0_ |= 0x00000002;
741 bitField0_ = (bitField0_ & ~0x00000002);
743 if (endBuilder_ !=
null) {
744 endBuilder_.dispose();
754 bitField0_ |= 0x00000002;
756 return internalGetEndFieldBuilder().getBuilder();
762 if (endBuilder_ !=
null) {
763 return endBuilder_.getMessageOrBuilder();
765 return end_ ==
null ?
766 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : end_;
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>(
779 getParentForChildren(),
787 private com.google.protobuf.SingleFieldBuilder<
788 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> sizeBuilder_;
794 return ((bitField0_ & 0x00000004) != 0);
801 if (sizeBuilder_ ==
null) {
802 return size_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
804 return sizeBuilder_.getMessage();
810 public Builder
setSize(com.google.ortools.sat.LinearExpressionProto value) {
811 if (sizeBuilder_ ==
null) {
813 throw new NullPointerException();
817 sizeBuilder_.setMessage(value);
819 bitField0_ |= 0x00000004;
827 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
828 if (sizeBuilder_ ==
null) {
829 size_ = builderForValue.build();
831 sizeBuilder_.setMessage(builderForValue.build());
833 bitField0_ |= 0x00000004;
840 public Builder
mergeSize(com.google.ortools.sat.LinearExpressionProto value) {
841 if (sizeBuilder_ ==
null) {
842 if (((bitField0_ & 0x00000004) != 0) &&
844 size_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
850 sizeBuilder_.mergeFrom(value);
853 bitField0_ |= 0x00000004;
862 bitField0_ = (bitField0_ & ~0x00000004);
864 if (sizeBuilder_ !=
null) {
865 sizeBuilder_.dispose();
875 bitField0_ |= 0x00000004;
877 return internalGetSizeFieldBuilder().getBuilder();
883 if (sizeBuilder_ !=
null) {
884 return sizeBuilder_.getMessageOrBuilder();
886 return size_ ==
null ?
887 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : size_;
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>(
900 getParentForChildren(),
913 DEFAULT_INSTANCE =
new com.google.ortools.sat.IntervalConstraintProto();
917 return DEFAULT_INSTANCE;
924 com.google.protobuf.CodedInputStream input,
925 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
926 throws com.google.protobuf.InvalidProtocolBufferException {
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());
938 return builder.buildPartial();
942 public static com.google.protobuf.Parser<IntervalConstraintProto>
parser() {
953 return DEFAULT_INSTANCE;