ElementConstraintProto.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 
14 public final class ElementConstraintProto extends
15  com.google.protobuf.GeneratedMessageV3 implements
16  // @@protoc_insertion_point(message_implements:operations_research.sat.ElementConstraintProto)
18 private static final long serialVersionUID = 0L;
19  // Use ElementConstraintProto.newBuilder() to construct.
20  private ElementConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
21  super(builder);
22  }
23  private ElementConstraintProto() {
24  vars_ = emptyIntList();
25  }
26 
27  @java.lang.Override
28  @SuppressWarnings({"unused"})
29  protected java.lang.Object newInstance(
30  UnusedPrivateParameter unused) {
31  return new ElementConstraintProto();
32  }
33 
34  @java.lang.Override
35  public final com.google.protobuf.UnknownFieldSet
37  return this.unknownFields;
38  }
39  private ElementConstraintProto(
40  com.google.protobuf.CodedInputStream input,
41  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
42  throws com.google.protobuf.InvalidProtocolBufferException {
43  this();
44  if (extensionRegistry == null) {
45  throw new java.lang.NullPointerException();
46  }
47  int mutable_bitField0_ = 0;
48  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
49  com.google.protobuf.UnknownFieldSet.newBuilder();
50  try {
51  boolean done = false;
52  while (!done) {
53  int tag = input.readTag();
54  switch (tag) {
55  case 0:
56  done = true;
57  break;
58  case 8: {
59 
60  index_ = input.readInt32();
61  break;
62  }
63  case 16: {
64 
65  target_ = input.readInt32();
66  break;
67  }
68  case 24: {
69  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
70  vars_ = newIntList();
71  mutable_bitField0_ |= 0x00000001;
72  }
73  vars_.addInt(input.readInt32());
74  break;
75  }
76  case 26: {
77  int length = input.readRawVarint32();
78  int limit = input.pushLimit(length);
79  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
80  vars_ = newIntList();
81  mutable_bitField0_ |= 0x00000001;
82  }
83  while (input.getBytesUntilLimit() > 0) {
84  vars_.addInt(input.readInt32());
85  }
86  input.popLimit(limit);
87  break;
88  }
89  default: {
90  if (!parseUnknownField(
91  input, unknownFields, extensionRegistry, tag)) {
92  done = true;
93  }
94  break;
95  }
96  }
97  }
98  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
99  throw e.setUnfinishedMessage(this);
100  } catch (java.io.IOException e) {
101  throw new com.google.protobuf.InvalidProtocolBufferException(
102  e).setUnfinishedMessage(this);
103  } finally {
104  if (((mutable_bitField0_ & 0x00000001) != 0)) {
105  vars_.makeImmutable(); // C
106  }
107  this.unknownFields = unknownFields.build();
108  makeExtensionsImmutable();
109  }
110  }
111  public static final com.google.protobuf.Descriptors.Descriptor
113  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
114  }
115 
116  @java.lang.Override
117  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
119  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
120  .ensureFieldAccessorsInitialized(
122  }
123 
124  public static final int INDEX_FIELD_NUMBER = 1;
125  private int index_;
129  public int getIndex() {
130  return index_;
131  }
132 
133  public static final int TARGET_FIELD_NUMBER = 2;
134  private int target_;
138  public int getTarget() {
139  return target_;
140  }
141 
142  public static final int VARS_FIELD_NUMBER = 3;
143  private com.google.protobuf.Internal.IntList vars_;
147  public java.util.List<java.lang.Integer>
149  return vars_;
150  }
154  public int getVarsCount() {
155  return vars_.size();
156  }
160  public int getVars(int index) {
161  return vars_.getInt(index);
162  }
163  private int varsMemoizedSerializedSize = -1;
164 
165  private byte memoizedIsInitialized = -1;
166  @java.lang.Override
167  public final boolean isInitialized() {
168  byte isInitialized = memoizedIsInitialized;
169  if (isInitialized == 1) return true;
170  if (isInitialized == 0) return false;
171 
172  memoizedIsInitialized = 1;
173  return true;
174  }
175 
176  @java.lang.Override
177  public void writeTo(com.google.protobuf.CodedOutputStream output)
178  throws java.io.IOException {
180  if (index_ != 0) {
181  output.writeInt32(1, index_);
182  }
183  if (target_ != 0) {
184  output.writeInt32(2, target_);
185  }
186  if (getVarsList().size() > 0) {
187  output.writeUInt32NoTag(26);
188  output.writeUInt32NoTag(varsMemoizedSerializedSize);
189  }
190  for (int i = 0; i < vars_.size(); i++) {
191  output.writeInt32NoTag(vars_.getInt(i));
192  }
193  unknownFields.writeTo(output);
194  }
195 
196  @java.lang.Override
197  public int getSerializedSize() {
198  int size = memoizedSize;
199  if (size != -1) return size;
200 
201  size = 0;
202  if (index_ != 0) {
203  size += com.google.protobuf.CodedOutputStream
204  .computeInt32Size(1, index_);
205  }
206  if (target_ != 0) {
207  size += com.google.protobuf.CodedOutputStream
208  .computeInt32Size(2, target_);
209  }
210  {
211  int dataSize = 0;
212  for (int i = 0; i < vars_.size(); i++) {
213  dataSize += com.google.protobuf.CodedOutputStream
214  .computeInt32SizeNoTag(vars_.getInt(i));
215  }
216  size += dataSize;
217  if (!getVarsList().isEmpty()) {
218  size += 1;
219  size += com.google.protobuf.CodedOutputStream
220  .computeInt32SizeNoTag(dataSize);
221  }
222  varsMemoizedSerializedSize = dataSize;
223  }
224  size += unknownFields.getSerializedSize();
225  memoizedSize = size;
226  return size;
227  }
228 
229  @java.lang.Override
230  public boolean equals(final java.lang.Object obj) {
231  if (obj == this) {
232  return true;
233  }
234  if (!(obj instanceof com.google.ortools.sat.ElementConstraintProto)) {
235  return super.equals(obj);
236  }
238 
239  if (getIndex()
240  != other.getIndex()) return false;
241  if (getTarget()
242  != other.getTarget()) return false;
243  if (!getVarsList()
244  .equals(other.getVarsList())) return false;
245  if (!unknownFields.equals(other.unknownFields)) return false;
246  return true;
247  }
248 
249  @java.lang.Override
250  public int hashCode() {
251  if (memoizedHashCode != 0) {
252  return memoizedHashCode;
253  }
254  int hash = 41;
255  hash = (19 * hash) + getDescriptor().hashCode();
256  hash = (37 * hash) + INDEX_FIELD_NUMBER;
257  hash = (53 * hash) + getIndex();
258  hash = (37 * hash) + TARGET_FIELD_NUMBER;
259  hash = (53 * hash) + getTarget();
260  if (getVarsCount() > 0) {
261  hash = (37 * hash) + VARS_FIELD_NUMBER;
262  hash = (53 * hash) + getVarsList().hashCode();
263  }
264  hash = (29 * hash) + unknownFields.hashCode();
265  memoizedHashCode = hash;
266  return hash;
267  }
268 
270  java.nio.ByteBuffer data)
271  throws com.google.protobuf.InvalidProtocolBufferException {
272  return PARSER.parseFrom(data);
273  }
275  java.nio.ByteBuffer data,
276  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
277  throws com.google.protobuf.InvalidProtocolBufferException {
278  return PARSER.parseFrom(data, extensionRegistry);
279  }
281  com.google.protobuf.ByteString data)
282  throws com.google.protobuf.InvalidProtocolBufferException {
283  return PARSER.parseFrom(data);
284  }
286  com.google.protobuf.ByteString data,
287  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
288  throws com.google.protobuf.InvalidProtocolBufferException {
289  return PARSER.parseFrom(data, extensionRegistry);
290  }
292  throws com.google.protobuf.InvalidProtocolBufferException {
293  return PARSER.parseFrom(data);
294  }
296  byte[] data,
297  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
298  throws com.google.protobuf.InvalidProtocolBufferException {
299  return PARSER.parseFrom(data, extensionRegistry);
300  }
301  public static com.google.ortools.sat.ElementConstraintProto parseFrom(java.io.InputStream input)
302  throws java.io.IOException {
303  return com.google.protobuf.GeneratedMessageV3
304  .parseWithIOException(PARSER, input);
305  }
307  java.io.InputStream input,
308  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
309  throws java.io.IOException {
310  return com.google.protobuf.GeneratedMessageV3
311  .parseWithIOException(PARSER, input, extensionRegistry);
312  }
313  public static com.google.ortools.sat.ElementConstraintProto parseDelimitedFrom(java.io.InputStream input)
314  throws java.io.IOException {
315  return com.google.protobuf.GeneratedMessageV3
316  .parseDelimitedWithIOException(PARSER, input);
317  }
319  java.io.InputStream input,
320  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
321  throws java.io.IOException {
322  return com.google.protobuf.GeneratedMessageV3
323  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
324  }
326  com.google.protobuf.CodedInputStream input)
327  throws java.io.IOException {
328  return com.google.protobuf.GeneratedMessageV3
329  .parseWithIOException(PARSER, input);
330  }
332  com.google.protobuf.CodedInputStream input,
333  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
334  throws java.io.IOException {
335  return com.google.protobuf.GeneratedMessageV3
336  .parseWithIOException(PARSER, input, extensionRegistry);
337  }
338 
339  @java.lang.Override
340  public Builder newBuilderForType() { return newBuilder(); }
341  public static Builder newBuilder() {
342  return DEFAULT_INSTANCE.toBuilder();
343  }
345  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
346  }
347  @java.lang.Override
348  public Builder toBuilder() {
349  return this == DEFAULT_INSTANCE
350  ? new Builder() : new Builder().mergeFrom(this);
351  }
352 
353  @java.lang.Override
355  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
356  Builder builder = new Builder(parent);
357  return builder;
358  }
367  public static final class Builder extends
368  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
369  // @@protoc_insertion_point(builder_implements:operations_research.sat.ElementConstraintProto)
370  com.google.ortools.sat.ElementConstraintProtoOrBuilder {
371  public static final com.google.protobuf.Descriptors.Descriptor
373  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
374  }
375 
376  @java.lang.Override
377  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
379  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
380  .ensureFieldAccessorsInitialized(
382  }
383 
384  // Construct using com.google.ortools.sat.ElementConstraintProto.newBuilder()
385  private Builder() {
386  maybeForceBuilderInitialization();
387  }
388 
389  private Builder(
390  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
391  super(parent);
392  maybeForceBuilderInitialization();
393  }
394  private void maybeForceBuilderInitialization() {
395  if (com.google.protobuf.GeneratedMessageV3
396  .alwaysUseFieldBuilders) {
397  }
398  }
399  @java.lang.Override
400  public Builder clear() {
401  super.clear();
402  index_ = 0;
403 
404  target_ = 0;
405 
406  vars_ = emptyIntList();
407  bitField0_ = (bitField0_ & ~0x00000001);
408  return this;
409  }
410 
411  @java.lang.Override
412  public com.google.protobuf.Descriptors.Descriptor
414  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
415  }
416 
417  @java.lang.Override
420  }
421 
422  @java.lang.Override
425  if (!result.isInitialized()) {
426  throw newUninitializedMessageException(result);
427  }
428  return result;
429  }
430 
431  @java.lang.Override
434  int from_bitField0_ = bitField0_;
435  result.index_ = index_;
436  result.target_ = target_;
437  if (((bitField0_ & 0x00000001) != 0)) {
438  vars_.makeImmutable();
439  bitField0_ = (bitField0_ & ~0x00000001);
440  }
441  result.vars_ = vars_;
442  onBuilt();
443  return result;
444  }
445 
446  @java.lang.Override
447  public Builder clone() {
448  return super.clone();
449  }
450  @java.lang.Override
452  com.google.protobuf.Descriptors.FieldDescriptor field,
453  java.lang.Object value) {
454  return super.setField(field, value);
455  }
456  @java.lang.Override
458  com.google.protobuf.Descriptors.FieldDescriptor field) {
459  return super.clearField(field);
460  }
461  @java.lang.Override
463  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
464  return super.clearOneof(oneof);
465  }
466  @java.lang.Override
468  com.google.protobuf.Descriptors.FieldDescriptor field,
469  int index, java.lang.Object value) {
470  return super.setRepeatedField(field, index, value);
471  }
472  @java.lang.Override
474  com.google.protobuf.Descriptors.FieldDescriptor field,
475  java.lang.Object value) {
476  return super.addRepeatedField(field, value);
477  }
478  @java.lang.Override
479  public Builder mergeFrom(com.google.protobuf.Message other) {
480  if (other instanceof com.google.ortools.sat.ElementConstraintProto) {
482  } else {
483  super.mergeFrom(other);
484  return this;
485  }
486  }
487 
489  if (other == com.google.ortools.sat.ElementConstraintProto.getDefaultInstance()) return this;
490  if (other.getIndex() != 0) {
491  setIndex(other.getIndex());
492  }
493  if (other.getTarget() != 0) {
494  setTarget(other.getTarget());
495  }
496  if (!other.vars_.isEmpty()) {
497  if (vars_.isEmpty()) {
498  vars_ = other.vars_;
499  bitField0_ = (bitField0_ & ~0x00000001);
500  } else {
501  ensureVarsIsMutable();
502  vars_.addAll(other.vars_);
503  }
504  onChanged();
505  }
506  this.mergeUnknownFields(other.unknownFields);
507  onChanged();
508  return this;
509  }
510 
511  @java.lang.Override
512  public final boolean isInitialized() {
513  return true;
514  }
515 
516  @java.lang.Override
518  com.google.protobuf.CodedInputStream input,
519  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
520  throws java.io.IOException {
521  com.google.ortools.sat.ElementConstraintProto parsedMessage = null;
522  try {
523  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
524  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
525  parsedMessage = (com.google.ortools.sat.ElementConstraintProto) e.getUnfinishedMessage();
526  throw e.unwrapIOException();
527  } finally {
528  if (parsedMessage != null) {
529  mergeFrom(parsedMessage);
530  }
531  }
532  return this;
533  }
534  private int bitField0_;
535 
536  private int index_ ;
540  public int getIndex() {
541  return index_;
542  }
546  public Builder setIndex(int value) {
547 
548  index_ = value;
549  onChanged();
550  return this;
551  }
555  public Builder clearIndex() {
556 
557  index_ = 0;
558  onChanged();
559  return this;
560  }
561 
562  private int target_ ;
566  public int getTarget() {
567  return target_;
568  }
572  public Builder setTarget(int value) {
573 
574  target_ = value;
575  onChanged();
576  return this;
577  }
581  public Builder clearTarget() {
582 
583  target_ = 0;
584  onChanged();
585  return this;
586  }
587 
588  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
589  private void ensureVarsIsMutable() {
590  if (!((bitField0_ & 0x00000001) != 0)) {
591  vars_ = mutableCopy(vars_);
592  bitField0_ |= 0x00000001;
593  }
594  }
598  public java.util.List<java.lang.Integer>
600  return ((bitField0_ & 0x00000001) != 0) ?
601  java.util.Collections.unmodifiableList(vars_) : vars_;
602  }
606  public int getVarsCount() {
607  return vars_.size();
608  }
612  public int getVars(int index) {
613  return vars_.getInt(index);
614  }
618  public Builder setVars(
619  int index, int value) {
620  ensureVarsIsMutable();
621  vars_.setInt(index, value);
622  onChanged();
623  return this;
624  }
628  public Builder addVars(int value) {
629  ensureVarsIsMutable();
630  vars_.addInt(value);
631  onChanged();
632  return this;
633  }
638  java.lang.Iterable<? extends java.lang.Integer> values) {
639  ensureVarsIsMutable();
640  com.google.protobuf.AbstractMessageLite.Builder.addAll(
641  values, vars_);
642  onChanged();
643  return this;
644  }
648  public Builder clearVars() {
649  vars_ = emptyIntList();
650  bitField0_ = (bitField0_ & ~0x00000001);
651  onChanged();
652  return this;
653  }
654  @java.lang.Override
655  public final Builder setUnknownFields(
656  final com.google.protobuf.UnknownFieldSet unknownFields) {
657  return super.setUnknownFields(unknownFields);
658  }
659 
660  @java.lang.Override
662  final com.google.protobuf.UnknownFieldSet unknownFields) {
663  return super.mergeUnknownFields(unknownFields);
664  }
665 
666 
667  // @@protoc_insertion_point(builder_scope:operations_research.sat.ElementConstraintProto)
668  }
669 
670  // @@protoc_insertion_point(class_scope:operations_research.sat.ElementConstraintProto)
671  private static final com.google.ortools.sat.ElementConstraintProto DEFAULT_INSTANCE;
672  static {
673  DEFAULT_INSTANCE = new com.google.ortools.sat.ElementConstraintProto();
674  }
675 
677  return DEFAULT_INSTANCE;
678  }
679 
680  private static final com.google.protobuf.Parser<ElementConstraintProto>
681  PARSER = new com.google.protobuf.AbstractParser<ElementConstraintProto>() {
682  @java.lang.Override
683  public ElementConstraintProto parsePartialFrom(
684  com.google.protobuf.CodedInputStream input,
685  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
686  throws com.google.protobuf.InvalidProtocolBufferException {
687  return new ElementConstraintProto(input, extensionRegistry);
688  }
689  };
690 
691  public static com.google.protobuf.Parser<ElementConstraintProto> parser() {
692  return PARSER;
693  }
694 
695  @java.lang.Override
696  public com.google.protobuf.Parser<ElementConstraintProto> getParserForType() {
697  return PARSER;
698  }
699 
700  @java.lang.Override
702  return DEFAULT_INSTANCE;
703  }
704 
705 }
706 
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 vars = 3;
static com.google.ortools.sat.ElementConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.ElementConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
int getVars(int index)
repeated int32 vars = 3;
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.sat.ElementConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
static com.google.ortools.sat.ElementConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.ElementConstraintProto getDefaultInstance()
static com.google.ortools.sat.ElementConstraintProto parseFrom(java.io.InputStream input)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder setVars(int index, int value)
repeated int32 vars = 3;
.lang.Override com.google.ortools.sat.ElementConstraintProto getDefaultInstanceForType()
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 3;
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override com.google.ortools.sat.ElementConstraintProto buildPartial()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.ElementConstraintProto parseFrom(byte[] data)
static com.google.ortools.sat.ElementConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
static com.google.ortools.sat.ElementConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
static com.google.protobuf.Parser< ElementConstraintProto > parser()
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.ortools.sat.ElementConstraintProto getDefaultInstanceForType()
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder addVars(int value)
repeated int32 vars = 3;
Builder mergeFrom(com.google.ortools.sat.ElementConstraintProto other)
static com.google.ortools.sat.ElementConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override com.google.ortools.sat.ElementConstraintProto build()
static com.google.ortools.sat.ElementConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.ElementConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.sat.ElementConstraintProto prototype)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Parser< ElementConstraintProto > getParserForType()
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.sat.ElementConstraintProto parseFrom(com.google.protobuf.ByteString data)
java.util.List< java.lang.Integer > getVarsList()
repeated int32 vars = 3;