Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
BooleanAssignment.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/sat/boolean_problem.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.sat;
6
18public final class BooleanAssignment extends
19 com.google.protobuf.GeneratedMessageV3 implements
20 // @@protoc_insertion_point(message_implements:operations_research.sat.BooleanAssignment)
22private static final long serialVersionUID = 0L;
23 // Use BooleanAssignment.newBuilder() to construct.
24 private BooleanAssignment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
25 super(builder);
26 }
27 private BooleanAssignment() {
28 literals_ = emptyIntList();
29 }
30
31 @java.lang.Override
32 @SuppressWarnings({"unused"})
33 protected java.lang.Object newInstance(
34 UnusedPrivateParameter unused) {
35 return new BooleanAssignment();
36 }
37
38 public static final com.google.protobuf.Descriptors.Descriptor
40 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_BooleanAssignment_descriptor;
41 }
42
43 @java.lang.Override
44 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
46 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_BooleanAssignment_fieldAccessorTable
47 .ensureFieldAccessorsInitialized(
48 com.google.ortools.sat.BooleanAssignment.class, com.google.ortools.sat.BooleanAssignment.Builder.class);
49 }
50
51 public static final int LITERALS_FIELD_NUMBER = 1;
52 @SuppressWarnings("serial")
53 private com.google.protobuf.Internal.IntList literals_ =
54 emptyIntList();
59 @java.lang.Override
60 public java.util.List<java.lang.Integer>
62 return literals_;
63 }
68 public int getLiteralsCount() {
69 return literals_.size();
70 }
76 public int getLiterals(int index) {
77 return literals_.getInt(index);
78 }
79
80 private byte memoizedIsInitialized = -1;
81 @java.lang.Override
82 public final boolean isInitialized() {
83 byte isInitialized = memoizedIsInitialized;
84 if (isInitialized == 1) return true;
85 if (isInitialized == 0) return false;
86
87 memoizedIsInitialized = 1;
88 return true;
89 }
90
91 @java.lang.Override
92 public void writeTo(com.google.protobuf.CodedOutputStream output)
93 throws java.io.IOException {
94 for (int i = 0; i < literals_.size(); i++) {
95 output.writeInt32(1, literals_.getInt(i));
96 }
97 getUnknownFields().writeTo(output);
98 }
99
100 @java.lang.Override
101 public int getSerializedSize() {
102 int size = memoizedSize;
103 if (size != -1) return size;
104
105 size = 0;
106 {
107 int dataSize = 0;
108 for (int i = 0; i < literals_.size(); i++) {
109 dataSize += com.google.protobuf.CodedOutputStream
110 .computeInt32SizeNoTag(literals_.getInt(i));
111 }
112 size += dataSize;
113 size += 1 * getLiteralsList().size();
114 }
115 size += getUnknownFields().getSerializedSize();
116 memoizedSize = size;
117 return size;
118 }
119
120 @java.lang.Override
121 public boolean equals(final java.lang.Object obj) {
122 if (obj == this) {
123 return true;
124 }
125 if (!(obj instanceof com.google.ortools.sat.BooleanAssignment)) {
126 return super.equals(obj);
127 }
128 com.google.ortools.sat.BooleanAssignment other = (com.google.ortools.sat.BooleanAssignment) obj;
129
130 if (!getLiteralsList()
131 .equals(other.getLiteralsList())) return false;
132 if (!getUnknownFields().equals(other.getUnknownFields())) return false;
133 return true;
134 }
135
136 @java.lang.Override
137 public int hashCode() {
138 if (memoizedHashCode != 0) {
139 return memoizedHashCode;
140 }
141 int hash = 41;
142 hash = (19 * hash) + getDescriptor().hashCode();
143 if (getLiteralsCount() > 0) {
144 hash = (37 * hash) + LITERALS_FIELD_NUMBER;
145 hash = (53 * hash) + getLiteralsList().hashCode();
146 }
147 hash = (29 * hash) + getUnknownFields().hashCode();
148 memoizedHashCode = hash;
149 return hash;
150 }
151
153 java.nio.ByteBuffer data)
154 throws com.google.protobuf.InvalidProtocolBufferException {
155 return PARSER.parseFrom(data);
156 }
158 java.nio.ByteBuffer data,
159 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
160 throws com.google.protobuf.InvalidProtocolBufferException {
161 return PARSER.parseFrom(data, extensionRegistry);
162 }
164 com.google.protobuf.ByteString data)
165 throws com.google.protobuf.InvalidProtocolBufferException {
166 return PARSER.parseFrom(data);
167 }
169 com.google.protobuf.ByteString data,
170 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
171 throws com.google.protobuf.InvalidProtocolBufferException {
172 return PARSER.parseFrom(data, extensionRegistry);
173 }
175 throws com.google.protobuf.InvalidProtocolBufferException {
176 return PARSER.parseFrom(data);
177 }
179 byte[] data,
180 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
181 throws com.google.protobuf.InvalidProtocolBufferException {
182 return PARSER.parseFrom(data, extensionRegistry);
183 }
184 public static com.google.ortools.sat.BooleanAssignment parseFrom(java.io.InputStream input)
185 throws java.io.IOException {
186 return com.google.protobuf.GeneratedMessageV3
187 .parseWithIOException(PARSER, input);
188 }
190 java.io.InputStream input,
191 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
192 throws java.io.IOException {
193 return com.google.protobuf.GeneratedMessageV3
194 .parseWithIOException(PARSER, input, extensionRegistry);
195 }
196
197 public static com.google.ortools.sat.BooleanAssignment parseDelimitedFrom(java.io.InputStream input)
198 throws java.io.IOException {
199 return com.google.protobuf.GeneratedMessageV3
200 .parseDelimitedWithIOException(PARSER, input);
201 }
202
204 java.io.InputStream input,
205 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206 throws java.io.IOException {
207 return com.google.protobuf.GeneratedMessageV3
208 .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
209 }
211 com.google.protobuf.CodedInputStream input)
212 throws java.io.IOException {
213 return com.google.protobuf.GeneratedMessageV3
214 .parseWithIOException(PARSER, input);
215 }
217 com.google.protobuf.CodedInputStream input,
218 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219 throws java.io.IOException {
220 return com.google.protobuf.GeneratedMessageV3
221 .parseWithIOException(PARSER, input, extensionRegistry);
222 }
223
224 @java.lang.Override
225 public Builder newBuilderForType() { return newBuilder(); }
226 public static Builder newBuilder() {
227 return DEFAULT_INSTANCE.toBuilder();
228 }
229 public static Builder newBuilder(com.google.ortools.sat.BooleanAssignment prototype) {
230 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
231 }
232 @java.lang.Override
234 return this == DEFAULT_INSTANCE
235 ? new Builder() : new Builder().mergeFrom(this);
236 }
237
238 @java.lang.Override
240 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
241 Builder builder = new Builder(parent);
242 return builder;
243 }
255 public static final class Builder extends
256 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
257 // @@protoc_insertion_point(builder_implements:operations_research.sat.BooleanAssignment)
258 com.google.ortools.sat.BooleanAssignmentOrBuilder {
259 public static final com.google.protobuf.Descriptors.Descriptor
261 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_BooleanAssignment_descriptor;
262 }
263
264 @java.lang.Override
265 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
267 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_BooleanAssignment_fieldAccessorTable
268 .ensureFieldAccessorsInitialized(
269 com.google.ortools.sat.BooleanAssignment.class, com.google.ortools.sat.BooleanAssignment.Builder.class);
270 }
271
272 // Construct using com.google.ortools.sat.BooleanAssignment.newBuilder()
273 private Builder() {
274
275 }
276
277 private Builder(
278 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
279 super(parent);
280
281 }
282 @java.lang.Override
283 public Builder clear() {
284 super.clear();
285 bitField0_ = 0;
286 literals_ = emptyIntList();
287 return this;
288 }
289
290 @java.lang.Override
291 public com.google.protobuf.Descriptors.Descriptor
293 return com.google.ortools.sat.BooleanProblem.internal_static_operations_research_sat_BooleanAssignment_descriptor;
294 }
295
296 @java.lang.Override
298 return com.google.ortools.sat.BooleanAssignment.getDefaultInstance();
299 }
300
301 @java.lang.Override
304 if (!result.isInitialized()) {
305 throw newUninitializedMessageException(result);
306 }
307 return result;
308 }
309
310 @java.lang.Override
312 com.google.ortools.sat.BooleanAssignment result = new com.google.ortools.sat.BooleanAssignment(this);
313 if (bitField0_ != 0) { buildPartial0(result); }
314 onBuilt();
315 return result;
316 }
317
318 private void buildPartial0(com.google.ortools.sat.BooleanAssignment result) {
319 int from_bitField0_ = bitField0_;
320 if (((from_bitField0_ & 0x00000001) != 0)) {
321 literals_.makeImmutable();
322 result.literals_ = literals_;
323 }
324 }
325
326 @java.lang.Override
327 public Builder clone() {
328 return super.clone();
329 }
330 @java.lang.Override
332 com.google.protobuf.Descriptors.FieldDescriptor field,
333 java.lang.Object value) {
334 return super.setField(field, value);
335 }
336 @java.lang.Override
338 com.google.protobuf.Descriptors.FieldDescriptor field) {
339 return super.clearField(field);
340 }
341 @java.lang.Override
343 com.google.protobuf.Descriptors.OneofDescriptor oneof) {
344 return super.clearOneof(oneof);
345 }
346 @java.lang.Override
348 com.google.protobuf.Descriptors.FieldDescriptor field,
349 int index, java.lang.Object value) {
350 return super.setRepeatedField(field, index, value);
351 }
352 @java.lang.Override
354 com.google.protobuf.Descriptors.FieldDescriptor field,
355 java.lang.Object value) {
356 return super.addRepeatedField(field, value);
357 }
358 @java.lang.Override
359 public Builder mergeFrom(com.google.protobuf.Message other) {
360 if (other instanceof com.google.ortools.sat.BooleanAssignment) {
361 return mergeFrom((com.google.ortools.sat.BooleanAssignment)other);
362 } else {
363 super.mergeFrom(other);
364 return this;
365 }
366 }
367
368 public Builder mergeFrom(com.google.ortools.sat.BooleanAssignment other) {
369 if (other == com.google.ortools.sat.BooleanAssignment.getDefaultInstance()) return this;
370 if (!other.literals_.isEmpty()) {
371 if (literals_.isEmpty()) {
372 literals_ = other.literals_;
373 literals_.makeImmutable();
374 bitField0_ |= 0x00000001;
375 } else {
376 ensureLiteralsIsMutable();
377 literals_.addAll(other.literals_);
378 }
379 onChanged();
380 }
381 this.mergeUnknownFields(other.getUnknownFields());
382 onChanged();
383 return this;
384 }
385
386 @java.lang.Override
387 public final boolean isInitialized() {
388 return true;
389 }
390
391 @java.lang.Override
393 com.google.protobuf.CodedInputStream input,
394 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
395 throws java.io.IOException {
396 if (extensionRegistry == null) {
397 throw new java.lang.NullPointerException();
398 }
399 try {
400 boolean done = false;
401 while (!done) {
402 int tag = input.readTag();
403 switch (tag) {
404 case 0:
405 done = true;
406 break;
407 case 8: {
408 int v = input.readInt32();
409 ensureLiteralsIsMutable();
410 literals_.addInt(v);
411 break;
412 } // case 8
413 case 10: {
414 int length = input.readRawVarint32();
415 int limit = input.pushLimit(length);
416 ensureLiteralsIsMutable();
417 while (input.getBytesUntilLimit() > 0) {
418 literals_.addInt(input.readInt32());
419 }
420 input.popLimit(limit);
421 break;
422 } // case 10
423 default: {
424 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
425 done = true; // was an endgroup tag
426 }
427 break;
428 } // default:
429 } // switch (tag)
430 } // while (!done)
431 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
432 throw e.unwrapIOException();
433 } finally {
434 onChanged();
435 } // finally
436 return this;
437 }
438 private int bitField0_;
439
440 private com.google.protobuf.Internal.IntList literals_ = emptyIntList();
441 private void ensureLiteralsIsMutable() {
442 if (!literals_.isModifiable()) {
443 literals_ = makeMutableCopy(literals_);
444 }
445 bitField0_ |= 0x00000001;
446 }
451 public java.util.List<java.lang.Integer>
453 literals_.makeImmutable();
454 return literals_;
455 }
460 public int getLiteralsCount() {
461 return literals_.size();
462 }
468 public int getLiterals(int index) {
469 return literals_.getInt(index);
470 }
478 int index, int value) {
479
480 ensureLiteralsIsMutable();
481 literals_.setInt(index, value);
482 bitField0_ |= 0x00000001;
483 onChanged();
484 return this;
485 }
491 public Builder addLiterals(int value) {
492
493 ensureLiteralsIsMutable();
494 literals_.addInt(value);
495 bitField0_ |= 0x00000001;
496 onChanged();
497 return this;
498 }
505 java.lang.Iterable<? extends java.lang.Integer> values) {
506 ensureLiteralsIsMutable();
507 com.google.protobuf.AbstractMessageLite.Builder.addAll(
508 values, literals_);
509 bitField0_ |= 0x00000001;
510 onChanged();
511 return this;
512 }
518 literals_ = emptyIntList();
519 bitField0_ = (bitField0_ & ~0x00000001);
520 onChanged();
521 return this;
522 }
523 @java.lang.Override
525 final com.google.protobuf.UnknownFieldSet unknownFields) {
526 return super.setUnknownFields(unknownFields);
527 }
528
529 @java.lang.Override
531 final com.google.protobuf.UnknownFieldSet unknownFields) {
532 return super.mergeUnknownFields(unknownFields);
533 }
534
535
536 // @@protoc_insertion_point(builder_scope:operations_research.sat.BooleanAssignment)
537 }
538
539 // @@protoc_insertion_point(class_scope:operations_research.sat.BooleanAssignment)
540 private static final com.google.ortools.sat.BooleanAssignment DEFAULT_INSTANCE;
541 static {
542 DEFAULT_INSTANCE = new com.google.ortools.sat.BooleanAssignment();
543 }
544
546 return DEFAULT_INSTANCE;
547 }
548
549 @java.lang.Deprecated public static final com.google.protobuf.Parser<BooleanAssignment>
550 PARSER = new com.google.protobuf.AbstractParser<BooleanAssignment>() {
551 @java.lang.Override
552 public BooleanAssignment parsePartialFrom(
553 com.google.protobuf.CodedInputStream input,
554 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
555 throws com.google.protobuf.InvalidProtocolBufferException {
556 Builder builder = newBuilder();
557 try {
558 builder.mergeFrom(input, extensionRegistry);
559 } catch (com.google.protobuf.InvalidProtocolBufferException e) {
560 throw e.setUnfinishedMessage(builder.buildPartial());
561 } catch (com.google.protobuf.UninitializedMessageException e) {
562 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
563 } catch (java.io.IOException e) {
564 throw new com.google.protobuf.InvalidProtocolBufferException(e)
565 .setUnfinishedMessage(builder.buildPartial());
566 }
567 return builder.buildPartial();
568 }
569 };
570
571 public static com.google.protobuf.Parser<BooleanAssignment> parser() {
572 return PARSER;
573 }
574
575 @java.lang.Override
576 public com.google.protobuf.Parser<BooleanAssignment> getParserForType() {
577 return PARSER;
578 }
579
580 @java.lang.Override
582 return DEFAULT_INSTANCE;
583 }
584
585}
586
Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder mergeFrom(com.google.protobuf.Message other)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
com.google.ortools.sat.BooleanAssignment getDefaultInstanceForType()
Builder addAllLiterals(java.lang.Iterable<? extends java.lang.Integer > values)
final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
com.google.ortools.sat.BooleanAssignment buildPartial()
Builder mergeFrom(com.google.ortools.sat.BooleanAssignment other)
final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
java.util.List< java.lang.Integer > getLiteralsList()
Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
com.google.ortools.sat.BooleanAssignment build()
static Builder newBuilder(com.google.ortools.sat.BooleanAssignment prototype)
static com.google.ortools.sat.BooleanAssignment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
com.google.protobuf.Parser< BooleanAssignment > getParserForType()
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.sat.BooleanAssignment parseFrom(com.google.protobuf.CodedInputStream input)
java.util.List< java.lang.Integer > getLiteralsList()
static com.google.ortools.sat.BooleanAssignment parseFrom(com.google.protobuf.ByteString data)
static com.google.protobuf.Parser< BooleanAssignment > parser()
static final com.google.protobuf.Parser< BooleanAssignment > PARSER
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
com.google.ortools.sat.BooleanAssignment getDefaultInstanceForType()
java.lang.Object newInstance(UnusedPrivateParameter unused)
void writeTo(com.google.protobuf.CodedOutputStream output)
boolean equals(final java.lang.Object obj)
static com.google.ortools.sat.BooleanAssignment getDefaultInstance()
static com.google.ortools.sat.BooleanAssignment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.BooleanAssignment parseFrom(java.io.InputStream input)
Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
static com.google.ortools.sat.BooleanAssignment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.BooleanAssignment parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.BooleanAssignment parseDelimitedFrom(java.io.InputStream input)
static com.google.ortools.sat.BooleanAssignment parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.sat.BooleanAssignment parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.sat.BooleanAssignment parseFrom(byte[] data)
static com.google.ortools.sat.BooleanAssignment parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)