Java Reference

Java Reference

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
4package com.google.ortools.sat;
5
9public final class LinearArgumentProto extends
10 com.google.protobuf.GeneratedMessageV3 implements
11 // @@protoc_insertion_point(message_implements:operations_research.sat.LinearArgumentProto)
13private static final long serialVersionUID = 0L;
14 // Use LinearArgumentProto.newBuilder() to construct.
15 private LinearArgumentProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
16 super(builder);
17 }
18 private LinearArgumentProto() {
19 exprs_ = java.util.Collections.emptyList();
20 }
21
22 @java.lang.Override
23 @SuppressWarnings({"unused"})
24 protected java.lang.Object newInstance(
25 UnusedPrivateParameter unused) {
26 return new LinearArgumentProto();
27 }
28
29 @java.lang.Override
30 public final com.google.protobuf.UnknownFieldSet
32 return this.unknownFields;
33 }
34 private LinearArgumentProto(
35 com.google.protobuf.CodedInputStream input,
36 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
37 throws com.google.protobuf.InvalidProtocolBufferException {
38 this();
39 if (extensionRegistry == null) {
40 throw new java.lang.NullPointerException();
41 }
42 int mutable_bitField0_ = 0;
43 com.google.protobuf.UnknownFieldSet.Builder unknownFields =
44 com.google.protobuf.UnknownFieldSet.newBuilder();
45 try {
46 boolean done = false;
47 while (!done) {
48 int tag = input.readTag();
49 switch (tag) {
50 case 0:
51 done = true;
52 break;
53 case 10: {
54 com.google.ortools.sat.LinearExpressionProto.Builder subBuilder = null;
55 if (target_ != null) {
56 subBuilder = target_.toBuilder();
57 }
58 target_ = input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry);
59 if (subBuilder != null) {
60 subBuilder.mergeFrom(target_);
61 target_ = subBuilder.buildPartial();
62 }
63
64 break;
65 }
66 case 18: {
67 if (!((mutable_bitField0_ & 0x00000001) != 0)) {
68 exprs_ = new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>();
69 mutable_bitField0_ |= 0x00000001;
70 }
71 exprs_.add(
72 input.readMessage(com.google.ortools.sat.LinearExpressionProto.parser(), extensionRegistry));
73 break;
74 }
75 default: {
76 if (!parseUnknownField(
77 input, unknownFields, extensionRegistry, tag)) {
78 done = true;
79 }
80 break;
81 }
82 }
83 }
84 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
85 throw e.setUnfinishedMessage(this);
86 } catch (java.io.IOException e) {
87 throw new com.google.protobuf.InvalidProtocolBufferException(
88 e).setUnfinishedMessage(this);
89 } finally {
90 if (((mutable_bitField0_ & 0x00000001) != 0)) {
91 exprs_ = java.util.Collections.unmodifiableList(exprs_);
92 }
93 this.unknownFields = unknownFields.build();
94 makeExtensionsImmutable();
95 }
96 }
97 public static final com.google.protobuf.Descriptors.Descriptor
99 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
100 }
101
102 @java.lang.Override
103 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
105 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
106 .ensureFieldAccessorsInitialized(
107 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
108 }
109
110 public static final int TARGET_FIELD_NUMBER = 1;
111 private com.google.ortools.sat.LinearExpressionProto target_;
116 @java.lang.Override
117 public boolean hasTarget() {
118 return target_ != null;
119 }
124 @java.lang.Override
125 public com.google.ortools.sat.LinearExpressionProto getTarget() {
126 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
127 }
131 @java.lang.Override
132 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getTargetOrBuilder() {
133 return getTarget();
134 }
135
136 public static final int EXPRS_FIELD_NUMBER = 2;
137 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_;
141 @java.lang.Override
142 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getExprsList() {
143 return exprs_;
144 }
148 @java.lang.Override
149 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
151 return exprs_;
152 }
156 @java.lang.Override
157 public int getExprsCount() {
158 return exprs_.size();
159 }
163 @java.lang.Override
164 public com.google.ortools.sat.LinearExpressionProto getExprs(int index) {
165 return exprs_.get(index);
166 }
170 @java.lang.Override
171 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder(
172 int index) {
173 return exprs_.get(index);
174 }
175
176 private byte memoizedIsInitialized = -1;
177 @java.lang.Override
178 public final boolean isInitialized() {
179 byte isInitialized = memoizedIsInitialized;
180 if (isInitialized == 1) return true;
181 if (isInitialized == 0) return false;
182
183 memoizedIsInitialized = 1;
184 return true;
185 }
186
187 @java.lang.Override
188 public void writeTo(com.google.protobuf.CodedOutputStream output)
189 throws java.io.IOException {
190 if (target_ != null) {
191 output.writeMessage(1, getTarget());
192 }
193 for (int i = 0; i < exprs_.size(); i++) {
194 output.writeMessage(2, exprs_.get(i));
195 }
196 unknownFields.writeTo(output);
197 }
198
199 @java.lang.Override
200 public int getSerializedSize() {
201 int size = memoizedSize;
202 if (size != -1) return size;
203
204 size = 0;
205 if (target_ != null) {
206 size += com.google.protobuf.CodedOutputStream
207 .computeMessageSize(1, getTarget());
208 }
209 for (int i = 0; i < exprs_.size(); i++) {
210 size += com.google.protobuf.CodedOutputStream
211 .computeMessageSize(2, exprs_.get(i));
212 }
213 size += unknownFields.getSerializedSize();
214 memoizedSize = size;
215 return size;
216 }
217
218 @java.lang.Override
219 public boolean equals(final java.lang.Object obj) {
220 if (obj == this) {
221 return true;
222 }
223 if (!(obj instanceof com.google.ortools.sat.LinearArgumentProto)) {
224 return super.equals(obj);
225 }
226 com.google.ortools.sat.LinearArgumentProto other = (com.google.ortools.sat.LinearArgumentProto) obj;
227
228 if (hasTarget() != other.hasTarget()) return false;
229 if (hasTarget()) {
230 if (!getTarget()
231 .equals(other.getTarget())) return false;
232 }
233 if (!getExprsList()
234 .equals(other.getExprsList())) return false;
235 if (!unknownFields.equals(other.unknownFields)) return false;
236 return true;
237 }
238
239 @java.lang.Override
240 public int hashCode() {
241 if (memoizedHashCode != 0) {
242 return memoizedHashCode;
243 }
244 int hash = 41;
245 hash = (19 * hash) + getDescriptor().hashCode();
246 if (hasTarget()) {
247 hash = (37 * hash) + TARGET_FIELD_NUMBER;
248 hash = (53 * hash) + getTarget().hashCode();
249 }
250 if (getExprsCount() > 0) {
251 hash = (37 * hash) + EXPRS_FIELD_NUMBER;
252 hash = (53 * hash) + getExprsList().hashCode();
253 }
254 hash = (29 * hash) + unknownFields.hashCode();
255 memoizedHashCode = hash;
256 return hash;
257 }
258
259 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
260 java.nio.ByteBuffer data)
261 throws com.google.protobuf.InvalidProtocolBufferException {
262 return PARSER.parseFrom(data);
263 }
264 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
265 java.nio.ByteBuffer data,
266 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267 throws com.google.protobuf.InvalidProtocolBufferException {
268 return PARSER.parseFrom(data, extensionRegistry);
269 }
270 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
271 com.google.protobuf.ByteString data)
272 throws com.google.protobuf.InvalidProtocolBufferException {
273 return PARSER.parseFrom(data);
274 }
275 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
276 com.google.protobuf.ByteString data,
277 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
278 throws com.google.protobuf.InvalidProtocolBufferException {
279 return PARSER.parseFrom(data, extensionRegistry);
280 }
281 public static com.google.ortools.sat.LinearArgumentProto parseFrom(byte[] data)
282 throws com.google.protobuf.InvalidProtocolBufferException {
283 return PARSER.parseFrom(data);
284 }
285 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
286 byte[] data,
287 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288 throws com.google.protobuf.InvalidProtocolBufferException {
289 return PARSER.parseFrom(data, extensionRegistry);
290 }
291 public static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input)
292 throws java.io.IOException {
293 return com.google.protobuf.GeneratedMessageV3
294 .parseWithIOException(PARSER, input);
295 }
296 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
297 java.io.InputStream input,
298 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
299 throws java.io.IOException {
300 return com.google.protobuf.GeneratedMessageV3
301 .parseWithIOException(PARSER, input, extensionRegistry);
302 }
303 public static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input)
304 throws java.io.IOException {
305 return com.google.protobuf.GeneratedMessageV3
306 .parseDelimitedWithIOException(PARSER, input);
307 }
308 public static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(
309 java.io.InputStream input,
310 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
311 throws java.io.IOException {
312 return com.google.protobuf.GeneratedMessageV3
313 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
314 }
315 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
316 com.google.protobuf.CodedInputStream input)
317 throws java.io.IOException {
318 return com.google.protobuf.GeneratedMessageV3
319 .parseWithIOException(PARSER, input);
320 }
321 public static com.google.ortools.sat.LinearArgumentProto parseFrom(
322 com.google.protobuf.CodedInputStream input,
323 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
324 throws java.io.IOException {
325 return com.google.protobuf.GeneratedMessageV3
326 .parseWithIOException(PARSER, input, extensionRegistry);
327 }
328
329 @java.lang.Override
330 public Builder newBuilderForType() { return newBuilder(); }
331 public static Builder newBuilder() {
332 return DEFAULT_INSTANCE.toBuilder();
333 }
334 public static Builder newBuilder(com.google.ortools.sat.LinearArgumentProto prototype) {
335 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
336 }
337 @java.lang.Override
339 return this == DEFAULT_INSTANCE
340 ? new Builder() : new Builder().mergeFrom(this);
341 }
342
343 @java.lang.Override
345 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
346 Builder builder = new Builder(parent);
347 return builder;
348 }
352 public static final class Builder extends
353 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
354 // @@protoc_insertion_point(builder_implements:operations_research.sat.LinearArgumentProto)
355 com.google.ortools.sat.LinearArgumentProtoOrBuilder {
356 public static final com.google.protobuf.Descriptors.Descriptor
358 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
359 }
360
361 @java.lang.Override
362 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
364 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
365 .ensureFieldAccessorsInitialized(
366 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
367 }
368
369 // Construct using com.google.ortools.sat.LinearArgumentProto.newBuilder()
370 private Builder() {
371 maybeForceBuilderInitialization();
372 }
373
374 private Builder(
375 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
376 super(parent);
377 maybeForceBuilderInitialization();
378 }
379 private void maybeForceBuilderInitialization() {
380 if (com.google.protobuf.GeneratedMessageV3
381 .alwaysUseFieldBuilders) {
382 getExprsFieldBuilder();
383 }
384 }
385 @java.lang.Override
386 public Builder clear() {
387 super.clear();
388 if (targetBuilder_ == null) {
389 target_ = null;
390 } else {
391 target_ = null;
392 targetBuilder_ = null;
393 }
394 if (exprsBuilder_ == null) {
395 exprs_ = java.util.Collections.emptyList();
396 bitField0_ = (bitField0_ & ~0x00000001);
397 } else {
398 exprsBuilder_.clear();
399 }
400 return this;
401 }
402
403 @java.lang.Override
404 public com.google.protobuf.Descriptors.Descriptor
406 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
407 }
408
409 @java.lang.Override
410 public com.google.ortools.sat.LinearArgumentProto getDefaultInstanceForType() {
411 return com.google.ortools.sat.LinearArgumentProto.getDefaultInstance();
412 }
413
414 @java.lang.Override
415 public com.google.ortools.sat.LinearArgumentProto build() {
416 com.google.ortools.sat.LinearArgumentProto result = buildPartial();
417 if (!result.isInitialized()) {
418 throw newUninitializedMessageException(result);
419 }
420 return result;
421 }
422
423 @java.lang.Override
424 public com.google.ortools.sat.LinearArgumentProto buildPartial() {
425 com.google.ortools.sat.LinearArgumentProto result = new com.google.ortools.sat.LinearArgumentProto(this);
426 int from_bitField0_ = bitField0_;
427 if (targetBuilder_ == null) {
428 result.target_ = target_;
429 } else {
430 result.target_ = targetBuilder_.build();
431 }
432 if (exprsBuilder_ == null) {
433 if (((bitField0_ & 0x00000001) != 0)) {
434 exprs_ = java.util.Collections.unmodifiableList(exprs_);
435 bitField0_ = (bitField0_ & ~0x00000001);
436 }
437 result.exprs_ = exprs_;
438 } else {
439 result.exprs_ = exprsBuilder_.build();
440 }
441 onBuilt();
442 return result;
443 }
444
445 @java.lang.Override
446 public Builder clone() {
447 return super.clone();
448 }
449 @java.lang.Override
451 com.google.protobuf.Descriptors.FieldDescriptor field,
452 java.lang.Object value) {
453 return super.setField(field, value);
454 }
455 @java.lang.Override
457 com.google.protobuf.Descriptors.FieldDescriptor field) {
458 return super.clearField(field);
459 }
460 @java.lang.Override
462 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
463 return super.clearOneof(oneof);
464 }
465 @java.lang.Override
467 com.google.protobuf.Descriptors.FieldDescriptor field,
468 int index, java.lang.Object value) {
469 return super.setRepeatedField(field, index, value);
470 }
471 @java.lang.Override
473 com.google.protobuf.Descriptors.FieldDescriptor field,
474 java.lang.Object value) {
475 return super.addRepeatedField(field, value);
476 }
477 @java.lang.Override
478 public Builder mergeFrom(com.google.protobuf.Message other) {
479 if (other instanceof com.google.ortools.sat.LinearArgumentProto) {
480 return mergeFrom((com.google.ortools.sat.LinearArgumentProto)other);
481 } else {
482 super.mergeFrom(other);
483 return this;
484 }
485 }
486
487 public Builder mergeFrom(com.google.ortools.sat.LinearArgumentProto other) {
488 if (other == com.google.ortools.sat.LinearArgumentProto.getDefaultInstance()) return this;
489 if (other.hasTarget()) {
490 mergeTarget(other.getTarget());
491 }
492 if (exprsBuilder_ == null) {
493 if (!other.exprs_.isEmpty()) {
494 if (exprs_.isEmpty()) {
495 exprs_ = other.exprs_;
496 bitField0_ = (bitField0_ & ~0x00000001);
497 } else {
498 ensureExprsIsMutable();
499 exprs_.addAll(other.exprs_);
500 }
501 onChanged();
502 }
503 } else {
504 if (!other.exprs_.isEmpty()) {
505 if (exprsBuilder_.isEmpty()) {
506 exprsBuilder_.dispose();
507 exprsBuilder_ = null;
508 exprs_ = other.exprs_;
509 bitField0_ = (bitField0_ & ~0x00000001);
510 exprsBuilder_ =
511 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
512 getExprsFieldBuilder() : null;
513 } else {
514 exprsBuilder_.addAllMessages(other.exprs_);
515 }
516 }
517 }
518 this.mergeUnknownFields(other.unknownFields);
519 onChanged();
520 return this;
521 }
522
523 @java.lang.Override
524 public final boolean isInitialized() {
525 return true;
526 }
527
528 @java.lang.Override
530 com.google.protobuf.CodedInputStream input,
531 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532 throws java.io.IOException {
533 com.google.ortools.sat.LinearArgumentProto parsedMessage = null;
534 try {
535 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
536 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
537 parsedMessage = (com.google.ortools.sat.LinearArgumentProto) e.getUnfinishedMessage();
538 throw e.unwrapIOException();
539 } finally {
540 if (parsedMessage != null) {
541 mergeFrom(parsedMessage);
542 }
543 }
544 return this;
545 }
546 private int bitField0_;
547
548 private com.google.ortools.sat.LinearExpressionProto target_;
549 private com.google.protobuf.SingleFieldBuilderV3<
550 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> targetBuilder_;
555 public boolean hasTarget() {
556 return targetBuilder_ != null || target_ != null;
557 }
562 public com.google.ortools.sat.LinearExpressionProto getTarget() {
563 if (targetBuilder_ == null) {
564 return target_ == null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
565 } else {
566 return targetBuilder_.getMessage();
567 }
568 }
572 public Builder setTarget(com.google.ortools.sat.LinearExpressionProto value) {
573 if (targetBuilder_ == null) {
574 if (value == null) {
575 throw new NullPointerException();
576 }
577 target_ = value;
578 onChanged();
579 } else {
580 targetBuilder_.setMessage(value);
581 }
582
583 return this;
584 }
589 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
590 if (targetBuilder_ == null) {
591 target_ = builderForValue.build();
592 onChanged();
593 } else {
594 targetBuilder_.setMessage(builderForValue.build());
595 }
596
597 return this;
598 }
602 public Builder mergeTarget(com.google.ortools.sat.LinearExpressionProto value) {
603 if (targetBuilder_ == null) {
604 if (target_ != null) {
605 target_ =
606 com.google.ortools.sat.LinearExpressionProto.newBuilder(target_).mergeFrom(value).buildPartial();
607 } else {
608 target_ = value;
609 }
610 onChanged();
611 } else {
612 targetBuilder_.mergeFrom(value);
613 }
614
615 return this;
616 }
621 if (targetBuilder_ == null) {
622 target_ = null;
623 onChanged();
624 } else {
625 target_ = null;
626 targetBuilder_ = null;
627 }
628
629 return this;
630 }
634 public com.google.ortools.sat.LinearExpressionProto.Builder getTargetBuilder() {
635
636 onChanged();
637 return getTargetFieldBuilder().getBuilder();
638 }
642 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getTargetOrBuilder() {
643 if (targetBuilder_ != null) {
644 return targetBuilder_.getMessageOrBuilder();
645 } else {
646 return target_ == null ?
647 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
648 }
649 }
653 private com.google.protobuf.SingleFieldBuilderV3<
654 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
655 getTargetFieldBuilder() {
656 if (targetBuilder_ == null) {
657 targetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
658 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
659 getTarget(),
660 getParentForChildren(),
661 isClean());
662 target_ = null;
663 }
664 return targetBuilder_;
665 }
666
667 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
668 java.util.Collections.emptyList();
669 private void ensureExprsIsMutable() {
670 if (!((bitField0_ & 0x00000001) != 0)) {
671 exprs_ = new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
672 bitField0_ |= 0x00000001;
673 }
674 }
675
676 private com.google.protobuf.RepeatedFieldBuilderV3<
677 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
678
682 public java.util.List<com.google.ortools.sat.LinearExpressionProto> getExprsList() {
683 if (exprsBuilder_ == null) {
684 return java.util.Collections.unmodifiableList(exprs_);
685 } else {
686 return exprsBuilder_.getMessageList();
687 }
688 }
692 public int getExprsCount() {
693 if (exprsBuilder_ == null) {
694 return exprs_.size();
695 } else {
696 return exprsBuilder_.getCount();
697 }
698 }
702 public com.google.ortools.sat.LinearExpressionProto getExprs(int index) {
703 if (exprsBuilder_ == null) {
704 return exprs_.get(index);
705 } else {
706 return exprsBuilder_.getMessage(index);
707 }
708 }
713 int index, com.google.ortools.sat.LinearExpressionProto value) {
714 if (exprsBuilder_ == null) {
715 if (value == null) {
716 throw new NullPointerException();
717 }
718 ensureExprsIsMutable();
719 exprs_.set(index, value);
720 onChanged();
721 } else {
722 exprsBuilder_.setMessage(index, value);
723 }
724 return this;
725 }
730 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
731 if (exprsBuilder_ == null) {
732 ensureExprsIsMutable();
733 exprs_.set(index, builderForValue.build());
734 onChanged();
735 } else {
736 exprsBuilder_.setMessage(index, builderForValue.build());
737 }
738 return this;
739 }
743 public Builder addExprs(com.google.ortools.sat.LinearExpressionProto value) {
744 if (exprsBuilder_ == null) {
745 if (value == null) {
746 throw new NullPointerException();
747 }
748 ensureExprsIsMutable();
749 exprs_.add(value);
750 onChanged();
751 } else {
752 exprsBuilder_.addMessage(value);
753 }
754 return this;
755 }
760 int index, com.google.ortools.sat.LinearExpressionProto value) {
761 if (exprsBuilder_ == null) {
762 if (value == null) {
763 throw new NullPointerException();
764 }
765 ensureExprsIsMutable();
766 exprs_.add(index, value);
767 onChanged();
768 } else {
769 exprsBuilder_.addMessage(index, value);
770 }
771 return this;
772 }
777 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
778 if (exprsBuilder_ == null) {
779 ensureExprsIsMutable();
780 exprs_.add(builderForValue.build());
781 onChanged();
782 } else {
783 exprsBuilder_.addMessage(builderForValue.build());
784 }
785 return this;
786 }
791 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
792 if (exprsBuilder_ == null) {
793 ensureExprsIsMutable();
794 exprs_.add(index, builderForValue.build());
795 onChanged();
796 } else {
797 exprsBuilder_.addMessage(index, builderForValue.build());
798 }
799 return this;
800 }
805 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
806 if (exprsBuilder_ == null) {
807 ensureExprsIsMutable();
808 com.google.protobuf.AbstractMessageLite.Builder.addAll(
809 values, exprs_);
810 onChanged();
811 } else {
812 exprsBuilder_.addAllMessages(values);
813 }
814 return this;
815 }
820 if (exprsBuilder_ == null) {
821 exprs_ = java.util.Collections.emptyList();
822 bitField0_ = (bitField0_ & ~0x00000001);
823 onChanged();
824 } else {
825 exprsBuilder_.clear();
826 }
827 return this;
828 }
832 public Builder removeExprs(int index) {
833 if (exprsBuilder_ == null) {
834 ensureExprsIsMutable();
835 exprs_.remove(index);
836 onChanged();
837 } else {
838 exprsBuilder_.remove(index);
839 }
840 return this;
841 }
845 public com.google.ortools.sat.LinearExpressionProto.Builder getExprsBuilder(
846 int index) {
847 return getExprsFieldBuilder().getBuilder(index);
848 }
852 public com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder(
853 int index) {
854 if (exprsBuilder_ == null) {
855 return exprs_.get(index); } else {
856 return exprsBuilder_.getMessageOrBuilder(index);
857 }
858 }
862 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
864 if (exprsBuilder_ != null) {
865 return exprsBuilder_.getMessageOrBuilderList();
866 } else {
867 return java.util.Collections.unmodifiableList(exprs_);
868 }
869 }
873 public com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder() {
874 return getExprsFieldBuilder().addBuilder(
875 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
876 }
880 public com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder(
881 int index) {
882 return getExprsFieldBuilder().addBuilder(
883 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
884 }
888 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
890 return getExprsFieldBuilder().getBuilderList();
891 }
892 private com.google.protobuf.RepeatedFieldBuilderV3<
893 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
894 getExprsFieldBuilder() {
895 if (exprsBuilder_ == null) {
896 exprsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
897 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
898 exprs_,
899 ((bitField0_ & 0x00000001) != 0),
900 getParentForChildren(),
901 isClean());
902 exprs_ = null;
903 }
904 return exprsBuilder_;
905 }
906 @java.lang.Override
908 final com.google.protobuf.UnknownFieldSet unknownFields) {
909 return super.setUnknownFields(unknownFields);
910 }
911
912 @java.lang.Override
914 final com.google.protobuf.UnknownFieldSet unknownFields) {
915 return super.mergeUnknownFields(unknownFields);
916 }
917
918
919 // @@protoc_insertion_point(builder_scope:operations_research.sat.LinearArgumentProto)
920 }
921
922 // @@protoc_insertion_point(class_scope:operations_research.sat.LinearArgumentProto)
923 private static final com.google.ortools.sat.LinearArgumentProto DEFAULT_INSTANCE;
924 static {
925 DEFAULT_INSTANCE = new com.google.ortools.sat.LinearArgumentProto();
926 }
927
928 public static com.google.ortools.sat.LinearArgumentProto getDefaultInstance() {
929 return DEFAULT_INSTANCE;
930 }
931
932 private static final com.google.protobuf.Parser<LinearArgumentProto>
933 PARSER = new com.google.protobuf.AbstractParser<LinearArgumentProto>() {
934 @java.lang.Override
935 public LinearArgumentProto parsePartialFrom(
936 com.google.protobuf.CodedInputStream input,
937 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
938 throws com.google.protobuf.InvalidProtocolBufferException {
939 return new LinearArgumentProto(input, extensionRegistry);
940 }
941 };
942
943 public static com.google.protobuf.Parser<LinearArgumentProto> parser() {
944 return PARSER;
945 }
946
947 @java.lang.Override
948 public com.google.protobuf.Parser<LinearArgumentProto> getParserForType() {
949 return PARSER;
950 }
951
952 @java.lang.Override
953 public com.google.ortools.sat.LinearArgumentProto getDefaultInstanceForType() {
954 return DEFAULT_INSTANCE;
955 }
956
957}
958
com.google.ortools.sat.LinearExpressionProto getTarget()
.operations_research.sat.LinearExpressionProto target = 1;
Builder addExprs(com.google.ortools.sat.LinearExpressionProto value)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
com.google.ortools.sat.LinearExpressionProto getExprs(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
Builder addExprs(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getExprsOrBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder addAllExprs(java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > values)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addExprs(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
java.util.List< com.google.ortools.sat.LinearExpressionProto > getExprsList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
boolean hasTarget()
.operations_research.sat.LinearExpressionProto target = 1;
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
Builder mergeFrom(com.google.ortools.sat.LinearArgumentProto other)
Builder removeExprs(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
Builder setTarget(com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
.operations_research.sat.LinearExpressionProto target = 1;
Builder mergeTarget(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto target = 1;
Builder clearTarget()
.operations_research.sat.LinearExpressionProto target = 1;
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override com.google.ortools.sat.LinearArgumentProto build()
Builder setTarget(com.google.ortools.sat.LinearExpressionProto value)
.operations_research.sat.LinearExpressionProto target = 1;
com.google.ortools.sat.LinearExpressionProto.Builder getTargetBuilder()
.operations_research.sat.LinearExpressionProto target = 1;
com.google.ortools.sat.LinearExpressionProtoOrBuilder getTargetOrBuilder()
.operations_research.sat.LinearExpressionProto target = 1;
.lang.Override com.google.ortools.sat.LinearArgumentProto buildPartial()
Builder setExprs(int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
Builder addExprs(int index, com.google.ortools.sat.LinearExpressionProto value)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
Builder clearExprs()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
com.google.ortools.sat.LinearExpressionProto.Builder getExprsBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
int getExprsCount()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.LinearArgumentProto getDefaultInstanceForType()
java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > getExprsBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
Builder setExprs(int index, com.google.ortools.sat.LinearExpressionProto value)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override com.google.ortools.sat.LinearExpressionProtoOrBuilder getTargetOrBuilder()
.operations_research.sat.LinearExpressionProto target = 1;
static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input)
.lang.Override java.util.List< com.google.ortools.sat.LinearExpressionProto > getExprsList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
static com.google.ortools.sat.LinearArgumentProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasTarget()
.operations_research.sat.LinearExpressionProto target = 1;
static com.google.ortools.sat.LinearArgumentProto parseFrom(byte[] data)
static com.google.ortools.sat.LinearArgumentProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.LinearExpressionProto getExprs(int index)
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override com.google.protobuf.Parser< LinearArgumentProto > getParserForType()
.lang.Override java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > getExprsOrBuilderList()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.LinearArgumentProto getDefaultInstance()
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override final boolean isInitialized()
static com.google.ortools.sat.LinearArgumentProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser< LinearArgumentProto > parser()
.lang.Override com.google.ortools.sat.LinearExpressionProto getTarget()
.operations_research.sat.LinearExpressionProto target = 1;
static com.google.ortools.sat.LinearArgumentProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override int getExprsCount()
repeated .operations_research.sat.LinearExpressionProto exprs = 2;
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override boolean equals(final java.lang.Object obj)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.LinearArgumentProto getDefaultInstanceForType()
static Builder newBuilder(com.google.ortools.sat.LinearArgumentProto prototype)
.lang.Override boolean equals(final java.lang.Object obj)