6package com.google.ortools.sat;
11@com.google.protobuf.Generated
12public final class LinearArgumentProto
extends
13 com.google.protobuf.GeneratedMessage implements
16private static final long serialVersionUID = 0L;
18 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
19 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
24 LinearArgumentProto.class.getName());
27 private LinearArgumentProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
30 private LinearArgumentProto() {
31 exprs_ = java.util.Collections.emptyList();
34 public static final com.google.protobuf.Descriptors.Descriptor
36 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
40 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
42 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
43 .ensureFieldAccessorsInitialized(
44 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
47 private int bitField0_;
56 return ((bitField0_ & 0x00000001) != 0);
64 return target_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
71 return target_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
75 @SuppressWarnings(
"serial")
88 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
104 return exprs_.get(index);
112 return exprs_.get(index);
115 private byte memoizedIsInitialized = -1;
122 memoizedIsInitialized = 1;
127 public void writeTo(com.google.protobuf.CodedOutputStream output)
128 throws java.io.IOException {
129 if (((bitField0_ & 0x00000001) != 0)) {
132 for (
int i = 0; i < exprs_.size(); i++) {
133 output.writeMessage(2, exprs_.get(i));
135 getUnknownFields().writeTo(output);
140 int size = memoizedSize;
141 if (size != -1)
return size;
144 if (((bitField0_ & 0x00000001) != 0)) {
145 size += com.google.protobuf.CodedOutputStream
148 for (
int i = 0; i < exprs_.size(); i++) {
149 size += com.google.protobuf.CodedOutputStream
150 .computeMessageSize(2, exprs_.get(i));
152 size += getUnknownFields().getSerializedSize();
158 public boolean equals(
final java.lang.Object obj) {
162 if (!(obj instanceof com.google.ortools.sat.LinearArgumentProto)) {
163 return super.equals(obj);
174 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
180 if (memoizedHashCode != 0) {
181 return memoizedHashCode;
193 hash = (29 * hash) + getUnknownFields().hashCode();
194 memoizedHashCode = hash;
199 java.nio.ByteBuffer data)
200 throws com.google.protobuf.InvalidProtocolBufferException {
201 return PARSER.parseFrom(data);
204 java.nio.ByteBuffer data,
205 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206 throws com.google.protobuf.InvalidProtocolBufferException {
207 return PARSER.parseFrom(data, extensionRegistry);
210 com.google.protobuf.ByteString data)
211 throws com.google.protobuf.InvalidProtocolBufferException {
212 return PARSER.parseFrom(data);
215 com.google.protobuf.ByteString data,
216 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
217 throws com.google.protobuf.InvalidProtocolBufferException {
218 return PARSER.parseFrom(data, extensionRegistry);
221 throws com.google.protobuf.InvalidProtocolBufferException {
222 return PARSER.parseFrom(data);
226 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
227 throws com.google.protobuf.InvalidProtocolBufferException {
228 return PARSER.parseFrom(data, extensionRegistry);
231 throws java.io.IOException {
232 return com.google.protobuf.GeneratedMessage
233 .parseWithIOException(PARSER, input);
236 java.io.InputStream input,
237 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
238 throws java.io.IOException {
239 return com.google.protobuf.GeneratedMessage
240 .parseWithIOException(PARSER, input, extensionRegistry);
244 throws java.io.IOException {
245 return com.google.protobuf.GeneratedMessage
246 .parseDelimitedWithIOException(PARSER, input);
250 java.io.InputStream input,
251 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
252 throws java.io.IOException {
253 return com.google.protobuf.GeneratedMessage
254 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
257 com.google.protobuf.CodedInputStream input)
258 throws java.io.IOException {
259 return com.google.protobuf.GeneratedMessage
260 .parseWithIOException(PARSER, input);
263 com.google.protobuf.CodedInputStream input,
264 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
265 throws java.io.IOException {
266 return com.google.protobuf.GeneratedMessage
267 .parseWithIOException(PARSER, input, extensionRegistry);
273 return DEFAULT_INSTANCE.toBuilder();
276 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
280 return this == DEFAULT_INSTANCE
286 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
293 public static final class Builder
extends
294 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
297 public static final com.google.protobuf.Descriptors.Descriptor
299 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
303 protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
305 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_fieldAccessorTable
306 .ensureFieldAccessorsInitialized(
307 com.google.ortools.sat.LinearArgumentProto.class, com.google.ortools.sat.LinearArgumentProto.Builder.class);
312 maybeForceBuilderInitialization();
316 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
318 maybeForceBuilderInitialization();
320 private void maybeForceBuilderInitialization() {
321 if (com.google.protobuf.GeneratedMessage
322 .alwaysUseFieldBuilders) {
323 internalGetTargetFieldBuilder();
324 internalGetExprsFieldBuilder();
332 if (targetBuilder_ !=
null) {
333 targetBuilder_.dispose();
334 targetBuilder_ =
null;
336 if (exprsBuilder_ ==
null) {
337 exprs_ = java.util.Collections.emptyList();
340 exprsBuilder_.clear();
342 bitField0_ = (bitField0_ & ~0x00000002);
347 public com.google.protobuf.Descriptors.Descriptor
349 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
354 return com.google.ortools.sat.LinearArgumentProto.getDefaultInstance();
361 throw newUninitializedMessageException(result);
369 buildPartialRepeatedFields(result);
370 if (bitField0_ != 0) { buildPartial0(result); }
375 private void buildPartialRepeatedFields(com.google.ortools.sat.LinearArgumentProto result) {
376 if (exprsBuilder_ ==
null) {
377 if (((bitField0_ & 0x00000002) != 0)) {
378 exprs_ = java.util.Collections.unmodifiableList(exprs_);
379 bitField0_ = (bitField0_ & ~0x00000002);
381 result.exprs_ = exprs_;
383 result.exprs_ = exprsBuilder_.build();
387 private void buildPartial0(com.google.ortools.sat.LinearArgumentProto result) {
388 int from_bitField0_ = bitField0_;
389 int to_bitField0_ = 0;
390 if (((from_bitField0_ & 0x00000001) != 0)) {
391 result.target_ = targetBuilder_ ==
null
393 : targetBuilder_.build();
394 to_bitField0_ |= 0x00000001;
396 result.bitField0_ |= to_bitField0_;
400 public Builder
mergeFrom(com.google.protobuf.Message other) {
401 if (other instanceof com.google.ortools.sat.LinearArgumentProto) {
402 return mergeFrom((com.google.ortools.sat.LinearArgumentProto)other);
404 super.mergeFrom(other);
409 public Builder
mergeFrom(com.google.ortools.sat.LinearArgumentProto other) {
410 if (other == com.google.ortools.sat.LinearArgumentProto.getDefaultInstance())
return this;
411 if (other.hasTarget()) {
414 if (exprsBuilder_ ==
null) {
415 if (!other.exprs_.isEmpty()) {
416 if (exprs_.isEmpty()) {
417 exprs_ = other.exprs_;
418 bitField0_ = (bitField0_ & ~0x00000002);
420 ensureExprsIsMutable();
421 exprs_.addAll(other.exprs_);
426 if (!other.exprs_.isEmpty()) {
427 if (exprsBuilder_.isEmpty()) {
428 exprsBuilder_.dispose();
429 exprsBuilder_ =
null;
430 exprs_ = other.exprs_;
431 bitField0_ = (bitField0_ & ~0x00000002);
433 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
434 internalGetExprsFieldBuilder() :
null;
436 exprsBuilder_.addAllMessages(other.exprs_);
440 this.mergeUnknownFields(other.getUnknownFields());
452 com.google.protobuf.CodedInputStream input,
453 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
454 throws java.io.IOException {
455 if (extensionRegistry ==
null) {
456 throw new java.lang.NullPointerException();
459 boolean done =
false;
461 int tag = input.readTag();
468 internalGetTargetFieldBuilder().getBuilder(),
470 bitField0_ |= 0x00000001;
476 com.google.ortools.sat.LinearExpressionProto.parser(),
478 if (exprsBuilder_ ==
null) {
479 ensureExprsIsMutable();
482 exprsBuilder_.addMessage(m);
487 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
494 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
495 throw e.unwrapIOException();
501 private int bitField0_;
504 private com.google.protobuf.SingleFieldBuilder<
505 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> targetBuilder_;
511 return ((bitField0_ & 0x00000001) != 0);
518 if (targetBuilder_ ==
null) {
519 return target_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
521 return targetBuilder_.getMessage();
527 public Builder
setTarget(com.google.ortools.sat.LinearExpressionProto value) {
528 if (targetBuilder_ ==
null) {
530 throw new NullPointerException();
534 targetBuilder_.setMessage(value);
536 bitField0_ |= 0x00000001;
544 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
545 if (targetBuilder_ ==
null) {
546 target_ = builderForValue.build();
548 targetBuilder_.setMessage(builderForValue.build());
550 bitField0_ |= 0x00000001;
557 public Builder
mergeTarget(com.google.ortools.sat.LinearExpressionProto value) {
558 if (targetBuilder_ ==
null) {
559 if (((bitField0_ & 0x00000001) != 0) &&
561 target_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
567 targetBuilder_.mergeFrom(value);
569 if (target_ !=
null) {
570 bitField0_ |= 0x00000001;
579 bitField0_ = (bitField0_ & ~0x00000001);
581 if (targetBuilder_ !=
null) {
582 targetBuilder_.dispose();
583 targetBuilder_ =
null;
592 bitField0_ |= 0x00000001;
594 return internalGetTargetFieldBuilder().getBuilder();
600 if (targetBuilder_ !=
null) {
601 return targetBuilder_.getMessageOrBuilder();
603 return target_ ==
null ?
604 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
610 private com.google.protobuf.SingleFieldBuilder<
611 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
612 internalGetTargetFieldBuilder() {
613 if (targetBuilder_ ==
null) {
614 targetBuilder_ =
new com.google.protobuf.SingleFieldBuilder<
615 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
617 getParentForChildren(),
621 return targetBuilder_;
624 private java.util.List<com.google.ortools.sat.LinearExpressionProto> exprs_ =
625 java.util.Collections.emptyList();
626 private void ensureExprsIsMutable() {
627 if (!((bitField0_ & 0x00000002) != 0)) {
628 exprs_ =
new java.util.ArrayList<com.google.ortools.sat.LinearExpressionProto>(exprs_);
629 bitField0_ |= 0x00000002;
633 private com.google.protobuf.RepeatedFieldBuilder<
634 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
639 public java.util.List<com.google.ortools.sat.LinearExpressionProto>
getExprsList() {
640 if (exprsBuilder_ ==
null) {
641 return java.util.Collections.unmodifiableList(exprs_);
643 return exprsBuilder_.getMessageList();
650 if (exprsBuilder_ ==
null) {
651 return exprs_.size();
653 return exprsBuilder_.getCount();
660 if (exprsBuilder_ ==
null) {
661 return exprs_.get(index);
663 return exprsBuilder_.getMessage(index);
670 int index, com.google.ortools.sat.LinearExpressionProto value) {
671 if (exprsBuilder_ ==
null) {
673 throw new NullPointerException();
675 ensureExprsIsMutable();
676 exprs_.set(index, value);
679 exprsBuilder_.setMessage(index, value);
687 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
688 if (exprsBuilder_ ==
null) {
689 ensureExprsIsMutable();
690 exprs_.set(index, builderForValue.build());
693 exprsBuilder_.setMessage(index, builderForValue.build());
700 public Builder
addExprs(com.google.ortools.sat.LinearExpressionProto value) {
701 if (exprsBuilder_ ==
null) {
703 throw new NullPointerException();
705 ensureExprsIsMutable();
709 exprsBuilder_.addMessage(value);
717 int index, com.google.ortools.sat.LinearExpressionProto value) {
718 if (exprsBuilder_ ==
null) {
720 throw new NullPointerException();
722 ensureExprsIsMutable();
723 exprs_.add(index, value);
726 exprsBuilder_.addMessage(index, value);
734 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
735 if (exprsBuilder_ ==
null) {
736 ensureExprsIsMutable();
737 exprs_.add(builderForValue.build());
740 exprsBuilder_.addMessage(builderForValue.build());
748 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
749 if (exprsBuilder_ ==
null) {
750 ensureExprsIsMutable();
751 exprs_.add(index, builderForValue.build());
754 exprsBuilder_.addMessage(index, builderForValue.build());
762 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
763 if (exprsBuilder_ ==
null) {
764 ensureExprsIsMutable();
765 com.google.protobuf.AbstractMessageLite.Builder.addAll(
769 exprsBuilder_.addAllMessages(values);
777 if (exprsBuilder_ ==
null) {
778 exprs_ = java.util.Collections.emptyList();
779 bitField0_ = (bitField0_ & ~0x00000002);
782 exprsBuilder_.clear();
790 if (exprsBuilder_ ==
null) {
791 ensureExprsIsMutable();
792 exprs_.remove(index);
795 exprsBuilder_.remove(index);
804 return internalGetExprsFieldBuilder().getBuilder(index);
811 if (exprsBuilder_ ==
null) {
812 return exprs_.get(index); }
else {
813 return exprsBuilder_.getMessageOrBuilder(index);
819 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
821 if (exprsBuilder_ !=
null) {
822 return exprsBuilder_.getMessageOrBuilderList();
824 return java.util.Collections.unmodifiableList(exprs_);
831 return internalGetExprsFieldBuilder().addBuilder(
832 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
839 return internalGetExprsFieldBuilder().addBuilder(
840 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
845 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
847 return internalGetExprsFieldBuilder().getBuilderList();
849 private com.google.protobuf.RepeatedFieldBuilder<
850 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>
851 internalGetExprsFieldBuilder() {
852 if (exprsBuilder_ ==
null) {
853 exprsBuilder_ =
new com.google.protobuf.RepeatedFieldBuilder<
854 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder>(
856 ((bitField0_ & 0x00000002) != 0),
857 getParentForChildren(),
861 return exprsBuilder_;
870 DEFAULT_INSTANCE =
new com.google.ortools.sat.LinearArgumentProto();
874 return DEFAULT_INSTANCE;
881 com.google.protobuf.CodedInputStream input,
882 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
883 throws com.google.protobuf.InvalidProtocolBufferException {
886 builder.mergeFrom(input, extensionRegistry);
887 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
888 throw e.setUnfinishedMessage(builder.buildPartial());
889 }
catch (com.google.protobuf.UninitializedMessageException e) {
890 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
891 }
catch (java.io.IOException e) {
892 throw new com.google.protobuf.InvalidProtocolBufferException(e)
893 .setUnfinishedMessage(builder.buildPartial());
895 return builder.buildPartial();
899 public static com.google.protobuf.Parser<LinearArgumentProto>
parser() {
910 return DEFAULT_INSTANCE;