4 package com.google.ortools.sat;
26 com.google.protobuf.GeneratedMessageV3 implements
29 private static final long serialVersionUID = 0L;
35 times_ = emptyIntList();
36 demands_ = emptyLongList();
37 actives_ = emptyIntList();
41 public final com.
google.protobuf.UnknownFieldSet
43 return this.unknownFields;
46 com.
google.protobuf.CodedInputStream input,
47 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
48 throws com.
google.protobuf.InvalidProtocolBufferException {
50 if (extensionRegistry ==
null) {
51 throw new java.lang.NullPointerException();
53 int mutable_bitField0_ = 0;
54 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
55 com.
google.protobuf.UnknownFieldSet.newBuilder();
59 int tag = input.readTag();
66 minLevel_ = input.readInt64();
71 maxLevel_ = input.readInt64();
75 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
76 times_ = newIntList();
77 mutable_bitField0_ |= 0x00000004;
79 times_.addInt(input.readInt32());
83 int length = input.readRawVarint32();
84 int limit = input.pushLimit(length);
85 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
86 times_ = newIntList();
87 mutable_bitField0_ |= 0x00000004;
89 while (input.getBytesUntilLimit() > 0) {
90 times_.addInt(input.readInt32());
92 input.popLimit(limit);
96 if (!((mutable_bitField0_ & 0x00000008) != 0)) {
97 demands_ = newLongList();
98 mutable_bitField0_ |= 0x00000008;
100 demands_.addLong(input.readInt64());
104 int length = input.readRawVarint32();
105 int limit = input.pushLimit(length);
106 if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
107 demands_ = newLongList();
108 mutable_bitField0_ |= 0x00000008;
110 while (input.getBytesUntilLimit() > 0) {
111 demands_.addLong(input.readInt64());
113 input.popLimit(limit);
117 if (!((mutable_bitField0_ & 0x00000010) != 0)) {
118 actives_ = newIntList();
119 mutable_bitField0_ |= 0x00000010;
121 actives_.addInt(input.readInt32());
125 int length = input.readRawVarint32();
126 int limit = input.pushLimit(length);
127 if (!((mutable_bitField0_ & 0x00000010) != 0) && input.getBytesUntilLimit() > 0) {
128 actives_ = newIntList();
129 mutable_bitField0_ |= 0x00000010;
131 while (input.getBytesUntilLimit() > 0) {
132 actives_.addInt(input.readInt32());
134 input.popLimit(limit);
138 if (!parseUnknownField(
139 input, unknownFields, extensionRegistry, tag)) {
146 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
147 throw e.setUnfinishedMessage(
this);
148 }
catch (java.io.IOException e) {
149 throw new com.
google.protobuf.InvalidProtocolBufferException(
150 e).setUnfinishedMessage(
this);
152 if (((mutable_bitField0_ & 0x00000004) != 0)) {
153 times_.makeImmutable();
155 if (((mutable_bitField0_ & 0x00000008) != 0)) {
156 demands_.makeImmutable();
158 if (((mutable_bitField0_ & 0x00000010) != 0)) {
159 actives_.makeImmutable();
161 this.unknownFields = unknownFields.build();
162 makeExtensionsImmutable();
165 public static final com.
google.protobuf.Descriptors.Descriptor
171 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
174 .ensureFieldAccessorsInitialized(
178 private int bitField0_;
180 private long minLevel_;
189 private long maxLevel_;
198 private com.
google.protobuf.Internal.IntList times_;
206 public java.util.List<java.lang.Integer>
218 return times_.size();
228 return times_.getInt(index);
230 private int timesMemoizedSerializedSize = -1;
233 private com.
google.protobuf.Internal.LongList demands_;
241 public java.util.List<java.lang.Long>
253 return demands_.size();
263 return demands_.getLong(index);
265 private int demandsMemoizedSerializedSize = -1;
268 private com.
google.protobuf.Internal.IntList actives_;
276 public java.util.List<java.lang.Integer>
288 return actives_.size();
298 return actives_.getInt(index);
300 private int activesMemoizedSerializedSize = -1;
302 private byte memoizedIsInitialized = -1;
309 memoizedIsInitialized = 1;
315 throws java.io.IOException {
317 if (minLevel_ != 0L) {
318 output.writeInt64(1, minLevel_);
320 if (maxLevel_ != 0L) {
321 output.writeInt64(2, maxLevel_);
324 output.writeUInt32NoTag(26);
325 output.writeUInt32NoTag(timesMemoizedSerializedSize);
327 for (
int i = 0; i < times_.size(); i++) {
328 output.writeInt32NoTag(times_.getInt(i));
331 output.writeUInt32NoTag(34);
332 output.writeUInt32NoTag(demandsMemoizedSerializedSize);
334 for (
int i = 0; i < demands_.size(); i++) {
335 output.writeInt64NoTag(demands_.getLong(i));
338 output.writeUInt32NoTag(42);
339 output.writeUInt32NoTag(activesMemoizedSerializedSize);
341 for (
int i = 0; i < actives_.size(); i++) {
342 output.writeInt32NoTag(actives_.getInt(i));
344 unknownFields.writeTo(output);
349 int size = memoizedSize;
350 if (size != -1)
return size;
353 if (minLevel_ != 0L) {
354 size +=
com.
google.protobuf.CodedOutputStream
355 .computeInt64Size(1, minLevel_);
357 if (maxLevel_ != 0L) {
358 size +=
com.
google.protobuf.CodedOutputStream
359 .computeInt64Size(2, maxLevel_);
363 for (
int i = 0; i < times_.size(); i++) {
364 dataSize +=
com.
google.protobuf.CodedOutputStream
365 .computeInt32SizeNoTag(times_.getInt(i));
370 size +=
com.
google.protobuf.CodedOutputStream
371 .computeInt32SizeNoTag(dataSize);
373 timesMemoizedSerializedSize = dataSize;
377 for (
int i = 0; i < demands_.size(); i++) {
378 dataSize +=
com.
google.protobuf.CodedOutputStream
379 .computeInt64SizeNoTag(demands_.getLong(i));
384 size +=
com.
google.protobuf.CodedOutputStream
385 .computeInt32SizeNoTag(dataSize);
387 demandsMemoizedSerializedSize = dataSize;
391 for (
int i = 0; i < actives_.size(); i++) {
392 dataSize +=
com.
google.protobuf.CodedOutputStream
393 .computeInt32SizeNoTag(actives_.getInt(i));
398 size +=
com.
google.protobuf.CodedOutputStream
399 .computeInt32SizeNoTag(dataSize);
401 activesMemoizedSerializedSize = dataSize;
403 size += unknownFields.getSerializedSize();
409 public boolean equals(
final java.lang.Object obj) {
414 return super.equals(obj);
419 != other.getMinLevel())
return false;
421 != other.getMaxLevel())
return false;
423 .equals(other.getTimesList()))
return false;
425 .equals(other.getDemandsList()))
return false;
427 .equals(other.getActivesList()))
return false;
428 if (!unknownFields.equals(other.unknownFields))
return false;
434 if (memoizedHashCode != 0) {
435 return memoizedHashCode;
440 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
443 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
457 hash = (29 * hash) + unknownFields.hashCode();
458 memoizedHashCode = hash;
463 java.nio.ByteBuffer data)
464 throws com.
google.protobuf.InvalidProtocolBufferException {
465 return PARSER.parseFrom(data);
468 java.nio.ByteBuffer data,
469 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
470 throws com.
google.protobuf.InvalidProtocolBufferException {
471 return PARSER.parseFrom(data, extensionRegistry);
475 throws com.
google.protobuf.InvalidProtocolBufferException {
476 return PARSER.parseFrom(data);
480 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
481 throws com.
google.protobuf.InvalidProtocolBufferException {
482 return PARSER.parseFrom(data, extensionRegistry);
485 throws com.
google.protobuf.InvalidProtocolBufferException {
486 return PARSER.parseFrom(data);
490 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
491 throws com.
google.protobuf.InvalidProtocolBufferException {
492 return PARSER.parseFrom(data, extensionRegistry);
495 throws java.io.IOException {
496 return com.
google.protobuf.GeneratedMessageV3
497 .parseWithIOException(PARSER, input);
500 java.io.InputStream input,
501 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
502 throws java.io.IOException {
503 return com.
google.protobuf.GeneratedMessageV3
504 .parseWithIOException(PARSER, input, extensionRegistry);
507 throws java.io.IOException {
508 return com.
google.protobuf.GeneratedMessageV3
509 .parseDelimitedWithIOException(PARSER, input);
512 java.io.InputStream input,
513 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
514 throws java.io.IOException {
515 return com.
google.protobuf.GeneratedMessageV3
516 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
519 com.
google.protobuf.CodedInputStream input)
520 throws java.io.IOException {
521 return com.
google.protobuf.GeneratedMessageV3
522 .parseWithIOException(PARSER, input);
525 com.
google.protobuf.CodedInputStream input,
526 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
527 throws java.io.IOException {
528 return com.
google.protobuf.GeneratedMessageV3
529 .parseWithIOException(PARSER, input, extensionRegistry);
542 return this == DEFAULT_INSTANCE
548 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
572 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
575 public static final com.
google.protobuf.Descriptors.Descriptor
581 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
584 .ensureFieldAccessorsInitialized(
590 maybeForceBuilderInitialization();
594 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
596 maybeForceBuilderInitialization();
598 private void maybeForceBuilderInitialization() {
599 if (
com.
google.protobuf.GeneratedMessageV3
600 .alwaysUseFieldBuilders) {
610 times_ = emptyIntList();
611 bitField0_ = (bitField0_ & ~0x00000004);
612 demands_ = emptyLongList();
613 bitField0_ = (bitField0_ & ~0x00000008);
614 actives_ = emptyIntList();
615 bitField0_ = (bitField0_ & ~0x00000010);
620 public com.
google.protobuf.Descriptors.Descriptor
633 if (!result.isInitialized()) {
634 throw newUninitializedMessageException(result);
642 int from_bitField0_ = bitField0_;
643 int to_bitField0_ = 0;
644 result.minLevel_ = minLevel_;
645 result.maxLevel_ = maxLevel_;
646 if (((bitField0_ & 0x00000004) != 0)) {
647 times_.makeImmutable();
648 bitField0_ = (bitField0_ & ~0x00000004);
650 result.times_ = times_;
651 if (((bitField0_ & 0x00000008) != 0)) {
652 demands_.makeImmutable();
653 bitField0_ = (bitField0_ & ~0x00000008);
655 result.demands_ = demands_;
656 if (((bitField0_ & 0x00000010) != 0)) {
657 actives_.makeImmutable();
658 bitField0_ = (bitField0_ & ~0x00000010);
660 result.actives_ = actives_;
661 result.bitField0_ = to_bitField0_;
668 return super.
clone();
672 com.
google.protobuf.Descriptors.FieldDescriptor field,
673 java.lang.Object value) {
674 return super.
setField(field, value);
678 com.
google.protobuf.Descriptors.FieldDescriptor field) {
683 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
688 com.
google.protobuf.Descriptors.FieldDescriptor field,
689 int index, java.lang.Object value) {
694 com.
google.protobuf.Descriptors.FieldDescriptor field,
695 java.lang.Object value) {
703 super.mergeFrom(other);
710 if (other.getMinLevel() != 0L) {
713 if (other.getMaxLevel() != 0L) {
716 if (!other.times_.isEmpty()) {
717 if (times_.isEmpty()) {
718 times_ = other.times_;
719 bitField0_ = (bitField0_ & ~0x00000004);
721 ensureTimesIsMutable();
722 times_.addAll(other.times_);
726 if (!other.demands_.isEmpty()) {
727 if (demands_.isEmpty()) {
728 demands_ = other.demands_;
729 bitField0_ = (bitField0_ & ~0x00000008);
731 ensureDemandsIsMutable();
732 demands_.addAll(other.demands_);
736 if (!other.actives_.isEmpty()) {
737 if (actives_.isEmpty()) {
738 actives_ = other.actives_;
739 bitField0_ = (bitField0_ & ~0x00000010);
741 ensureActivesIsMutable();
742 actives_.addAll(other.actives_);
758 com.
google.protobuf.CodedInputStream input,
759 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
760 throws java.io.IOException {
763 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
764 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
766 throw e.unwrapIOException();
768 if (parsedMessage !=
null) {
774 private int bitField0_;
776 private long minLevel_ ;
802 private long maxLevel_ ;
828 private com.
google.protobuf.Internal.IntList times_ = emptyIntList();
829 private void ensureTimesIsMutable() {
830 if (!((bitField0_ & 0x00000004) != 0)) {
831 times_ = mutableCopy(times_);
832 bitField0_ |= 0x00000004;
842 public java.util.List<java.lang.Integer>
844 return ((bitField0_ & 0x00000004) != 0) ?
845 java.util.Collections.unmodifiableList(times_) : times_;
855 return times_.size();
865 return times_.getInt(index);
875 int index,
int value) {
876 ensureTimesIsMutable();
877 times_.setInt(index, value);
889 ensureTimesIsMutable();
890 times_.addInt(value);
902 java.lang.Iterable<? extends java.lang.Integer> values) {
903 ensureTimesIsMutable();
904 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
917 times_ = emptyIntList();
918 bitField0_ = (bitField0_ & ~0x00000004);
923 private com.
google.protobuf.Internal.LongList demands_ = emptyLongList();
924 private void ensureDemandsIsMutable() {
925 if (!((bitField0_ & 0x00000008) != 0)) {
926 demands_ = mutableCopy(demands_);
927 bitField0_ |= 0x00000008;
937 public java.util.List<java.lang.Long>
939 return ((bitField0_ & 0x00000008) != 0) ?
940 java.util.Collections.unmodifiableList(demands_) : demands_;
950 return demands_.size();
960 return demands_.getLong(index);
970 int index,
long value) {
971 ensureDemandsIsMutable();
972 demands_.setLong(index, value);
984 ensureDemandsIsMutable();
985 demands_.addLong(value);
997 java.lang.Iterable<? extends java.lang.Long> values) {
998 ensureDemandsIsMutable();
999 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1012 demands_ = emptyLongList();
1013 bitField0_ = (bitField0_ & ~0x00000008);
1018 private com.
google.protobuf.Internal.IntList actives_ = emptyIntList();
1019 private void ensureActivesIsMutable() {
1020 if (!((bitField0_ & 0x00000010) != 0)) {
1021 actives_ = mutableCopy(actives_);
1022 bitField0_ |= 0x00000010;
1032 public java.util.List<java.lang.Integer>
1034 return ((bitField0_ & 0x00000010) != 0) ?
1035 java.util.Collections.unmodifiableList(actives_) : actives_;
1045 return actives_.size();
1055 return actives_.getInt(index);
1065 int index,
int value) {
1066 ensureActivesIsMutable();
1067 actives_.setInt(index, value);
1079 ensureActivesIsMutable();
1080 actives_.addInt(value);
1092 java.lang.Iterable<? extends java.lang.Integer> values) {
1093 ensureActivesIsMutable();
1094 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1107 actives_ = emptyIntList();
1108 bitField0_ = (bitField0_ & ~0x00000010);
1114 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1120 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1135 return DEFAULT_INSTANCE;
1142 com.
google.protobuf.CodedInputStream input,
1143 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1144 throws com.
google.protobuf.InvalidProtocolBufferException {
1160 return DEFAULT_INSTANCE;