Java Reference

Java Reference

NoOverlapConstraintProto.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 
17 public final class NoOverlapConstraintProto extends
18  com.google.protobuf.GeneratedMessageV3 implements
19  // @@protoc_insertion_point(message_implements:operations_research.sat.NoOverlapConstraintProto)
21 private static final long serialVersionUID = 0L;
22  // Use NoOverlapConstraintProto.newBuilder() to construct.
23  private NoOverlapConstraintProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
24  super(builder);
25  }
26  private NoOverlapConstraintProto() {
27  intervals_ = emptyIntList();
28  }
29 
30  @java.lang.Override
31  @SuppressWarnings({"unused"})
32  protected java.lang.Object newInstance(
33  UnusedPrivateParameter unused) {
34  return new NoOverlapConstraintProto();
35  }
36 
37  @java.lang.Override
38  public final com.google.protobuf.UnknownFieldSet
40  return this.unknownFields;
41  }
43  com.google.protobuf.CodedInputStream input,
44  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
45  throws com.google.protobuf.InvalidProtocolBufferException {
46  this();
47  if (extensionRegistry == null) {
48  throw new java.lang.NullPointerException();
49  }
50  int mutable_bitField0_ = 0;
51  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
52  com.google.protobuf.UnknownFieldSet.newBuilder();
53  try {
54  boolean done = false;
55  while (!done) {
56  int tag = input.readTag();
57  switch (tag) {
58  case 0:
59  done = true;
60  break;
61  case 8: {
62  if (!((mutable_bitField0_ & 0x00000001) != 0)) {
63  intervals_ = newIntList();
64  mutable_bitField0_ |= 0x00000001;
65  }
66  intervals_.addInt(input.readInt32());
67  break;
68  }
69  case 10: {
70  int length = input.readRawVarint32();
71  int limit = input.pushLimit(length);
72  if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
73  intervals_ = newIntList();
74  mutable_bitField0_ |= 0x00000001;
75  }
76  while (input.getBytesUntilLimit() > 0) {
77  intervals_.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_ & 0x00000001) != 0)) {
98  intervals_.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_NoOverlapConstraintProto_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_NoOverlapConstraintProto_fieldAccessorTable
113  .ensureFieldAccessorsInitialized(
115  }
116 
117  public static final int INTERVALS_FIELD_NUMBER = 1;
118  private com.google.protobuf.Internal.IntList intervals_;
123  @java.lang.Override
124  public java.util.List<java.lang.Integer>
126  return intervals_;
127  }
132  public int getIntervalsCount() {
133  return intervals_.size();
134  }
140  public int getIntervals(int index) {
141  return intervals_.getInt(index);
142  }
143  private int intervalsMemoizedSerializedSize = -1;
144 
145  private byte memoizedIsInitialized = -1;
146  @java.lang.Override
147  public final boolean isInitialized() {
148  byte isInitialized = memoizedIsInitialized;
149  if (isInitialized == 1) return true;
150  if (isInitialized == 0) return false;
151 
152  memoizedIsInitialized = 1;
153  return true;
154  }
155 
156  @java.lang.Override
157  public void writeTo(com.google.protobuf.CodedOutputStream output)
158  throws java.io.IOException {
160  if (getIntervalsList().size() > 0) {
161  output.writeUInt32NoTag(10);
162  output.writeUInt32NoTag(intervalsMemoizedSerializedSize);
163  }
164  for (int i = 0; i < intervals_.size(); i++) {
165  output.writeInt32NoTag(intervals_.getInt(i));
166  }
167  unknownFields.writeTo(output);
168  }
169 
170  @java.lang.Override
171  public int getSerializedSize() {
172  int size = memoizedSize;
173  if (size != -1) return size;
174 
175  size = 0;
176  {
177  int dataSize = 0;
178  for (int i = 0; i < intervals_.size(); i++) {
179  dataSize += com.google.protobuf.CodedOutputStream
180  .computeInt32SizeNoTag(intervals_.getInt(i));
181  }
182  size += dataSize;
183  if (!getIntervalsList().isEmpty()) {
184  size += 1;
185  size += com.google.protobuf.CodedOutputStream
186  .computeInt32SizeNoTag(dataSize);
187  }
188  intervalsMemoizedSerializedSize = dataSize;
189  }
190  size += unknownFields.getSerializedSize();
191  memoizedSize = size;
192  return size;
193  }
194 
195  @java.lang.Override
196  public boolean equals(final java.lang.Object obj) {
197  if (obj == this) {
198  return true;
199  }
200  if (!(obj instanceof com.google.ortools.sat.NoOverlapConstraintProto)) {
201  return super.equals(obj);
202  }
204 
205  if (!getIntervalsList()
206  .equals(other.getIntervalsList())) return false;
207  if (!unknownFields.equals(other.unknownFields)) return false;
208  return true;
209  }
210 
211  @java.lang.Override
212  public int hashCode() {
213  if (memoizedHashCode != 0) {
214  return memoizedHashCode;
215  }
216  int hash = 41;
217  hash = (19 * hash) + getDescriptor().hashCode();
218  if (getIntervalsCount() > 0) {
219  hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
220  hash = (53 * hash) + getIntervalsList().hashCode();
221  }
222  hash = (29 * hash) + unknownFields.hashCode();
223  memoizedHashCode = hash;
224  return hash;
225  }
226 
228  java.nio.ByteBuffer data)
229  throws com.google.protobuf.InvalidProtocolBufferException {
230  return PARSER.parseFrom(data);
231  }
233  java.nio.ByteBuffer data,
234  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
235  throws com.google.protobuf.InvalidProtocolBufferException {
236  return PARSER.parseFrom(data, extensionRegistry);
237  }
239  com.google.protobuf.ByteString data)
240  throws com.google.protobuf.InvalidProtocolBufferException {
241  return PARSER.parseFrom(data);
242  }
244  com.google.protobuf.ByteString data,
245  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
246  throws com.google.protobuf.InvalidProtocolBufferException {
247  return PARSER.parseFrom(data, extensionRegistry);
248  }
250  throws com.google.protobuf.InvalidProtocolBufferException {
251  return PARSER.parseFrom(data);
252  }
254  byte[] data,
255  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
256  throws com.google.protobuf.InvalidProtocolBufferException {
257  return PARSER.parseFrom(data, extensionRegistry);
258  }
259  public static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
260  throws java.io.IOException {
261  return com.google.protobuf.GeneratedMessageV3
262  .parseWithIOException(PARSER, input);
263  }
265  java.io.InputStream input,
266  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267  throws java.io.IOException {
268  return com.google.protobuf.GeneratedMessageV3
269  .parseWithIOException(PARSER, input, extensionRegistry);
270  }
271  public static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
272  throws java.io.IOException {
273  return com.google.protobuf.GeneratedMessageV3
274  .parseDelimitedWithIOException(PARSER, input);
275  }
277  java.io.InputStream input,
278  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279  throws java.io.IOException {
280  return com.google.protobuf.GeneratedMessageV3
281  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
282  }
284  com.google.protobuf.CodedInputStream input)
285  throws java.io.IOException {
286  return com.google.protobuf.GeneratedMessageV3
287  .parseWithIOException(PARSER, input);
288  }
290  com.google.protobuf.CodedInputStream input,
291  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
292  throws java.io.IOException {
293  return com.google.protobuf.GeneratedMessageV3
294  .parseWithIOException(PARSER, input, extensionRegistry);
295  }
296 
297  @java.lang.Override
298  public Builder newBuilderForType() { return newBuilder(); }
299  public static Builder newBuilder() {
300  return DEFAULT_INSTANCE.toBuilder();
301  }
303  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
304  }
305  @java.lang.Override
306  public Builder toBuilder() {
307  return this == DEFAULT_INSTANCE
308  ? new Builder() : new Builder().mergeFrom(this);
309  }
310 
311  @java.lang.Override
313  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
314  Builder builder = new Builder(parent);
315  return builder;
316  }
328  public static final class Builder extends
329  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
330  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlapConstraintProto)
331  com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder {
332  public static final com.google.protobuf.Descriptors.Descriptor
334  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
335  }
336 
337  @java.lang.Override
338  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
340  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
341  .ensureFieldAccessorsInitialized(
343  }
344 
345  // Construct using com.google.ortools.sat.NoOverlapConstraintProto.newBuilder()
346  private Builder() {
347  maybeForceBuilderInitialization();
348  }
349 
350  private Builder(
351  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
352  super(parent);
353  maybeForceBuilderInitialization();
354  }
355  private void maybeForceBuilderInitialization() {
356  if (com.google.protobuf.GeneratedMessageV3
357  .alwaysUseFieldBuilders) {
358  }
359  }
360  @java.lang.Override
361  public Builder clear() {
362  super.clear();
363  intervals_ = emptyIntList();
364  bitField0_ = (bitField0_ & ~0x00000001);
365  return this;
366  }
367 
368  @java.lang.Override
369  public com.google.protobuf.Descriptors.Descriptor
371  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
372  }
373 
374  @java.lang.Override
377  }
378 
379  @java.lang.Override
382  if (!result.isInitialized()) {
383  throw newUninitializedMessageException(result);
384  }
385  return result;
386  }
387 
388  @java.lang.Override
391  int from_bitField0_ = bitField0_;
392  if (((bitField0_ & 0x00000001) != 0)) {
393  intervals_.makeImmutable();
394  bitField0_ = (bitField0_ & ~0x00000001);
395  }
396  result.intervals_ = intervals_;
397  onBuilt();
398  return result;
399  }
400 
401  @java.lang.Override
402  public Builder clone() {
403  return super.clone();
404  }
405  @java.lang.Override
407  com.google.protobuf.Descriptors.FieldDescriptor field,
408  java.lang.Object value) {
409  return super.setField(field, value);
410  }
411  @java.lang.Override
413  com.google.protobuf.Descriptors.FieldDescriptor field) {
414  return super.clearField(field);
415  }
416  @java.lang.Override
418  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
419  return super.clearOneof(oneof);
420  }
421  @java.lang.Override
423  com.google.protobuf.Descriptors.FieldDescriptor field,
424  int index, java.lang.Object value) {
425  return super.setRepeatedField(field, index, value);
426  }
427  @java.lang.Override
429  com.google.protobuf.Descriptors.FieldDescriptor field,
430  java.lang.Object value) {
431  return super.addRepeatedField(field, value);
432  }
433  @java.lang.Override
434  public Builder mergeFrom(com.google.protobuf.Message other) {
435  if (other instanceof com.google.ortools.sat.NoOverlapConstraintProto) {
437  } else {
438  super.mergeFrom(other);
439  return this;
440  }
441  }
442 
444  if (other == com.google.ortools.sat.NoOverlapConstraintProto.getDefaultInstance()) return this;
445  if (!other.intervals_.isEmpty()) {
446  if (intervals_.isEmpty()) {
447  intervals_ = other.intervals_;
448  bitField0_ = (bitField0_ & ~0x00000001);
449  } else {
450  ensureIntervalsIsMutable();
451  intervals_.addAll(other.intervals_);
452  }
453  onChanged();
454  }
455  this.mergeUnknownFields(other.unknownFields);
456  onChanged();
457  return this;
458  }
459 
460  @java.lang.Override
461  public final boolean isInitialized() {
462  return true;
463  }
464 
465  @java.lang.Override
467  com.google.protobuf.CodedInputStream input,
468  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
469  throws java.io.IOException {
470  com.google.ortools.sat.NoOverlapConstraintProto parsedMessage = null;
471  try {
472  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
473  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
474  parsedMessage = (com.google.ortools.sat.NoOverlapConstraintProto) e.getUnfinishedMessage();
475  throw e.unwrapIOException();
476  } finally {
477  if (parsedMessage != null) {
478  mergeFrom(parsedMessage);
479  }
480  }
481  return this;
482  }
483  private int bitField0_;
484 
485  private com.google.protobuf.Internal.IntList intervals_ = emptyIntList();
486  private void ensureIntervalsIsMutable() {
487  if (!((bitField0_ & 0x00000001) != 0)) {
488  intervals_ = mutableCopy(intervals_);
489  bitField0_ |= 0x00000001;
490  }
491  }
496  public java.util.List<java.lang.Integer>
498  return ((bitField0_ & 0x00000001) != 0) ?
499  java.util.Collections.unmodifiableList(intervals_) : intervals_;
500  }
505  public int getIntervalsCount() {
506  return intervals_.size();
507  }
513  public int getIntervals(int index) {
514  return intervals_.getInt(index);
515  }
523  int index, int value) {
524  ensureIntervalsIsMutable();
525  intervals_.setInt(index, value);
526  onChanged();
527  return this;
528  }
534  public Builder addIntervals(int value) {
535  ensureIntervalsIsMutable();
536  intervals_.addInt(value);
537  onChanged();
538  return this;
539  }
546  java.lang.Iterable<? extends java.lang.Integer> values) {
547  ensureIntervalsIsMutable();
548  com.google.protobuf.AbstractMessageLite.Builder.addAll(
549  values, intervals_);
550  onChanged();
551  return this;
552  }
558  intervals_ = emptyIntList();
559  bitField0_ = (bitField0_ & ~0x00000001);
560  onChanged();
561  return this;
562  }
563  @java.lang.Override
564  public final Builder setUnknownFields(
565  final com.google.protobuf.UnknownFieldSet unknownFields) {
566  return super.setUnknownFields(unknownFields);
567  }
568 
569  @java.lang.Override
571  final com.google.protobuf.UnknownFieldSet unknownFields) {
572  return super.mergeUnknownFields(unknownFields);
573  }
574 
575 
576  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlapConstraintProto)
577  }
578 
579  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlapConstraintProto)
580  private static final com.google.ortools.sat.NoOverlapConstraintProto DEFAULT_INSTANCE;
581  static {
582  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlapConstraintProto();
583  }
584 
586  return DEFAULT_INSTANCE;
587  }
588 
589  private static final com.google.protobuf.Parser<NoOverlapConstraintProto>
590  PARSER = new com.google.protobuf.AbstractParser<NoOverlapConstraintProto>() {
591  @java.lang.Override
592  public NoOverlapConstraintProto parsePartialFrom(
593  com.google.protobuf.CodedInputStream input,
594  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
595  throws com.google.protobuf.InvalidProtocolBufferException {
596  return new NoOverlapConstraintProto(input, extensionRegistry);
597  }
598  };
599 
600  public static com.google.protobuf.Parser<NoOverlapConstraintProto> parser() {
601  return PARSER;
602  }
603 
604  @java.lang.Override
606  return PARSER;
607  }
608 
609  @java.lang.Override
611  return DEFAULT_INSTANCE;
612  }
613 
614 }
615 
.lang.Override Builder newBuilderForType()
Builder addAllIntervals(java.lang.Iterable<? extends java.lang.Integer > values)
repeated int32 intervals = 1;
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto buildPartial()
Builder clearIntervals()
repeated int32 intervals = 1;
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto build()
static final int INTERVALS_FIELD_NUMBER
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
int getIntervalsCount()
repeated int32 intervals = 1;
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override Builder clear()
static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType()
.lang.Override final boolean isInitialized()
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
int getIntervals(int index)
repeated int32 intervals = 1;
Builder mergeFrom(com.google.ortools.sat.NoOverlapConstraintProto other)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override int hashCode()
int getIntervals(int index)
repeated int32 intervals = 1;
static Builder newBuilder()
Builder addIntervals(int value)
repeated int32 intervals = 1;
.lang.Override final boolean isInitialized()
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
static Builder newBuilder(com.google.ortools.sat.NoOverlapConstraintProto prototype)
.lang.Override int getSerializedSize()
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(byte[] data)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder toBuilder()
Builder setIntervals(int index, int value)
repeated int32 intervals = 1;
.lang.Override boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 1;
.lang.Override Builder clone()
int getIntervalsCount()
repeated int32 intervals = 1;
.lang.Override java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 1;
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(com.google.protobuf.ByteString data)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.protobuf.Parser< NoOverlapConstraintProto > parser()
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.nio.ByteBuffer data)
.lang.Override com.google.protobuf.Parser< NoOverlapConstraintProto > getParserForType()
static com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstance()