OR-Tools  7.1
IntegerArgumentProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
13 public final class IntegerArgumentProto extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.sat.IntegerArgumentProto)
17 private static final long serialVersionUID = 0L;
18  // Use IntegerArgumentProto.newBuilder() to construct.
19  private IntegerArgumentProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private IntegerArgumentProto() {
23  vars_ = emptyIntList();
24  }
25 
26  @java.lang.Override
27  public final com.google.protobuf.UnknownFieldSet
29  return this.unknownFields;
30  }
31  private IntegerArgumentProto(
32  com.google.protobuf.CodedInputStream input,
33  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
34  throws com.google.protobuf.InvalidProtocolBufferException {
35  this();
36  if (extensionRegistry == null) {
37  throw new java.lang.NullPointerException();
38  }
39  int mutable_bitField0_ = 0;
40  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
41  com.google.protobuf.UnknownFieldSet.newBuilder();
42  try {
43  boolean done = false;
44  while (!done) {
45  int tag = input.readTag();
46  switch (tag) {
47  case 0:
48  done = true;
49  break;
50  case 8: {
51 
52  target_ = input.readInt32();
53  break;
54  }
55  case 16: {
56  if (!((mutable_bitField0_ & 0x00000002) != 0)) {
57  vars_ = newIntList();
58  mutable_bitField0_ |= 0x00000002;
59  }
60  vars_.addInt(input.readInt32());
61  break;
62  }
63  case 18: {
64  int length = input.readRawVarint32();
65  int limit = input.pushLimit(length);
66  if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
67  vars_ = newIntList();
68  mutable_bitField0_ |= 0x00000002;
69  }
70  while (input.getBytesUntilLimit() > 0) {
71  vars_.addInt(input.readInt32());
72  }
73  input.popLimit(limit);
74  break;
75  }
76  default: {
77  if (!parseUnknownField(
78  input, unknownFields, extensionRegistry, tag)) {
79  done = true;
80  }
81  break;
82  }
83  }
84  }
85  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
86  throw e.setUnfinishedMessage(this);
87  } catch (java.io.IOException e) {
88  throw new com.google.protobuf.InvalidProtocolBufferException(
89  e).setUnfinishedMessage(this);
90  } finally {
91  if (((mutable_bitField0_ & 0x00000002) != 0)) {
92  vars_.makeImmutable(); // C
93  }
94  this.unknownFields = unknownFields.build();
95  makeExtensionsImmutable();
96  }
97  }
98  public static final com.google.protobuf.Descriptors.Descriptor
100  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
101  }
102 
103  @java.lang.Override
104  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
106  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_fieldAccessorTable
107  .ensureFieldAccessorsInitialized(
109  }
110 
111  private int bitField0_;
112  public static final int TARGET_FIELD_NUMBER = 1;
113  private int target_;
117  public int getTarget() {
118  return target_;
119  }
120 
121  public static final int VARS_FIELD_NUMBER = 2;
122  private com.google.protobuf.Internal.IntList vars_;
126  public java.util.List<java.lang.Integer>
128  return vars_;
129  }
133  public int getVarsCount() {
134  return vars_.size();
135  }
139  public int getVars(int index) {
140  return vars_.getInt(index);
141  }
142  private int varsMemoizedSerializedSize = -1;
143 
144  private byte memoizedIsInitialized = -1;
145  @java.lang.Override
146  public final boolean isInitialized() {
147  byte isInitialized = memoizedIsInitialized;
148  if (isInitialized == 1) return true;
149  if (isInitialized == 0) return false;
150 
151  memoizedIsInitialized = 1;
152  return true;
153  }
154 
155  @java.lang.Override
156  public void writeTo(com.google.protobuf.CodedOutputStream output)
157  throws java.io.IOException {
159  if (target_ != 0) {
160  output.writeInt32(1, target_);
161  }
162  if (getVarsList().size() > 0) {
163  output.writeUInt32NoTag(18);
164  output.writeUInt32NoTag(varsMemoizedSerializedSize);
165  }
166  for (int i = 0; i < vars_.size(); i++) {
167  output.writeInt32NoTag(vars_.getInt(i));
168  }
169  unknownFields.writeTo(output);
170  }
171 
172  @java.lang.Override
173  public int getSerializedSize() {
174  int size = memoizedSize;
175  if (size != -1) return size;
176 
177  size = 0;
178  if (target_ != 0) {
179  size += com.google.protobuf.CodedOutputStream
180  .computeInt32Size(1, target_);
181  }
182  {
183  int dataSize = 0;
184  for (int i = 0; i < vars_.size(); i++) {
185  dataSize += com.google.protobuf.CodedOutputStream
186  .computeInt32SizeNoTag(vars_.getInt(i));
187  }
188  size += dataSize;
189  if (!getVarsList().isEmpty()) {
190  size += 1;
191  size += com.google.protobuf.CodedOutputStream
192  .computeInt32SizeNoTag(dataSize);
193  }
194  varsMemoizedSerializedSize = dataSize;
195  }
196  size += unknownFields.getSerializedSize();
197  memoizedSize = size;
198  return size;
199  }
200 
201  @java.lang.Override
202  public boolean equals(final java.lang.Object obj) {
203  if (obj == this) {
204  return true;
205  }
206  if (!(obj instanceof com.google.ortools.sat.IntegerArgumentProto)) {
207  return super.equals(obj);
208  }
210 
211  if (getTarget()
212  != other.getTarget()) return false;
213  if (!getVarsList()
214  .equals(other.getVarsList())) return false;
215  if (!unknownFields.equals(other.unknownFields)) return false;
216  return true;
217  }
218 
219  @java.lang.Override
220  public int hashCode() {
221  if (memoizedHashCode != 0) {
222  return memoizedHashCode;
223  }
224  int hash = 41;
225  hash = (19 * hash) + getDescriptor().hashCode();
226  hash = (37 * hash) + TARGET_FIELD_NUMBER;
227  hash = (53 * hash) + getTarget();
228  if (getVarsCount() > 0) {
229  hash = (37 * hash) + VARS_FIELD_NUMBER;
230  hash = (53 * hash) + getVarsList().hashCode();
231  }
232  hash = (29 * hash) + unknownFields.hashCode();
233  memoizedHashCode = hash;
234  return hash;
235  }
236 
238  java.nio.ByteBuffer data)
239  throws com.google.protobuf.InvalidProtocolBufferException {
240  return PARSER.parseFrom(data);
241  }
243  java.nio.ByteBuffer data,
244  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245  throws com.google.protobuf.InvalidProtocolBufferException {
246  return PARSER.parseFrom(data, extensionRegistry);
247  }
249  com.google.protobuf.ByteString data)
250  throws com.google.protobuf.InvalidProtocolBufferException {
251  return PARSER.parseFrom(data);
252  }
254  com.google.protobuf.ByteString data,
255  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256  throws com.google.protobuf.InvalidProtocolBufferException {
257  return PARSER.parseFrom(data, extensionRegistry);
258  }
259  public static com.google.ortools.sat.IntegerArgumentProto parseFrom(byte[] data)
260  throws com.google.protobuf.InvalidProtocolBufferException {
261  return PARSER.parseFrom(data);
262  }
264  byte[] data,
265  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266  throws com.google.protobuf.InvalidProtocolBufferException {
267  return PARSER.parseFrom(data, extensionRegistry);
268  }
269  public static com.google.ortools.sat.IntegerArgumentProto parseFrom(java.io.InputStream input)
270  throws java.io.IOException {
271  return com.google.protobuf.GeneratedMessageV3
272  .parseWithIOException(PARSER, input);
273  }
275  java.io.InputStream input,
276  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277  throws java.io.IOException {
278  return com.google.protobuf.GeneratedMessageV3
279  .parseWithIOException(PARSER, input, extensionRegistry);
280  }
281  public static com.google.ortools.sat.IntegerArgumentProto parseDelimitedFrom(java.io.InputStream input)
282  throws java.io.IOException {
283  return com.google.protobuf.GeneratedMessageV3
284  .parseDelimitedWithIOException(PARSER, input);
285  }
287  java.io.InputStream input,
288  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
289  throws java.io.IOException {
290  return com.google.protobuf.GeneratedMessageV3
291  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
292  }
294  com.google.protobuf.CodedInputStream input)
295  throws java.io.IOException {
296  return com.google.protobuf.GeneratedMessageV3
297  .parseWithIOException(PARSER, input);
298  }
300  com.google.protobuf.CodedInputStream input,
301  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
302  throws java.io.IOException {
303  return com.google.protobuf.GeneratedMessageV3
304  .parseWithIOException(PARSER, input, extensionRegistry);
305  }
306 
307  @java.lang.Override
308  public Builder newBuilderForType() { return newBuilder(); }
309  public static Builder newBuilder() {
310  return DEFAULT_INSTANCE.toBuilder();
311  }
313  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
314  }
315  @java.lang.Override
316  public Builder toBuilder() {
317  return this == DEFAULT_INSTANCE
318  ? new Builder() : new Builder().mergeFrom(this);
319  }
320 
321  @java.lang.Override
323  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
324  Builder builder = new Builder(parent);
325  return builder;
326  }
334  public static final class Builder extends
335  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
336  // @@protoc_insertion_point(builder_implements:operations_research.sat.IntegerArgumentProto)
337  com.google.ortools.sat.IntegerArgumentProtoOrBuilder {
338  public static final com.google.protobuf.Descriptors.Descriptor
340  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
341  }
342 
343  @java.lang.Override
344  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
346  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_fieldAccessorTable
347  .ensureFieldAccessorsInitialized(
349  }
350 
351  // Construct using com.google.ortools.sat.IntegerArgumentProto.newBuilder()
352  private Builder() {
353  maybeForceBuilderInitialization();
354  }
355 
356  private Builder(
357  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
358  super(parent);
359  maybeForceBuilderInitialization();
360  }
361  private void maybeForceBuilderInitialization() {
362  if (com.google.protobuf.GeneratedMessageV3
363  .alwaysUseFieldBuilders) {
364  }
365  }
366  @java.lang.Override
367  public Builder clear() {
368  super.clear();
369  target_ = 0;
370 
371  vars_ = emptyIntList();
372  bitField0_ = (bitField0_ & ~0x00000002);
373  return this;
374  }
375 
376  @java.lang.Override
377  public com.google.protobuf.Descriptors.Descriptor
379  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
380  }
381 
382  @java.lang.Override
385  }
386 
387  @java.lang.Override
390  if (!result.isInitialized()) {
391  throw newUninitializedMessageException(result);
392  }
393  return result;
394  }
395 
396  @java.lang.Override
399  int from_bitField0_ = bitField0_;
400  int to_bitField0_ = 0;
401  result.target_ = target_;
402  if (((bitField0_ & 0x00000002) != 0)) {
403  vars_.makeImmutable();
404  bitField0_ = (bitField0_ & ~0x00000002);
405  }
406  result.vars_ = vars_;
407  result.bitField0_ = to_bitField0_;
408  onBuilt();
409  return result;
410  }
411 
412  @java.lang.Override
413  public Builder clone() {
414  return super.clone();
415  }
416  @java.lang.Override
418  com.google.protobuf.Descriptors.FieldDescriptor field,
419  java.lang.Object value) {
420  return super.setField(field, value);
421  }
422  @java.lang.Override
424  com.google.protobuf.Descriptors.FieldDescriptor field) {
425  return super.clearField(field);
426  }
427  @java.lang.Override
429  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
430  return super.clearOneof(oneof);
431  }
432  @java.lang.Override
434  com.google.protobuf.Descriptors.FieldDescriptor field,
435  int index, java.lang.Object value) {
436  return super.setRepeatedField(field, index, value);
437  }
438  @java.lang.Override
440  com.google.protobuf.Descriptors.FieldDescriptor field,
441  java.lang.Object value) {
442  return super.addRepeatedField(field, value);
443  }
444  @java.lang.Override
445  public Builder mergeFrom(com.google.protobuf.Message other) {
446  if (other instanceof com.google.ortools.sat.IntegerArgumentProto) {
448  } else {
449  super.mergeFrom(other);
450  return this;
451  }
452  }
453 
455  if (other == com.google.ortools.sat.IntegerArgumentProto.getDefaultInstance()) return this;
456  if (other.getTarget() != 0) {
457  setTarget(other.getTarget());
458  }
459  if (!other.vars_.isEmpty()) {
460  if (vars_.isEmpty()) {
461  vars_ = other.vars_;
462  bitField0_ = (bitField0_ & ~0x00000002);
463  } else {
464  ensureVarsIsMutable();
465  vars_.addAll(other.vars_);
466  }
467  onChanged();
468  }
469  this.mergeUnknownFields(other.unknownFields);
470  onChanged();
471  return this;
472  }
473 
474  @java.lang.Override
475  public final boolean isInitialized() {
476  return true;
477  }
478 
479  @java.lang.Override
481  com.google.protobuf.CodedInputStream input,
482  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
483  throws java.io.IOException {
484  com.google.ortools.sat.IntegerArgumentProto parsedMessage = null;
485  try {
486  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
487  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
488  parsedMessage = (com.google.ortools.sat.IntegerArgumentProto) e.getUnfinishedMessage();
489  throw e.unwrapIOException();
490  } finally {
491  if (parsedMessage != null) {
492  mergeFrom(parsedMessage);
493  }
494  }
495  return this;
496  }
497  private int bitField0_;
498 
499  private int target_ ;
503  public int getTarget() {
504  return target_;
505  }
509  public Builder setTarget(int value) {
510 
511  target_ = value;
512  onChanged();
513  return this;
514  }
518  public Builder clearTarget() {
519 
520  target_ = 0;
521  onChanged();
522  return this;
523  }
524 
525  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
526  private void ensureVarsIsMutable() {
527  if (!((bitField0_ & 0x00000002) != 0)) {
528  vars_ = mutableCopy(vars_);
529  bitField0_ |= 0x00000002;
530  }
531  }
535  public java.util.List<java.lang.Integer>
537  return ((bitField0_ & 0x00000002) != 0) ?
538  java.util.Collections.unmodifiableList(vars_) : vars_;
539  }
543  public int getVarsCount() {
544  return vars_.size();
545  }
549  public int getVars(int index) {
550  return vars_.getInt(index);
551  }
555  public Builder setVars(
556  int index, int value) {
557  ensureVarsIsMutable();
558  vars_.setInt(index, value);
559  onChanged();
560  return this;
561  }
565  public Builder addVars(int value) {
566  ensureVarsIsMutable();
567  vars_.addInt(value);
568  onChanged();
569  return this;
570  }
575  java.lang.Iterable<? extends java.lang.Integer> values) {
576  ensureVarsIsMutable();
577  com.google.protobuf.AbstractMessageLite.Builder.addAll(
578  values, vars_);
579  onChanged();
580  return this;
581  }
585  public Builder clearVars() {
586  vars_ = emptyIntList();
587  bitField0_ = (bitField0_ & ~0x00000002);
588  onChanged();
589  return this;
590  }
591  @java.lang.Override
592  public final Builder setUnknownFields(
593  final com.google.protobuf.UnknownFieldSet unknownFields) {
594  return super.setUnknownFields(unknownFields);
595  }
596 
597  @java.lang.Override
599  final com.google.protobuf.UnknownFieldSet unknownFields) {
600  return super.mergeUnknownFields(unknownFields);
601  }
602 
603 
604  // @@protoc_insertion_point(builder_scope:operations_research.sat.IntegerArgumentProto)
605  }
606 
607  // @@protoc_insertion_point(class_scope:operations_research.sat.IntegerArgumentProto)
608  private static final com.google.ortools.sat.IntegerArgumentProto DEFAULT_INSTANCE;
609  static {
610  DEFAULT_INSTANCE = new com.google.ortools.sat.IntegerArgumentProto();
611  }
612 
614  return DEFAULT_INSTANCE;
615  }
616 
617  private static final com.google.protobuf.Parser<IntegerArgumentProto>
618  PARSER = new com.google.protobuf.AbstractParser<IntegerArgumentProto>() {
619  @java.lang.Override
620  public IntegerArgumentProto parsePartialFrom(
621  com.google.protobuf.CodedInputStream input,
622  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
623  throws com.google.protobuf.InvalidProtocolBufferException {
624  return new IntegerArgumentProto(input, extensionRegistry);
625  }
626  };
627 
628  public static com.google.protobuf.Parser<IntegerArgumentProto> parser() {
629  return PARSER;
630  }
631 
632  @java.lang.Override
633  public com.google.protobuf.Parser<IntegerArgumentProto> getParserForType() {
634  return PARSER;
635  }
636 
637  @java.lang.Override
639  return DEFAULT_INSTANCE;
640  }
641 
642 }
643 
Builder addVars(int value)
repeated int32 vars = 2;
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.sat.IntegerArgumentProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.IntegerArgumentProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
static com.google.ortools.sat.IntegerArgumentProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 2;
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.IntegerArgumentProto parseDelimitedFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.IntegerArgumentProto parseFrom(java.io.InputStream input)
static com.google.ortools.sat.IntegerArgumentProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
int getVars(int index)
repeated int32 vars = 2;
static com.google.ortools.sat.IntegerArgumentProto parseFrom(com.google.protobuf.CodedInputStream input)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 2;
.lang.Override com.google.ortools.sat.IntegerArgumentProto getDefaultInstanceForType()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.IntegerArgumentProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.IntegerArgumentProto build()
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.protobuf.Parser< IntegerArgumentProto > parser()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.ortools.sat.IntegerArgumentProto parseFrom(com.google.protobuf.ByteString data)
static com.google.ortools.sat.IntegerArgumentProto parseFrom(java.nio.ByteBuffer data)
Builder mergeFrom(com.google.ortools.sat.IntegerArgumentProto other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.IntegerArgumentProto getDefaultInstanceForType()
.lang.Override com.google.ortools.sat.IntegerArgumentProto buildPartial()
static com.google.ortools.sat.IntegerArgumentProto parseFrom(byte[] data)
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 2;
static com.google.ortools.sat.IntegerArgumentProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static com.google.ortools.sat.IntegerArgumentProto getDefaultInstance()
Builder setVars(int index, int value)
repeated int32 vars = 2;
static Builder newBuilder(com.google.ortools.sat.IntegerArgumentProto prototype)
.lang.Override com.google.protobuf.Parser< IntegerArgumentProto > getParserForType()
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)