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  @SuppressWarnings({"unused"})
28  protected java.lang.Object newInstance(
29  UnusedPrivateParameter unused) {
30  return new IntegerArgumentProto();
31  }
32 
33  @java.lang.Override
34  public final com.google.protobuf.UnknownFieldSet
36  return this.unknownFields;
37  }
38  private IntegerArgumentProto(
39  com.google.protobuf.CodedInputStream input,
40  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
41  throws com.google.protobuf.InvalidProtocolBufferException {
42  this();
43  if (extensionRegistry == null) {
44  throw new java.lang.NullPointerException();
45  }
46  int mutable_bitField0_ = 0;
47  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
48  com.google.protobuf.UnknownFieldSet.newBuilder();
49  try {
50  boolean done = false;
51  while (!done) {
52  int tag = input.readTag();
53  switch (tag) {
54  case 0:
55  done = true;
56  break;
57  case 8: {
58 
59  target_ = input.readInt32();
60  break;
61  }
62  case 16: {
63  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
64  vars_ = newIntList();
65  mutable_bitField0_ |= 0x00000001;
66  }
67  vars_.addInt(input.readInt32());
68  break;
69  }
70  case 18: {
71  int length = input.readRawVarint32();
72  int limit = input.pushLimit(length);
73  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
74  vars_ = newIntList();
75  mutable_bitField0_ |= 0x00000001;
76  }
77  while (input.getBytesUntilLimit() > 0) {
78  vars_.addInt(input.readInt32());
79  }
80  input.popLimit(limit);
81  break;
82  }
83  default: {
84  if (!parseUnknownField(
85  input, unknownFields, extensionRegistry, tag)) {
86  done = true;
87  }
88  break;
89  }
90  }
91  }
92  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
93  throw e.setUnfinishedMessage(this);
94  } catch (java.io.IOException e) {
95  throw new com.google.protobuf.InvalidProtocolBufferException(
96  e).setUnfinishedMessage(this);
97  } finally {
98  if (((mutable_bitField0_ & 0x00000001) != 0)) {
99  vars_.makeImmutable(); // C
100  }
101  this.unknownFields = unknownFields.build();
102  makeExtensionsImmutable();
103  }
104  }
105  public static final com.google.protobuf.Descriptors.Descriptor
107  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
108  }
109 
110  @java.lang.Override
111  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
113  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_fieldAccessorTable
114  .ensureFieldAccessorsInitialized(
116  }
117 
118  public static final int TARGET_FIELD_NUMBER = 1;
119  private int target_;
123  public int getTarget() {
124  return target_;
125  }
126 
127  public static final int VARS_FIELD_NUMBER = 2;
128  private com.google.protobuf.Internal.IntList vars_;
132  public java.util.List<java.lang.Integer>
134  return vars_;
135  }
139  public int getVarsCount() {
140  return vars_.size();
141  }
145  public int getVars(int index) {
146  return vars_.getInt(index);
147  }
148  private int varsMemoizedSerializedSize = -1;
149 
150  private byte memoizedIsInitialized = -1;
151  @java.lang.Override
152  public final boolean isInitialized() {
153  byte isInitialized = memoizedIsInitialized;
154  if (isInitialized == 1) return true;
155  if (isInitialized == 0) return false;
156 
157  memoizedIsInitialized = 1;
158  return true;
159  }
160 
161  @java.lang.Override
162  public void writeTo(com.google.protobuf.CodedOutputStream output)
163  throws java.io.IOException {
165  if (target_ != 0) {
166  output.writeInt32(1, target_);
167  }
168  if (getVarsList().size() > 0) {
169  output.writeUInt32NoTag(18);
170  output.writeUInt32NoTag(varsMemoizedSerializedSize);
171  }
172  for (int i = 0; i < vars_.size(); i++) {
173  output.writeInt32NoTag(vars_.getInt(i));
174  }
175  unknownFields.writeTo(output);
176  }
177 
178  @java.lang.Override
179  public int getSerializedSize() {
180  int size = memoizedSize;
181  if (size != -1) return size;
182 
183  size = 0;
184  if (target_ != 0) {
185  size += com.google.protobuf.CodedOutputStream
186  .computeInt32Size(1, target_);
187  }
188  {
189  int dataSize = 0;
190  for (int i = 0; i < vars_.size(); i++) {
191  dataSize += com.google.protobuf.CodedOutputStream
192  .computeInt32SizeNoTag(vars_.getInt(i));
193  }
194  size += dataSize;
195  if (!getVarsList().isEmpty()) {
196  size += 1;
197  size += com.google.protobuf.CodedOutputStream
198  .computeInt32SizeNoTag(dataSize);
199  }
200  varsMemoizedSerializedSize = dataSize;
201  }
202  size += unknownFields.getSerializedSize();
203  memoizedSize = size;
204  return size;
205  }
206 
207  @java.lang.Override
208  public boolean equals(final java.lang.Object obj) {
209  if (obj == this) {
210  return true;
211  }
212  if (!(obj instanceof com.google.ortools.sat.IntegerArgumentProto)) {
213  return super.equals(obj);
214  }
216 
217  if (getTarget()
218  != other.getTarget()) return false;
219  if (!getVarsList()
220  .equals(other.getVarsList())) return false;
221  if (!unknownFields.equals(other.unknownFields)) return false;
222  return true;
223  }
224 
225  @java.lang.Override
226  public int hashCode() {
227  if (memoizedHashCode != 0) {
228  return memoizedHashCode;
229  }
230  int hash = 41;
231  hash = (19 * hash) + getDescriptor().hashCode();
232  hash = (37 * hash) + TARGET_FIELD_NUMBER;
233  hash = (53 * hash) + getTarget();
234  if (getVarsCount() > 0) {
235  hash = (37 * hash) + VARS_FIELD_NUMBER;
236  hash = (53 * hash) + getVarsList().hashCode();
237  }
238  hash = (29 * hash) + unknownFields.hashCode();
239  memoizedHashCode = hash;
240  return hash;
241  }
242 
244  java.nio.ByteBuffer data)
245  throws com.google.protobuf.InvalidProtocolBufferException {
246  return PARSER.parseFrom(data);
247  }
249  java.nio.ByteBuffer data,
250  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251  throws com.google.protobuf.InvalidProtocolBufferException {
252  return PARSER.parseFrom(data, extensionRegistry);
253  }
255  com.google.protobuf.ByteString data)
256  throws com.google.protobuf.InvalidProtocolBufferException {
257  return PARSER.parseFrom(data);
258  }
260  com.google.protobuf.ByteString data,
261  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
262  throws com.google.protobuf.InvalidProtocolBufferException {
263  return PARSER.parseFrom(data, extensionRegistry);
264  }
265  public static com.google.ortools.sat.IntegerArgumentProto parseFrom(byte[] data)
266  throws com.google.protobuf.InvalidProtocolBufferException {
267  return PARSER.parseFrom(data);
268  }
270  byte[] data,
271  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
272  throws com.google.protobuf.InvalidProtocolBufferException {
273  return PARSER.parseFrom(data, extensionRegistry);
274  }
275  public static com.google.ortools.sat.IntegerArgumentProto parseFrom(java.io.InputStream input)
276  throws java.io.IOException {
277  return com.google.protobuf.GeneratedMessageV3
278  .parseWithIOException(PARSER, input);
279  }
281  java.io.InputStream input,
282  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
283  throws java.io.IOException {
284  return com.google.protobuf.GeneratedMessageV3
285  .parseWithIOException(PARSER, input, extensionRegistry);
286  }
287  public static com.google.ortools.sat.IntegerArgumentProto parseDelimitedFrom(java.io.InputStream input)
288  throws java.io.IOException {
289  return com.google.protobuf.GeneratedMessageV3
290  .parseDelimitedWithIOException(PARSER, input);
291  }
293  java.io.InputStream input,
294  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
295  throws java.io.IOException {
296  return com.google.protobuf.GeneratedMessageV3
297  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
298  }
300  com.google.protobuf.CodedInputStream input)
301  throws java.io.IOException {
302  return com.google.protobuf.GeneratedMessageV3
303  .parseWithIOException(PARSER, input);
304  }
306  com.google.protobuf.CodedInputStream input,
307  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
308  throws java.io.IOException {
309  return com.google.protobuf.GeneratedMessageV3
310  .parseWithIOException(PARSER, input, extensionRegistry);
311  }
312 
313  @java.lang.Override
314  public Builder newBuilderForType() { return newBuilder(); }
315  public static Builder newBuilder() {
316  return DEFAULT_INSTANCE.toBuilder();
317  }
319  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
320  }
321  @java.lang.Override
322  public Builder toBuilder() {
323  return this == DEFAULT_INSTANCE
324  ? new Builder() : new Builder().mergeFrom(this);
325  }
326 
327  @java.lang.Override
329  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
330  Builder builder = new Builder(parent);
331  return builder;
332  }
340  public static final class Builder extends
341  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
342  // @@protoc_insertion_point(builder_implements:operations_research.sat.IntegerArgumentProto)
343  com.google.ortools.sat.IntegerArgumentProtoOrBuilder {
344  public static final com.google.protobuf.Descriptors.Descriptor
346  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
347  }
348 
349  @java.lang.Override
350  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
352  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_fieldAccessorTable
353  .ensureFieldAccessorsInitialized(
355  }
356 
357  // Construct using com.google.ortools.sat.IntegerArgumentProto.newBuilder()
358  private Builder() {
359  maybeForceBuilderInitialization();
360  }
361 
362  private Builder(
363  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
364  super(parent);
365  maybeForceBuilderInitialization();
366  }
367  private void maybeForceBuilderInitialization() {
368  if (com.google.protobuf.GeneratedMessageV3
369  .alwaysUseFieldBuilders) {
370  }
371  }
372  @java.lang.Override
373  public Builder clear() {
374  super.clear();
375  target_ = 0;
376 
377  vars_ = emptyIntList();
378  bitField0_ = (bitField0_ & ~0x00000001);
379  return this;
380  }
381 
382  @java.lang.Override
383  public com.google.protobuf.Descriptors.Descriptor
385  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
386  }
387 
388  @java.lang.Override
391  }
392 
393  @java.lang.Override
396  if (!result.isInitialized()) {
397  throw newUninitializedMessageException(result);
398  }
399  return result;
400  }
401 
402  @java.lang.Override
405  int from_bitField0_ = bitField0_;
406  result.target_ = target_;
407  if (((bitField0_ & 0x00000001) != 0)) {
408  vars_.makeImmutable();
409  bitField0_ = (bitField0_ & ~0x00000001);
410  }
411  result.vars_ = vars_;
412  onBuilt();
413  return result;
414  }
415 
416  @java.lang.Override
417  public Builder clone() {
418  return super.clone();
419  }
420  @java.lang.Override
422  com.google.protobuf.Descriptors.FieldDescriptor field,
423  java.lang.Object value) {
424  return super.setField(field, value);
425  }
426  @java.lang.Override
428  com.google.protobuf.Descriptors.FieldDescriptor field) {
429  return super.clearField(field);
430  }
431  @java.lang.Override
433  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
434  return super.clearOneof(oneof);
435  }
436  @java.lang.Override
438  com.google.protobuf.Descriptors.FieldDescriptor field,
439  int index, java.lang.Object value) {
440  return super.setRepeatedField(field, index, value);
441  }
442  @java.lang.Override
444  com.google.protobuf.Descriptors.FieldDescriptor field,
445  java.lang.Object value) {
446  return super.addRepeatedField(field, value);
447  }
448  @java.lang.Override
449  public Builder mergeFrom(com.google.protobuf.Message other) {
450  if (other instanceof com.google.ortools.sat.IntegerArgumentProto) {
452  } else {
453  super.mergeFrom(other);
454  return this;
455  }
456  }
457 
459  if (other == com.google.ortools.sat.IntegerArgumentProto.getDefaultInstance()) return this;
460  if (other.getTarget() != 0) {
461  setTarget(other.getTarget());
462  }
463  if (!other.vars_.isEmpty()) {
464  if (vars_.isEmpty()) {
465  vars_ = other.vars_;
466  bitField0_ = (bitField0_ & ~0x00000001);
467  } else {
468  ensureVarsIsMutable();
469  vars_.addAll(other.vars_);
470  }
471  onChanged();
472  }
473  this.mergeUnknownFields(other.unknownFields);
474  onChanged();
475  return this;
476  }
477 
478  @java.lang.Override
479  public final boolean isInitialized() {
480  return true;
481  }
482 
483  @java.lang.Override
485  com.google.protobuf.CodedInputStream input,
486  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
487  throws java.io.IOException {
488  com.google.ortools.sat.IntegerArgumentProto parsedMessage = null;
489  try {
490  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
491  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
492  parsedMessage = (com.google.ortools.sat.IntegerArgumentProto) e.getUnfinishedMessage();
493  throw e.unwrapIOException();
494  } finally {
495  if (parsedMessage != null) {
496  mergeFrom(parsedMessage);
497  }
498  }
499  return this;
500  }
501  private int bitField0_;
502 
503  private int target_ ;
507  public int getTarget() {
508  return target_;
509  }
513  public Builder setTarget(int value) {
514 
515  target_ = value;
516  onChanged();
517  return this;
518  }
522  public Builder clearTarget() {
523 
524  target_ = 0;
525  onChanged();
526  return this;
527  }
528 
529  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
530  private void ensureVarsIsMutable() {
531  if (!((bitField0_ & 0x00000001) != 0)) {
532  vars_ = mutableCopy(vars_);
533  bitField0_ |= 0x00000001;
534  }
535  }
539  public java.util.List<java.lang.Integer>
541  return ((bitField0_ & 0x00000001) != 0) ?
542  java.util.Collections.unmodifiableList(vars_) : vars_;
543  }
547  public int getVarsCount() {
548  return vars_.size();
549  }
553  public int getVars(int index) {
554  return vars_.getInt(index);
555  }
559  public Builder setVars(
560  int index, int value) {
561  ensureVarsIsMutable();
562  vars_.setInt(index, value);
563  onChanged();
564  return this;
565  }
569  public Builder addVars(int value) {
570  ensureVarsIsMutable();
571  vars_.addInt(value);
572  onChanged();
573  return this;
574  }
579  java.lang.Iterable<? extends java.lang.Integer> values) {
580  ensureVarsIsMutable();
581  com.google.protobuf.AbstractMessageLite.Builder.addAll(
582  values, vars_);
583  onChanged();
584  return this;
585  }
589  public Builder clearVars() {
590  vars_ = emptyIntList();
591  bitField0_ = (bitField0_ & ~0x00000001);
592  onChanged();
593  return this;
594  }
595  @java.lang.Override
596  public final Builder setUnknownFields(
597  final com.google.protobuf.UnknownFieldSet unknownFields) {
598  return super.setUnknownFields(unknownFields);
599  }
600 
601  @java.lang.Override
603  final com.google.protobuf.UnknownFieldSet unknownFields) {
604  return super.mergeUnknownFields(unknownFields);
605  }
606 
607 
608  // @@protoc_insertion_point(builder_scope:operations_research.sat.IntegerArgumentProto)
609  }
610 
611  // @@protoc_insertion_point(class_scope:operations_research.sat.IntegerArgumentProto)
612  private static final com.google.ortools.sat.IntegerArgumentProto DEFAULT_INSTANCE;
613  static {
614  DEFAULT_INSTANCE = new com.google.ortools.sat.IntegerArgumentProto();
615  }
616 
618  return DEFAULT_INSTANCE;
619  }
620 
621  private static final com.google.protobuf.Parser<IntegerArgumentProto>
622  PARSER = new com.google.protobuf.AbstractParser<IntegerArgumentProto>() {
623  @java.lang.Override
624  public IntegerArgumentProto parsePartialFrom(
625  com.google.protobuf.CodedInputStream input,
626  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
627  throws com.google.protobuf.InvalidProtocolBufferException {
628  return new IntegerArgumentProto(input, extensionRegistry);
629  }
630  };
631 
632  public static com.google.protobuf.Parser<IntegerArgumentProto> parser() {
633  return PARSER;
634  }
635 
636  @java.lang.Override
637  public com.google.protobuf.Parser<IntegerArgumentProto> getParserForType() {
638  return PARSER;
639  }
640 
641  @java.lang.Override
643  return DEFAULT_INSTANCE;
644  }
645 
646 }
647 
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)
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
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)