Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
LinearArgumentProto.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
10public final class LinearArgumentProto extends
11 com.google.protobuf.GeneratedMessageV3 implements
12 // @@protoc_insertion_point(message_implements:operations_research.sat.LinearArgumentProto)
14private static final long serialVersionUID = 0L;
15 // Use LinearArgumentProto.newBuilder() to construct.
16 private LinearArgumentProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
17 super(builder);
18 }
19 private LinearArgumentProto() {
20 exprs_ = java.util.Collections.emptyList();
21 }
22
23 @java.lang.Override
24 @SuppressWarnings({"unused"})
25 protected java.lang.Object newInstance(
26 UnusedPrivateParameter unused) {
27 return new LinearArgumentProto();
28 }
29
30 public static final com.google.protobuf.Descriptors.Descriptor
32 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
33 }
34
35 @java.lang.Override
36 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
38 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
39 .ensureFieldAccessorsInitialized(
40 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
41 }
42
43 private int bitField0_;
44 public static final int TARGET_FIELD_NUMBER = 1;
50 @java.lang.Override
51 public boolean hasTarget() {
52 return ((bitField0_ & 0x00000001) != 0);
53 }
58 @java.lang.Override
60 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
61 }
65 @java.lang.Override
67 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
68 }
69
70 public static final int EXPRS_FIELD_NUMBER = 2;
71 @SuppressWarnings("serial")
72 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_;
76 @java.lang.Override
77 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getExprsList() {
78 return exprs_;
79 }
83 @java.lang.Override
84 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
86 return exprs_;
87 }
91 @java.lang.Override
92 public int getExprsCount() {
93 return exprs_.size();
94 }
98 @java.lang.Override
100 return exprs_.get(index);
101 }
105 @java.lang.Override
107 int index) {
108 return exprs_.get(index);
109 }
110
111 private byte memoizedIsInitialized = -1;
112 @java.lang.Override
113 public final boolean isInitialized() {
114 byte isInitialized = memoizedIsInitialized;
115 if (isInitialized == 1) return true;
116 if (isInitialized == 0) return false;
117
118 memoizedIsInitialized = 1;
119 return true;
120 }
121
122 @java.lang.Override
123 public void writeTo(com.google.protobuf.CodedOutputStream output)
124 throws java.io.IOException {
125 if (((bitField0_ & 0x00000001) != 0)) {
126 output.writeMessage(1, getTarget());
127 }
128 for (int i = 0; i < exprs_.size(); i++) {
129 output.writeMessage(2, exprs_.get(i));
130 }
131 getUnknownFields().writeTo(output);
132 }
133
134 @java.lang.Override
135 public int getSerializedSize() {
136 int size = memoizedSize;
137 if (size != -1) return size;
138
139 size = 0;
140 if (((bitField0_ & 0x00000001) != 0)) {
141 size += com.google.protobuf.CodedOutputStream
142 .computeMessageSize(1, getTarget());
143 }
144 for (int i = 0; i < exprs_.size(); i++) {
145 size += com.google.protobuf.CodedOutputStream
146 .computeMessageSize(2, exprs_.get(i));
147 }
148 size += getUnknownFields().getSerializedSize();
149 memoizedSize = size;
150 return size;
151 }
152
153 @java.lang.Override
154 public boolean equals(final java.lang.Object obj) {
155 if (obj == this) {
156 return true;
157 }
158 if (!(obj instanceof com.google.ortools.sat.LinearArgumentProto)) {
159 return super.equals(obj);
160 }
161 com.google.ortools.sat.LinearArgumentProto other = (com.google.ortools.sat.LinearArgumentProto) obj;
162
163 if (hasTarget() != other.hasTarget()) return false;
164 if (hasTarget()) {
165 if (!getTarget()
166 .equals(other.getTarget())) return false;
167 }
168 if (!getExprsList()
169 .equals(other.getExprsList())) return false;
170 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
171 return true;
172 }
173
174 @java.lang.Override
175 public int hashCode() {
176 if (memoizedHashCode != 0) {
177 return memoizedHashCode;
178 }
179 int hash = 41;
180 hash = (19 * hash) + getDescriptor().hashCode();
181 if (hasTarget()) {
182 hash = (37 * hash) + TARGET_FIELD_NUMBER;
183 hash = (53 * hash) + getTarget().hashCode();
184 }
185 if (getExprsCount() > 0) {
186 hash = (37 * hash) + EXPRS_FIELD_NUMBER;
187 hash = (53 * hash) + getExprsList().hashCode();
188 }
189 hash = (29 * hash) + getUnknownFields().hashCode();
190 memoizedHashCode = hash;
191 return hash;
192 }
193
195 java.nio.ByteBuffer data)
196 throws com.google.protobuf.InvalidProtocolBufferException {
197 return PARSER.parseFrom(data);
198 }
200 java.nio.ByteBuffer data,
201 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
202 throws com.google.protobuf.InvalidProtocolBufferException {
203 return PARSER.parseFrom(data, extensionRegistry);
204 }
206 com.google.protobuf.ByteString data)
207 throws com.google.protobuf.InvalidProtocolBufferException {
208 return PARSER.parseFrom(data);
209 }
211 com.google.protobuf.ByteString data,
212 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
213 throws com.google.protobuf.InvalidProtocolBufferException {
214 return PARSER.parseFrom(data, extensionRegistry);
215 }
217 throws com.google.protobuf.InvalidProtocolBufferException {
218 return PARSER.parseFrom(data);
219 }
221 byte[] data,
222 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
223 throws com.google.protobuf.InvalidProtocolBufferException {
224 return PARSER.parseFrom(data, extensionRegistry);
225 }
226 public static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input)
227 throws java.io.IOException {
228 return com.google.protobuf.GeneratedMessageV3
229 .parseWithIOException(PARSER, input);
230 }
232 java.io.InputStream input,
233 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
234 throws java.io.IOException {
235 return com.google.protobuf.GeneratedMessageV3
236 .parseWithIOException(PARSER, input, extensionRegistry);
237 }
238
239 public static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input)
240 throws java.io.IOException {
241 return com.google.protobuf.GeneratedMessageV3
242 .parseDelimitedWithIOException(PARSER, input);
243 }
244
246 java.io.InputStream input,
247 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
248 throws java.io.IOException {
249 return com.google.protobuf.GeneratedMessageV3
250 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
251 }
253 com.google.protobuf.CodedInputStream input)
254 throws java.io.IOException {
255 return com.google.protobuf.GeneratedMessageV3
256 .parseWithIOException(PARSER, input);
257 }
259 com.google.protobuf.CodedInputStream input,
260 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
261 throws java.io.IOException {
262 return com.google.protobuf.GeneratedMessageV3
263 .parseWithIOException(PARSER, input, extensionRegistry);
264 }
265
266 @java.lang.Override
267 public Builder newBuilderForType() { return newBuilder(); }
268 public static Builder newBuilder() {
269 return DEFAULT_INSTANCE.toBuilder();
270 }
271 public static Builder newBuilder(com.google.ortools.sat.LinearArgumentProto prototype) {
272 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
273 }
274 @java.lang.Override
276 return this == DEFAULT_INSTANCE
277 ? new Builder() : new Builder().mergeFrom(this);
278 }
279
280 @java.lang.Override
282 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
283 Builder builder = new Builder(parent);
284 return builder;
285 }
289 public static final class Builder extends
290 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
291 // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearArgumentProto)
292 com.google.ortools.sat.LinearArgumentProtoOrBuilder {
293 public static final com.google.protobuf.Descriptors.Descriptor
295 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
296 }
297
298 @java.lang.Override
299 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
301 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
302 .ensureFieldAccessorsInitialized(
303 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
304 }
305
306 // Construct using com.google.ortools.sat.LinearArgumentProto.newBuilder()
307 private Builder() {
308 maybeForceBuilderInitialization();
309 }
310
311 private Builder(
312 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
313 super(parent);
314 maybeForceBuilderInitialization();
315 }
316 private void maybeForceBuilderInitialization() {
317 if (com.google.protobuf.GeneratedMessageV3
318 .alwaysUseFieldBuilders) {
319 getTargetFieldBuilder();
320 getExprsFieldBuilder();
321 }
322 }
323 @java.lang.Override
324 public Builder clear() {
325 super.clear();
326 bitField0_ = 0;
327 target_ = null;
328 if (targetBuilder_ != null) {
329 targetBuilder_.dispose();
330 targetBuilder_ = null;
331 }
332 if (exprsBuilder_ == null) {
333 exprs_ = java.util.Collections.emptyList();
334 } else {
335 exprs_ = null;
336 exprsBuilder_.clear();
337 }
338 bitField0_ = (bitField0_ & ~0x00000002);
339 return this;
340 }
341
342 @java.lang.Override
343 public com.google.protobuf.Descriptors.Descriptor
345 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
346 }
347
348 @java.lang.Override
350 return com.google.ortools.sat.LinearArgumentProto.getDefaultInstance();
351 }
352
353 @java.lang.Override
356 if (!result.isInitialized()) {
357 throw newUninitializedMessageException(result);
358 }
359 return result;
360 }
361
362 @java.lang.Override
364 com.google.ortools.sat.LinearArgumentProto result = new com.google.ortools.sat.LinearArgumentProto(this);
365 buildPartialRepeatedFields(result);
366 if (bitField0_ != 0) { buildPartial0(result); }
367 onBuilt();
368 return result;
369 }
370
371 private void buildPartialRepeatedFields(com.google.ortools.sat.LinearArgumentProto result) {
372 if (exprsBuilder_ == null) {
373 if (((bitField0_ & 0x00000002) != 0)) {
374 exprs_ = java.util.Collections.unmodifiableList(exprs_);
375 bitField0_ = (bitField0_ & ~0x00000002);
376 }
377 result.exprs_ = exprs_;
378 } else {
379 result.exprs_ = exprsBuilder_.build();
380 }
381 }
382
383 private void buildPartial0(com.google.ortools.sat.LinearArgumentProto result) {
384 int from_bitField0_ = bitField0_;
385 int to_bitField0_ = 0;
386 if (((from_bitField0_ & 0x00000001) != 0)) {
387 result.target_ = targetBuilder_ == null
388 ? target_
389 : targetBuilder_.build();
390 to_bitField0_ |= 0x00000001;
391 }
392 result.bitField0_ |= to_bitField0_;
393 }
394
395 @java.lang.Override
396 public Builder clone() {
397 return super.clone();
398 }
399 @java.lang.Override
401 com.google.protobuf.Descriptors.FieldDescriptor field,
402 java.lang.Object value) {
403 return super.setField(field, value);
404 }
405 @java.lang.Override
407 com.google.protobuf.Descriptors.FieldDescriptor field) {
408 return super.clearField(field);
409 }
410 @java.lang.Override
412 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
413 return super.clearOneof(oneof);
414 }
415 @java.lang.Override
417 com.google.protobuf.Descriptors.FieldDescriptor field,
418 int index, java.lang.Object value) {
419 return super.setRepeatedField(field, index, value);
420 }
421 @java.lang.Override
423 com.google.protobuf.Descriptors.FieldDescriptor field,
424 java.lang.Object value) {
425 return super.addRepeatedField(field, value);
426 }
427 @java.lang.Override
428 public Builder mergeFrom(com.google.protobuf.Message other) {
429 if (other instanceof com.google.ortools.sat.LinearArgumentProto) {
430 return mergeFrom((com.google.ortools.sat.LinearArgumentProto)other);
431 } else {
432 super.mergeFrom(other);
433 return this;
434 }
435 }
436
437 public Builder mergeFrom(com.google.ortools.sat.LinearArgumentProto other) {
438 if (other == com.google.ortools.sat.LinearArgumentProto.getDefaultInstance()) return this;
439 if (other.hasTarget()) {
440 mergeTarget(other.getTarget());
441 }
442 if (exprsBuilder_ == null) {
443 if (!other.exprs_.isEmpty()) {
444 if (exprs_.isEmpty()) {
445 exprs_ = other.exprs_;
446 bitField0_ = (bitField0_ & ~0x00000002);
447 } else {
448 ensureExprsIsMutable();
449 exprs_.addAll(other.exprs_);
450 }
451 onChanged();
452 }
453 } else {
454 if (!other.exprs_.isEmpty()) {
455 if (exprsBuilder_.isEmpty()) {
456 exprsBuilder_.dispose();
457 exprsBuilder_ = null;
458 exprs_ = other.exprs_;
459 bitField0_ = (bitField0_ & ~0x00000002);
460 exprsBuilder_ =
461 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
462 getExprsFieldBuilder() : null;
463 } else {
464 exprsBuilder_.addAllMessages(other.exprs_);
465 }
466 }
467 }
468 this.mergeUnknownFields(other.getUnknownFields());
469 onChanged();
470 return this;
471 }
472
473 @java.lang.Override
474 public final boolean isInitialized() {
475 return true;
476 }
477
478 @java.lang.Override
480 com.google.protobuf.CodedInputStream input,
481 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
482 throws java.io.IOException {
483 if (extensionRegistry == null) {
484 throw new java.lang.NullPointerException();
485 }
486 try {
487 boolean done = false;
488 while (!done) {
489 int tag = input.readTag();
490 switch (tag) {
491 case 0:
492 done = true;
493 break;
494 case 10: {
495 input.readMessage(
496 getTargetFieldBuilder().getBuilder(),
497 extensionRegistry);
498 bitField0_ |= 0x00000001;
499 break;
500 } // case 10
501 case 18: {
503 input.readMessage(
504 com.google.ortools.sat.LinearExpressionProto.parser(),
505 extensionRegistry);
506 if (exprsBuilder_ == null) {
507 ensureExprsIsMutable();
508 exprs_.add(m);
509 } else {
510 exprsBuilder_.addMessage(m);
511 }
512 break;
513 } // case 18
514 default: {
515 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
516 done = true; // was an endgroup tag
517 }
518 break;
519 } // default:
520 } // switch (tag)
521 } // while (!done)
522 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
523 throw e.unwrapIOException();
524 } finally {
525 onChanged();
526 } // finally
527 return this;
528 }
529 private int bitField0_;
530
532 private com.google.protobuf.SingleFieldBuilderV3<
533 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> targetBuilder_;
538 public boolean hasTarget() {
539 return ((bitField0_ & 0x00000001) != 0);
540 }
546 if (targetBuilder_ == null) {
547 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
548 } else {
549 return targetBuilder_.getMessage();
550 }
551 }
555 public Builder setTarget(com.google.ortools.sat.LinearExpressionProto value) {
556 if (targetBuilder_ == null) {
557 if (value == null) {
558 throw new NullPointerException();
559 }
560 target_ = value;
561 } else {
562 targetBuilder_.setMessage(value);
563 }
564 bitField0_ |= 0x00000001;
565 onChanged();
566 return this;
567 }
572 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
573 if (targetBuilder_ == null) {
574 target_ = builderForValue.build();
575 } else {
576 targetBuilder_.setMessage(builderForValue.build());
577 }
578 bitField0_ |= 0x00000001;
579 onChanged();
580 return this;
581 }
585 public Builder mergeTarget(com.google.ortools.sat.LinearExpressionProto value) {
586 if (targetBuilder_ == null) {
587 if (((bitField0_ & 0x00000001) != 0) &&
588 target_ != null &&
589 target_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
590 getTargetBuilder().mergeFrom(value);
591 } else {
592 target_ = value;
593 }
594 } else {
595 targetBuilder_.mergeFrom(value);
596 }
597 if (target_ != null) {
598 bitField0_ |= 0x00000001;
599 onChanged();
600 }
601 return this;
602 }
607 bitField0_ = (bitField0_ & ~0x00000001);
608 target_ = null;
609 if (targetBuilder_ != null) {
610 targetBuilder_.dispose();
611 targetBuilder_ = null;
612 }
613 onChanged();
614 return this;
615 }
620 bitField0_ |= 0x00000001;
621 onChanged();
622 return getTargetFieldBuilder().getBuilder();
623 }
628 if (targetBuilder_ != null) {
629 return targetBuilder_.getMessageOrBuilder();
630 } else {
631 return target_ == null ?
632 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
633 }
634 }
638 private com.google.protobuf.SingleFieldBuilderV3<
639 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
640 getTargetFieldBuilder() {
641 if (targetBuilder_ == null) {
642 targetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
643 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
644 getTarget(),
645 getParentForChildren(),
646 isClean());
647 target_ = null;
648 }
649 return targetBuilder_;
650 }
651
652 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
653 java.util.Collections.emptyList();
654 private void ensureExprsIsMutable() {
655 if (!((bitField0_ & 0x00000002) != 0)) {
656 exprs_ = new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
657 bitField0_ |= 0x00000002;
658 }
659 }
660
661 private com.google.protobuf.RepeatedFieldBuilderV3<
662 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
663
667 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getExprsList() {
668 if (exprsBuilder_ == null) {
669 return java.util.Collections.unmodifiableList(exprs_);
670 } else {
671 return exprsBuilder_.getMessageList();
672 }
673 }
677 public int getExprsCount() {
678 if (exprsBuilder_ == null) {
679 return exprs_.size();
680 } else {
681 return exprsBuilder_.getCount();
682 }
683 }
688 if (exprsBuilder_ == null) {
689 return exprs_.get(index);
690 } else {
691 return exprsBuilder_.getMessage(index);
692 }
693 }
698 int index, com.google.ortools.sat.LinearExpressionProto value) {
699 if (exprsBuilder_ == null) {
700 if (value == null) {
701 throw new NullPointerException();
702 }
703 ensureExprsIsMutable();
704 exprs_.set(index, value);
705 onChanged();
706 } else {
707 exprsBuilder_.setMessage(index, value);
708 }
709 return this;
710 }
715 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
716 if (exprsBuilder_ == null) {
717 ensureExprsIsMutable();
718 exprs_.set(index, builderForValue.build());
719 onChanged();
720 } else {
721 exprsBuilder_.setMessage(index, builderForValue.build());
722 }
723 return this;
724 }
728 public Builder addExprs(com.google.ortools.sat.LinearExpressionProto value) {
729 if (exprsBuilder_ == null) {
730 if (value == null) {
731 throw new NullPointerException();
732 }
733 ensureExprsIsMutable();
734 exprs_.add(value);
735 onChanged();
736 } else {
737 exprsBuilder_.addMessage(value);
738 }
739 return this;
740 }
745 int index, com.google.ortools.sat.LinearExpressionProto value) {
746 if (exprsBuilder_ == null) {
747 if (value == null) {
748 throw new NullPointerException();
749 }
750 ensureExprsIsMutable();
751 exprs_.add(index, value);
752 onChanged();
753 } else {
754 exprsBuilder_.addMessage(index, value);
755 }
756 return this;
757 }
762 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
763 if (exprsBuilder_ == null) {
764 ensureExprsIsMutable();
765 exprs_.add(builderForValue.build());
766 onChanged();
767 } else {
768 exprsBuilder_.addMessage(builderForValue.build());
769 }
770 return this;
771 }
776 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
777 if (exprsBuilder_ == null) {
778 ensureExprsIsMutable();
779 exprs_.add(index, builderForValue.build());
780 onChanged();
781 } else {
782 exprsBuilder_.addMessage(index, builderForValue.build());
783 }
784 return this;
785 }
790 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
791 if (exprsBuilder_ == null) {
792 ensureExprsIsMutable();
793 com.google.protobuf.AbstractMessageLite.Builder.addAll(
794 values, exprs_);
795 onChanged();
796 } else {
797 exprsBuilder_.addAllMessages(values);
798 }
799 return this;
800 }
805 if (exprsBuilder_ == null) {
806 exprs_ = java.util.Collections.emptyList();
807 bitField0_ = (bitField0_ & ~0x00000002);
808 onChanged();
809 } else {
810 exprsBuilder_.clear();
811 }
812 return this;
813 }
817 public Builder removeExprs(int index) {
818 if (exprsBuilder_ == null) {
819 ensureExprsIsMutable();
820 exprs_.remove(index);
821 onChanged();
822 } else {
823 exprsBuilder_.remove(index);
824 }
825 return this;
826 }
831 int index) {
832 return getExprsFieldBuilder().getBuilder(index);
833 }
838 int index) {
839 if (exprsBuilder_ == null) {
840 return exprs_.get(index); } else {
841 return exprsBuilder_.getMessageOrBuilder(index);
842 }
843 }
847 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
849 if (exprsBuilder_ != null) {
850 return exprsBuilder_.getMessageOrBuilderList();
851 } else {
852 return java.util.Collections.unmodifiableList(exprs_);
853 }
854 }
859 return getExprsFieldBuilder().addBuilder(
860 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
861 }
866 int index) {
867 return getExprsFieldBuilder().addBuilder(
868 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
869 }
873 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
875 return getExprsFieldBuilder().getBuilderList();
876 }
877 private com.google.protobuf.RepeatedFieldBuilderV3<
878 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
879 getExprsFieldBuilder() {
880 if (exprsBuilder_ == null) {
881 exprsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
882 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
883 exprs_,
884 ((bitField0_ & 0x00000002) != 0),
885 getParentForChildren(),
886 isClean());
887 exprs_ = null;
888 }
889 return exprsBuilder_;
890 }
891 @java.lang.Override
893 final com.google.protobuf.UnknownFieldSet unknownFields) {
894 return super.setUnknownFields(unknownFields);
895 }
896
897 @java.lang.Override
899 final com.google.protobuf.UnknownFieldSet unknownFields) {
900 return super.mergeUnknownFields(unknownFields);
901 }
902
903
904 // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearArgumentProto)
905 }
906
907 // @@protoc_insertion_point(class_scope:operations_research.sat.LinearArgumentProto)
908 private static final com.google.ortools.sat.LinearArgumentProto DEFAULT_INSTANCE;
909 static {
910 DEFAULT_INSTANCE = new com.google.ortools.sat.LinearArgumentProto();
911 }
912
914 return DEFAULT_INSTANCE;
915 }
916
917 private static final com.google.protobuf.Parser<LinearArgumentProto>
918 PARSER = new com.google.protobuf.AbstractParser<LinearArgumentProto>() {
919 @java.lang.Override
920 public LinearArgumentProto parsePartialFrom(
921 com.google.protobuf.CodedInputStream input,
922 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
923 throws com.google.protobuf.InvalidProtocolBufferException {
924 Builder builder = newBuilder();
925 try {
926 builder.mergeFrom(input, extensionRegistry);
927 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
928 throw e.setUnfinishedMessage(builder.buildPartial());
929 } catch (com.google.protobuf.UninitializedMessageException e) {
930 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
931 } catch (java.io.IOException e) {
932 throw new com.google.protobuf.InvalidProtocolBufferException(e)
933 .setUnfinishedMessage(builder.buildPartial());
934 }
935 return builder.buildPartial();
936 }
937 };
938
939 public static com.google.protobuf.Parser<LinearArgumentProto> parser() {
940 return PARSER;
941 }
942
943 @java.lang.Override
944 public com.google.protobuf.Parser<LinearArgumentProto> getParserForType() {
945 return PARSER;
946 }
947
948 @java.lang.Override
950 return DEFAULT_INSTANCE;
951 }
952
953}
954
com.google.ortools.sat.LinearExpressionProto getExprs(int index)
com.google.ortools.sat.LinearArgumentProto buildPartial()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder(int index)
java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > getExprsBuilderList()
Builder addExprs(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addExprs(int index, com.google.ortools.sat.LinearExpressionProto value)
Builder setTarget(com.google.ortools.sat.LinearExpressionProto value)
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder(int index)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getTargetOrBuilder()
Builder setExprs(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder setTarget(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder mergeTarget(com.google.ortools.sat.LinearExpressionProto value)
com.google.ortools.sat.LinearExpressionProto getTarget()
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getExprsOrBuilderList()
Builder addExprs(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addAllExprs(java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > values)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.LinearExpressionProto.Builder getExprsBuilder(int index)
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.ortools.sat.LinearArgumentProto other)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
java.util.List< com.google.ortools.sat.LinearExpressionProto > getExprsList()
Builder addExprs(com.google.ortools.sat.LinearExpressionProto value)
Builder mergeFrom(com.google.protobuf.Message other)
com.google.ortools.sat.LinearExpressionProto.Builder getTargetBuilder()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.sat.LinearArgumentProto getDefaultInstanceForType()
Builder setExprs(int index, com.google.ortools.sat.LinearExpressionProto value)
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.ortools.sat.LinearArgumentProto build()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder(int index)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.ByteString data)
java.lang.Object newInstance(UnusedPrivateParameter unused)
com.google.protobuf.Parser< LinearArgumentProto > getParserForType()
static com.google.ortools.sat.LinearArgumentProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearArgumentProto parseFrom(byte[] data)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< LinearArgumentProto > parser()
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.LinearArgumentProto getDefaultInstance()
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getExprsOrBuilderList()
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearArgumentProto getDefaultInstanceForType()
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearExpressionProto getExprs(int index)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getTargetOrBuilder()
static Builder newBuilder(com.google.ortools.sat.LinearArgumentProto prototype)
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input)
void writeTo(com.google.protobuf.CodedOutputStream output)
com.google.ortools.sat.LinearExpressionProto getTarget()
java.util.List< com.google.ortools.sat.LinearExpressionProto > getExprsList()