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  public java.util.List<java.lang.Integer>
125  return intervals_;
126  }
131  public int getIntervalsCount() {
132  return intervals_.size();
133  }
139  public int getIntervals(int index) {
140  return intervals_.getInt(index);
141  }
142  private int intervalsMemoizedSerializedSize = -1;
143 
144  private byte memoizedIsInitialized = -1;
145  @java.lang.Override
146  public final boolean isInitialized() {
147  byte isInitialized = memoizedIsInitialized;
148  if (isInitialized == 1) return true;
149  if (isInitialized == 0) return false;
150 
151  memoizedIsInitialized = 1;
152  return true;
153  }
154 
155  @java.lang.Override
156  public void writeTo(com.google.protobuf.CodedOutputStream output)
157  throws java.io.IOException {
159  if (getIntervalsList().size() > 0) {
160  output.writeUInt32NoTag(10);
161  output.writeUInt32NoTag(intervalsMemoizedSerializedSize);
162  }
163  for (int i = 0; i < intervals_.size(); i++) {
164  output.writeInt32NoTag(intervals_.getInt(i));
165  }
166  unknownFields.writeTo(output);
167  }
168 
169  @java.lang.Override
170  public int getSerializedSize() {
171  int size = memoizedSize;
172  if (size != -1) return size;
173 
174  size = 0;
175  {
176  int dataSize = 0;
177  for (int i = 0; i < intervals_.size(); i++) {
178  dataSize += com.google.protobuf.CodedOutputStream
179  .computeInt32SizeNoTag(intervals_.getInt(i));
180  }
181  size += dataSize;
182  if (!getIntervalsList().isEmpty()) {
183  size += 1;
184  size += com.google.protobuf.CodedOutputStream
185  .computeInt32SizeNoTag(dataSize);
186  }
187  intervalsMemoizedSerializedSize = dataSize;
188  }
189  size += unknownFields.getSerializedSize();
190  memoizedSize = size;
191  return size;
192  }
193 
194  @java.lang.Override
195  public boolean equals(final java.lang.Object obj) {
196  if (obj == this) {
197  return true;
198  }
199  if (!(obj instanceof com.google.ortools.sat.NoOverlapConstraintProto)) {
200  return super.equals(obj);
201  }
203 
204  if (!getIntervalsList()
205  .equals(other.getIntervalsList())) return false;
206  if (!unknownFields.equals(other.unknownFields)) return false;
207  return true;
208  }
209 
210  @java.lang.Override
211  public int hashCode() {
212  if (memoizedHashCode != 0) {
213  return memoizedHashCode;
214  }
215  int hash = 41;
216  hash = (19 * hash) + getDescriptor().hashCode();
217  if (getIntervalsCount() > 0) {
218  hash = (37 * hash) + INTERVALS_FIELD_NUMBER;
219  hash = (53 * hash) + getIntervalsList().hashCode();
220  }
221  hash = (29 * hash) + unknownFields.hashCode();
222  memoizedHashCode = hash;
223  return hash;
224  }
225 
227  java.nio.ByteBuffer data)
228  throws com.google.protobuf.InvalidProtocolBufferException {
229  return PARSER.parseFrom(data);
230  }
232  java.nio.ByteBuffer data,
233  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
234  throws com.google.protobuf.InvalidProtocolBufferException {
235  return PARSER.parseFrom(data, extensionRegistry);
236  }
238  com.google.protobuf.ByteString data)
239  throws com.google.protobuf.InvalidProtocolBufferException {
240  return PARSER.parseFrom(data);
241  }
243  com.google.protobuf.ByteString data,
244  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
245  throws com.google.protobuf.InvalidProtocolBufferException {
246  return PARSER.parseFrom(data, extensionRegistry);
247  }
249  throws com.google.protobuf.InvalidProtocolBufferException {
250  return PARSER.parseFrom(data);
251  }
253  byte[] data,
254  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
255  throws com.google.protobuf.InvalidProtocolBufferException {
256  return PARSER.parseFrom(data, extensionRegistry);
257  }
258  public static com.google.ortools.sat.NoOverlapConstraintProto parseFrom(java.io.InputStream input)
259  throws java.io.IOException {
260  return com.google.protobuf.GeneratedMessageV3
261  .parseWithIOException(PARSER, input);
262  }
264  java.io.InputStream input,
265  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266  throws java.io.IOException {
267  return com.google.protobuf.GeneratedMessageV3
268  .parseWithIOException(PARSER, input, extensionRegistry);
269  }
270  public static com.google.ortools.sat.NoOverlapConstraintProto parseDelimitedFrom(java.io.InputStream input)
271  throws java.io.IOException {
272  return com.google.protobuf.GeneratedMessageV3
273  .parseDelimitedWithIOException(PARSER, input);
274  }
276  java.io.InputStream input,
277  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
278  throws java.io.IOException {
279  return com.google.protobuf.GeneratedMessageV3
280  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
281  }
283  com.google.protobuf.CodedInputStream input)
284  throws java.io.IOException {
285  return com.google.protobuf.GeneratedMessageV3
286  .parseWithIOException(PARSER, input);
287  }
289  com.google.protobuf.CodedInputStream input,
290  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
291  throws java.io.IOException {
292  return com.google.protobuf.GeneratedMessageV3
293  .parseWithIOException(PARSER, input, extensionRegistry);
294  }
295 
296  @java.lang.Override
297  public Builder newBuilderForType() { return newBuilder(); }
298  public static Builder newBuilder() {
299  return DEFAULT_INSTANCE.toBuilder();
300  }
302  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
303  }
304  @java.lang.Override
305  public Builder toBuilder() {
306  return this == DEFAULT_INSTANCE
307  ? new Builder() : new Builder().mergeFrom(this);
308  }
309 
310  @java.lang.Override
312  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
313  Builder builder = new Builder(parent);
314  return builder;
315  }
327  public static final class Builder extends
328  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
329  // @@protoc_insertion_point(builder_implements:operations_research.sat.NoOverlapConstraintProto)
330  com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder {
331  public static final com.google.protobuf.Descriptors.Descriptor
333  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
334  }
335 
336  @java.lang.Override
337  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
339  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable
340  .ensureFieldAccessorsInitialized(
342  }
343 
344  // Construct using com.google.ortools.sat.NoOverlapConstraintProto.newBuilder()
345  private Builder() {
346  maybeForceBuilderInitialization();
347  }
348 
349  private Builder(
350  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
351  super(parent);
352  maybeForceBuilderInitialization();
353  }
354  private void maybeForceBuilderInitialization() {
355  if (com.google.protobuf.GeneratedMessageV3
356  .alwaysUseFieldBuilders) {
357  }
358  }
359  @java.lang.Override
360  public Builder clear() {
361  super.clear();
362  intervals_ = emptyIntList();
363  bitField0_ = (bitField0_ & ~0x00000001);
364  return this;
365  }
366 
367  @java.lang.Override
368  public com.google.protobuf.Descriptors.Descriptor
370  return com.google.ortools.sat.CpModelProtobuf.internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
371  }
372 
373  @java.lang.Override
376  }
377 
378  @java.lang.Override
381  if (!result.isInitialized()) {
382  throw newUninitializedMessageException(result);
383  }
384  return result;
385  }
386 
387  @java.lang.Override
390  int from_bitField0_ = bitField0_;
391  if (((bitField0_ & 0x00000001) != 0)) {
392  intervals_.makeImmutable();
393  bitField0_ = (bitField0_ & ~0x00000001);
394  }
395  result.intervals_ = intervals_;
396  onBuilt();
397  return result;
398  }
399 
400  @java.lang.Override
401  public Builder clone() {
402  return super.clone();
403  }
404  @java.lang.Override
406  com.google.protobuf.Descriptors.FieldDescriptor field,
407  java.lang.Object value) {
408  return super.setField(field, value);
409  }
410  @java.lang.Override
412  com.google.protobuf.Descriptors.FieldDescriptor field) {
413  return super.clearField(field);
414  }
415  @java.lang.Override
417  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
418  return super.clearOneof(oneof);
419  }
420  @java.lang.Override
422  com.google.protobuf.Descriptors.FieldDescriptor field,
423  int index, java.lang.Object value) {
424  return super.setRepeatedField(field, index, value);
425  }
426  @java.lang.Override
428  com.google.protobuf.Descriptors.FieldDescriptor field,
429  java.lang.Object value) {
430  return super.addRepeatedField(field, value);
431  }
432  @java.lang.Override
433  public Builder mergeFrom(com.google.protobuf.Message other) {
434  if (other instanceof com.google.ortools.sat.NoOverlapConstraintProto) {
436  } else {
437  super.mergeFrom(other);
438  return this;
439  }
440  }
441 
443  if (other == com.google.ortools.sat.NoOverlapConstraintProto.getDefaultInstance()) return this;
444  if (!other.intervals_.isEmpty()) {
445  if (intervals_.isEmpty()) {
446  intervals_ = other.intervals_;
447  bitField0_ = (bitField0_ & ~0x00000001);
448  } else {
449  ensureIntervalsIsMutable();
450  intervals_.addAll(other.intervals_);
451  }
452  onChanged();
453  }
454  this.mergeUnknownFields(other.unknownFields);
455  onChanged();
456  return this;
457  }
458 
459  @java.lang.Override
460  public final boolean isInitialized() {
461  return true;
462  }
463 
464  @java.lang.Override
466  com.google.protobuf.CodedInputStream input,
467  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
468  throws java.io.IOException {
469  com.google.ortools.sat.NoOverlapConstraintProto parsedMessage = null;
470  try {
471  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
472  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
473  parsedMessage = (com.google.ortools.sat.NoOverlapConstraintProto) e.getUnfinishedMessage();
474  throw e.unwrapIOException();
475  } finally {
476  if (parsedMessage != null) {
477  mergeFrom(parsedMessage);
478  }
479  }
480  return this;
481  }
482  private int bitField0_;
483 
484  private com.google.protobuf.Internal.IntList intervals_ = emptyIntList();
485  private void ensureIntervalsIsMutable() {
486  if (!((bitField0_ & 0x00000001) != 0)) {
487  intervals_ = mutableCopy(intervals_);
488  bitField0_ |= 0x00000001;
489  }
490  }
495  public java.util.List<java.lang.Integer>
497  return ((bitField0_ & 0x00000001) != 0) ?
498  java.util.Collections.unmodifiableList(intervals_) : intervals_;
499  }
504  public int getIntervalsCount() {
505  return intervals_.size();
506  }
512  public int getIntervals(int index) {
513  return intervals_.getInt(index);
514  }
522  int index, int value) {
523  ensureIntervalsIsMutable();
524  intervals_.setInt(index, value);
525  onChanged();
526  return this;
527  }
533  public Builder addIntervals(int value) {
534  ensureIntervalsIsMutable();
535  intervals_.addInt(value);
536  onChanged();
537  return this;
538  }
545  java.lang.Iterable<? extends java.lang.Integer> values) {
546  ensureIntervalsIsMutable();
547  com.google.protobuf.AbstractMessageLite.Builder.addAll(
548  values, intervals_);
549  onChanged();
550  return this;
551  }
557  intervals_ = emptyIntList();
558  bitField0_ = (bitField0_ & ~0x00000001);
559  onChanged();
560  return this;
561  }
562  @java.lang.Override
563  public final Builder setUnknownFields(
564  final com.google.protobuf.UnknownFieldSet unknownFields) {
565  return super.setUnknownFields(unknownFields);
566  }
567 
568  @java.lang.Override
570  final com.google.protobuf.UnknownFieldSet unknownFields) {
571  return super.mergeUnknownFields(unknownFields);
572  }
573 
574 
575  // @@protoc_insertion_point(builder_scope:operations_research.sat.NoOverlapConstraintProto)
576  }
577 
578  // @@protoc_insertion_point(class_scope:operations_research.sat.NoOverlapConstraintProto)
579  private static final com.google.ortools.sat.NoOverlapConstraintProto DEFAULT_INSTANCE;
580  static {
581  DEFAULT_INSTANCE = new com.google.ortools.sat.NoOverlapConstraintProto();
582  }
583 
585  return DEFAULT_INSTANCE;
586  }
587 
588  private static final com.google.protobuf.Parser<NoOverlapConstraintProto>
589  PARSER = new com.google.protobuf.AbstractParser<NoOverlapConstraintProto>() {
590  @java.lang.Override
591  public NoOverlapConstraintProto parsePartialFrom(
592  com.google.protobuf.CodedInputStream input,
593  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
594  throws com.google.protobuf.InvalidProtocolBufferException {
595  return new NoOverlapConstraintProto(input, extensionRegistry);
596  }
597  };
598 
599  public static com.google.protobuf.Parser<NoOverlapConstraintProto> parser() {
600  return PARSER;
601  }
602 
603  @java.lang.Override
605  return PARSER;
606  }
607 
608  @java.lang.Override
610  return DEFAULT_INSTANCE;
611  }
612 
613 }
614 
.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)
java.util.List< java.lang.Integer > getIntervalsList()
repeated int32 intervals = 1;
.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;
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()