4 package com.google.ortools.sat;
15 com.google.protobuf.GeneratedMessageV3 implements
18 private static final long serialVersionUID = 0L;
24 finalStates_ = emptyLongList();
25 transitionTail_ = emptyLongList();
26 transitionHead_ = emptyLongList();
27 transitionLabel_ = emptyLongList();
28 vars_ = emptyIntList();
32 @SuppressWarnings({
"unused"})
34 UnusedPrivateParameter unused) {
39 public final com.
google.protobuf.UnknownFieldSet
41 return this.unknownFields;
44 com.
google.protobuf.CodedInputStream input,
45 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
46 throws com.
google.protobuf.InvalidProtocolBufferException {
48 if (extensionRegistry ==
null) {
49 throw new java.lang.NullPointerException();
51 int mutable_bitField0_ = 0;
52 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
53 com.
google.protobuf.UnknownFieldSet.newBuilder();
57 int tag = input.readTag();
64 startingState_ = input.readInt64();
68 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
69 finalStates_ = newLongList();
70 mutable_bitField0_ |= 0x00000001;
72 finalStates_.addLong(input.readInt64());
76 int length = input.readRawVarint32();
77 int limit = input.pushLimit(length);
78 if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
79 finalStates_ = newLongList();
80 mutable_bitField0_ |= 0x00000001;
82 while (input.getBytesUntilLimit() > 0) {
83 finalStates_.addLong(input.readInt64());
85 input.popLimit(limit);
89 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
90 transitionTail_ = newLongList();
91 mutable_bitField0_ |= 0x00000002;
93 transitionTail_.addLong(input.readInt64());
97 int length = input.readRawVarint32();
98 int limit = input.pushLimit(length);
99 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
100 transitionTail_ = newLongList();
101 mutable_bitField0_ |= 0x00000002;
103 while (input.getBytesUntilLimit() > 0) {
104 transitionTail_.addLong(input.readInt64());
106 input.popLimit(limit);
110 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
111 transitionHead_ = newLongList();
112 mutable_bitField0_ |= 0x00000004;
114 transitionHead_.addLong(input.readInt64());
118 int length = input.readRawVarint32();
119 int limit = input.pushLimit(length);
120 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
121 transitionHead_ = newLongList();
122 mutable_bitField0_ |= 0x00000004;
124 while (input.getBytesUntilLimit() > 0) {
125 transitionHead_.addLong(input.readInt64());
127 input.popLimit(limit);
131 if (!((mutable_bitField0_ & 0x00000008) != 0)) {
132 transitionLabel_ = newLongList();
133 mutable_bitField0_ |= 0x00000008;
135 transitionLabel_.addLong(input.readInt64());
139 int length = input.readRawVarint32();
140 int limit = input.pushLimit(length);
141 if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
142 transitionLabel_ = newLongList();
143 mutable_bitField0_ |= 0x00000008;
145 while (input.getBytesUntilLimit() > 0) {
146 transitionLabel_.addLong(input.readInt64());
148 input.popLimit(limit);
152 if (!((mutable_bitField0_ & 0x00000010) != 0)) {
153 vars_ = newIntList();
154 mutable_bitField0_ |= 0x00000010;
156 vars_.addInt(input.readInt32());
160 int length = input.readRawVarint32();
161 int limit = input.pushLimit(length);
162 if (!((mutable_bitField0_ & 0x00000010) != 0) && input.getBytesUntilLimit() > 0) {
163 vars_ = newIntList();
164 mutable_bitField0_ |= 0x00000010;
166 while (input.getBytesUntilLimit() > 0) {
167 vars_.addInt(input.readInt32());
169 input.popLimit(limit);
173 if (!parseUnknownField(
174 input, unknownFields, extensionRegistry, tag)) {
181 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
182 throw e.setUnfinishedMessage(
this);
183 }
catch (java.io.IOException e) {
184 throw new com.
google.protobuf.InvalidProtocolBufferException(
185 e).setUnfinishedMessage(
this);
187 if (((mutable_bitField0_ & 0x00000001) != 0)) {
188 finalStates_.makeImmutable();
190 if (((mutable_bitField0_ & 0x00000002) != 0)) {
191 transitionTail_.makeImmutable();
193 if (((mutable_bitField0_ & 0x00000004) != 0)) {
194 transitionHead_.makeImmutable();
196 if (((mutable_bitField0_ & 0x00000008) != 0)) {
197 transitionLabel_.makeImmutable();
199 if (((mutable_bitField0_ & 0x00000010) != 0)) {
200 vars_.makeImmutable();
202 this.unknownFields = unknownFields.build();
203 makeExtensionsImmutable();
206 public static final com.
google.protobuf.Descriptors.Descriptor
212 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
215 .ensureFieldAccessorsInitialized(
220 private long startingState_;
231 return startingState_;
235 private com.
google.protobuf.Internal.LongList finalStates_;
239 public java.util.List<java.lang.Long>
247 return finalStates_.size();
253 return finalStates_.getLong(index);
255 private int finalStatesMemoizedSerializedSize = -1;
258 private com.
google.protobuf.Internal.LongList transitionTail_;
268 public java.util.List<java.lang.Long>
270 return transitionTail_;
282 return transitionTail_.size();
294 return transitionTail_.getLong(index);
296 private int transitionTailMemoizedSerializedSize = -1;
299 private com.
google.protobuf.Internal.LongList transitionHead_;
303 public java.util.List<java.lang.Long>
305 return transitionHead_;
311 return transitionHead_.size();
317 return transitionHead_.getLong(index);
319 private int transitionHeadMemoizedSerializedSize = -1;
322 private com.
google.protobuf.Internal.LongList transitionLabel_;
326 public java.util.List<java.lang.Long>
328 return transitionLabel_;
334 return transitionLabel_.size();
340 return transitionLabel_.getLong(index);
342 private int transitionLabelMemoizedSerializedSize = -1;
345 private com.
google.protobuf.Internal.IntList vars_;
354 public java.util.List<java.lang.Integer>
378 return vars_.getInt(index);
380 private int varsMemoizedSerializedSize = -1;
382 private byte memoizedIsInitialized = -1;
389 memoizedIsInitialized = 1;
395 throws java.io.IOException {
397 if (startingState_ != 0L) {
398 output.writeInt64(2, startingState_);
401 output.writeUInt32NoTag(26);
402 output.writeUInt32NoTag(finalStatesMemoizedSerializedSize);
404 for (
int i = 0; i < finalStates_.size(); i++) {
405 output.writeInt64NoTag(finalStates_.getLong(i));
408 output.writeUInt32NoTag(34);
409 output.writeUInt32NoTag(transitionTailMemoizedSerializedSize);
411 for (
int i = 0; i < transitionTail_.size(); i++) {
412 output.writeInt64NoTag(transitionTail_.getLong(i));
415 output.writeUInt32NoTag(42);
416 output.writeUInt32NoTag(transitionHeadMemoizedSerializedSize);
418 for (
int i = 0; i < transitionHead_.size(); i++) {
419 output.writeInt64NoTag(transitionHead_.getLong(i));
422 output.writeUInt32NoTag(50);
423 output.writeUInt32NoTag(transitionLabelMemoizedSerializedSize);
425 for (
int i = 0; i < transitionLabel_.size(); i++) {
426 output.writeInt64NoTag(transitionLabel_.getLong(i));
429 output.writeUInt32NoTag(58);
430 output.writeUInt32NoTag(varsMemoizedSerializedSize);
432 for (
int i = 0; i < vars_.size(); i++) {
433 output.writeInt32NoTag(vars_.getInt(i));
435 unknownFields.writeTo(output);
440 int size = memoizedSize;
441 if (size != -1)
return size;
444 if (startingState_ != 0L) {
445 size +=
com.
google.protobuf.CodedOutputStream
446 .computeInt64Size(2, startingState_);
450 for (
int i = 0; i < finalStates_.size(); i++) {
451 dataSize +=
com.
google.protobuf.CodedOutputStream
452 .computeInt64SizeNoTag(finalStates_.getLong(i));
457 size +=
com.
google.protobuf.CodedOutputStream
458 .computeInt32SizeNoTag(dataSize);
460 finalStatesMemoizedSerializedSize = dataSize;
464 for (
int i = 0; i < transitionTail_.size(); i++) {
465 dataSize +=
com.
google.protobuf.CodedOutputStream
466 .computeInt64SizeNoTag(transitionTail_.getLong(i));
471 size +=
com.
google.protobuf.CodedOutputStream
472 .computeInt32SizeNoTag(dataSize);
474 transitionTailMemoizedSerializedSize = dataSize;
478 for (
int i = 0; i < transitionHead_.size(); i++) {
479 dataSize +=
com.
google.protobuf.CodedOutputStream
480 .computeInt64SizeNoTag(transitionHead_.getLong(i));
485 size +=
com.
google.protobuf.CodedOutputStream
486 .computeInt32SizeNoTag(dataSize);
488 transitionHeadMemoizedSerializedSize = dataSize;
492 for (
int i = 0; i < transitionLabel_.size(); i++) {
493 dataSize +=
com.
google.protobuf.CodedOutputStream
494 .computeInt64SizeNoTag(transitionLabel_.getLong(i));
499 size +=
com.
google.protobuf.CodedOutputStream
500 .computeInt32SizeNoTag(dataSize);
502 transitionLabelMemoizedSerializedSize = dataSize;
506 for (
int i = 0; i < vars_.size(); i++) {
507 dataSize +=
com.
google.protobuf.CodedOutputStream
508 .computeInt32SizeNoTag(vars_.getInt(i));
513 size +=
com.
google.protobuf.CodedOutputStream
514 .computeInt32SizeNoTag(dataSize);
516 varsMemoizedSerializedSize = dataSize;
518 size += unknownFields.getSerializedSize();
524 public boolean equals(
final java.lang.Object obj) {
529 return super.equals(obj);
534 != other.getStartingState())
return false;
536 .equals(other.getFinalStatesList()))
return false;
538 .equals(other.getTransitionTailList()))
return false;
540 .equals(other.getTransitionHeadList()))
return false;
542 .equals(other.getTransitionLabelList()))
return false;
544 .equals(other.getVarsList()))
return false;
545 if (!unknownFields.equals(other.unknownFields))
return false;
551 if (memoizedHashCode != 0) {
552 return memoizedHashCode;
557 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
579 hash = (29 * hash) + unknownFields.hashCode();
580 memoizedHashCode = hash;
585 java.nio.ByteBuffer data)
586 throws com.
google.protobuf.InvalidProtocolBufferException {
587 return PARSER.parseFrom(data);
590 java.nio.ByteBuffer data,
591 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
592 throws com.
google.protobuf.InvalidProtocolBufferException {
593 return PARSER.parseFrom(data, extensionRegistry);
597 throws com.
google.protobuf.InvalidProtocolBufferException {
598 return PARSER.parseFrom(data);
602 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
603 throws com.
google.protobuf.InvalidProtocolBufferException {
604 return PARSER.parseFrom(data, extensionRegistry);
607 throws com.
google.protobuf.InvalidProtocolBufferException {
608 return PARSER.parseFrom(data);
612 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
613 throws com.
google.protobuf.InvalidProtocolBufferException {
614 return PARSER.parseFrom(data, extensionRegistry);
617 throws java.io.IOException {
618 return com.
google.protobuf.GeneratedMessageV3
619 .parseWithIOException(PARSER, input);
622 java.io.InputStream input,
623 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
624 throws java.io.IOException {
625 return com.
google.protobuf.GeneratedMessageV3
626 .parseWithIOException(PARSER, input, extensionRegistry);
629 throws java.io.IOException {
630 return com.
google.protobuf.GeneratedMessageV3
631 .parseDelimitedWithIOException(PARSER, input);
634 java.io.InputStream input,
635 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
636 throws java.io.IOException {
637 return com.
google.protobuf.GeneratedMessageV3
638 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
641 com.
google.protobuf.CodedInputStream input)
642 throws java.io.IOException {
643 return com.
google.protobuf.GeneratedMessageV3
644 .parseWithIOException(PARSER, input);
647 com.
google.protobuf.CodedInputStream input,
648 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
649 throws java.io.IOException {
650 return com.
google.protobuf.GeneratedMessageV3
651 .parseWithIOException(PARSER, input, extensionRegistry);
664 return this == DEFAULT_INSTANCE
670 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
683 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
686 public static final com.
google.protobuf.Descriptors.Descriptor
692 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
695 .ensureFieldAccessorsInitialized(
701 maybeForceBuilderInitialization();
705 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
707 maybeForceBuilderInitialization();
709 private void maybeForceBuilderInitialization() {
710 if (
com.
google.protobuf.GeneratedMessageV3
711 .alwaysUseFieldBuilders) {
719 finalStates_ = emptyLongList();
720 bitField0_ = (bitField0_ & ~0x00000001);
721 transitionTail_ = emptyLongList();
722 bitField0_ = (bitField0_ & ~0x00000002);
723 transitionHead_ = emptyLongList();
724 bitField0_ = (bitField0_ & ~0x00000004);
725 transitionLabel_ = emptyLongList();
726 bitField0_ = (bitField0_ & ~0x00000008);
727 vars_ = emptyIntList();
728 bitField0_ = (bitField0_ & ~0x00000010);
733 public com.
google.protobuf.Descriptors.Descriptor
746 if (!result.isInitialized()) {
747 throw newUninitializedMessageException(result);
755 int from_bitField0_ = bitField0_;
756 result.startingState_ = startingState_;
757 if (((bitField0_ & 0x00000001) != 0)) {
758 finalStates_.makeImmutable();
759 bitField0_ = (bitField0_ & ~0x00000001);
761 result.finalStates_ = finalStates_;
762 if (((bitField0_ & 0x00000002) != 0)) {
763 transitionTail_.makeImmutable();
764 bitField0_ = (bitField0_ & ~0x00000002);
766 result.transitionTail_ = transitionTail_;
767 if (((bitField0_ & 0x00000004) != 0)) {
768 transitionHead_.makeImmutable();
769 bitField0_ = (bitField0_ & ~0x00000004);
771 result.transitionHead_ = transitionHead_;
772 if (((bitField0_ & 0x00000008) != 0)) {
773 transitionLabel_.makeImmutable();
774 bitField0_ = (bitField0_ & ~0x00000008);
776 result.transitionLabel_ = transitionLabel_;
777 if (((bitField0_ & 0x00000010) != 0)) {
778 vars_.makeImmutable();
779 bitField0_ = (bitField0_ & ~0x00000010);
781 result.vars_ = vars_;
788 return super.
clone();
792 com.
google.protobuf.Descriptors.FieldDescriptor field,
793 java.lang.Object value) {
794 return super.
setField(field, value);
798 com.
google.protobuf.Descriptors.FieldDescriptor field) {
803 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
808 com.
google.protobuf.Descriptors.FieldDescriptor field,
809 int index, java.lang.Object value) {
814 com.
google.protobuf.Descriptors.FieldDescriptor field,
815 java.lang.Object value) {
823 super.mergeFrom(other);
830 if (other.getStartingState() != 0L) {
833 if (!other.finalStates_.isEmpty()) {
834 if (finalStates_.isEmpty()) {
835 finalStates_ = other.finalStates_;
836 bitField0_ = (bitField0_ & ~0x00000001);
838 ensureFinalStatesIsMutable();
839 finalStates_.addAll(other.finalStates_);
843 if (!other.transitionTail_.isEmpty()) {
844 if (transitionTail_.isEmpty()) {
845 transitionTail_ = other.transitionTail_;
846 bitField0_ = (bitField0_ & ~0x00000002);
848 ensureTransitionTailIsMutable();
849 transitionTail_.addAll(other.transitionTail_);
853 if (!other.transitionHead_.isEmpty()) {
854 if (transitionHead_.isEmpty()) {
855 transitionHead_ = other.transitionHead_;
856 bitField0_ = (bitField0_ & ~0x00000004);
858 ensureTransitionHeadIsMutable();
859 transitionHead_.addAll(other.transitionHead_);
863 if (!other.transitionLabel_.isEmpty()) {
864 if (transitionLabel_.isEmpty()) {
865 transitionLabel_ = other.transitionLabel_;
866 bitField0_ = (bitField0_ & ~0x00000008);
868 ensureTransitionLabelIsMutable();
869 transitionLabel_.addAll(other.transitionLabel_);
873 if (!other.vars_.isEmpty()) {
874 if (vars_.isEmpty()) {
876 bitField0_ = (bitField0_ & ~0x00000010);
878 ensureVarsIsMutable();
879 vars_.addAll(other.vars_);
895 com.
google.protobuf.CodedInputStream input,
896 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
897 throws java.io.IOException {
900 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
901 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
903 throw e.unwrapIOException();
905 if (parsedMessage !=
null) {
911 private int bitField0_;
913 private long startingState_ ;
924 return startingState_;
937 startingState_ = value;
957 private com.
google.protobuf.Internal.LongList finalStates_ = emptyLongList();
958 private void ensureFinalStatesIsMutable() {
959 if (!((bitField0_ & 0x00000001) != 0)) {
960 finalStates_ = mutableCopy(finalStates_);
961 bitField0_ |= 0x00000001;
967 public java.util.List<java.lang.Long>
969 return ((bitField0_ & 0x00000001) != 0) ?
970 java.util.Collections.unmodifiableList(finalStates_) : finalStates_;
976 return finalStates_.size();
982 return finalStates_.getLong(index);
988 int index,
long value) {
989 ensureFinalStatesIsMutable();
990 finalStates_.setLong(index, value);
998 ensureFinalStatesIsMutable();
999 finalStates_.addLong(value);
1007 java.lang.Iterable<? extends java.lang.Long> values) {
1008 ensureFinalStatesIsMutable();
1009 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1010 values, finalStates_);
1018 finalStates_ = emptyLongList();
1019 bitField0_ = (bitField0_ & ~0x00000001);
1024 private com.
google.protobuf.Internal.LongList transitionTail_ = emptyLongList();
1025 private void ensureTransitionTailIsMutable() {
1026 if (!((bitField0_ & 0x00000002) != 0)) {
1027 transitionTail_ = mutableCopy(transitionTail_);
1028 bitField0_ |= 0x00000002;
1040 public java.util.List<java.lang.Long>
1042 return ((bitField0_ & 0x00000002) != 0) ?
1043 java.util.Collections.unmodifiableList(transitionTail_) : transitionTail_;
1055 return transitionTail_.size();
1067 return transitionTail_.getLong(index);
1079 int index,
long value) {
1080 ensureTransitionTailIsMutable();
1081 transitionTail_.setLong(index, value);
1095 ensureTransitionTailIsMutable();
1096 transitionTail_.addLong(value);
1110 java.lang.Iterable<? extends java.lang.Long> values) {
1111 ensureTransitionTailIsMutable();
1112 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1113 values, transitionTail_);
1127 transitionTail_ = emptyLongList();
1128 bitField0_ = (bitField0_ & ~0x00000002);
1133 private com.
google.protobuf.Internal.LongList transitionHead_ = emptyLongList();
1134 private void ensureTransitionHeadIsMutable() {
1135 if (!((bitField0_ & 0x00000004) != 0)) {
1136 transitionHead_ = mutableCopy(transitionHead_);
1137 bitField0_ |= 0x00000004;
1143 public java.util.List<java.lang.Long>
1145 return ((bitField0_ & 0x00000004) != 0) ?
1146 java.util.Collections.unmodifiableList(transitionHead_) : transitionHead_;
1152 return transitionHead_.size();
1158 return transitionHead_.getLong(index);
1164 int index,
long value) {
1165 ensureTransitionHeadIsMutable();
1166 transitionHead_.setLong(index, value);
1174 ensureTransitionHeadIsMutable();
1175 transitionHead_.addLong(value);
1183 java.lang.Iterable<? extends java.lang.Long> values) {
1184 ensureTransitionHeadIsMutable();
1185 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1186 values, transitionHead_);
1194 transitionHead_ = emptyLongList();
1195 bitField0_ = (bitField0_ & ~0x00000004);
1200 private com.
google.protobuf.Internal.LongList transitionLabel_ = emptyLongList();
1201 private void ensureTransitionLabelIsMutable() {
1202 if (!((bitField0_ & 0x00000008) != 0)) {
1203 transitionLabel_ = mutableCopy(transitionLabel_);
1204 bitField0_ |= 0x00000008;
1210 public java.util.List<java.lang.Long>
1212 return ((bitField0_ & 0x00000008) != 0) ?
1213 java.util.Collections.unmodifiableList(transitionLabel_) : transitionLabel_;
1219 return transitionLabel_.size();
1225 return transitionLabel_.getLong(index);
1231 int index,
long value) {
1232 ensureTransitionLabelIsMutable();
1233 transitionLabel_.setLong(index, value);
1241 ensureTransitionLabelIsMutable();
1242 transitionLabel_.addLong(value);
1250 java.lang.Iterable<? extends java.lang.Long> values) {
1251 ensureTransitionLabelIsMutable();
1252 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1253 values, transitionLabel_);
1261 transitionLabel_ = emptyLongList();
1262 bitField0_ = (bitField0_ & ~0x00000008);
1267 private com.
google.protobuf.Internal.IntList vars_ = emptyIntList();
1268 private void ensureVarsIsMutable() {
1269 if (!((bitField0_ & 0x00000010) != 0)) {
1270 vars_ = mutableCopy(vars_);
1271 bitField0_ |= 0x00000010;
1282 public java.util.List<java.lang.Integer>
1284 return ((bitField0_ & 0x00000010) != 0) ?
1285 java.util.Collections.unmodifiableList(vars_) : vars_;
1296 return vars_.size();
1307 return vars_.getInt(index);
1318 int index,
int value) {
1319 ensureVarsIsMutable();
1320 vars_.setInt(index, value);
1333 ensureVarsIsMutable();
1334 vars_.addInt(value);
1347 java.lang.Iterable<? extends java.lang.Integer> values) {
1348 ensureVarsIsMutable();
1349 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1363 vars_ = emptyIntList();
1364 bitField0_ = (bitField0_ & ~0x00000010);
1370 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1376 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1391 return DEFAULT_INSTANCE;
1398 com.
google.protobuf.CodedInputStream input,
1399 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1400 throws com.
google.protobuf.InvalidProtocolBufferException {
1416 return DEFAULT_INSTANCE;