AllDifferentConstraintProto.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 AllDifferentConstraintProto extends
14  com.google.protobuf.GeneratedMessageV3 implements
15  // @@protoc_insertion_point(message_implements:operations_research.sat.AllDifferentConstraintProto)
17 private static final long serialVersionUID = 0L;
18  // Use AllDifferentConstraintProto.newBuilder() to construct.
19  private AllDifferentConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
20  super(builder);
21  }
22  private AllDifferentConstraintProto() {
23  vars_ = emptyIntList();
24  }
25 
26  @java.lang.Override
27  public final com.google.protobuf.UnknownFieldSet
29  return this.unknownFields;
30  }
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  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
52  vars_ = newIntList();
53  mutable_bitField0_ |= 0x00000001;
54  }
55  vars_.addInt(input.readInt32());
56  break;
57  }
58  case 10: {
59  int length = input.readRawVarint32();
60  int limit = input.pushLimit(length);
61  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
62  vars_ = newIntList();
63  mutable_bitField0_ |= 0x00000001;
64  }
65  while (input.getBytesUntilLimit() > 0) {
66  vars_.addInt(input.readInt32());
67  }
68  input.popLimit(limit);
69  break;
70  }
71  default: {
72  if (!parseUnknownField(
73  input, unknownFields, extensionRegistry, tag)) {
74  done = true;
75  }
76  break;
77  }
78  }
79  }
80  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
81  throw e.setUnfinishedMessage(this);
82  } catch (java.io.IOException e) {
83  throw new com.google.protobuf.InvalidProtocolBufferException(
84  e).setUnfinishedMessage(this);
85  } finally {
86  if (((mutable_bitField0_ & 0x00000001) != 0)) {
87  vars_.makeImmutable(); // C
88  }
89  this.unknownFields = unknownFields.build();
90  makeExtensionsImmutable();
91  }
92  }
93  public static final com.google.protobuf.Descriptors.Descriptor
95  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
96  }
97 
98  @java.lang.Override
99  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
101  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable
102  .ensureFieldAccessorsInitialized(
104  }
105 
106  public static final int VARS_FIELD_NUMBER = 1;
107  private com.google.protobuf.Internal.IntList vars_;
111  public java.util.List<java.lang.Integer>
113  return vars_;
114  }
118  public int getVarsCount() {
119  return vars_.size();
120  }
124  public int getVars(int index) {
125  return vars_.getInt(index);
126  }
127  private int varsMemoizedSerializedSize = -1;
128 
129  private byte memoizedIsInitialized = -1;
130  @java.lang.Override
131  public final boolean isInitialized() {
132  byte isInitialized = memoizedIsInitialized;
133  if (isInitialized == 1) return true;
134  if (isInitialized == 0) return false;
135 
136  memoizedIsInitialized = 1;
137  return true;
138  }
139 
140  @java.lang.Override
141  public void writeTo(com.google.protobuf.CodedOutputStream output)
142  throws java.io.IOException {
144  if (getVarsList().size() > 0) {
145  output.writeUInt32NoTag(10);
146  output.writeUInt32NoTag(varsMemoizedSerializedSize);
147  }
148  for (int i = 0; i < vars_.size(); i++) {
149  output.writeInt32NoTag(vars_.getInt(i));
150  }
151  unknownFields.writeTo(output);
152  }
153 
154  @java.lang.Override
155  public int getSerializedSize() {
156  int size = memoizedSize;
157  if (size != -1) return size;
158 
159  size = 0;
160  {
161  int dataSize = 0;
162  for (int i = 0; i < vars_.size(); i++) {
163  dataSize += com.google.protobuf.CodedOutputStream
164  .computeInt32SizeNoTag(vars_.getInt(i));
165  }
166  size += dataSize;
167  if (!getVarsList().isEmpty()) {
168  size += 1;
169  size += com.google.protobuf.CodedOutputStream
170  .computeInt32SizeNoTag(dataSize);
171  }
172  varsMemoizedSerializedSize = dataSize;
173  }
174  size += unknownFields.getSerializedSize();
175  memoizedSize = size;
176  return size;
177  }
178 
179  @java.lang.Override
180  public boolean equals(final java.lang.Object obj) {
181  if (obj == this) {
182  return true;
183  }
184  if (!(obj instanceof com.google.ortools.sat.AllDifferentConstraintProto)) {
185  return super.equals(obj);
186  }
188 
189  if (!getVarsList()
190  .equals(other.getVarsList())) return false;
191  if (!unknownFields.equals(other.unknownFields)) return false;
192  return true;
193  }
194 
195  @java.lang.Override
196  public int hashCode() {
197  if (memoizedHashCode != 0) {
198  return memoizedHashCode;
199  }
200  int hash = 41;
201  hash = (19 * hash) + getDescriptor().hashCode();
202  if (getVarsCount() > 0) {
203  hash = (37 * hash) + VARS_FIELD_NUMBER;
204  hash = (53 * hash) + getVarsList().hashCode();
205  }
206  hash = (29 * hash) + unknownFields.hashCode();
207  memoizedHashCode = hash;
208  return hash;
209  }
210 
212  java.nio.ByteBuffer data)
213  throws com.google.protobuf.InvalidProtocolBufferException {
214  return PARSER.parseFrom(data);
215  }
217  java.nio.ByteBuffer data,
218  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219  throws com.google.protobuf.InvalidProtocolBufferException {
220  return PARSER.parseFrom(data, extensionRegistry);
221  }
223  com.google.protobuf.ByteString data)
224  throws com.google.protobuf.InvalidProtocolBufferException {
225  return PARSER.parseFrom(data);
226  }
228  com.google.protobuf.ByteString data,
229  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
230  throws com.google.protobuf.InvalidProtocolBufferException {
231  return PARSER.parseFrom(data, extensionRegistry);
232  }
234  throws com.google.protobuf.InvalidProtocolBufferException {
235  return PARSER.parseFrom(data);
236  }
238  byte[] data,
239  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
240  throws com.google.protobuf.InvalidProtocolBufferException {
241  return PARSER.parseFrom(data, extensionRegistry);
242  }
243  public static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(java.io.InputStream input)
244  throws java.io.IOException {
245  return com.google.protobuf.GeneratedMessageV3
246  .parseWithIOException(PARSER, input);
247  }
249  java.io.InputStream input,
250  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
251  throws java.io.IOException {
252  return com.google.protobuf.GeneratedMessageV3
253  .parseWithIOException(PARSER, input, extensionRegistry);
254  }
255  public static com.google.ortools.sat.AllDifferentConstraintProto parseDelimitedFrom(java.io.InputStream input)
256  throws java.io.IOException {
257  return com.google.protobuf.GeneratedMessageV3
258  .parseDelimitedWithIOException(PARSER, input);
259  }
261  java.io.InputStream input,
262  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
263  throws java.io.IOException {
264  return com.google.protobuf.GeneratedMessageV3
265  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
266  }
268  com.google.protobuf.CodedInputStream input)
269  throws java.io.IOException {
270  return com.google.protobuf.GeneratedMessageV3
271  .parseWithIOException(PARSER, input);
272  }
274  com.google.protobuf.CodedInputStream input,
275  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
276  throws java.io.IOException {
277  return com.google.protobuf.GeneratedMessageV3
278  .parseWithIOException(PARSER, input, extensionRegistry);
279  }
280 
281  @java.lang.Override
282  public Builder newBuilderForType() { return newBuilder(); }
283  public static Builder newBuilder() {
284  return DEFAULT_INSTANCE.toBuilder();
285  }
287  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
288  }
289  @java.lang.Override
290  public Builder toBuilder() {
291  return this == DEFAULT_INSTANCE
292  ? new Builder() : new Builder().mergeFrom(this);
293  }
294 
295  @java.lang.Override
297  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
298  Builder builder = new Builder(parent);
299  return builder;
300  }
308  public static final class Builder extends
309  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
310  // @@protoc_insertion_point(builder_implements:operations_research.sat.AllDifferentConstraintProto)
311  com.google.ortools.sat.AllDifferentConstraintProtoOrBuilder {
312  public static final com.google.protobuf.Descriptors.Descriptor
314  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
315  }
316 
317  @java.lang.Override
318  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
320  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable
321  .ensureFieldAccessorsInitialized(
323  }
324 
325  // Construct using com.google.ortools.sat.AllDifferentConstraintProto.newBuilder()
326  private Builder() {
327  maybeForceBuilderInitialization();
328  }
329 
330  private Builder(
331  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
332  super(parent);
333  maybeForceBuilderInitialization();
334  }
335  private void maybeForceBuilderInitialization() {
336  if (com.google.protobuf.GeneratedMessageV3
337  .alwaysUseFieldBuilders) {
338  }
339  }
340  @java.lang.Override
341  public Builder clear() {
342  super.clear();
343  vars_ = emptyIntList();
344  bitField0_ = (bitField0_ & ~0x00000001);
345  return this;
346  }
347 
348  @java.lang.Override
349  public com.google.protobuf.Descriptors.Descriptor
351  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
352  }
353 
354  @java.lang.Override
357  }
358 
359  @java.lang.Override
362  if (!result.isInitialized()) {
363  throw newUninitializedMessageException(result);
364  }
365  return result;
366  }
367 
368  @java.lang.Override
371  int from_bitField0_ = bitField0_;
372  if (((bitField0_ & 0x00000001) != 0)) {
373  vars_.makeImmutable();
374  bitField0_ = (bitField0_ & ~0x00000001);
375  }
376  result.vars_ = vars_;
377  onBuilt();
378  return result;
379  }
380 
381  @java.lang.Override
382  public Builder clone() {
383  return super.clone();
384  }
385  @java.lang.Override
387  com.google.protobuf.Descriptors.FieldDescriptor field,
388  java.lang.Object value) {
389  return super.setField(field, value);
390  }
391  @java.lang.Override
393  com.google.protobuf.Descriptors.FieldDescriptor field) {
394  return super.clearField(field);
395  }
396  @java.lang.Override
398  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
399  return super.clearOneof(oneof);
400  }
401  @java.lang.Override
403  com.google.protobuf.Descriptors.FieldDescriptor field,
404  int index, java.lang.Object value) {
405  return super.setRepeatedField(field, index, value);
406  }
407  @java.lang.Override
409  com.google.protobuf.Descriptors.FieldDescriptor field,
410  java.lang.Object value) {
411  return super.addRepeatedField(field, value);
412  }
413  @java.lang.Override
414  public Builder mergeFrom(com.google.protobuf.Message other) {
415  if (other instanceof com.google.ortools.sat.AllDifferentConstraintProto) {
417  } else {
418  super.mergeFrom(other);
419  return this;
420  }
421  }
422 
425  if (!other.vars_.isEmpty()) {
426  if (vars_.isEmpty()) {
427  vars_ = other.vars_;
428  bitField0_ = (bitField0_ & ~0x00000001);
429  } else {
430  ensureVarsIsMutable();
431  vars_.addAll(other.vars_);
432  }
433  onChanged();
434  }
435  this.mergeUnknownFields(other.unknownFields);
436  onChanged();
437  return this;
438  }
439 
440  @java.lang.Override
441  public final boolean isInitialized() {
442  return true;
443  }
444 
445  @java.lang.Override
447  com.google.protobuf.CodedInputStream input,
448  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
449  throws java.io.IOException {
450  com.google.ortools.sat.AllDifferentConstraintProto parsedMessage = null;
451  try {
452  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
453  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
454  parsedMessage = (com.google.ortools.sat.AllDifferentConstraintProto) e.getUnfinishedMessage();
455  throw e.unwrapIOException();
456  } finally {
457  if (parsedMessage != null) {
458  mergeFrom(parsedMessage);
459  }
460  }
461  return this;
462  }
463  private int bitField0_;
464 
465  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
466  private void ensureVarsIsMutable() {
467  if (!((bitField0_ & 0x00000001) != 0)) {
468  vars_ = mutableCopy(vars_);
469  bitField0_ |= 0x00000001;
470  }
471  }
475  public java.util.List<java.lang.Integer>
477  return ((bitField0_ & 0x00000001) != 0) ?
478  java.util.Collections.unmodifiableList(vars_) : vars_;
479  }
483  public int getVarsCount() {
484  return vars_.size();
485  }
489  public int getVars(int index) {
490  return vars_.getInt(index);
491  }
495  public Builder setVars(
496  int index, int value) {
497  ensureVarsIsMutable();
498  vars_.setInt(index, value);
499  onChanged();
500  return this;
501  }
505  public Builder addVars(int value) {
506  ensureVarsIsMutable();
507  vars_.addInt(value);
508  onChanged();
509  return this;
510  }
515  java.lang.Iterable<? extends java.lang.Integer> values) {
516  ensureVarsIsMutable();
517  com.google.protobuf.AbstractMessageLite.Builder.addAll(
518  values, vars_);
519  onChanged();
520  return this;
521  }
525  public Builder clearVars() {
526  vars_ = emptyIntList();
527  bitField0_ = (bitField0_ & ~0x00000001);
528  onChanged();
529  return this;
530  }
531  @java.lang.Override
532  public final Builder setUnknownFields(
533  final com.google.protobuf.UnknownFieldSet unknownFields) {
534  return super.setUnknownFields(unknownFields);
535  }
536 
537  @java.lang.Override
539  final com.google.protobuf.UnknownFieldSet unknownFields) {
540  return super.mergeUnknownFields(unknownFields);
541  }
542 
543 
544  // @@protoc_insertion_point(builder_scope:operations_research.sat.AllDifferentConstraintProto)
545  }
546 
547  // @@protoc_insertion_point(class_scope:operations_research.sat.AllDifferentConstraintProto)
548  private static final com.google.ortools.sat.AllDifferentConstraintProto DEFAULT_INSTANCE;
549  static {
550  DEFAULT_INSTANCE = new com.google.ortools.sat.AllDifferentConstraintProto();
551  }
552 
554  return DEFAULT_INSTANCE;
555  }
556 
557  private static final com.google.protobuf.Parser<AllDifferentConstraintProto>
558  PARSER = new com.google.protobuf.AbstractParser<AllDifferentConstraintProto>() {
559  @java.lang.Override
560  public AllDifferentConstraintProto parsePartialFrom(
561  com.google.protobuf.CodedInputStream input,
562  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
563  throws com.google.protobuf.InvalidProtocolBufferException {
564  return new AllDifferentConstraintProto(input, extensionRegistry);
565  }
566  };
567 
568  public static com.google.protobuf.Parser<AllDifferentConstraintProto> parser() {
569  return PARSER;
570  }
571 
572  @java.lang.Override
574  return PARSER;
575  }
576 
577  @java.lang.Override
579  return DEFAULT_INSTANCE;
580  }
581 
582 }
583 
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.AllDifferentConstraintProto buildPartial()
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.AllDifferentConstraintProto getDefaultInstanceForType()
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 1;
static com.google.protobuf.Parser< AllDifferentConstraintProto > parser()
static com.google.ortools.sat.AllDifferentConstraintProto getDefaultInstance()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(byte[] data)
Builder setVars(int index, int value)
repeated int32 vars = 1;
static Builder newBuilder(com.google.ortools.sat.AllDifferentConstraintProto prototype)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(java.io.InputStream input)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.AllDifferentConstraintProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Builder mergeFrom(com.google.ortools.sat.AllDifferentConstraintProto other)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.AllDifferentConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean equals(final java.lang.Object obj)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 1;
static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.protobuf.Parser< AllDifferentConstraintProto > getParserForType()
.lang.Override com.google.ortools.sat.AllDifferentConstraintProto getDefaultInstanceForType()
.lang.Override com.google.ortools.sat.AllDifferentConstraintProto build()