Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
IntegerVariableProto.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/cp_model.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.sat;
6
32public final class IntegerVariableProto extends
33 com.google.protobuf.GeneratedMessageV3 implements
34 // @@protoc_insertion_point(message_implements:operations_research.sat.IntegerVariableProto)
36private static final long serialVersionUID = 0L;
37 // Use IntegerVariableProto.newBuilder() to construct.
38 private IntegerVariableProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
39 super(builder);
40 }
41 private IntegerVariableProto() {
42 name_ = "";
43 domain_ = emptyLongList();
44 }
45
46 @java.lang.Override
47 @SuppressWarnings({"unused"})
48 protected java.lang.Object newInstance(
49 UnusedPrivateParameter unused) {
50 return new IntegerVariableProto();
51 }
52
53 public static final com.google.protobuf.Descriptors.Descriptor
55 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerVariableProto_descriptor;
56 }
57
58 @java.lang.Override
59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
61 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerVariableProto_fieldAccessorTable
62 .ensureFieldAccessorsInitialized(
63 com.google.ortools.sat.IntegerVariableProto.class, com.google.ortools.sat.IntegerVariableProto.Builder.class);
64 }
65
66 public static final int NAME_FIELD_NUMBER = 1;
67 @SuppressWarnings("serial")
68 private volatile java.lang.Object name_ = "";
77 @java.lang.Override
78 public java.lang.String getName() {
79 java.lang.Object ref = name_;
80 if (ref instanceof java.lang.String) {
81 return (java.lang.String) ref;
82 } else {
83 com.google.protobuf.ByteString bs =
84 (com.google.protobuf.ByteString) ref;
85 java.lang.String s = bs.toStringUtf8();
86 name_ = s;
87 return s;
88 }
89 }
98 @java.lang.Override
99 public com.google.protobuf.ByteString
101 java.lang.Object ref = name_;
102 if (ref instanceof java.lang.String) {
103 com.google.protobuf.ByteString b =
104 com.google.protobuf.ByteString.copyFromUtf8(
105 (java.lang.String) ref);
106 name_ = b;
107 return b;
108 } else {
109 return (com.google.protobuf.ByteString) ref;
110 }
111 }
112
113 public static final int DOMAIN_FIELD_NUMBER = 2;
114 @SuppressWarnings("serial")
115 private com.google.protobuf.Internal.LongList domain_ =
116 emptyLongList();
141 @java.lang.Override
142 public java.util.List<java.lang.Long>
144 return domain_;
145 }
170 public int getDomainCount() {
171 return domain_.size();
172 }
198 public long getDomain(int index) {
199 return domain_.getLong(index);
200 }
201 private int domainMemoizedSerializedSize = -1;
202
203 private byte memoizedIsInitialized = -1;
204 @java.lang.Override
205 public final boolean isInitialized() {
206 byte isInitialized = memoizedIsInitialized;
207 if (isInitialized == 1) return true;
208 if (isInitialized == 0) return false;
209
210 memoizedIsInitialized = 1;
211 return true;
212 }
213
214 @java.lang.Override
215 public void writeTo(com.google.protobuf.CodedOutputStream output)
216 throws java.io.IOException {
218 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
219 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
220 }
221 if (getDomainList().size() > 0) {
222 output.writeUInt32NoTag(18);
223 output.writeUInt32NoTag(domainMemoizedSerializedSize);
224 }
225 for (int i = 0; i < domain_.size(); i++) {
226 output.writeInt64NoTag(domain_.getLong(i));
227 }
228 getUnknownFields().writeTo(output);
229 }
230
231 @java.lang.Override
232 public int getSerializedSize() {
233 int size = memoizedSize;
234 if (size != -1) return size;
235
236 size = 0;
237 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
238 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
239 }
240 {
241 int dataSize = 0;
242 for (int i = 0; i < domain_.size(); i++) {
243 dataSize += com.google.protobuf.CodedOutputStream
244 .computeInt64SizeNoTag(domain_.getLong(i));
245 }
246 size += dataSize;
247 if (!getDomainList().isEmpty()) {
248 size += 1;
249 size += com.google.protobuf.CodedOutputStream
250 .computeInt32SizeNoTag(dataSize);
251 }
252 domainMemoizedSerializedSize = dataSize;
253 }
254 size += getUnknownFields().getSerializedSize();
255 memoizedSize = size;
256 return size;
257 }
258
259 @java.lang.Override
260 public boolean equals(final java.lang.Object obj) {
261 if (obj == this) {
262 return true;
263 }
264 if (!(obj instanceof com.google.ortools.sat.IntegerVariableProto)) {
265 return super.equals(obj);
266 }
267 com.google.ortools.sat.IntegerVariableProto other = (com.google.ortools.sat.IntegerVariableProto) obj;
268
269 if (!getName()
270 .equals(other.getName())) return false;
271 if (!getDomainList()
272 .equals(other.getDomainList())) return false;
273 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
274 return true;
275 }
276
277 @java.lang.Override
278 public int hashCode() {
279 if (memoizedHashCode != 0) {
280 return memoizedHashCode;
281 }
282 int hash = 41;
283 hash = (19 * hash) + getDescriptor().hashCode();
284 hash = (37 * hash) + NAME_FIELD_NUMBER;
285 hash = (53 * hash) + getName().hashCode();
286 if (getDomainCount() > 0) {
287 hash = (37 * hash) + DOMAIN_FIELD_NUMBER;
288 hash = (53 * hash) + getDomainList().hashCode();
289 }
290 hash = (29 * hash) + getUnknownFields().hashCode();
291 memoizedHashCode = hash;
292 return hash;
293 }
294
296 java.nio.ByteBuffer data)
297 throws com.google.protobuf.InvalidProtocolBufferException {
298 return PARSER.parseFrom(data);
299 }
301 java.nio.ByteBuffer data,
302 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303 throws com.google.protobuf.InvalidProtocolBufferException {
304 return PARSER.parseFrom(data, extensionRegistry);
305 }
307 com.google.protobuf.ByteString data)
308 throws com.google.protobuf.InvalidProtocolBufferException {
309 return PARSER.parseFrom(data);
310 }
312 com.google.protobuf.ByteString data,
313 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
314 throws com.google.protobuf.InvalidProtocolBufferException {
315 return PARSER.parseFrom(data, extensionRegistry);
316 }
318 throws com.google.protobuf.InvalidProtocolBufferException {
319 return PARSER.parseFrom(data);
320 }
322 byte[] data,
323 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324 throws com.google.protobuf.InvalidProtocolBufferException {
325 return PARSER.parseFrom(data, extensionRegistry);
326 }
327 public static com.google.ortools.sat.IntegerVariableProto parseFrom(java.io.InputStream input)
328 throws java.io.IOException {
329 return com.google.protobuf.GeneratedMessageV3
330 .parseWithIOException(PARSER, input);
331 }
333 java.io.InputStream input,
334 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
335 throws java.io.IOException {
336 return com.google.protobuf.GeneratedMessageV3
337 .parseWithIOException(PARSER, input, extensionRegistry);
338 }
339
341 throws java.io.IOException {
342 return com.google.protobuf.GeneratedMessageV3
343 .parseDelimitedWithIOException(PARSER, input);
344 }
345
347 java.io.InputStream input,
348 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
349 throws java.io.IOException {
350 return com.google.protobuf.GeneratedMessageV3
351 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
352 }
354 com.google.protobuf.CodedInputStream input)
355 throws java.io.IOException {
356 return com.google.protobuf.GeneratedMessageV3
357 .parseWithIOException(PARSER, input);
358 }
360 com.google.protobuf.CodedInputStream input,
361 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
362 throws java.io.IOException {
363 return com.google.protobuf.GeneratedMessageV3
364 .parseWithIOException(PARSER, input, extensionRegistry);
365 }
366
367 @java.lang.Override
368 public Builder newBuilderForType() { return newBuilder(); }
369 public static Builder newBuilder() {
370 return DEFAULT_INSTANCE.toBuilder();
371 }
372 public static Builder newBuilder(com.google.ortools.sat.IntegerVariableProto prototype) {
373 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
374 }
375 @java.lang.Override
377 return this == DEFAULT_INSTANCE
378 ? new Builder() : new Builder().mergeFrom(this);
379 }
380
381 @java.lang.Override
383 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
384 Builder builder = new Builder(parent);
385 return builder;
386 }
412 public static final class Builder extends
413 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
414 // @@protoc_insertion_point(builder_implements:operations_research.sat.IntegerVariableProto)
415 com.google.ortools.sat.IntegerVariableProtoOrBuilder {
416 public static final com.google.protobuf.Descriptors.Descriptor
418 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerVariableProto_descriptor;
419 }
420
421 @java.lang.Override
422 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
424 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerVariableProto_fieldAccessorTable
425 .ensureFieldAccessorsInitialized(
426 com.google.ortools.sat.IntegerVariableProto.class, com.google.ortools.sat.IntegerVariableProto.Builder.class);
427 }
428
429 // Construct using com.google.ortools.sat.IntegerVariableProto.newBuilder()
430 private Builder() {
431
432 }
433
434 private Builder(
435 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
436 super(parent);
437
438 }
439 @java.lang.Override
440 public Builder clear() {
441 super.clear();
442 bitField0_ = 0;
443 name_ = "";
444 domain_ = emptyLongList();
445 return this;
446 }
447
448 @java.lang.Override
449 public com.google.protobuf.Descriptors.Descriptor
451 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerVariableProto_descriptor;
452 }
453
454 @java.lang.Override
456 return com.google.ortools.sat.IntegerVariableProto.getDefaultInstance();
457 }
458
459 @java.lang.Override
462 if (!result.isInitialized()) {
463 throw newUninitializedMessageException(result);
464 }
465 return result;
466 }
467
468 @java.lang.Override
470 com.google.ortools.sat.IntegerVariableProto result = new com.google.ortools.sat.IntegerVariableProto(this);
471 if (bitField0_ != 0) { buildPartial0(result); }
472 onBuilt();
473 return result;
474 }
475
476 private void buildPartial0(com.google.ortools.sat.IntegerVariableProto result) {
477 int from_bitField0_ = bitField0_;
478 if (((from_bitField0_ & 0x00000001) != 0)) {
479 result.name_ = name_;
480 }
481 if (((from_bitField0_ & 0x00000002) != 0)) {
482 domain_.makeImmutable();
483 result.domain_ = domain_;
484 }
485 }
486
487 @java.lang.Override
488 public Builder clone() {
489 return super.clone();
490 }
491 @java.lang.Override
493 com.google.protobuf.Descriptors.FieldDescriptor field,
494 java.lang.Object value) {
495 return super.setField(field, value);
496 }
497 @java.lang.Override
499 com.google.protobuf.Descriptors.FieldDescriptor field) {
500 return super.clearField(field);
501 }
502 @java.lang.Override
504 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
505 return super.clearOneof(oneof);
506 }
507 @java.lang.Override
509 com.google.protobuf.Descriptors.FieldDescriptor field,
510 int index, java.lang.Object value) {
511 return super.setRepeatedField(field, index, value);
512 }
513 @java.lang.Override
515 com.google.protobuf.Descriptors.FieldDescriptor field,
516 java.lang.Object value) {
517 return super.addRepeatedField(field, value);
518 }
519 @java.lang.Override
520 public Builder mergeFrom(com.google.protobuf.Message other) {
521 if (other instanceof com.google.ortools.sat.IntegerVariableProto) {
522 return mergeFrom((com.google.ortools.sat.IntegerVariableProto)other);
523 } else {
524 super.mergeFrom(other);
525 return this;
526 }
527 }
528
529 public Builder mergeFrom(com.google.ortools.sat.IntegerVariableProto other) {
530 if (other == com.google.ortools.sat.IntegerVariableProto.getDefaultInstance()) return this;
531 if (!other.getName().isEmpty()) {
532 name_ = other.name_;
533 bitField0_ |= 0x00000001;
534 onChanged();
535 }
536 if (!other.domain_.isEmpty()) {
537 if (domain_.isEmpty()) {
538 domain_ = other.domain_;
539 domain_.makeImmutable();
540 bitField0_ |= 0x00000002;
541 } else {
542 ensureDomainIsMutable();
543 domain_.addAll(other.domain_);
544 }
545 onChanged();
546 }
547 this.mergeUnknownFields(other.getUnknownFields());
548 onChanged();
549 return this;
550 }
551
552 @java.lang.Override
553 public final boolean isInitialized() {
554 return true;
555 }
556
557 @java.lang.Override
559 com.google.protobuf.CodedInputStream input,
560 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
561 throws java.io.IOException {
562 if (extensionRegistry == null) {
563 throw new java.lang.NullPointerException();
564 }
565 try {
566 boolean done = false;
567 while (!done) {
568 int tag = input.readTag();
569 switch (tag) {
570 case 0:
571 done = true;
572 break;
573 case 10: {
574 name_ = input.readStringRequireUtf8();
575 bitField0_ |= 0x00000001;
576 break;
577 } // case 10
578 case 16: {
579 long v = input.readInt64();
580 ensureDomainIsMutable();
581 domain_.addLong(v);
582 break;
583 } // case 16
584 case 18: {
585 int length = input.readRawVarint32();
586 int limit = input.pushLimit(length);
587 ensureDomainIsMutable();
588 while (input.getBytesUntilLimit() > 0) {
589 domain_.addLong(input.readInt64());
590 }
591 input.popLimit(limit);
592 break;
593 } // case 18
594 default: {
595 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
596 done = true; // was an endgroup tag
597 }
598 break;
599 } // default:
600 } // switch (tag)
601 } // while (!done)
602 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
603 throw e.unwrapIOException();
604 } finally {
605 onChanged();
606 } // finally
607 return this;
608 }
609 private int bitField0_;
610
611 private java.lang.Object name_ = "";
620 public java.lang.String getName() {
621 java.lang.Object ref = name_;
622 if (!(ref instanceof java.lang.String)) {
623 com.google.protobuf.ByteString bs =
624 (com.google.protobuf.ByteString) ref;
625 java.lang.String s = bs.toStringUtf8();
626 name_ = s;
627 return s;
628 } else {
629 return (java.lang.String) ref;
630 }
631 }
640 public com.google.protobuf.ByteString
642 java.lang.Object ref = name_;
643 if (ref instanceof String) {
644 com.google.protobuf.ByteString b =
645 com.google.protobuf.ByteString.copyFromUtf8(
646 (java.lang.String) ref);
647 name_ = b;
648 return b;
649 } else {
650 return (com.google.protobuf.ByteString) ref;
651 }
652 }
663 java.lang.String value) {
664 if (value == null) { throw new NullPointerException(); }
665 name_ = value;
666 bitField0_ |= 0x00000001;
667 onChanged();
668 return this;
669 }
679 name_ = getDefaultInstance().getName();
680 bitField0_ = (bitField0_ & ~0x00000001);
681 onChanged();
682 return this;
683 }
694 com.google.protobuf.ByteString value) {
695 if (value == null) { throw new NullPointerException(); }
696 checkByteStringIsUtf8(value);
697 name_ = value;
698 bitField0_ |= 0x00000001;
699 onChanged();
700 return this;
701 }
702
703 private com.google.protobuf.Internal.LongList domain_ = emptyLongList();
704 private void ensureDomainIsMutable() {
705 if (!domain_.isModifiable()) {
706 domain_ = makeMutableCopy(domain_);
707 }
708 bitField0_ |= 0x00000002;
709 }
734 public java.util.List<java.lang.Long>
736 domain_.makeImmutable();
737 return domain_;
738 }
763 public int getDomainCount() {
764 return domain_.size();
765 }
791 public long getDomain(int index) {
792 return domain_.getLong(index);
793 }
821 int index, long value) {
822
823 ensureDomainIsMutable();
824 domain_.setLong(index, value);
825 bitField0_ |= 0x00000002;
826 onChanged();
827 return this;
828 }
854 public Builder addDomain(long value) {
855
856 ensureDomainIsMutable();
857 domain_.addLong(value);
858 bitField0_ |= 0x00000002;
859 onChanged();
860 return this;
861 }
888 java.lang.Iterable<? extends java.lang.Long> values) {
889 ensureDomainIsMutable();
890 com.google.protobuf.AbstractMessageLite.Builder.addAll(
891 values, domain_);
892 bitField0_ |= 0x00000002;
893 onChanged();
894 return this;
895 }
921 domain_ = emptyLongList();
922 bitField0_ = (bitField0_ & ~0x00000002);
923 onChanged();
924 return this;
925 }
926 @java.lang.Override
928 final com.google.protobuf.UnknownFieldSet unknownFields) {
929 return super.setUnknownFields(unknownFields);
930 }
931
932 @java.lang.Override
934 final com.google.protobuf.UnknownFieldSet unknownFields) {
935 return super.mergeUnknownFields(unknownFields);
936 }
937
938
939 // @@protoc_insertion_point(builder_scope:operations_research.sat.IntegerVariableProto)
940 }
941
942 // @@protoc_insertion_point(class_scope:operations_research.sat.IntegerVariableProto)
943 private static final com.google.ortools.sat.IntegerVariableProto DEFAULT_INSTANCE;
944 static {
945 DEFAULT_INSTANCE = new com.google.ortools.sat.IntegerVariableProto();
946 }
947
949 return DEFAULT_INSTANCE;
950 }
951
952 private static final com.google.protobuf.Parser<IntegerVariableProto>
953 PARSER = new com.google.protobuf.AbstractParser<IntegerVariableProto>() {
954 @java.lang.Override
955 public IntegerVariableProto parsePartialFrom(
956 com.google.protobuf.CodedInputStream input,
957 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
958 throws com.google.protobuf.InvalidProtocolBufferException {
959 Builder builder = newBuilder();
960 try {
961 builder.mergeFrom(input, extensionRegistry);
962 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
963 throw e.setUnfinishedMessage(builder.buildPartial());
964 } catch (com.google.protobuf.UninitializedMessageException e) {
965 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
966 } catch (java.io.IOException e) {
967 throw new com.google.protobuf.InvalidProtocolBufferException(e)
968 .setUnfinishedMessage(builder.buildPartial());
969 }
970 return builder.buildPartial();
971 }
972 };
973
974 public static com.google.protobuf.Parser<IntegerVariableProto> parser() {
975 return PARSER;
976 }
977
978 @java.lang.Override
979 public com.google.protobuf.Parser<IntegerVariableProto> getParserForType() {
980 return PARSER;
981 }
982
983 @java.lang.Override
985 return DEFAULT_INSTANCE;
986 }
987
988}
989
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder mergeFrom(com.google.protobuf.Message other)
Builder mergeFrom(com.google.ortools.sat.IntegerVariableProto other)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.ortools.sat.IntegerVariableProto buildPartial()
com.google.ortools.sat.IntegerVariableProto build()
Builder addAllDomain(java.lang.Iterable<? extends java.lang.Long > values)
com.google.ortools.sat.IntegerVariableProto getDefaultInstanceForType()
Builder setNameBytes(com.google.protobuf.ByteString value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.IntegerVariableProto getDefaultInstance()
static com.google.ortools.sat.IntegerVariableProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.IntegerVariableProto parseFrom(com.google.protobuf.CodedInputStream input)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static Builder newBuilder(com.google.ortools.sat.IntegerVariableProto prototype)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.IntegerVariableProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.IntegerVariableProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.IntegerVariableProto getDefaultInstanceForType()
static com.google.ortools.sat.IntegerVariableProto parseFrom(byte[] data)
java.util.List< java.lang.Long > getDomainList()
boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.IntegerVariableProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntegerVariableProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< IntegerVariableProto > getParserForType()
static com.google.protobuf.Parser< IntegerVariableProto > parser()
static com.google.ortools.sat.IntegerVariableProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntegerVariableProto parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.IntegerVariableProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.lang.Object newInstance(UnusedPrivateParameter unused)
void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.IntegerVariableProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.IntegerVariableProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)