Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
MPArrayConstraint.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/linear_solver/linear_solver.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.linearsolver;
6
14public final class MPArrayConstraint extends
15 com.google.protobuf.GeneratedMessageV3 implements
16 // @@protoc_insertion_point(message_implements:operations_research.MPArrayConstraint)
18private static final long serialVersionUID = 0L;
19 // Use MPArrayConstraint.newBuilder() to construct.
20 private MPArrayConstraint(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21 super(builder);
22 }
23 private MPArrayConstraint() {
24 varIndex_ = emptyIntList();
25 }
26
27 @java.lang.Override
28 @SuppressWarnings({"unused"})
29 protected java.lang.Object newInstance(
30 UnusedPrivateParameter unused) {
31 return new MPArrayConstraint();
32 }
33
34 public static final com.google.protobuf.Descriptors.Descriptor
36 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayConstraint_descriptor;
37 }
38
39 @java.lang.Override
40 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
42 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayConstraint_fieldAccessorTable
43 .ensureFieldAccessorsInitialized(
44 com.google.ortools.linearsolver.MPArrayConstraint.class, com.google.ortools.linearsolver.MPArrayConstraint.Builder.class);
45 }
46
47 private int bitField0_;
48 public static final int VAR_INDEX_FIELD_NUMBER = 1;
49 @SuppressWarnings("serial")
50 private com.google.protobuf.Internal.IntList varIndex_ =
51 emptyIntList();
60 @java.lang.Override
61 public java.util.List<java.lang.Integer>
63 return varIndex_;
64 }
73 public int getVarIndexCount() {
74 return varIndex_.size();
75 }
85 public int getVarIndex(int index) {
86 return varIndex_.getInt(index);
87 }
88
89 public static final int RESULTANT_VAR_INDEX_FIELD_NUMBER = 2;
90 private int resultantVarIndex_ = 0;
95 @java.lang.Override
96 public boolean hasResultantVarIndex() {
97 return ((bitField0_ & 0x00000001) != 0);
98 }
103 @java.lang.Override
104 public int getResultantVarIndex() {
105 return resultantVarIndex_;
106 }
107
108 private byte memoizedIsInitialized = -1;
109 @java.lang.Override
110 public final boolean isInitialized() {
111 byte isInitialized = memoizedIsInitialized;
112 if (isInitialized == 1) return true;
113 if (isInitialized == 0) return false;
114
115 memoizedIsInitialized = 1;
116 return true;
117 }
118
119 @java.lang.Override
120 public void writeTo(com.google.protobuf.CodedOutputStream output)
121 throws java.io.IOException {
122 for (int i = 0; i < varIndex_.size(); i++) {
123 output.writeInt32(1, varIndex_.getInt(i));
124 }
125 if (((bitField0_ & 0x00000001) != 0)) {
126 output.writeInt32(2, resultantVarIndex_);
127 }
128 getUnknownFields().writeTo(output);
129 }
130
131 @java.lang.Override
132 public int getSerializedSize() {
133 int size = memoizedSize;
134 if (size != -1) return size;
135
136 size = 0;
137 {
138 int dataSize = 0;
139 for (int i = 0; i < varIndex_.size(); i++) {
140 dataSize += com.google.protobuf.CodedOutputStream
141 .computeInt32SizeNoTag(varIndex_.getInt(i));
142 }
143 size += dataSize;
144 size += 1 * getVarIndexList().size();
145 }
146 if (((bitField0_ & 0x00000001) != 0)) {
147 size += com.google.protobuf.CodedOutputStream
148 .computeInt32Size(2, resultantVarIndex_);
149 }
150 size += getUnknownFields().getSerializedSize();
151 memoizedSize = size;
152 return size;
153 }
154
155 @java.lang.Override
156 public boolean equals(final java.lang.Object obj) {
157 if (obj == this) {
158 return true;
159 }
160 if (!(obj instanceof com.google.ortools.linearsolver.MPArrayConstraint)) {
161 return super.equals(obj);
162 }
163 com.google.ortools.linearsolver.MPArrayConstraint other = (com.google.ortools.linearsolver.MPArrayConstraint) obj;
164
165 if (!getVarIndexList()
166 .equals(other.getVarIndexList())) return false;
167 if (hasResultantVarIndex() != other.hasResultantVarIndex()) return false;
168 if (hasResultantVarIndex()) {
170 != other.getResultantVarIndex()) return false;
171 }
172 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
173 return true;
174 }
175
176 @java.lang.Override
177 public int hashCode() {
178 if (memoizedHashCode != 0) {
179 return memoizedHashCode;
180 }
181 int hash = 41;
182 hash = (19 * hash) + getDescriptor().hashCode();
183 if (getVarIndexCount() > 0) {
184 hash = (37 * hash) + VAR_INDEX_FIELD_NUMBER;
185 hash = (53 * hash) + getVarIndexList().hashCode();
186 }
187 if (hasResultantVarIndex()) {
188 hash = (37 * hash) + RESULTANT_VAR_INDEX_FIELD_NUMBER;
189 hash = (53 * hash) + getResultantVarIndex();
190 }
191 hash = (29 * hash) + getUnknownFields().hashCode();
192 memoizedHashCode = hash;
193 return hash;
194 }
195
197 java.nio.ByteBuffer data)
198 throws com.google.protobuf.InvalidProtocolBufferException {
199 return PARSER.parseFrom(data);
200 }
202 java.nio.ByteBuffer data,
203 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
204 throws com.google.protobuf.InvalidProtocolBufferException {
205 return PARSER.parseFrom(data, extensionRegistry);
206 }
208 com.google.protobuf.ByteString data)
209 throws com.google.protobuf.InvalidProtocolBufferException {
210 return PARSER.parseFrom(data);
211 }
213 com.google.protobuf.ByteString data,
214 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
215 throws com.google.protobuf.InvalidProtocolBufferException {
216 return PARSER.parseFrom(data, extensionRegistry);
217 }
219 throws com.google.protobuf.InvalidProtocolBufferException {
220 return PARSER.parseFrom(data);
221 }
223 byte[] data,
224 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
225 throws com.google.protobuf.InvalidProtocolBufferException {
226 return PARSER.parseFrom(data, extensionRegistry);
227 }
228 public static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(java.io.InputStream input)
229 throws java.io.IOException {
230 return com.google.protobuf.GeneratedMessageV3
231 .parseWithIOException(PARSER, input);
232 }
234 java.io.InputStream input,
235 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
236 throws java.io.IOException {
237 return com.google.protobuf.GeneratedMessageV3
238 .parseWithIOException(PARSER, input, extensionRegistry);
239 }
240
242 throws java.io.IOException {
243 return com.google.protobuf.GeneratedMessageV3
244 .parseDelimitedWithIOException(PARSER, input);
245 }
246
248 java.io.InputStream input,
249 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
250 throws java.io.IOException {
251 return com.google.protobuf.GeneratedMessageV3
252 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
253 }
255 com.google.protobuf.CodedInputStream input)
256 throws java.io.IOException {
257 return com.google.protobuf.GeneratedMessageV3
258 .parseWithIOException(PARSER, input);
259 }
261 com.google.protobuf.CodedInputStream input,
262 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263 throws java.io.IOException {
264 return com.google.protobuf.GeneratedMessageV3
265 .parseWithIOException(PARSER, input, extensionRegistry);
266 }
267
268 @java.lang.Override
269 public Builder newBuilderForType() { return newBuilder(); }
270 public static Builder newBuilder() {
271 return DEFAULT_INSTANCE.toBuilder();
272 }
273 public static Builder newBuilder(com.google.ortools.linearsolver.MPArrayConstraint prototype) {
274 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
275 }
276 @java.lang.Override
278 return this == DEFAULT_INSTANCE
279 ? new Builder() : new Builder().mergeFrom(this);
280 }
281
282 @java.lang.Override
284 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
285 Builder builder = new Builder(parent);
286 return builder;
287 }
295 public static final class Builder extends
296 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
297 // @@protoc_insertion_point(builder_implements:operations_research.MPArrayConstraint)
298 com.google.ortools.linearsolver.MPArrayConstraintOrBuilder {
299 public static final com.google.protobuf.Descriptors.Descriptor
301 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayConstraint_descriptor;
302 }
303
304 @java.lang.Override
305 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
307 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayConstraint_fieldAccessorTable
308 .ensureFieldAccessorsInitialized(
309 com.google.ortools.linearsolver.MPArrayConstraint.class, com.google.ortools.linearsolver.MPArrayConstraint.Builder.class);
310 }
311
312 // Construct using com.google.ortools.linearsolver.MPArrayConstraint.newBuilder()
313 private Builder() {
314
315 }
316
317 private Builder(
318 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
319 super(parent);
320
321 }
322 @java.lang.Override
323 public Builder clear() {
324 super.clear();
325 bitField0_ = 0;
326 varIndex_ = emptyIntList();
327 resultantVarIndex_ = 0;
328 return this;
329 }
330
331 @java.lang.Override
332 public com.google.protobuf.Descriptors.Descriptor
334 return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPArrayConstraint_descriptor;
335 }
336
337 @java.lang.Override
339 return com.google.ortools.linearsolver.MPArrayConstraint.getDefaultInstance();
340 }
341
342 @java.lang.Override
345 if (!result.isInitialized()) {
346 throw newUninitializedMessageException(result);
347 }
348 return result;
349 }
350
351 @java.lang.Override
353 com.google.ortools.linearsolver.MPArrayConstraint result = new com.google.ortools.linearsolver.MPArrayConstraint(this);
354 if (bitField0_ != 0) { buildPartial0(result); }
355 onBuilt();
356 return result;
357 }
358
359 private void buildPartial0(com.google.ortools.linearsolver.MPArrayConstraint result) {
360 int from_bitField0_ = bitField0_;
361 if (((from_bitField0_ & 0x00000001) != 0)) {
362 varIndex_.makeImmutable();
363 result.varIndex_ = varIndex_;
364 }
365 int to_bitField0_ = 0;
366 if (((from_bitField0_ & 0x00000002) != 0)) {
367 result.resultantVarIndex_ = resultantVarIndex_;
368 to_bitField0_ |= 0x00000001;
369 }
370 result.bitField0_ |= to_bitField0_;
371 }
372
373 @java.lang.Override
374 public Builder clone() {
375 return super.clone();
376 }
377 @java.lang.Override
379 com.google.protobuf.Descriptors.FieldDescriptor field,
380 java.lang.Object value) {
381 return super.setField(field, value);
382 }
383 @java.lang.Override
385 com.google.protobuf.Descriptors.FieldDescriptor field) {
386 return super.clearField(field);
387 }
388 @java.lang.Override
390 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
391 return super.clearOneof(oneof);
392 }
393 @java.lang.Override
395 com.google.protobuf.Descriptors.FieldDescriptor field,
396 int index, java.lang.Object value) {
397 return super.setRepeatedField(field, index, value);
398 }
399 @java.lang.Override
401 com.google.protobuf.Descriptors.FieldDescriptor field,
402 java.lang.Object value) {
403 return super.addRepeatedField(field, value);
404 }
405 @java.lang.Override
406 public Builder mergeFrom(com.google.protobuf.Message other) {
407 if (other instanceof com.google.ortools.linearsolver.MPArrayConstraint) {
408 return mergeFrom((com.google.ortools.linearsolver.MPArrayConstraint)other);
409 } else {
410 super.mergeFrom(other);
411 return this;
412 }
413 }
414
415 public Builder mergeFrom(com.google.ortools.linearsolver.MPArrayConstraint other) {
416 if (other == com.google.ortools.linearsolver.MPArrayConstraint.getDefaultInstance()) return this;
417 if (!other.varIndex_.isEmpty()) {
418 if (varIndex_.isEmpty()) {
419 varIndex_ = other.varIndex_;
420 varIndex_.makeImmutable();
421 bitField0_ |= 0x00000001;
422 } else {
423 ensureVarIndexIsMutable();
424 varIndex_.addAll(other.varIndex_);
425 }
426 onChanged();
427 }
428 if (other.hasResultantVarIndex()) {
429 setResultantVarIndex(other.getResultantVarIndex());
430 }
431 this.mergeUnknownFields(other.getUnknownFields());
432 onChanged();
433 return this;
434 }
435
436 @java.lang.Override
437 public final boolean isInitialized() {
438 return true;
439 }
440
441 @java.lang.Override
443 com.google.protobuf.CodedInputStream input,
444 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
445 throws java.io.IOException {
446 if (extensionRegistry == null) {
447 throw new java.lang.NullPointerException();
448 }
449 try {
450 boolean done = false;
451 while (!done) {
452 int tag = input.readTag();
453 switch (tag) {
454 case 0:
455 done = true;
456 break;
457 case 8: {
458 int v = input.readInt32();
459 ensureVarIndexIsMutable();
460 varIndex_.addInt(v);
461 break;
462 } // case 8
463 case 10: {
464 int length = input.readRawVarint32();
465 int limit = input.pushLimit(length);
466 ensureVarIndexIsMutable();
467 while (input.getBytesUntilLimit() > 0) {
468 varIndex_.addInt(input.readInt32());
469 }
470 input.popLimit(limit);
471 break;
472 } // case 10
473 case 16: {
474 resultantVarIndex_ = input.readInt32();
475 bitField0_ |= 0x00000002;
476 break;
477 } // case 16
478 default: {
479 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
480 done = true; // was an endgroup tag
481 }
482 break;
483 } // default:
484 } // switch (tag)
485 } // while (!done)
486 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
487 throw e.unwrapIOException();
488 } finally {
489 onChanged();
490 } // finally
491 return this;
492 }
493 private int bitField0_;
494
495 private com.google.protobuf.Internal.IntList varIndex_ = emptyIntList();
496 private void ensureVarIndexIsMutable() {
497 if (!varIndex_.isModifiable()) {
498 varIndex_ = makeMutableCopy(varIndex_);
499 }
500 bitField0_ |= 0x00000001;
501 }
510 public java.util.List<java.lang.Integer>
512 varIndex_.makeImmutable();
513 return varIndex_;
514 }
523 public int getVarIndexCount() {
524 return varIndex_.size();
525 }
535 public int getVarIndex(int index) {
536 return varIndex_.getInt(index);
537 }
549 int index, int value) {
550
551 ensureVarIndexIsMutable();
552 varIndex_.setInt(index, value);
553 bitField0_ |= 0x00000001;
554 onChanged();
555 return this;
556 }
566 public Builder addVarIndex(int value) {
567
568 ensureVarIndexIsMutable();
569 varIndex_.addInt(value);
570 bitField0_ |= 0x00000001;
571 onChanged();
572 return this;
573 }
584 java.lang.Iterable<? extends java.lang.Integer> values) {
585 ensureVarIndexIsMutable();
586 com.google.protobuf.AbstractMessageLite.Builder.addAll(
587 values, varIndex_);
588 bitField0_ |= 0x00000001;
589 onChanged();
590 return this;
591 }
601 varIndex_ = emptyIntList();
602 bitField0_ = (bitField0_ & ~0x00000001);
603 onChanged();
604 return this;
605 }
606
607 private int resultantVarIndex_ ;
612 @java.lang.Override
613 public boolean hasResultantVarIndex() {
614 return ((bitField0_ & 0x00000002) != 0);
615 }
620 @java.lang.Override
621 public int getResultantVarIndex() {
622 return resultantVarIndex_;
623 }
629 public Builder setResultantVarIndex(int value) {
630
631 resultantVarIndex_ = value;
632 bitField0_ |= 0x00000002;
633 onChanged();
634 return this;
635 }
641 bitField0_ = (bitField0_ & ~0x00000002);
642 resultantVarIndex_ = 0;
643 onChanged();
644 return this;
645 }
646 @java.lang.Override
648 final com.google.protobuf.UnknownFieldSet unknownFields) {
649 return super.setUnknownFields(unknownFields);
650 }
651
652 @java.lang.Override
654 final com.google.protobuf.UnknownFieldSet unknownFields) {
655 return super.mergeUnknownFields(unknownFields);
656 }
657
658
659 // @@protoc_insertion_point(builder_scope:operations_research.MPArrayConstraint)
660 }
661
662 // @@protoc_insertion_point(class_scope:operations_research.MPArrayConstraint)
663 private static final com.google.ortools.linearsolver.MPArrayConstraint DEFAULT_INSTANCE;
664 static {
665 DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPArrayConstraint();
666 }
667
669 return DEFAULT_INSTANCE;
670 }
671
672 @java.lang.Deprecated public static final com.google.protobuf.Parser<MPArrayConstraint>
673 PARSER = new com.google.protobuf.AbstractParser<MPArrayConstraint>() {
674 @java.lang.Override
675 public MPArrayConstraint parsePartialFrom(
676 com.google.protobuf.CodedInputStream input,
677 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
678 throws com.google.protobuf.InvalidProtocolBufferException {
679 Builder builder = newBuilder();
680 try {
681 builder.mergeFrom(input, extensionRegistry);
682 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
683 throw e.setUnfinishedMessage(builder.buildPartial());
684 } catch (com.google.protobuf.UninitializedMessageException e) {
685 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
686 } catch (java.io.IOException e) {
687 throw new com.google.protobuf.InvalidProtocolBufferException(e)
688 .setUnfinishedMessage(builder.buildPartial());
689 }
690 return builder.buildPartial();
691 }
692 };
693
694 public static com.google.protobuf.Parser<MPArrayConstraint> parser() {
695 return PARSER;
696 }
697
698 @java.lang.Override
699 public com.google.protobuf.Parser<MPArrayConstraint> getParserForType() {
700 return PARSER;
701 }
702
703 @java.lang.Override
707
708}
709
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder addAllVarIndex(java.lang.Iterable<? extends java.lang.Integer > values)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Builder mergeFrom(com.google.ortools.linearsolver.MPArrayConstraint other)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPArrayConstraint buildPartial()
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.linearsolver.MPArrayConstraint build()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.linearsolver.MPArrayConstraint getDefaultInstanceForType()
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.Message other)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(com.google.protobuf.ByteString data)
static final com.google.protobuf.Parser< MPArrayConstraint > PARSER
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(java.nio.ByteBuffer data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getVarIndexList()
java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.linearsolver.MPArrayConstraint getDefaultInstance()
void writeTo(com.google.protobuf.CodedOutputStream output)
static Builder newBuilder(com.google.ortools.linearsolver.MPArrayConstraint prototype)
static com.google.ortools.linearsolver.MPArrayConstraint parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.linearsolver.MPArrayConstraint getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(byte[] data)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< MPArrayConstraint > parser()
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(java.io.InputStream input)
com.google.protobuf.Parser< MPArrayConstraint > getParserForType()
static com.google.ortools.linearsolver.MPArrayConstraint parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPArrayConstraint parseDelimitedFrom(java.io.InputStream input)