6package com.google.ortools.sat;
11public final class LinearArgumentProto
extends
12 com.google.protobuf.GeneratedMessage implements
15private static final long serialVersionUID = 0L;
17 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
18 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
23 LinearArgumentProto.class.getName());
26 private LinearArgumentProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
29 private LinearArgumentProto() {
30 exprs_ = java.util.Collections.emptyList();
33 public static final com.google.protobuf.Descriptors.Descriptor
35 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
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);
46 private int bitField0_;
55 return ((bitField0_ & 0x00000001) != 0);
63 return target_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
70 return target_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
74 @SuppressWarnings(
"serial")
87 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
103 return exprs_.get(index);
111 return exprs_.get(index);
114 private byte memoizedIsInitialized = -1;
121 memoizedIsInitialized = 1;
126 public void writeTo(com.google.protobuf.CodedOutputStream output)
127 throws java.io.IOException {
128 if (((bitField0_ & 0x00000001) != 0)) {
131 for (
int i = 0; i < exprs_.size(); i++) {
132 output.writeMessage(2, exprs_.get(i));
134 getUnknownFields().writeTo(output);
139 int size = memoizedSize;
140 if (size != -1)
return size;
143 if (((bitField0_ & 0x00000001) != 0)) {
144 size += com.google.protobuf.CodedOutputStream
147 for (
int i = 0; i < exprs_.size(); i++) {
148 size += com.google.protobuf.CodedOutputStream
149 .computeMessageSize(2, exprs_.get(i));
151 size += getUnknownFields().getSerializedSize();
157 public boolean equals(
final java.lang.Object obj) {
161 if (!(obj instanceof com.google.ortools.sat.LinearArgumentProto)) {
162 return super.equals(obj);
173 if (!getUnknownFields().
equals(other.getUnknownFields()))
return false;
179 if (memoizedHashCode != 0) {
180 return memoizedHashCode;
192 hash = (29 * hash) + getUnknownFields().hashCode();
193 memoizedHashCode = hash;
198 java.nio.ByteBuffer data)
199 throws com.google.protobuf.InvalidProtocolBufferException {
200 return PARSER.parseFrom(data);
203 java.nio.ByteBuffer data,
204 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
205 throws com.google.protobuf.InvalidProtocolBufferException {
206 return PARSER.parseFrom(data, extensionRegistry);
209 com.google.protobuf.ByteString data)
210 throws com.google.protobuf.InvalidProtocolBufferException {
211 return PARSER.parseFrom(data);
214 com.google.protobuf.ByteString data,
215 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216 throws com.google.protobuf.InvalidProtocolBufferException {
217 return PARSER.parseFrom(data, extensionRegistry);
220 throws com.google.protobuf.InvalidProtocolBufferException {
221 return PARSER.parseFrom(data);
225 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
226 throws com.google.protobuf.InvalidProtocolBufferException {
227 return PARSER.parseFrom(data, extensionRegistry);
230 throws java.io.IOException {
231 return com.google.protobuf.GeneratedMessage
232 .parseWithIOException(PARSER, input);
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);
243 throws java.io.IOException {
244 return com.google.protobuf.GeneratedMessage
245 .parseDelimitedWithIOException(PARSER, input);
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);
256 com.google.protobuf.CodedInputStream input)
257 throws java.io.IOException {
258 return com.google.protobuf.GeneratedMessage
259 .parseWithIOException(PARSER, input);
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);
272 return DEFAULT_INSTANCE.toBuilder();
275 return DEFAULT_INSTANCE.toBuilder().
mergeFrom(prototype);
279 return this == DEFAULT_INSTANCE
285 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
292 public static final class Builder
extends
293 com.google.protobuf.GeneratedMessage.Builder<Builder> implements
296 public static final com.google.protobuf.Descriptors.Descriptor
298 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
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);
311 maybeForceBuilderInitialization();
315 com.google.protobuf.GeneratedMessage.BuilderParent parent) {
317 maybeForceBuilderInitialization();
319 private void maybeForceBuilderInitialization() {
320 if (com.google.protobuf.GeneratedMessage
321 .alwaysUseFieldBuilders) {
322 getTargetFieldBuilder();
323 getExprsFieldBuilder();
331 if (targetBuilder_ !=
null) {
332 targetBuilder_.dispose();
333 targetBuilder_ =
null;
335 if (exprsBuilder_ ==
null) {
336 exprs_ = java.util.Collections.emptyList();
339 exprsBuilder_.clear();
341 bitField0_ = (bitField0_ & ~0x00000002);
346 public com.google.protobuf.Descriptors.Descriptor
348 return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_LinearArgumentProto_descriptor;
353 return com.google.ortools.sat.LinearArgumentProto.getDefaultInstance();
360 throw newUninitializedMessageException(result);
368 buildPartialRepeatedFields(result);
369 if (bitField0_ != 0) { buildPartial0(result); }
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);
380 result.exprs_ = exprs_;
382 result.exprs_ = exprsBuilder_.build();
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
392 : targetBuilder_.build();
393 to_bitField0_ |= 0x00000001;
395 result.bitField0_ |= to_bitField0_;
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);
403 super.mergeFrom(other);
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()) {
413 if (exprsBuilder_ ==
null) {
414 if (!other.exprs_.isEmpty()) {
415 if (exprs_.isEmpty()) {
416 exprs_ = other.exprs_;
417 bitField0_ = (bitField0_ & ~0x00000002);
419 ensureExprsIsMutable();
420 exprs_.addAll(other.exprs_);
425 if (!other.exprs_.isEmpty()) {
426 if (exprsBuilder_.isEmpty()) {
427 exprsBuilder_.dispose();
428 exprsBuilder_ =
null;
429 exprs_ = other.exprs_;
430 bitField0_ = (bitField0_ & ~0x00000002);
432 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
433 getExprsFieldBuilder() :
null;
435 exprsBuilder_.addAllMessages(other.exprs_);
439 this.mergeUnknownFields(other.getUnknownFields());
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();
458 boolean done =
false;
460 int tag = input.readTag();
467 getTargetFieldBuilder().getBuilder(),
469 bitField0_ |= 0x00000001;
475 com.google.ortools.sat.LinearExpressionProto.parser(),
477 if (exprsBuilder_ ==
null) {
478 ensureExprsIsMutable();
481 exprsBuilder_.addMessage(m);
486 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
493 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
494 throw e.unwrapIOException();
500 private int bitField0_;
503 private com.google.protobuf.SingleFieldBuilder<
504 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> targetBuilder_;
510 return ((bitField0_ & 0x00000001) != 0);
517 if (targetBuilder_ ==
null) {
518 return target_ ==
null ? com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
520 return targetBuilder_.getMessage();
526 public Builder
setTarget(com.google.ortools.sat.LinearExpressionProto value) {
527 if (targetBuilder_ ==
null) {
529 throw new NullPointerException();
533 targetBuilder_.setMessage(value);
535 bitField0_ |= 0x00000001;
543 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
544 if (targetBuilder_ ==
null) {
545 target_ = builderForValue.build();
547 targetBuilder_.setMessage(builderForValue.build());
549 bitField0_ |= 0x00000001;
556 public Builder
mergeTarget(com.google.ortools.sat.LinearExpressionProto value) {
557 if (targetBuilder_ ==
null) {
558 if (((bitField0_ & 0x00000001) != 0) &&
560 target_ != com.google.ortools.sat.LinearExpressionProto.getDefaultInstance()) {
566 targetBuilder_.mergeFrom(value);
568 if (target_ !=
null) {
569 bitField0_ |= 0x00000001;
578 bitField0_ = (bitField0_ & ~0x00000001);
580 if (targetBuilder_ !=
null) {
581 targetBuilder_.dispose();
582 targetBuilder_ =
null;
591 bitField0_ |= 0x00000001;
593 return getTargetFieldBuilder().getBuilder();
599 if (targetBuilder_ !=
null) {
600 return targetBuilder_.getMessageOrBuilder();
602 return target_ ==
null ?
603 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance() : target_;
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>(
616 getParentForChildren(),
620 return targetBuilder_;
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;
632 private com.google.protobuf.RepeatedFieldBuilder<
633 com.google.ortools.sat.LinearExpressionProto, com.google.ortools.sat.LinearExpressionProto.Builder, com.google.ortools.sat.LinearExpressionProtoOrBuilder> exprsBuilder_;
638 public java.util.List<com.google.ortools.sat.LinearExpressionProto>
getExprsList() {
639 if (exprsBuilder_ ==
null) {
640 return java.util.Collections.unmodifiableList(exprs_);
642 return exprsBuilder_.getMessageList();
649 if (exprsBuilder_ ==
null) {
650 return exprs_.size();
652 return exprsBuilder_.getCount();
659 if (exprsBuilder_ ==
null) {
660 return exprs_.get(index);
662 return exprsBuilder_.getMessage(index);
669 int index, com.google.ortools.sat.LinearExpressionProto value) {
670 if (exprsBuilder_ ==
null) {
672 throw new NullPointerException();
674 ensureExprsIsMutable();
675 exprs_.set(index, value);
678 exprsBuilder_.setMessage(index, value);
686 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
687 if (exprsBuilder_ ==
null) {
688 ensureExprsIsMutable();
689 exprs_.set(index, builderForValue.build());
692 exprsBuilder_.setMessage(index, builderForValue.build());
699 public Builder
addExprs(com.google.ortools.sat.LinearExpressionProto value) {
700 if (exprsBuilder_ ==
null) {
702 throw new NullPointerException();
704 ensureExprsIsMutable();
708 exprsBuilder_.addMessage(value);
716 int index, com.google.ortools.sat.LinearExpressionProto value) {
717 if (exprsBuilder_ ==
null) {
719 throw new NullPointerException();
721 ensureExprsIsMutable();
722 exprs_.add(index, value);
725 exprsBuilder_.addMessage(index, value);
733 com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
734 if (exprsBuilder_ ==
null) {
735 ensureExprsIsMutable();
736 exprs_.add(builderForValue.build());
739 exprsBuilder_.addMessage(builderForValue.build());
747 int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue) {
748 if (exprsBuilder_ ==
null) {
749 ensureExprsIsMutable();
750 exprs_.add(index, builderForValue.build());
753 exprsBuilder_.addMessage(index, builderForValue.build());
761 java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto> values) {
762 if (exprsBuilder_ ==
null) {
763 ensureExprsIsMutable();
764 com.google.protobuf.AbstractMessageLite.Builder.addAll(
768 exprsBuilder_.addAllMessages(values);
776 if (exprsBuilder_ ==
null) {
777 exprs_ = java.util.Collections.emptyList();
778 bitField0_ = (bitField0_ & ~0x00000002);
781 exprsBuilder_.clear();
789 if (exprsBuilder_ ==
null) {
790 ensureExprsIsMutable();
791 exprs_.remove(index);
794 exprsBuilder_.remove(index);
803 return getExprsFieldBuilder().getBuilder(index);
810 if (exprsBuilder_ ==
null) {
811 return exprs_.get(index); }
else {
812 return exprsBuilder_.getMessageOrBuilder(index);
818 public java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder>
820 if (exprsBuilder_ !=
null) {
821 return exprsBuilder_.getMessageOrBuilderList();
823 return java.util.Collections.unmodifiableList(exprs_);
830 return getExprsFieldBuilder().addBuilder(
831 com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
838 return getExprsFieldBuilder().addBuilder(
839 index, com.google.ortools.sat.LinearExpressionProto.getDefaultInstance());
844 public java.util.List<com.google.ortools.sat.LinearExpressionProto.Builder>
846 return getExprsFieldBuilder().getBuilderList();
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>(
855 ((bitField0_ & 0x00000002) != 0),
856 getParentForChildren(),
860 return exprsBuilder_;
869 DEFAULT_INSTANCE =
new com.google.ortools.sat.LinearArgumentProto();
873 return DEFAULT_INSTANCE;
880 com.google.protobuf.CodedInputStream input,
881 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
882 throws com.google.protobuf.InvalidProtocolBufferException {
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());
894 return builder.buildPartial();
898 public static com.google.protobuf.Parser<LinearArgumentProto>
parser() {
909 return DEFAULT_INSTANCE;