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 public final com.
google.protobuf.UnknownFieldSet
34 return this.unknownFields;
37 com.
google.protobuf.CodedInputStream input,
38 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
39 throws com.
google.protobuf.InvalidProtocolBufferException {
41 if (extensionRegistry ==
null) {
42 throw new java.lang.NullPointerException();
44 int mutable_bitField0_ = 0;
45 com.
google.protobuf.UnknownFieldSet.Builder unknownFields =
46 com.
google.protobuf.UnknownFieldSet.newBuilder();
50 int tag = input.readTag();
57 startingState_ = input.readInt64();
61 if (!((mutable_bitField0_ & 0x00000002) != 0)) {
62 finalStates_ = newLongList();
63 mutable_bitField0_ |= 0x00000002;
65 finalStates_.addLong(input.readInt64());
69 int length = input.readRawVarint32();
70 int limit = input.pushLimit(length);
71 if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
72 finalStates_ = newLongList();
73 mutable_bitField0_ |= 0x00000002;
75 while (input.getBytesUntilLimit() > 0) {
76 finalStates_.addLong(input.readInt64());
78 input.popLimit(limit);
82 if (!((mutable_bitField0_ & 0x00000004) != 0)) {
83 transitionTail_ = newLongList();
84 mutable_bitField0_ |= 0x00000004;
86 transitionTail_.addLong(input.readInt64());
90 int length = input.readRawVarint32();
91 int limit = input.pushLimit(length);
92 if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
93 transitionTail_ = newLongList();
94 mutable_bitField0_ |= 0x00000004;
96 while (input.getBytesUntilLimit() > 0) {
97 transitionTail_.addLong(input.readInt64());
99 input.popLimit(limit);
103 if (!((mutable_bitField0_ & 0x00000008) != 0)) {
104 transitionHead_ = newLongList();
105 mutable_bitField0_ |= 0x00000008;
107 transitionHead_.addLong(input.readInt64());
111 int length = input.readRawVarint32();
112 int limit = input.pushLimit(length);
113 if (!((mutable_bitField0_ & 0x00000008) != 0) && input.getBytesUntilLimit() > 0) {
114 transitionHead_ = newLongList();
115 mutable_bitField0_ |= 0x00000008;
117 while (input.getBytesUntilLimit() > 0) {
118 transitionHead_.addLong(input.readInt64());
120 input.popLimit(limit);
124 if (!((mutable_bitField0_ & 0x00000010) != 0)) {
125 transitionLabel_ = newLongList();
126 mutable_bitField0_ |= 0x00000010;
128 transitionLabel_.addLong(input.readInt64());
132 int length = input.readRawVarint32();
133 int limit = input.pushLimit(length);
134 if (!((mutable_bitField0_ & 0x00000010) != 0) && input.getBytesUntilLimit() > 0) {
135 transitionLabel_ = newLongList();
136 mutable_bitField0_ |= 0x00000010;
138 while (input.getBytesUntilLimit() > 0) {
139 transitionLabel_.addLong(input.readInt64());
141 input.popLimit(limit);
145 if (!((mutable_bitField0_ & 0x00000020) != 0)) {
146 vars_ = newIntList();
147 mutable_bitField0_ |= 0x00000020;
149 vars_.addInt(input.readInt32());
153 int length = input.readRawVarint32();
154 int limit = input.pushLimit(length);
155 if (!((mutable_bitField0_ & 0x00000020) != 0) && input.getBytesUntilLimit() > 0) {
156 vars_ = newIntList();
157 mutable_bitField0_ |= 0x00000020;
159 while (input.getBytesUntilLimit() > 0) {
160 vars_.addInt(input.readInt32());
162 input.popLimit(limit);
166 if (!parseUnknownField(
167 input, unknownFields, extensionRegistry, tag)) {
174 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
175 throw e.setUnfinishedMessage(
this);
176 }
catch (java.io.IOException e) {
177 throw new com.
google.protobuf.InvalidProtocolBufferException(
178 e).setUnfinishedMessage(
this);
180 if (((mutable_bitField0_ & 0x00000002) != 0)) {
181 finalStates_.makeImmutable();
183 if (((mutable_bitField0_ & 0x00000004) != 0)) {
184 transitionTail_.makeImmutable();
186 if (((mutable_bitField0_ & 0x00000008) != 0)) {
187 transitionHead_.makeImmutable();
189 if (((mutable_bitField0_ & 0x00000010) != 0)) {
190 transitionLabel_.makeImmutable();
192 if (((mutable_bitField0_ & 0x00000020) != 0)) {
193 vars_.makeImmutable();
195 this.unknownFields = unknownFields.build();
196 makeExtensionsImmutable();
199 public static final com.
google.protobuf.Descriptors.Descriptor
205 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
208 .ensureFieldAccessorsInitialized(
212 private int bitField0_;
214 private long startingState_;
225 return startingState_;
229 private com.
google.protobuf.Internal.LongList finalStates_;
233 public java.util.List<java.lang.Long>
241 return finalStates_.size();
247 return finalStates_.getLong(index);
249 private int finalStatesMemoizedSerializedSize = -1;
252 private com.
google.protobuf.Internal.LongList transitionTail_;
262 public java.util.List<java.lang.Long>
264 return transitionTail_;
276 return transitionTail_.size();
288 return transitionTail_.getLong(index);
290 private int transitionTailMemoizedSerializedSize = -1;
293 private com.
google.protobuf.Internal.LongList transitionHead_;
297 public java.util.List<java.lang.Long>
299 return transitionHead_;
305 return transitionHead_.size();
311 return transitionHead_.getLong(index);
313 private int transitionHeadMemoizedSerializedSize = -1;
316 private com.
google.protobuf.Internal.LongList transitionLabel_;
320 public java.util.List<java.lang.Long>
322 return transitionLabel_;
328 return transitionLabel_.size();
334 return transitionLabel_.getLong(index);
336 private int transitionLabelMemoizedSerializedSize = -1;
339 private com.
google.protobuf.Internal.IntList vars_;
348 public java.util.List<java.lang.Integer>
372 return vars_.getInt(index);
374 private int varsMemoizedSerializedSize = -1;
376 private byte memoizedIsInitialized = -1;
383 memoizedIsInitialized = 1;
389 throws java.io.IOException {
391 if (startingState_ != 0L) {
392 output.writeInt64(2, startingState_);
395 output.writeUInt32NoTag(26);
396 output.writeUInt32NoTag(finalStatesMemoizedSerializedSize);
398 for (
int i = 0; i < finalStates_.size(); i++) {
399 output.writeInt64NoTag(finalStates_.getLong(i));
402 output.writeUInt32NoTag(34);
403 output.writeUInt32NoTag(transitionTailMemoizedSerializedSize);
405 for (
int i = 0; i < transitionTail_.size(); i++) {
406 output.writeInt64NoTag(transitionTail_.getLong(i));
409 output.writeUInt32NoTag(42);
410 output.writeUInt32NoTag(transitionHeadMemoizedSerializedSize);
412 for (
int i = 0; i < transitionHead_.size(); i++) {
413 output.writeInt64NoTag(transitionHead_.getLong(i));
416 output.writeUInt32NoTag(50);
417 output.writeUInt32NoTag(transitionLabelMemoizedSerializedSize);
419 for (
int i = 0; i < transitionLabel_.size(); i++) {
420 output.writeInt64NoTag(transitionLabel_.getLong(i));
423 output.writeUInt32NoTag(58);
424 output.writeUInt32NoTag(varsMemoizedSerializedSize);
426 for (
int i = 0; i < vars_.size(); i++) {
427 output.writeInt32NoTag(vars_.getInt(i));
429 unknownFields.writeTo(output);
434 int size = memoizedSize;
435 if (size != -1)
return size;
438 if (startingState_ != 0L) {
439 size +=
com.
google.protobuf.CodedOutputStream
440 .computeInt64Size(2, startingState_);
444 for (
int i = 0; i < finalStates_.size(); i++) {
445 dataSize +=
com.
google.protobuf.CodedOutputStream
446 .computeInt64SizeNoTag(finalStates_.getLong(i));
451 size +=
com.
google.protobuf.CodedOutputStream
452 .computeInt32SizeNoTag(dataSize);
454 finalStatesMemoizedSerializedSize = dataSize;
458 for (
int i = 0; i < transitionTail_.size(); i++) {
459 dataSize +=
com.
google.protobuf.CodedOutputStream
460 .computeInt64SizeNoTag(transitionTail_.getLong(i));
465 size +=
com.
google.protobuf.CodedOutputStream
466 .computeInt32SizeNoTag(dataSize);
468 transitionTailMemoizedSerializedSize = dataSize;
472 for (
int i = 0; i < transitionHead_.size(); i++) {
473 dataSize +=
com.
google.protobuf.CodedOutputStream
474 .computeInt64SizeNoTag(transitionHead_.getLong(i));
479 size +=
com.
google.protobuf.CodedOutputStream
480 .computeInt32SizeNoTag(dataSize);
482 transitionHeadMemoizedSerializedSize = dataSize;
486 for (
int i = 0; i < transitionLabel_.size(); i++) {
487 dataSize +=
com.
google.protobuf.CodedOutputStream
488 .computeInt64SizeNoTag(transitionLabel_.getLong(i));
493 size +=
com.
google.protobuf.CodedOutputStream
494 .computeInt32SizeNoTag(dataSize);
496 transitionLabelMemoizedSerializedSize = dataSize;
500 for (
int i = 0; i < vars_.size(); i++) {
501 dataSize +=
com.
google.protobuf.CodedOutputStream
502 .computeInt32SizeNoTag(vars_.getInt(i));
507 size +=
com.
google.protobuf.CodedOutputStream
508 .computeInt32SizeNoTag(dataSize);
510 varsMemoizedSerializedSize = dataSize;
512 size += unknownFields.getSerializedSize();
518 public boolean equals(
final java.lang.Object obj) {
523 return super.equals(obj);
528 != other.getStartingState())
return false;
530 .equals(other.getFinalStatesList()))
return false;
532 .equals(other.getTransitionTailList()))
return false;
534 .equals(other.getTransitionHeadList()))
return false;
536 .equals(other.getTransitionLabelList()))
return false;
538 .equals(other.getVarsList()))
return false;
539 if (!unknownFields.equals(other.unknownFields))
return false;
545 if (memoizedHashCode != 0) {
546 return memoizedHashCode;
551 hash = (53 * hash) +
com.
google.protobuf.Internal.hashLong(
573 hash = (29 * hash) + unknownFields.hashCode();
574 memoizedHashCode = hash;
579 java.nio.ByteBuffer data)
580 throws com.
google.protobuf.InvalidProtocolBufferException {
581 return PARSER.parseFrom(data);
584 java.nio.ByteBuffer data,
585 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
586 throws com.
google.protobuf.InvalidProtocolBufferException {
587 return PARSER.parseFrom(data, extensionRegistry);
591 throws com.
google.protobuf.InvalidProtocolBufferException {
592 return PARSER.parseFrom(data);
596 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
597 throws com.
google.protobuf.InvalidProtocolBufferException {
598 return PARSER.parseFrom(data, extensionRegistry);
601 throws com.
google.protobuf.InvalidProtocolBufferException {
602 return PARSER.parseFrom(data);
606 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
607 throws com.
google.protobuf.InvalidProtocolBufferException {
608 return PARSER.parseFrom(data, extensionRegistry);
611 throws java.io.IOException {
612 return com.
google.protobuf.GeneratedMessageV3
613 .parseWithIOException(PARSER, input);
616 java.io.InputStream input,
617 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
618 throws java.io.IOException {
619 return com.
google.protobuf.GeneratedMessageV3
620 .parseWithIOException(PARSER, input, extensionRegistry);
623 throws java.io.IOException {
624 return com.
google.protobuf.GeneratedMessageV3
625 .parseDelimitedWithIOException(PARSER, input);
628 java.io.InputStream input,
629 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
630 throws java.io.IOException {
631 return com.
google.protobuf.GeneratedMessageV3
632 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
635 com.
google.protobuf.CodedInputStream input)
636 throws java.io.IOException {
637 return com.
google.protobuf.GeneratedMessageV3
638 .parseWithIOException(PARSER, input);
641 com.
google.protobuf.CodedInputStream input,
642 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
643 throws java.io.IOException {
644 return com.
google.protobuf.GeneratedMessageV3
645 .parseWithIOException(PARSER, input, extensionRegistry);
658 return this == DEFAULT_INSTANCE
664 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
677 com.google.protobuf.GeneratedMessageV3.
Builder<Builder> implements
680 public static final com.
google.protobuf.Descriptors.Descriptor
686 protected com.
google.protobuf.GeneratedMessageV3.FieldAccessorTable
689 .ensureFieldAccessorsInitialized(
695 maybeForceBuilderInitialization();
699 com.
google.protobuf.GeneratedMessageV3.BuilderParent parent) {
701 maybeForceBuilderInitialization();
703 private void maybeForceBuilderInitialization() {
704 if (
com.
google.protobuf.GeneratedMessageV3
705 .alwaysUseFieldBuilders) {
713 finalStates_ = emptyLongList();
714 bitField0_ = (bitField0_ & ~0x00000002);
715 transitionTail_ = emptyLongList();
716 bitField0_ = (bitField0_ & ~0x00000004);
717 transitionHead_ = emptyLongList();
718 bitField0_ = (bitField0_ & ~0x00000008);
719 transitionLabel_ = emptyLongList();
720 bitField0_ = (bitField0_ & ~0x00000010);
721 vars_ = emptyIntList();
722 bitField0_ = (bitField0_ & ~0x00000020);
727 public com.
google.protobuf.Descriptors.Descriptor
740 if (!result.isInitialized()) {
741 throw newUninitializedMessageException(result);
749 int from_bitField0_ = bitField0_;
750 int to_bitField0_ = 0;
751 result.startingState_ = startingState_;
752 if (((bitField0_ & 0x00000002) != 0)) {
753 finalStates_.makeImmutable();
754 bitField0_ = (bitField0_ & ~0x00000002);
756 result.finalStates_ = finalStates_;
757 if (((bitField0_ & 0x00000004) != 0)) {
758 transitionTail_.makeImmutable();
759 bitField0_ = (bitField0_ & ~0x00000004);
761 result.transitionTail_ = transitionTail_;
762 if (((bitField0_ & 0x00000008) != 0)) {
763 transitionHead_.makeImmutable();
764 bitField0_ = (bitField0_ & ~0x00000008);
766 result.transitionHead_ = transitionHead_;
767 if (((bitField0_ & 0x00000010) != 0)) {
768 transitionLabel_.makeImmutable();
769 bitField0_ = (bitField0_ & ~0x00000010);
771 result.transitionLabel_ = transitionLabel_;
772 if (((bitField0_ & 0x00000020) != 0)) {
773 vars_.makeImmutable();
774 bitField0_ = (bitField0_ & ~0x00000020);
776 result.vars_ = vars_;
777 result.bitField0_ = to_bitField0_;
784 return super.
clone();
788 com.
google.protobuf.Descriptors.FieldDescriptor field,
789 java.lang.Object value) {
790 return super.
setField(field, value);
794 com.
google.protobuf.Descriptors.FieldDescriptor field) {
799 com.
google.protobuf.Descriptors.OneofDescriptor oneof) {
804 com.
google.protobuf.Descriptors.FieldDescriptor field,
805 int index, java.lang.Object value) {
810 com.
google.protobuf.Descriptors.FieldDescriptor field,
811 java.lang.Object value) {
819 super.mergeFrom(other);
826 if (other.getStartingState() != 0L) {
829 if (!other.finalStates_.isEmpty()) {
830 if (finalStates_.isEmpty()) {
831 finalStates_ = other.finalStates_;
832 bitField0_ = (bitField0_ & ~0x00000002);
834 ensureFinalStatesIsMutable();
835 finalStates_.addAll(other.finalStates_);
839 if (!other.transitionTail_.isEmpty()) {
840 if (transitionTail_.isEmpty()) {
841 transitionTail_ = other.transitionTail_;
842 bitField0_ = (bitField0_ & ~0x00000004);
844 ensureTransitionTailIsMutable();
845 transitionTail_.addAll(other.transitionTail_);
849 if (!other.transitionHead_.isEmpty()) {
850 if (transitionHead_.isEmpty()) {
851 transitionHead_ = other.transitionHead_;
852 bitField0_ = (bitField0_ & ~0x00000008);
854 ensureTransitionHeadIsMutable();
855 transitionHead_.addAll(other.transitionHead_);
859 if (!other.transitionLabel_.isEmpty()) {
860 if (transitionLabel_.isEmpty()) {
861 transitionLabel_ = other.transitionLabel_;
862 bitField0_ = (bitField0_ & ~0x00000010);
864 ensureTransitionLabelIsMutable();
865 transitionLabel_.addAll(other.transitionLabel_);
869 if (!other.vars_.isEmpty()) {
870 if (vars_.isEmpty()) {
872 bitField0_ = (bitField0_ & ~0x00000020);
874 ensureVarsIsMutable();
875 vars_.addAll(other.vars_);
891 com.
google.protobuf.CodedInputStream input,
892 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
893 throws java.io.IOException {
896 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
897 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
899 throw e.unwrapIOException();
901 if (parsedMessage !=
null) {
907 private int bitField0_;
909 private long startingState_ ;
920 return startingState_;
933 startingState_ = value;
953 private com.
google.protobuf.Internal.LongList finalStates_ = emptyLongList();
954 private void ensureFinalStatesIsMutable() {
955 if (!((bitField0_ & 0x00000002) != 0)) {
956 finalStates_ = mutableCopy(finalStates_);
957 bitField0_ |= 0x00000002;
963 public java.util.List<java.lang.Long>
965 return ((bitField0_ & 0x00000002) != 0) ?
966 java.util.Collections.unmodifiableList(finalStates_) : finalStates_;
972 return finalStates_.size();
978 return finalStates_.getLong(index);
984 int index,
long value) {
985 ensureFinalStatesIsMutable();
986 finalStates_.setLong(index, value);
994 ensureFinalStatesIsMutable();
995 finalStates_.addLong(value);
1003 java.lang.Iterable<? extends java.lang.Long> values) {
1004 ensureFinalStatesIsMutable();
1005 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1006 values, finalStates_);
1014 finalStates_ = emptyLongList();
1015 bitField0_ = (bitField0_ & ~0x00000002);
1020 private com.
google.protobuf.Internal.LongList transitionTail_ = emptyLongList();
1021 private void ensureTransitionTailIsMutable() {
1022 if (!((bitField0_ & 0x00000004) != 0)) {
1023 transitionTail_ = mutableCopy(transitionTail_);
1024 bitField0_ |= 0x00000004;
1036 public java.util.List<java.lang.Long>
1038 return ((bitField0_ & 0x00000004) != 0) ?
1039 java.util.Collections.unmodifiableList(transitionTail_) : transitionTail_;
1051 return transitionTail_.size();
1063 return transitionTail_.getLong(index);
1075 int index,
long value) {
1076 ensureTransitionTailIsMutable();
1077 transitionTail_.setLong(index, value);
1091 ensureTransitionTailIsMutable();
1092 transitionTail_.addLong(value);
1106 java.lang.Iterable<? extends java.lang.Long> values) {
1107 ensureTransitionTailIsMutable();
1108 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1109 values, transitionTail_);
1123 transitionTail_ = emptyLongList();
1124 bitField0_ = (bitField0_ & ~0x00000004);
1129 private com.
google.protobuf.Internal.LongList transitionHead_ = emptyLongList();
1130 private void ensureTransitionHeadIsMutable() {
1131 if (!((bitField0_ & 0x00000008) != 0)) {
1132 transitionHead_ = mutableCopy(transitionHead_);
1133 bitField0_ |= 0x00000008;
1139 public java.util.List<java.lang.Long>
1141 return ((bitField0_ & 0x00000008) != 0) ?
1142 java.util.Collections.unmodifiableList(transitionHead_) : transitionHead_;
1148 return transitionHead_.size();
1154 return transitionHead_.getLong(index);
1160 int index,
long value) {
1161 ensureTransitionHeadIsMutable();
1162 transitionHead_.setLong(index, value);
1170 ensureTransitionHeadIsMutable();
1171 transitionHead_.addLong(value);
1179 java.lang.Iterable<? extends java.lang.Long> values) {
1180 ensureTransitionHeadIsMutable();
1181 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1182 values, transitionHead_);
1190 transitionHead_ = emptyLongList();
1191 bitField0_ = (bitField0_ & ~0x00000008);
1196 private com.
google.protobuf.Internal.LongList transitionLabel_ = emptyLongList();
1197 private void ensureTransitionLabelIsMutable() {
1198 if (!((bitField0_ & 0x00000010) != 0)) {
1199 transitionLabel_ = mutableCopy(transitionLabel_);
1200 bitField0_ |= 0x00000010;
1206 public java.util.List<java.lang.Long>
1208 return ((bitField0_ & 0x00000010) != 0) ?
1209 java.util.Collections.unmodifiableList(transitionLabel_) : transitionLabel_;
1215 return transitionLabel_.size();
1221 return transitionLabel_.getLong(index);
1227 int index,
long value) {
1228 ensureTransitionLabelIsMutable();
1229 transitionLabel_.setLong(index, value);
1237 ensureTransitionLabelIsMutable();
1238 transitionLabel_.addLong(value);
1246 java.lang.Iterable<? extends java.lang.Long> values) {
1247 ensureTransitionLabelIsMutable();
1248 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1249 values, transitionLabel_);
1257 transitionLabel_ = emptyLongList();
1258 bitField0_ = (bitField0_ & ~0x00000010);
1263 private com.
google.protobuf.Internal.IntList vars_ = emptyIntList();
1264 private void ensureVarsIsMutable() {
1265 if (!((bitField0_ & 0x00000020) != 0)) {
1266 vars_ = mutableCopy(vars_);
1267 bitField0_ |= 0x00000020;
1278 public java.util.List<java.lang.Integer>
1280 return ((bitField0_ & 0x00000020) != 0) ?
1281 java.util.Collections.unmodifiableList(vars_) : vars_;
1292 return vars_.size();
1303 return vars_.getInt(index);
1314 int index,
int value) {
1315 ensureVarsIsMutable();
1316 vars_.setInt(index, value);
1329 ensureVarsIsMutable();
1330 vars_.addInt(value);
1343 java.lang.Iterable<? extends java.lang.Integer> values) {
1344 ensureVarsIsMutable();
1345 com.
google.protobuf.AbstractMessageLite.Builder.addAll(
1359 vars_ = emptyIntList();
1360 bitField0_ = (bitField0_ & ~0x00000020);
1366 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1372 final com.
google.protobuf.UnknownFieldSet unknownFields) {
1387 return DEFAULT_INSTANCE;
1394 com.
google.protobuf.CodedInputStream input,
1395 com.
google.protobuf.ExtensionRegistryLite extensionRegistry)
1396 throws com.
google.protobuf.InvalidProtocolBufferException {
1412 return DEFAULT_INSTANCE;