Google OR-Tools v9.12
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// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/sat/cp_model.proto
4// Protobuf Java Version: 4.29.3
5
6package com.google.ortools.sat;
7
11public final class LinearArgumentProto extends
12 com.google.protobuf.GeneratedMessage implements
13 // @@protoc_insertion_point(message_implements:operations_research.sat.LinearArgumentProto)
15private static final long serialVersionUID = 0L;
16 static {
17 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
18 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
19 /* major= */ 4,
20 /* minor= */ 29,
21 /* patch= */ 3,
22 /* suffix= */ "",
23 LinearArgumentProto.class.getName());
24 }
25 // Use LinearArgumentProto.newBuilder() to construct.
26 private LinearArgumentProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
27 super(builder);
28 }
29 private LinearArgumentProto() {
30 exprs_ = java.util.Collections.emptyList();
31 }
32
33 public static final com.google.protobuf.Descriptors.Descriptor
35 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
36 }
37
38 @java.lang.Override
39 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
41 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
42 .ensureFieldAccessorsInitialized(
43 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
44 }
45
46 private int bitField0_;
47 public static final int TARGET_FIELD_NUMBER = 1;
53 @java.lang.Override
54 public boolean hasTarget() {
55 return ((bitField0_ & 0x00000001) != 0);
56 }
57
61 @java.lang.Override
63 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
64 }
65
68 @java.lang.Override
70 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
71 }
72
73 public static final int EXPRS_FIELD_NUMBER = 2;
74 @SuppressWarnings("serial")
75 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_;
79 @java.lang.Override
80 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getExprsList() {
81 return exprs_;
82 }
83
86 @java.lang.Override
87 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
89 return exprs_;
90 }
91
94 @java.lang.Override
95 public int getExprsCount() {
96 return exprs_.size();
97 }
98
101 @java.lang.Override
103 return exprs_.get(index);
104 }
105
108 @java.lang.Override
110 int index) {
111 return exprs_.get(index);
112 }
113
114 private byte memoizedIsInitialized = -1;
115 @java.lang.Override
116 public final boolean isInitialized() {
117 byte isInitialized = memoizedIsInitialized;
118 if (isInitialized == 1) return true;
119 if (isInitialized == 0) return false;
120
121 memoizedIsInitialized = 1;
122 return true;
123 }
124
125 @java.lang.Override
126 public void writeTo(com.google.protobuf.CodedOutputStream output)
127 throws java.io.IOException {
128 if (((bitField0_ & 0x00000001) != 0)) {
129 output.writeMessage(1, getTarget());
130 }
131 for (int i = 0; i < exprs_.size(); i++) {
132 output.writeMessage(2, exprs_.get(i));
133 }
134 getUnknownFields().writeTo(output);
135 }
136
137 @java.lang.Override
138 public int getSerializedSize() {
139 int size = memoizedSize;
140 if (size != -1) return size;
141
142 size = 0;
143 if (((bitField0_ & 0x00000001) != 0)) {
144 size += com.google.protobuf.CodedOutputStream
145 .computeMessageSize(1, getTarget());
146 }
147 for (int i = 0; i < exprs_.size(); i++) {
148 size += com.google.protobuf.CodedOutputStream
149 .computeMessageSize(2, exprs_.get(i));
150 }
151 size += getUnknownFields().getSerializedSize();
152 memoizedSize = size;
153 return size;
154 }
155
156 @java.lang.Override
157 public boolean equals(final java.lang.Object obj) {
158 if (obj == this) {
159 return true;
160 }
161 if (!(obj instanceof com.google.ortools.sat.LinearArgumentProto)) {
162 return super.equals(obj);
163 }
164 com.google.ortools.sat.LinearArgumentProto other = (com.google.ortools.sat.LinearArgumentProto) obj;
165
166 if (hasTarget() != other.hasTarget()) return false;
167 if (hasTarget()) {
168 if (!getTarget()
169 .equals(other.getTarget())) return false;
170 }
171 if (!getExprsList()
172 .equals(other.getExprsList())) return false;
173 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
174 return true;
175 }
176
177 @java.lang.Override
178 public int hashCode() {
179 if (memoizedHashCode != 0) {
180 return memoizedHashCode;
181 }
182 int hash = 41;
183 hash = (19 * hash) + getDescriptor().hashCode();
184 if (hasTarget()) {
185 hash = (37 * hash) + TARGET_FIELD_NUMBER;
186 hash = (53 * hash) + getTarget().hashCode();
187 }
188 if (getExprsCount() > 0) {
189 hash = (37 * hash) + EXPRS_FIELD_NUMBER;
190 hash = (53 * hash) + getExprsList().hashCode();
191 }
192 hash = (29 * hash) + getUnknownFields().hashCode();
193 memoizedHashCode = hash;
194 return hash;
195 }
196
198 java.nio.ByteBuffer data)
199 throws com.google.protobuf.InvalidProtocolBufferException {
200 return PARSER.parseFrom(data);
201 }
203 java.nio.ByteBuffer data,
204 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
205 throws com.google.protobuf.InvalidProtocolBufferException {
206 return PARSER.parseFrom(data, extensionRegistry);
207 }
209 com.google.protobuf.ByteString data)
210 throws com.google.protobuf.InvalidProtocolBufferException {
211 return PARSER.parseFrom(data);
212 }
214 com.google.protobuf.ByteString data,
215 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216 throws com.google.protobuf.InvalidProtocolBufferException {
217 return PARSER.parseFrom(data, extensionRegistry);
218 }
220 throws com.google.protobuf.InvalidProtocolBufferException {
221 return PARSER.parseFrom(data);
222 }
224 byte[] data,
225 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
226 throws com.google.protobuf.InvalidProtocolBufferException {
227 return PARSER.parseFrom(data, extensionRegistry);
228 }
229 public static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input)
230 throws java.io.IOException {
231 return com.google.protobuf.GeneratedMessage
232 .parseWithIOException(PARSER, input);
233 }
235 java.io.InputStream input,
236 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
237 throws java.io.IOException {
238 return com.google.protobuf.GeneratedMessage
239 .parseWithIOException(PARSER, input, extensionRegistry);
240 }
241
242 public static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input)
243 throws java.io.IOException {
244 return com.google.protobuf.GeneratedMessage
245 .parseDelimitedWithIOException(PARSER, input);
246 }
247
249 java.io.InputStream input,
250 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251 throws java.io.IOException {
252 return com.google.protobuf.GeneratedMessage
253 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
254 }
256 com.google.protobuf.CodedInputStream input)
257 throws java.io.IOException {
258 return com.google.protobuf.GeneratedMessage
259 .parseWithIOException(PARSER, input);
260 }
262 com.google.protobuf.CodedInputStream input,
263 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
264 throws java.io.IOException {
265 return com.google.protobuf.GeneratedMessage
266 .parseWithIOException(PARSER, input, extensionRegistry);
267 }
268
269 @java.lang.Override
270 public Builder newBuilderForType() { return newBuilder(); }
271 public static Builder newBuilder() {
272 return DEFAULT_INSTANCE.toBuilder();
273 }
274 public static Builder newBuilder(com.google.ortools.sat.LinearArgumentProto prototype) {
275 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
276 }
277 @java.lang.Override
279 return this == DEFAULT_INSTANCE
280 ? new Builder() : new Builder().mergeFrom(this);
281 }
282
283 @java.lang.Override
285 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
286 Builder builder = new Builder(parent);
287 return builder;
288 }
289
292 public static final class Builder extends
293 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
294 // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearArgumentProto)
296 public static final com.google.protobuf.Descriptors.Descriptor
298 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
299 }
300
301 @java.lang.Override
302 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
304 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
305 .ensureFieldAccessorsInitialized(
306 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
307 }
308
309 // Construct using com.google.ortools.sat.LinearArgumentProto.newBuilder()
310 private Builder() {
311 maybeForceBuilderInitialization();
312 }
313
314 private Builder(
315 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
316 super(parent);
317 maybeForceBuilderInitialization();
318 }
319 private void maybeForceBuilderInitialization() {
320 if (com.google.protobuf.GeneratedMessage
321 .alwaysUseFieldBuilders) {
322 getTargetFieldBuilder();
323 getExprsFieldBuilder();
324 }
325 }
326 @java.lang.Override
327 public Builder clear() {
328 super.clear();
329 bitField0_ = 0;
330 target_ = null;
331 if (targetBuilder_ != null) {
332 targetBuilder_.dispose();
333 targetBuilder_ = null;
334 }
335 if (exprsBuilder_ == null) {
336 exprs_ = java.util.Collections.emptyList();
337 } else {
338 exprs_ = null;
339 exprsBuilder_.clear();
340 }
341 bitField0_ = (bitField0_ & ~0x00000002);
342 return this;
343 }
344
345 @java.lang.Override
346 public com.google.protobuf.Descriptors.Descriptor
348 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
349 }
350
351 @java.lang.Override
353 return com.google.ortools.sat.LinearArgumentProto.getDefaultInstance();
354 }
355
356 @java.lang.Override
359 if (!result.isInitialized()) {
360 throw newUninitializedMessageException(result);
361 }
362 return result;
363 }
364
365 @java.lang.Override
367 com.google.ortools.sat.LinearArgumentProto result = new com.google.ortools.sat.LinearArgumentProto(this);
368 buildPartialRepeatedFields(result);
369 if (bitField0_ != 0) { buildPartial0(result); }
370 onBuilt();
371 return result;
372 }
373
374 private void buildPartialRepeatedFields(com.google.ortools.sat.LinearArgumentProto result) {
375 if (exprsBuilder_ == null) {
376 if (((bitField0_ & 0x00000002) != 0)) {
377 exprs_ = java.util.Collections.unmodifiableList(exprs_);
378 bitField0_ = (bitField0_ & ~0x00000002);
379 }
380 result.exprs_ = exprs_;
381 } else {
382 result.exprs_ = exprsBuilder_.build();
383 }
384 }
385
386 private void buildPartial0(com.google.ortools.sat.LinearArgumentProto result) {
387 int from_bitField0_ = bitField0_;
388 int to_bitField0_ = 0;
389 if (((from_bitField0_ & 0x00000001) != 0)) {
390 result.target_ = targetBuilder_ == null
391 ? target_
392 : targetBuilder_.build();
393 to_bitField0_ |= 0x00000001;
394 }
395 result.bitField0_ |= to_bitField0_;
396 }
397
398 @java.lang.Override
399 public Builder mergeFrom(com.google.protobuf.Message other) {
400 if (other instanceof com.google.ortools.sat.LinearArgumentProto) {
401 return mergeFrom((com.google.ortools.sat.LinearArgumentProto)other);
402 } else {
403 super.mergeFrom(other);
404 return this;
405 }
406 }
407
408 public Builder mergeFrom(com.google.ortools.sat.LinearArgumentProto other) {
409 if (other == com.google.ortools.sat.LinearArgumentProto.getDefaultInstance()) return this;
410 if (other.hasTarget()) {
411 mergeTarget(other.getTarget());
412 }
413 if (exprsBuilder_ == null) {
414 if (!other.exprs_.isEmpty()) {
415 if (exprs_.isEmpty()) {
416 exprs_ = other.exprs_;
417 bitField0_ = (bitField0_ & ~0x00000002);
418 } else {
419 ensureExprsIsMutable();
420 exprs_.addAll(other.exprs_);
421 }
422 onChanged();
423 }
424 } else {
425 if (!other.exprs_.isEmpty()) {
426 if (exprsBuilder_.isEmpty()) {
427 exprsBuilder_.dispose();
428 exprsBuilder_ = null;
429 exprs_ = other.exprs_;
430 bitField0_ = (bitField0_ & ~0x00000002);
431 exprsBuilder_ =
432 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
433 getExprsFieldBuilder() : null;
434 } else {
435 exprsBuilder_.addAllMessages(other.exprs_);
436 }
437 }
438 }
439 this.mergeUnknownFields(other.getUnknownFields());
440 onChanged();
441 return this;
442 }
443
444 @java.lang.Override
445 public final boolean isInitialized() {
446 return true;
447 }
448
449 @java.lang.Override
450 public Builder mergeFrom(
451 com.google.protobuf.CodedInputStream input,
452 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
453 throws java.io.IOException {
454 if (extensionRegistry == null) {
455 throw new java.lang.NullPointerException();
456 }
457 try {
458 boolean done = false;
459 while (!done) {
460 int tag = input.readTag();
461 switch (tag) {
462 case 0:
463 done = true;
464 break;
465 case 10: {
466 input.readMessage(
467 getTargetFieldBuilder().getBuilder(),
468 extensionRegistry);
469 bitField0_ |= 0x00000001;
470 break;
471 } // case 10
472 case 18: {
474 input.readMessage(
475 com.google.ortools.sat.LinearExpressionProto.parser(),
476 extensionRegistry);
477 if (exprsBuilder_ == null) {
478 ensureExprsIsMutable();
479 exprs_.add(m);
480 } else {
481 exprsBuilder_.addMessage(m);
482 }
483 break;
484 } // case 18
485 default: {
486 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
487 done = true; // was an endgroup tag
488 }
489 break;
490 } // default:
491 } // switch (tag)
492 } // while (!done)
493 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
494 throw e.unwrapIOException();
495 } finally {
496 onChanged();
497 } // finally
498 return this;
499 }
500 private int bitField0_;
501
503 private com.google.protobuf.SingleFieldBuilder<
504 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> targetBuilder_;
509 public boolean hasTarget() {
510 return ((bitField0_ & 0x00000001) != 0);
511 }
512
517 if (targetBuilder_ == null) {
518 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
519 } else {
520 return targetBuilder_.getMessage();
521 }
522 }
523
526 public Builder setTarget(com.google.ortools.sat.LinearExpressionProto value) {
527 if (targetBuilder_ == null) {
528 if (value == null) {
529 throw new NullPointerException();
530 }
531 target_ = value;
532 } else {
533 targetBuilder_.setMessage(value);
534 }
535 bitField0_ |= 0x00000001;
536 onChanged();
537 return this;
538 }
539
542 public Builder setTarget(
543 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
544 if (targetBuilder_ == null) {
545 target_ = builderForValue.build();
546 } else {
547 targetBuilder_.setMessage(builderForValue.build());
548 }
549 bitField0_ |= 0x00000001;
550 onChanged();
551 return this;
552 }
553
556 public Builder mergeTarget(com.google.ortools.sat.LinearExpressionProto value) {
557 if (targetBuilder_ == null) {
558 if (((bitField0_ & 0x00000001) != 0) &&
559 target_ != null &&
560 target_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
561 getTargetBuilder().mergeFrom(value);
562 } else {
563 target_ = value;
564 }
565 } else {
566 targetBuilder_.mergeFrom(value);
567 }
568 if (target_ != null) {
569 bitField0_ |= 0x00000001;
570 onChanged();
571 }
572 return this;
573 }
574
577 public Builder clearTarget() {
578 bitField0_ = (bitField0_ & ~0x00000001);
579 target_ = null;
580 if (targetBuilder_ != null) {
581 targetBuilder_.dispose();
582 targetBuilder_ = null;
583 }
584 onChanged();
585 return this;
586 }
587
591 bitField0_ |= 0x00000001;
592 onChanged();
593 return getTargetFieldBuilder().getBuilder();
594 }
595
599 if (targetBuilder_ != null) {
600 return targetBuilder_.getMessageOrBuilder();
601 } else {
602 return target_ == null ?
603 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
604 }
605 }
606
609 private com.google.protobuf.SingleFieldBuilder<
610 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
611 getTargetFieldBuilder() {
612 if (targetBuilder_ == null) {
613 targetBuilder_ = new com.google.protobuf.SingleFieldBuilder<
614 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
615 getTarget(),
616 getParentForChildren(),
617 isClean());
618 target_ = null;
619 }
620 return targetBuilder_;
621 }
622
623 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
624 java.util.Collections.emptyList();
625 private void ensureExprsIsMutable() {
626 if (!((bitField0_ & 0x00000002) != 0)) {
627 exprs_ = new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
628 bitField0_ |= 0x00000002;
629 }
630 }
631
632 private com.google.protobuf.RepeatedFieldBuilder<
633 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
634
638 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getExprsList() {
639 if (exprsBuilder_ == null) {
640 return java.util.Collections.unmodifiableList(exprs_);
641 } else {
642 return exprsBuilder_.getMessageList();
643 }
644 }
645
648 public int getExprsCount() {
649 if (exprsBuilder_ == null) {
650 return exprs_.size();
651 } else {
652 return exprsBuilder_.getCount();
653 }
654 }
655
659 if (exprsBuilder_ == null) {
660 return exprs_.get(index);
661 } else {
662 return exprsBuilder_.getMessage(index);
663 }
664 }
665
668 public Builder setExprs(
669 int index, com.google.ortools.sat.LinearExpressionProto value) {
670 if (exprsBuilder_ == null) {
671 if (value == null) {
672 throw new NullPointerException();
673 }
674 ensureExprsIsMutable();
675 exprs_.set(index, value);
676 onChanged();
677 } else {
678 exprsBuilder_.setMessage(index, value);
679 }
680 return this;
681 }
682
685 public Builder setExprs(
686 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
687 if (exprsBuilder_ == null) {
688 ensureExprsIsMutable();
689 exprs_.set(index, builderForValue.build());
690 onChanged();
691 } else {
692 exprsBuilder_.setMessage(index, builderForValue.build());
693 }
694 return this;
695 }
696
699 public Builder addExprs(com.google.ortools.sat.LinearExpressionProto value) {
700 if (exprsBuilder_ == null) {
701 if (value == null) {
702 throw new NullPointerException();
703 }
704 ensureExprsIsMutable();
705 exprs_.add(value);
706 onChanged();
707 } else {
708 exprsBuilder_.addMessage(value);
709 }
710 return this;
711 }
712
715 public Builder addExprs(
716 int index, com.google.ortools.sat.LinearExpressionProto value) {
717 if (exprsBuilder_ == null) {
718 if (value == null) {
719 throw new NullPointerException();
720 }
721 ensureExprsIsMutable();
722 exprs_.add(index, value);
723 onChanged();
724 } else {
725 exprsBuilder_.addMessage(index, value);
726 }
727 return this;
728 }
729
732 public Builder addExprs(
733 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
734 if (exprsBuilder_ == null) {
735 ensureExprsIsMutable();
736 exprs_.add(builderForValue.build());
737 onChanged();
738 } else {
739 exprsBuilder_.addMessage(builderForValue.build());
740 }
741 return this;
742 }
743
746 public Builder addExprs(
747 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
748 if (exprsBuilder_ == null) {
749 ensureExprsIsMutable();
750 exprs_.add(index, builderForValue.build());
751 onChanged();
752 } else {
753 exprsBuilder_.addMessage(index, builderForValue.build());
754 }
755 return this;
756 }
757
760 public Builder addAllExprs(
761 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
762 if (exprsBuilder_ == null) {
763 ensureExprsIsMutable();
764 com.google.protobuf.AbstractMessageLite.Builder.addAll(
765 values, exprs_);
766 onChanged();
767 } else {
768 exprsBuilder_.addAllMessages(values);
769 }
770 return this;
771 }
772
775 public Builder clearExprs() {
776 if (exprsBuilder_ == null) {
777 exprs_ = java.util.Collections.emptyList();
778 bitField0_ = (bitField0_ & ~0x00000002);
779 onChanged();
780 } else {
781 exprsBuilder_.clear();
782 }
783 return this;
784 }
785
788 public Builder removeExprs(int index) {
789 if (exprsBuilder_ == null) {
790 ensureExprsIsMutable();
791 exprs_.remove(index);
792 onChanged();
793 } else {
794 exprsBuilder_.remove(index);
795 }
796 return this;
797 }
798
802 int index) {
803 return getExprsFieldBuilder().getBuilder(index);
804 }
805
809 int index) {
810 if (exprsBuilder_ == null) {
811 return exprs_.get(index); } else {
812 return exprsBuilder_.getMessageOrBuilder(index);
813 }
814 }
815
818 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
820 if (exprsBuilder_ != null) {
821 return exprsBuilder_.getMessageOrBuilderList();
822 } else {
823 return java.util.Collections.unmodifiableList(exprs_);
824 }
825 }
826
830 return getExprsFieldBuilder().addBuilder(
831 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
832 }
833
837 int index) {
838 return getExprsFieldBuilder().addBuilder(
839 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
840 }
841
844 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
846 return getExprsFieldBuilder().getBuilderList();
847 }
848 private com.google.protobuf.RepeatedFieldBuilder<
849 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
850 getExprsFieldBuilder() {
851 if (exprsBuilder_ == null) {
852 exprsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
853 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
854 exprs_,
855 ((bitField0_ & 0x00000002) != 0),
856 getParentForChildren(),
857 isClean());
858 exprs_ = null;
859 }
860 return exprsBuilder_;
861 }
862
863 // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearArgumentProto)
864 }
865
866 // @@protoc_insertion_point(class_scope:operations_research.sat.LinearArgumentProto)
867 private static final com.google.ortools.sat.LinearArgumentProto DEFAULT_INSTANCE;
868 static {
869 DEFAULT_INSTANCE = new com.google.ortools.sat.LinearArgumentProto();
870 }
871
873 return DEFAULT_INSTANCE;
874 }
875
876 private static final com.google.protobuf.Parser<LinearArgumentProto>
877 PARSER = new com.google.protobuf.AbstractParser<LinearArgumentProto>() {
878 @java.lang.Override
879 public LinearArgumentProto parsePartialFrom(
880 com.google.protobuf.CodedInputStream input,
881 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
882 throws com.google.protobuf.InvalidProtocolBufferException {
883 Builder builder = newBuilder();
884 try {
885 builder.mergeFrom(input, extensionRegistry);
886 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
887 throw e.setUnfinishedMessage(builder.buildPartial());
888 } catch (com.google.protobuf.UninitializedMessageException e) {
889 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
890 } catch (java.io.IOException e) {
891 throw new com.google.protobuf.InvalidProtocolBufferException(e)
892 .setUnfinishedMessage(builder.buildPartial());
893 }
894 return builder.buildPartial();
895 }
896 };
897
898 public static com.google.protobuf.Parser<LinearArgumentProto> parser() {
899 return PARSER;
900 }
901
902 @java.lang.Override
903 public com.google.protobuf.Parser<LinearArgumentProto> getParserForType() {
904 return PARSER;
905 }
906
907 @java.lang.Override
909 return DEFAULT_INSTANCE;
910 }
911
912}
913
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)
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()
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)
com.google.ortools.sat.LinearExpressionProto.Builder getExprsBuilder(int index)
com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
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)
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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
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)
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()
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()