OR-Tools  7.1
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  public final com.google.protobuf.UnknownFieldSet
30  return this.unknownFields;
31  }
32  private ElementConstraintProto(
33  com.google.protobuf.CodedInputStream input,
34  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
35  throws com.google.protobuf.InvalidProtocolBufferException {
36  this();
37  if (extensionRegistry == null) {
38  throw new java.lang.NullPointerException();
39  }
40  int mutable_bitField0_ = 0;
41  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
42  com.google.protobuf.UnknownFieldSet.newBuilder();
43  try {
44  boolean done = false;
45  while (!done) {
46  int tag = input.readTag();
47  switch (tag) {
48  case 0:
49  done = true;
50  break;
51  case 8: {
52 
53  index_ = input.readInt32();
54  break;
55  }
56  case 16: {
57 
58  target_ = input.readInt32();
59  break;
60  }
61  case 24: {
62  if (!((mutable_bitField0_ & 0x00000004) != 0)) {
63  vars_ = newIntList();
64  mutable_bitField0_ |= 0x00000004;
65  }
66  vars_.addInt(input.readInt32());
67  break;
68  }
69  case 26: {
70  int length = input.readRawVarint32();
71  int limit = input.pushLimit(length);
72  if (!((mutable_bitField0_ & 0x00000004) != 0) && input.getBytesUntilLimit() > 0) {
73  vars_ = newIntList();
74  mutable_bitField0_ |= 0x00000004;
75  }
76  while (input.getBytesUntilLimit() > 0) {
77  vars_.addInt(input.readInt32());
78  }
79  input.popLimit(limit);
80  break;
81  }
82  default: {
83  if (!parseUnknownField(
84  input, unknownFields, extensionRegistry, tag)) {
85  done = true;
86  }
87  break;
88  }
89  }
90  }
91  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
92  throw e.setUnfinishedMessage(this);
93  } catch (java.io.IOException e) {
94  throw new com.google.protobuf.InvalidProtocolBufferException(
95  e).setUnfinishedMessage(this);
96  } finally {
97  if (((mutable_bitField0_ & 0x00000004) != 0)) {
98  vars_.makeImmutable(); // C
99  }
100  this.unknownFields = unknownFields.build();
101  makeExtensionsImmutable();
102  }
103  }
104  public static final com.google.protobuf.Descriptors.Descriptor
106  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
107  }
108 
109  @java.lang.Override
110  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
112  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
113  .ensureFieldAccessorsInitialized(
115  }
116 
117  private int bitField0_;
118  public static final int INDEX_FIELD_NUMBER = 1;
119  private int index_;
123  public int getIndex() {
124  return index_;
125  }
126 
127  public static final int TARGET_FIELD_NUMBER = 2;
128  private int target_;
132  public int getTarget() {
133  return target_;
134  }
135 
136  public static final int VARS_FIELD_NUMBER = 3;
137  private com.google.protobuf.Internal.IntList vars_;
141  public java.util.List<java.lang.Integer>
143  return vars_;
144  }
148  public int getVarsCount() {
149  return vars_.size();
150  }
154  public int getVars(int index) {
155  return vars_.getInt(index);
156  }
157  private int varsMemoizedSerializedSize = -1;
158 
159  private byte memoizedIsInitialized = -1;
160  @java.lang.Override
161  public final boolean isInitialized() {
162  byte isInitialized = memoizedIsInitialized;
163  if (isInitialized == 1) return true;
164  if (isInitialized == 0) return false;
165 
166  memoizedIsInitialized = 1;
167  return true;
168  }
169 
170  @java.lang.Override
171  public void writeTo(com.google.protobuf.CodedOutputStream output)
172  throws java.io.IOException {
174  if (index_ != 0) {
175  output.writeInt32(1, index_);
176  }
177  if (target_ != 0) {
178  output.writeInt32(2, target_);
179  }
180  if (getVarsList().size() > 0) {
181  output.writeUInt32NoTag(26);
182  output.writeUInt32NoTag(varsMemoizedSerializedSize);
183  }
184  for (int i = 0; i < vars_.size(); i++) {
185  output.writeInt32NoTag(vars_.getInt(i));
186  }
187  unknownFields.writeTo(output);
188  }
189 
190  @java.lang.Override
191  public int getSerializedSize() {
192  int size = memoizedSize;
193  if (size != -1) return size;
194 
195  size = 0;
196  if (index_ != 0) {
197  size += com.google.protobuf.CodedOutputStream
198  .computeInt32Size(1, index_);
199  }
200  if (target_ != 0) {
201  size += com.google.protobuf.CodedOutputStream
202  .computeInt32Size(2, target_);
203  }
204  {
205  int dataSize = 0;
206  for (int i = 0; i < vars_.size(); i++) {
207  dataSize += com.google.protobuf.CodedOutputStream
208  .computeInt32SizeNoTag(vars_.getInt(i));
209  }
210  size += dataSize;
211  if (!getVarsList().isEmpty()) {
212  size += 1;
213  size += com.google.protobuf.CodedOutputStream
214  .computeInt32SizeNoTag(dataSize);
215  }
216  varsMemoizedSerializedSize = dataSize;
217  }
218  size += unknownFields.getSerializedSize();
219  memoizedSize = size;
220  return size;
221  }
222 
223  @java.lang.Override
224  public boolean equals(final java.lang.Object obj) {
225  if (obj == this) {
226  return true;
227  }
228  if (!(obj instanceof com.google.ortools.sat.ElementConstraintProto)) {
229  return super.equals(obj);
230  }
232 
233  if (getIndex()
234  != other.getIndex()) return false;
235  if (getTarget()
236  != other.getTarget()) return false;
237  if (!getVarsList()
238  .equals(other.getVarsList())) return false;
239  if (!unknownFields.equals(other.unknownFields)) return false;
240  return true;
241  }
242 
243  @java.lang.Override
244  public int hashCode() {
245  if (memoizedHashCode != 0) {
246  return memoizedHashCode;
247  }
248  int hash = 41;
249  hash = (19 * hash) + getDescriptor().hashCode();
250  hash = (37 * hash) + INDEX_FIELD_NUMBER;
251  hash = (53 * hash) + getIndex();
252  hash = (37 * hash) + TARGET_FIELD_NUMBER;
253  hash = (53 * hash) + getTarget();
254  if (getVarsCount() > 0) {
255  hash = (37 * hash) + VARS_FIELD_NUMBER;
256  hash = (53 * hash) + getVarsList().hashCode();
257  }
258  hash = (29 * hash) + unknownFields.hashCode();
259  memoizedHashCode = hash;
260  return hash;
261  }
262 
264  java.nio.ByteBuffer data)
265  throws com.google.protobuf.InvalidProtocolBufferException {
266  return PARSER.parseFrom(data);
267  }
269  java.nio.ByteBuffer data,
270  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
271  throws com.google.protobuf.InvalidProtocolBufferException {
272  return PARSER.parseFrom(data, extensionRegistry);
273  }
275  com.google.protobuf.ByteString data)
276  throws com.google.protobuf.InvalidProtocolBufferException {
277  return PARSER.parseFrom(data);
278  }
280  com.google.protobuf.ByteString data,
281  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
282  throws com.google.protobuf.InvalidProtocolBufferException {
283  return PARSER.parseFrom(data, extensionRegistry);
284  }
286  throws com.google.protobuf.InvalidProtocolBufferException {
287  return PARSER.parseFrom(data);
288  }
290  byte[] data,
291  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
292  throws com.google.protobuf.InvalidProtocolBufferException {
293  return PARSER.parseFrom(data, extensionRegistry);
294  }
295  public static com.google.ortools.sat.ElementConstraintProto parseFrom(java.io.InputStream input)
296  throws java.io.IOException {
297  return com.google.protobuf.GeneratedMessageV3
298  .parseWithIOException(PARSER, input);
299  }
301  java.io.InputStream input,
302  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
303  throws java.io.IOException {
304  return com.google.protobuf.GeneratedMessageV3
305  .parseWithIOException(PARSER, input, extensionRegistry);
306  }
307  public static com.google.ortools.sat.ElementConstraintProto parseDelimitedFrom(java.io.InputStream input)
308  throws java.io.IOException {
309  return com.google.protobuf.GeneratedMessageV3
310  .parseDelimitedWithIOException(PARSER, input);
311  }
313  java.io.InputStream input,
314  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
315  throws java.io.IOException {
316  return com.google.protobuf.GeneratedMessageV3
317  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
318  }
320  com.google.protobuf.CodedInputStream input)
321  throws java.io.IOException {
322  return com.google.protobuf.GeneratedMessageV3
323  .parseWithIOException(PARSER, input);
324  }
326  com.google.protobuf.CodedInputStream input,
327  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
328  throws java.io.IOException {
329  return com.google.protobuf.GeneratedMessageV3
330  .parseWithIOException(PARSER, input, extensionRegistry);
331  }
332 
333  @java.lang.Override
334  public Builder newBuilderForType() { return newBuilder(); }
335  public static Builder newBuilder() {
336  return DEFAULT_INSTANCE.toBuilder();
337  }
339  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
340  }
341  @java.lang.Override
342  public Builder toBuilder() {
343  return this == DEFAULT_INSTANCE
344  ? new Builder() : new Builder().mergeFrom(this);
345  }
346 
347  @java.lang.Override
349  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
350  Builder builder = new Builder(parent);
351  return builder;
352  }
361  public static final class Builder extends
362  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
363  // @@protoc_insertion_point(builder_implements:operations_research.sat.ElementConstraintProto)
364  com.google.ortools.sat.ElementConstraintProtoOrBuilder {
365  public static final com.google.protobuf.Descriptors.Descriptor
367  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
368  }
369 
370  @java.lang.Override
371  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
373  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable
374  .ensureFieldAccessorsInitialized(
376  }
377 
378  // Construct using com.google.ortools.sat.ElementConstraintProto.newBuilder()
379  private Builder() {
380  maybeForceBuilderInitialization();
381  }
382 
383  private Builder(
384  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
385  super(parent);
386  maybeForceBuilderInitialization();
387  }
388  private void maybeForceBuilderInitialization() {
389  if (com.google.protobuf.GeneratedMessageV3
390  .alwaysUseFieldBuilders) {
391  }
392  }
393  @java.lang.Override
394  public Builder clear() {
395  super.clear();
396  index_ = 0;
397 
398  target_ = 0;
399 
400  vars_ = emptyIntList();
401  bitField0_ = (bitField0_ & ~0x00000004);
402  return this;
403  }
404 
405  @java.lang.Override
406  public com.google.protobuf.Descriptors.Descriptor
408  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_ElementConstraintProto_descriptor;
409  }
410 
411  @java.lang.Override
414  }
415 
416  @java.lang.Override
419  if (!result.isInitialized()) {
420  throw newUninitializedMessageException(result);
421  }
422  return result;
423  }
424 
425  @java.lang.Override
428  int from_bitField0_ = bitField0_;
429  int to_bitField0_ = 0;
430  result.index_ = index_;
431  result.target_ = target_;
432  if (((bitField0_ & 0x00000004) != 0)) {
433  vars_.makeImmutable();
434  bitField0_ = (bitField0_ & ~0x00000004);
435  }
436  result.vars_ = vars_;
437  result.bitField0_ = to_bitField0_;
438  onBuilt();
439  return result;
440  }
441 
442  @java.lang.Override
443  public Builder clone() {
444  return super.clone();
445  }
446  @java.lang.Override
448  com.google.protobuf.Descriptors.FieldDescriptor field,
449  java.lang.Object value) {
450  return super.setField(field, value);
451  }
452  @java.lang.Override
454  com.google.protobuf.Descriptors.FieldDescriptor field) {
455  return super.clearField(field);
456  }
457  @java.lang.Override
459  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
460  return super.clearOneof(oneof);
461  }
462  @java.lang.Override
464  com.google.protobuf.Descriptors.FieldDescriptor field,
465  int index, java.lang.Object value) {
466  return super.setRepeatedField(field, index, value);
467  }
468  @java.lang.Override
470  com.google.protobuf.Descriptors.FieldDescriptor field,
471  java.lang.Object value) {
472  return super.addRepeatedField(field, value);
473  }
474  @java.lang.Override
475  public Builder mergeFrom(com.google.protobuf.Message other) {
476  if (other instanceof com.google.ortools.sat.ElementConstraintProto) {
478  } else {
479  super.mergeFrom(other);
480  return this;
481  }
482  }
483 
485  if (other == com.google.ortools.sat.ElementConstraintProto.getDefaultInstance()) return this;
486  if (other.getIndex() != 0) {
487  setIndex(other.getIndex());
488  }
489  if (other.getTarget() != 0) {
490  setTarget(other.getTarget());
491  }
492  if (!other.vars_.isEmpty()) {
493  if (vars_.isEmpty()) {
494  vars_ = other.vars_;
495  bitField0_ = (bitField0_ & ~0x00000004);
496  } else {
497  ensureVarsIsMutable();
498  vars_.addAll(other.vars_);
499  }
500  onChanged();
501  }
502  this.mergeUnknownFields(other.unknownFields);
503  onChanged();
504  return this;
505  }
506 
507  @java.lang.Override
508  public final boolean isInitialized() {
509  return true;
510  }
511 
512  @java.lang.Override
514  com.google.protobuf.CodedInputStream input,
515  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
516  throws java.io.IOException {
517  com.google.ortools.sat.ElementConstraintProto parsedMessage = null;
518  try {
519  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
520  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
521  parsedMessage = (com.google.ortools.sat.ElementConstraintProto) e.getUnfinishedMessage();
522  throw e.unwrapIOException();
523  } finally {
524  if (parsedMessage != null) {
525  mergeFrom(parsedMessage);
526  }
527  }
528  return this;
529  }
530  private int bitField0_;
531 
532  private int index_ ;
536  public int getIndex() {
537  return index_;
538  }
542  public Builder setIndex(int value) {
543 
544  index_ = value;
545  onChanged();
546  return this;
547  }
551  public Builder clearIndex() {
552 
553  index_ = 0;
554  onChanged();
555  return this;
556  }
557 
558  private int target_ ;
562  public int getTarget() {
563  return target_;
564  }
568  public Builder setTarget(int value) {
569 
570  target_ = value;
571  onChanged();
572  return this;
573  }
577  public Builder clearTarget() {
578 
579  target_ = 0;
580  onChanged();
581  return this;
582  }
583 
584  private com.google.protobuf.Internal.IntList vars_ = emptyIntList();
585  private void ensureVarsIsMutable() {
586  if (!((bitField0_ & 0x00000004) != 0)) {
587  vars_ = mutableCopy(vars_);
588  bitField0_ |= 0x00000004;
589  }
590  }
594  public java.util.List<java.lang.Integer>
596  return ((bitField0_ & 0x00000004) != 0) ?
597  java.util.Collections.unmodifiableList(vars_) : vars_;
598  }
602  public int getVarsCount() {
603  return vars_.size();
604  }
608  public int getVars(int index) {
609  return vars_.getInt(index);
610  }
614  public Builder setVars(
615  int index, int value) {
616  ensureVarsIsMutable();
617  vars_.setInt(index, value);
618  onChanged();
619  return this;
620  }
624  public Builder addVars(int value) {
625  ensureVarsIsMutable();
626  vars_.addInt(value);
627  onChanged();
628  return this;
629  }
634  java.lang.Iterable<? extends java.lang.Integer> values) {
635  ensureVarsIsMutable();
636  com.google.protobuf.AbstractMessageLite.Builder.addAll(
637  values, vars_);
638  onChanged();
639  return this;
640  }
644  public Builder clearVars() {
645  vars_ = emptyIntList();
646  bitField0_ = (bitField0_ & ~0x00000004);
647  onChanged();
648  return this;
649  }
650  @java.lang.Override
651  public final Builder setUnknownFields(
652  final com.google.protobuf.UnknownFieldSet unknownFields) {
653  return super.setUnknownFields(unknownFields);
654  }
655 
656  @java.lang.Override
658  final com.google.protobuf.UnknownFieldSet unknownFields) {
659  return super.mergeUnknownFields(unknownFields);
660  }
661 
662 
663  // @@protoc_insertion_point(builder_scope:operations_research.sat.ElementConstraintProto)
664  }
665 
666  // @@protoc_insertion_point(class_scope:operations_research.sat.ElementConstraintProto)
667  private static final com.google.ortools.sat.ElementConstraintProto DEFAULT_INSTANCE;
668  static {
669  DEFAULT_INSTANCE = new com.google.ortools.sat.ElementConstraintProto();
670  }
671 
673  return DEFAULT_INSTANCE;
674  }
675 
676  private static final com.google.protobuf.Parser<ElementConstraintProto>
677  PARSER = new com.google.protobuf.AbstractParser<ElementConstraintProto>() {
678  @java.lang.Override
679  public ElementConstraintProto parsePartialFrom(
680  com.google.protobuf.CodedInputStream input,
681  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
682  throws com.google.protobuf.InvalidProtocolBufferException {
683  return new ElementConstraintProto(input, extensionRegistry);
684  }
685  };
686 
687  public static com.google.protobuf.Parser<ElementConstraintProto> parser() {
688  return PARSER;
689  }
690 
691  @java.lang.Override
692  public com.google.protobuf.Parser<ElementConstraintProto> getParserForType() {
693  return PARSER;
694  }
695 
696  @java.lang.Override
698  return DEFAULT_INSTANCE;
699  }
700 
701 }
702 
.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()
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;