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  @SuppressWarnings({"unused"})
28  protected java.lang.Object newInstance(
29  UnusedPrivateParameter unused) {
30  return new AllDifferentConstraintProto();
31  }
32 
33  @java.lang.Override
34  public final com.google.protobuf.UnknownFieldSet
36  return this.unknownFields;
37  }
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  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
59  vars_ = newIntList();
60  mutable_bitField0_ |= 0x00000001;
61  }
62  vars_.addInt(input.readInt32());
63  break;
64  }
65  case 10: {
66  int length = input.readRawVarint32();
67  int limit = input.pushLimit(length);
68  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
69  vars_ = newIntList();
70  mutable_bitField0_ |= 0x00000001;
71  }
72  while (input.getBytesUntilLimit() > 0) {
73  vars_.addInt(input.readInt32());
74  }
75  input.popLimit(limit);
76  break;
77  }
78  default: {
79  if (!parseUnknownField(
80  input, unknownFields, extensionRegistry, tag)) {
81  done = true;
82  }
83  break;
84  }
85  }
86  }
87  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
88  throw e.setUnfinishedMessage(this);
89  } catch (java.io.IOException e) {
90  throw new com.google.protobuf.InvalidProtocolBufferException(
91  e).setUnfinishedMessage(this);
92  } finally {
93  if (((mutable_bitField0_ & 0x00000001) != 0)) {
94  vars_.makeImmutable(); // C
95  }
96  this.unknownFields = unknownFields.build();
97  makeExtensionsImmutable();
98  }
99  }
100  public static final com.google.protobuf.Descriptors.Descriptor
102  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
103  }
104 
105  @java.lang.Override
106  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
108  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable
109  .ensureFieldAccessorsInitialized(
111  }
112 
113  public static final int VARS_FIELD_NUMBER = 1;
114  private com.google.protobuf.Internal.IntList vars_;
118  public java.util.List<java.lang.Integer>
120  return vars_;
121  }
125  public int getVarsCount() {
126  return vars_.size();
127  }
131  public int getVars(int index) {
132  return vars_.getInt(index);
133  }
134  private int varsMemoizedSerializedSize = -1;
135 
136  private byte memoizedIsInitialized = -1;
137  @java.lang.Override
138  public final boolean isInitialized() {
139  byte isInitialized = memoizedIsInitialized;
140  if (isInitialized == 1) return true;
141  if (isInitialized == 0) return false;
142 
143  memoizedIsInitialized = 1;
144  return true;
145  }
146 
147  @java.lang.Override
148  public void writeTo(com.google.protobuf.CodedOutputStream output)
149  throws java.io.IOException {
151  if (getVarsList().size() > 0) {
152  output.writeUInt32NoTag(10);
153  output.writeUInt32NoTag(varsMemoizedSerializedSize);
154  }
155  for (int i = 0; i < vars_.size(); i++) {
156  output.writeInt32NoTag(vars_.getInt(i));
157  }
158  unknownFields.writeTo(output);
159  }
160 
161  @java.lang.Override
162  public int getSerializedSize() {
163  int size = memoizedSize;
164  if (size != -1) return size;
165 
166  size = 0;
167  {
168  int dataSize = 0;
169  for (int i = 0; i < vars_.size(); i++) {
170  dataSize += com.google.protobuf.CodedOutputStream
171  .computeInt32SizeNoTag(vars_.getInt(i));
172  }
173  size += dataSize;
174  if (!getVarsList().isEmpty()) {
175  size += 1;
176  size += com.google.protobuf.CodedOutputStream
177  .computeInt32SizeNoTag(dataSize);
178  }
179  varsMemoizedSerializedSize = dataSize;
180  }
181  size += unknownFields.getSerializedSize();
182  memoizedSize = size;
183  return size;
184  }
185 
186  @java.lang.Override
187  public boolean equals(final java.lang.Object obj) {
188  if (obj == this) {
189  return true;
190  }
191  if (!(obj instanceof com.google.ortools.sat.AllDifferentConstraintProto)) {
192  return super.equals(obj);
193  }
195 
196  if (!getVarsList()
197  .equals(other.getVarsList())) return false;
198  if (!unknownFields.equals(other.unknownFields)) return false;
199  return true;
200  }
201 
202  @java.lang.Override
203  public int hashCode() {
204  if (memoizedHashCode != 0) {
205  return memoizedHashCode;
206  }
207  int hash = 41;
208  hash = (19 * hash) + getDescriptor().hashCode();
209  if (getVarsCount() > 0) {
210  hash = (37 * hash) + VARS_FIELD_NUMBER;
211  hash = (53 * hash) + getVarsList().hashCode();
212  }
213  hash = (29 * hash) + unknownFields.hashCode();
214  memoizedHashCode = hash;
215  return hash;
216  }
217 
219  java.nio.ByteBuffer data)
220  throws com.google.protobuf.InvalidProtocolBufferException {
221  return PARSER.parseFrom(data);
222  }
224  java.nio.ByteBuffer data,
225  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
226  throws com.google.protobuf.InvalidProtocolBufferException {
227  return PARSER.parseFrom(data, extensionRegistry);
228  }
230  com.google.protobuf.ByteString data)
231  throws com.google.protobuf.InvalidProtocolBufferException {
232  return PARSER.parseFrom(data);
233  }
235  com.google.protobuf.ByteString data,
236  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
237  throws com.google.protobuf.InvalidProtocolBufferException {
238  return PARSER.parseFrom(data, extensionRegistry);
239  }
241  throws com.google.protobuf.InvalidProtocolBufferException {
242  return PARSER.parseFrom(data);
243  }
245  byte[] data,
246  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
247  throws com.google.protobuf.InvalidProtocolBufferException {
248  return PARSER.parseFrom(data, extensionRegistry);
249  }
250  public static com.google.ortools.sat.AllDifferentConstraintProto parseFrom(java.io.InputStream input)
251  throws java.io.IOException {
252  return com.google.protobuf.GeneratedMessageV3
253  .parseWithIOException(PARSER, input);
254  }
256  java.io.InputStream input,
257  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
258  throws java.io.IOException {
259  return com.google.protobuf.GeneratedMessageV3
260  .parseWithIOException(PARSER, input, extensionRegistry);
261  }
262  public static com.google.ortools.sat.AllDifferentConstraintProto parseDelimitedFrom(java.io.InputStream input)
263  throws java.io.IOException {
264  return com.google.protobuf.GeneratedMessageV3
265  .parseDelimitedWithIOException(PARSER, input);
266  }
268  java.io.InputStream input,
269  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
270  throws java.io.IOException {
271  return com.google.protobuf.GeneratedMessageV3
272  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
273  }
275  com.google.protobuf.CodedInputStream input)
276  throws java.io.IOException {
277  return com.google.protobuf.GeneratedMessageV3
278  .parseWithIOException(PARSER, input);
279  }
281  com.google.protobuf.CodedInputStream 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 
288  @java.lang.Override
289  public Builder newBuilderForType() { return newBuilder(); }
290  public static Builder newBuilder() {
291  return DEFAULT_INSTANCE.toBuilder();
292  }
294  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
295  }
296  @java.lang.Override
297  public Builder toBuilder() {
298  return this == DEFAULT_INSTANCE
299  ? new Builder() : new Builder().mergeFrom(this);
300  }
301 
302  @java.lang.Override
304  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
305  Builder builder = new Builder(parent);
306  return builder;
307  }
315  public static final class Builder extends
316  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
317  // @@protoc_insertion_point(builder_implements:operations_research.sat.AllDifferentConstraintProto)
318  com.google.ortools.sat.AllDifferentConstraintProtoOrBuilder {
319  public static final com.google.protobuf.Descriptors.Descriptor
321  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
322  }
323 
324  @java.lang.Override
325  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
327  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable
328  .ensureFieldAccessorsInitialized(
330  }
331 
332  // Construct using com.google.ortools.sat.AllDifferentConstraintProto.newBuilder()
333  private Builder() {
334  maybeForceBuilderInitialization();
335  }
336 
337  private Builder(
338  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
339  super(parent);
340  maybeForceBuilderInitialization();
341  }
342  private void maybeForceBuilderInitialization() {
343  if (com.google.protobuf.GeneratedMessageV3
344  .alwaysUseFieldBuilders) {
345  }
346  }
347  @java.lang.Override
348  public Builder clear() {
349  super.clear();
350  vars_ = emptyIntList();
351  bitField0_ = (bitField0_ & ~0x00000001);
352  return this;
353  }
354 
355  @java.lang.Override
356  public com.google.protobuf.Descriptors.Descriptor
358  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
359  }
360 
361  @java.lang.Override
364  }
365 
366  @java.lang.Override
369  if (!result.isInitialized()) {
370  throw newUninitializedMessageException(result);
371  }
372  return result;
373  }
374 
375  @java.lang.Override
378  int from_bitField0_ = bitField0_;
379  if (((bitField0_ & 0x00000001) != 0)) {
380  vars_.makeImmutable();
381  bitField0_ = (bitField0_ & ~0x00000001);
382  }
383  result.vars_ = vars_;
384  onBuilt();
385  return result;
386  }
387 
388  @java.lang.Override
389  public Builder clone() {
390  return super.clone();
391  }
392  @java.lang.Override
394  com.google.protobuf.Descriptors.FieldDescriptor field,
395  java.lang.Object value) {
396  return super.setField(field, value);
397  }
398  @java.lang.Override
400  com.google.protobuf.Descriptors.FieldDescriptor field) {
401  return super.clearField(field);
402  }
403  @java.lang.Override
405  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
406  return super.clearOneof(oneof);
407  }
408  @java.lang.Override
410  com.google.protobuf.Descriptors.FieldDescriptor field,
411  int index, java.lang.Object value) {
412  return super.setRepeatedField(field, index, value);
413  }
414  @java.lang.Override
416  com.google.protobuf.Descriptors.FieldDescriptor field,
417  java.lang.Object value) {
418  return super.addRepeatedField(field, value);
419  }
420  @java.lang.Override
421  public Builder mergeFrom(com.google.protobuf.Message other) {
422  if (other instanceof com.google.ortools.sat.AllDifferentConstraintProto) {
424  } else {
425  super.mergeFrom(other);
426  return this;
427  }
428  }
429 
432  if (!other.vars_.isEmpty()) {
433  if (vars_.isEmpty()) {
434  vars_ = other.vars_;
435  bitField0_ = (bitField0_ & ~0x00000001);
436  } else {
437  ensureVarsIsMutable();
438  vars_.addAll(other.vars_);
439  }
440  onChanged();
441  }
442  this.mergeUnknownFields(other.unknownFields);
443  onChanged();
444  return this;
445  }
446 
447  @java.lang.Override
448  public final boolean isInitialized() {
449  return true;
450  }
451 
452  @java.lang.Override
454  com.google.protobuf.CodedInputStream input,
455  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
456  throws java.io.IOException {
457  com.google.ortools.sat.AllDifferentConstraintProto parsedMessage = null;
458  try {
459  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
460  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
461  parsedMessage = (com.google.ortools.sat.AllDifferentConstraintProto) e.getUnfinishedMessage();
462  throw e.unwrapIOException();
463  } finally {
464  if (parsedMessage != null) {
465  mergeFrom(parsedMessage);
466  }
467  }
468  return this;
469  }
470  private int bitField0_;
471 
472  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
473  private void ensureVarsIsMutable() {
474  if (!((bitField0_ & 0x00000001) != 0)) {
475  vars_ = mutableCopy(vars_);
476  bitField0_ |= 0x00000001;
477  }
478  }
482  public java.util.List<java.lang.Integer>
484  return ((bitField0_ & 0x00000001) != 0) ?
485  java.util.Collections.unmodifiableList(vars_) : vars_;
486  }
490  public int getVarsCount() {
491  return vars_.size();
492  }
496  public int getVars(int index) {
497  return vars_.getInt(index);
498  }
502  public Builder setVars(
503  int index, int value) {
504  ensureVarsIsMutable();
505  vars_.setInt(index, value);
506  onChanged();
507  return this;
508  }
512  public Builder addVars(int value) {
513  ensureVarsIsMutable();
514  vars_.addInt(value);
515  onChanged();
516  return this;
517  }
522  java.lang.Iterable<? extends java.lang.Integer> values) {
523  ensureVarsIsMutable();
524  com.google.protobuf.AbstractMessageLite.Builder.addAll(
525  values, vars_);
526  onChanged();
527  return this;
528  }
532  public Builder clearVars() {
533  vars_ = emptyIntList();
534  bitField0_ = (bitField0_ & ~0x00000001);
535  onChanged();
536  return this;
537  }
538  @java.lang.Override
539  public final Builder setUnknownFields(
540  final com.google.protobuf.UnknownFieldSet unknownFields) {
541  return super.setUnknownFields(unknownFields);
542  }
543 
544  @java.lang.Override
546  final com.google.protobuf.UnknownFieldSet unknownFields) {
547  return super.mergeUnknownFields(unknownFields);
548  }
549 
550 
551  // @@protoc_insertion_point(builder_scope:operations_research.sat.AllDifferentConstraintProto)
552  }
553 
554  // @@protoc_insertion_point(class_scope:operations_research.sat.AllDifferentConstraintProto)
555  private static final com.google.ortools.sat.AllDifferentConstraintProto DEFAULT_INSTANCE;
556  static {
557  DEFAULT_INSTANCE = new com.google.ortools.sat.AllDifferentConstraintProto();
558  }
559 
561  return DEFAULT_INSTANCE;
562  }
563 
564  private static final com.google.protobuf.Parser<AllDifferentConstraintProto>
565  PARSER = new com.google.protobuf.AbstractParser<AllDifferentConstraintProto>() {
566  @java.lang.Override
567  public AllDifferentConstraintProto parsePartialFrom(
568  com.google.protobuf.CodedInputStream input,
569  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
570  throws com.google.protobuf.InvalidProtocolBufferException {
571  return new AllDifferentConstraintProto(input, extensionRegistry);
572  }
573  };
574 
575  public static com.google.protobuf.Parser<AllDifferentConstraintProto> parser() {
576  return PARSER;
577  }
578 
579  @java.lang.Override
581  return PARSER;
582  }
583 
584  @java.lang.Override
586  return DEFAULT_INSTANCE;
587  }
588 
589 }
590 
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 java.lang.Object newInstance(UnusedPrivateParameter unused)
.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()