Java Reference

Java Reference

MPVariableProto.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/linear_solver/linear_solver.proto
3 
4 package com.google.ortools.linearsolver;
5 
25 public final class MPVariableProto extends
26  com.google.protobuf.GeneratedMessageV3 implements
27  // @@protoc_insertion_point(message_implements:operations_research.MPVariableProto)
29 private static final long serialVersionUID = 0L;
30  // Use MPVariableProto.newBuilder() to construct.
31  private MPVariableProto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
32  super(builder);
33  }
34  private MPVariableProto() {
35  lowerBound_ = Double.NEGATIVE_INFINITY;
36  upperBound_ = Double.POSITIVE_INFINITY;
37  name_ = "";
38  }
39 
40  @java.lang.Override
41  @SuppressWarnings({"unused"})
42  protected java.lang.Object newInstance(
43  UnusedPrivateParameter unused) {
44  return new MPVariableProto();
45  }
46 
47  @java.lang.Override
48  public final com.google.protobuf.UnknownFieldSet
50  return this.unknownFields;
51  }
52  private MPVariableProto(
53  com.google.protobuf.CodedInputStream input,
54  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
55  throws com.google.protobuf.InvalidProtocolBufferException {
56  this();
57  if (extensionRegistry == null) {
58  throw new java.lang.NullPointerException();
59  }
60  int mutable_bitField0_ = 0;
61  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
62  com.google.protobuf.UnknownFieldSet.newBuilder();
63  try {
64  boolean done = false;
65  while (!done) {
66  int tag = input.readTag();
67  switch (tag) {
68  case 0:
69  done = true;
70  break;
71  case 9: {
72  bitField0_ |= 0x00000001;
73  lowerBound_ = input.readDouble();
74  break;
75  }
76  case 17: {
77  bitField0_ |= 0x00000002;
78  upperBound_ = input.readDouble();
79  break;
80  }
81  case 25: {
82  bitField0_ |= 0x00000004;
83  objectiveCoefficient_ = input.readDouble();
84  break;
85  }
86  case 32: {
87  bitField0_ |= 0x00000008;
88  isInteger_ = input.readBool();
89  break;
90  }
91  case 42: {
92  com.google.protobuf.ByteString bs = input.readBytes();
93  bitField0_ |= 0x00000010;
94  name_ = bs;
95  break;
96  }
97  case 48: {
98  bitField0_ |= 0x00000020;
99  branchingPriority_ = input.readInt32();
100  break;
101  }
102  default: {
103  if (!parseUnknownField(
104  input, unknownFields, extensionRegistry, tag)) {
105  done = true;
106  }
107  break;
108  }
109  }
110  }
111  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
112  throw e.setUnfinishedMessage(this);
113  } catch (java.io.IOException e) {
114  throw new com.google.protobuf.InvalidProtocolBufferException(
115  e).setUnfinishedMessage(this);
116  } finally {
117  this.unknownFields = unknownFields.build();
118  makeExtensionsImmutable();
119  }
120  }
121  public static final com.google.protobuf.Descriptors.Descriptor
123  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
124  }
125 
126  @java.lang.Override
127  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
129  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
130  .ensureFieldAccessorsInitialized(
132  }
133 
134  private int bitField0_;
135  public static final int LOWER_BOUND_FIELD_NUMBER = 1;
136  private double lowerBound_;
145  @java.lang.Override
146  public boolean hasLowerBound() {
147  return ((bitField0_ & 0x00000001) != 0);
148  }
157  @java.lang.Override
158  public double getLowerBound() {
159  return lowerBound_;
160  }
161 
162  public static final int UPPER_BOUND_FIELD_NUMBER = 2;
163  private double upperBound_;
168  @java.lang.Override
169  public boolean hasUpperBound() {
170  return ((bitField0_ & 0x00000002) != 0);
171  }
176  @java.lang.Override
177  public double getUpperBound() {
178  return upperBound_;
179  }
180 
181  public static final int OBJECTIVE_COEFFICIENT_FIELD_NUMBER = 3;
182  private double objectiveCoefficient_;
191  @java.lang.Override
192  public boolean hasObjectiveCoefficient() {
193  return ((bitField0_ & 0x00000004) != 0);
194  }
203  @java.lang.Override
204  public double getObjectiveCoefficient() {
205  return objectiveCoefficient_;
206  }
207 
208  public static final int IS_INTEGER_FIELD_NUMBER = 4;
209  private boolean isInteger_;
219  @java.lang.Override
220  public boolean hasIsInteger() {
221  return ((bitField0_ & 0x00000008) != 0);
222  }
232  @java.lang.Override
233  public boolean getIsInteger() {
234  return isInteger_;
235  }
236 
237  public static final int NAME_FIELD_NUMBER = 5;
238  private volatile java.lang.Object name_;
247  @java.lang.Override
248  public boolean hasName() {
249  return ((bitField0_ & 0x00000010) != 0);
250  }
259  @java.lang.Override
260  public java.lang.String getName() {
261  java.lang.Object ref = name_;
262  if (ref instanceof java.lang.String) {
263  return (java.lang.String) ref;
264  } else {
265  com.google.protobuf.ByteString bs =
266  (com.google.protobuf.ByteString) ref;
267  java.lang.String s = bs.toStringUtf8();
268  if (bs.isValidUtf8()) {
269  name_ = s;
270  }
271  return s;
272  }
273  }
282  @java.lang.Override
283  public com.google.protobuf.ByteString
285  java.lang.Object ref = name_;
286  if (ref instanceof java.lang.String) {
287  com.google.protobuf.ByteString b =
288  com.google.protobuf.ByteString.copyFromUtf8(
289  (java.lang.String) ref);
290  name_ = b;
291  return b;
292  } else {
293  return (com.google.protobuf.ByteString) ref;
294  }
295  }
296 
297  public static final int BRANCHING_PRIORITY_FIELD_NUMBER = 6;
298  private int branchingPriority_;
303  @java.lang.Override
304  public boolean hasBranchingPriority() {
305  return ((bitField0_ & 0x00000020) != 0);
306  }
311  @java.lang.Override
312  public int getBranchingPriority() {
313  return branchingPriority_;
314  }
315 
316  private byte memoizedIsInitialized = -1;
317  @java.lang.Override
318  public final boolean isInitialized() {
319  byte isInitialized = memoizedIsInitialized;
320  if (isInitialized == 1) return true;
321  if (isInitialized == 0) return false;
322 
323  memoizedIsInitialized = 1;
324  return true;
325  }
326 
327  @java.lang.Override
328  public void writeTo(com.google.protobuf.CodedOutputStream output)
329  throws java.io.IOException {
330  if (((bitField0_ & 0x00000001) != 0)) {
331  output.writeDouble(1, lowerBound_);
332  }
333  if (((bitField0_ & 0x00000002) != 0)) {
334  output.writeDouble(2, upperBound_);
335  }
336  if (((bitField0_ & 0x00000004) != 0)) {
337  output.writeDouble(3, objectiveCoefficient_);
338  }
339  if (((bitField0_ & 0x00000008) != 0)) {
340  output.writeBool(4, isInteger_);
341  }
342  if (((bitField0_ & 0x00000010) != 0)) {
343  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, name_);
344  }
345  if (((bitField0_ & 0x00000020) != 0)) {
346  output.writeInt32(6, branchingPriority_);
347  }
348  unknownFields.writeTo(output);
349  }
350 
351  @java.lang.Override
352  public int getSerializedSize() {
353  int size = memoizedSize;
354  if (size != -1) return size;
355 
356  size = 0;
357  if (((bitField0_ & 0x00000001) != 0)) {
358  size += com.google.protobuf.CodedOutputStream
359  .computeDoubleSize(1, lowerBound_);
360  }
361  if (((bitField0_ & 0x00000002) != 0)) {
362  size += com.google.protobuf.CodedOutputStream
363  .computeDoubleSize(2, upperBound_);
364  }
365  if (((bitField0_ & 0x00000004) != 0)) {
366  size += com.google.protobuf.CodedOutputStream
367  .computeDoubleSize(3, objectiveCoefficient_);
368  }
369  if (((bitField0_ & 0x00000008) != 0)) {
370  size += com.google.protobuf.CodedOutputStream
371  .computeBoolSize(4, isInteger_);
372  }
373  if (((bitField0_ & 0x00000010) != 0)) {
374  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, name_);
375  }
376  if (((bitField0_ & 0x00000020) != 0)) {
377  size += com.google.protobuf.CodedOutputStream
378  .computeInt32Size(6, branchingPriority_);
379  }
380  size += unknownFields.getSerializedSize();
381  memoizedSize = size;
382  return size;
383  }
384 
385  @java.lang.Override
386  public boolean equals(final java.lang.Object obj) {
387  if (obj == this) {
388  return true;
389  }
390  if (!(obj instanceof com.google.ortools.linearsolver.MPVariableProto)) {
391  return super.equals(obj);
392  }
394 
395  if (hasLowerBound() != other.hasLowerBound()) return false;
396  if (hasLowerBound()) {
397  if (java.lang.Double.doubleToLongBits(getLowerBound())
398  != java.lang.Double.doubleToLongBits(
399  other.getLowerBound())) return false;
400  }
401  if (hasUpperBound() != other.hasUpperBound()) return false;
402  if (hasUpperBound()) {
403  if (java.lang.Double.doubleToLongBits(getUpperBound())
404  != java.lang.Double.doubleToLongBits(
405  other.getUpperBound())) return false;
406  }
407  if (hasObjectiveCoefficient() != other.hasObjectiveCoefficient()) return false;
408  if (hasObjectiveCoefficient()) {
409  if (java.lang.Double.doubleToLongBits(getObjectiveCoefficient())
410  != java.lang.Double.doubleToLongBits(
411  other.getObjectiveCoefficient())) return false;
412  }
413  if (hasIsInteger() != other.hasIsInteger()) return false;
414  if (hasIsInteger()) {
415  if (getIsInteger()
416  != other.getIsInteger()) return false;
417  }
418  if (hasName() != other.hasName()) return false;
419  if (hasName()) {
420  if (!getName()
421  .equals(other.getName())) return false;
422  }
423  if (hasBranchingPriority() != other.hasBranchingPriority()) return false;
424  if (hasBranchingPriority()) {
426  != other.getBranchingPriority()) return false;
427  }
428  if (!unknownFields.equals(other.unknownFields)) return false;
429  return true;
430  }
431 
432  @java.lang.Override
433  public int hashCode() {
434  if (memoizedHashCode != 0) {
435  return memoizedHashCode;
436  }
437  int hash = 41;
438  hash = (19 * hash) + getDescriptor().hashCode();
439  if (hasLowerBound()) {
440  hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
441  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
442  java.lang.Double.doubleToLongBits(getLowerBound()));
443  }
444  if (hasUpperBound()) {
445  hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
446  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
447  java.lang.Double.doubleToLongBits(getUpperBound()));
448  }
449  if (hasObjectiveCoefficient()) {
450  hash = (37 * hash) + OBJECTIVE_COEFFICIENT_FIELD_NUMBER;
451  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
452  java.lang.Double.doubleToLongBits(getObjectiveCoefficient()));
453  }
454  if (hasIsInteger()) {
455  hash = (37 * hash) + IS_INTEGER_FIELD_NUMBER;
456  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
457  getIsInteger());
458  }
459  if (hasName()) {
460  hash = (37 * hash) + NAME_FIELD_NUMBER;
461  hash = (53 * hash) + getName().hashCode();
462  }
463  if (hasBranchingPriority()) {
464  hash = (37 * hash) + BRANCHING_PRIORITY_FIELD_NUMBER;
465  hash = (53 * hash) + getBranchingPriority();
466  }
467  hash = (29 * hash) + unknownFields.hashCode();
468  memoizedHashCode = hash;
469  return hash;
470  }
471 
473  java.nio.ByteBuffer data)
474  throws com.google.protobuf.InvalidProtocolBufferException {
475  return PARSER.parseFrom(data);
476  }
478  java.nio.ByteBuffer data,
479  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
480  throws com.google.protobuf.InvalidProtocolBufferException {
481  return PARSER.parseFrom(data, extensionRegistry);
482  }
484  com.google.protobuf.ByteString data)
485  throws com.google.protobuf.InvalidProtocolBufferException {
486  return PARSER.parseFrom(data);
487  }
489  com.google.protobuf.ByteString data,
490  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
491  throws com.google.protobuf.InvalidProtocolBufferException {
492  return PARSER.parseFrom(data, extensionRegistry);
493  }
495  throws com.google.protobuf.InvalidProtocolBufferException {
496  return PARSER.parseFrom(data);
497  }
499  byte[] data,
500  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
501  throws com.google.protobuf.InvalidProtocolBufferException {
502  return PARSER.parseFrom(data, extensionRegistry);
503  }
504  public static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)
505  throws java.io.IOException {
506  return com.google.protobuf.GeneratedMessageV3
507  .parseWithIOException(PARSER, input);
508  }
510  java.io.InputStream input,
511  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
512  throws java.io.IOException {
513  return com.google.protobuf.GeneratedMessageV3
514  .parseWithIOException(PARSER, input, extensionRegistry);
515  }
516  public static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
517  throws java.io.IOException {
518  return com.google.protobuf.GeneratedMessageV3
519  .parseDelimitedWithIOException(PARSER, input);
520  }
522  java.io.InputStream input,
523  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
524  throws java.io.IOException {
525  return com.google.protobuf.GeneratedMessageV3
526  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
527  }
529  com.google.protobuf.CodedInputStream input)
530  throws java.io.IOException {
531  return com.google.protobuf.GeneratedMessageV3
532  .parseWithIOException(PARSER, input);
533  }
535  com.google.protobuf.CodedInputStream input,
536  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
537  throws java.io.IOException {
538  return com.google.protobuf.GeneratedMessageV3
539  .parseWithIOException(PARSER, input, extensionRegistry);
540  }
541 
542  @java.lang.Override
543  public Builder newBuilderForType() { return newBuilder(); }
544  public static Builder newBuilder() {
545  return DEFAULT_INSTANCE.toBuilder();
546  }
548  return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
549  }
550  @java.lang.Override
551  public Builder toBuilder() {
552  return this == DEFAULT_INSTANCE
553  ? new Builder() : new Builder().mergeFrom(this);
554  }
555 
556  @java.lang.Override
558  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
559  Builder builder = new Builder(parent);
560  return builder;
561  }
581  public static final class Builder extends
582  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
583  // @@protoc_insertion_point(builder_implements:operations_research.MPVariableProto)
584  com.google.ortools.linearsolver.MPVariableProtoOrBuilder {
585  public static final com.google.protobuf.Descriptors.Descriptor
587  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
588  }
589 
590  @java.lang.Override
591  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
593  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_fieldAccessorTable
594  .ensureFieldAccessorsInitialized(
596  }
597 
598  // Construct using com.google.ortools.linearsolver.MPVariableProto.newBuilder()
599  private Builder() {
600  maybeForceBuilderInitialization();
601  }
602 
603  private Builder(
604  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
605  super(parent);
606  maybeForceBuilderInitialization();
607  }
608  private void maybeForceBuilderInitialization() {
609  if (com.google.protobuf.GeneratedMessageV3
610  .alwaysUseFieldBuilders) {
611  }
612  }
613  @java.lang.Override
614  public Builder clear() {
615  super.clear();
616  lowerBound_ = Double.NEGATIVE_INFINITY;
617  bitField0_ = (bitField0_ & ~0x00000001);
618  upperBound_ = Double.POSITIVE_INFINITY;
619  bitField0_ = (bitField0_ & ~0x00000002);
620  objectiveCoefficient_ = 0D;
621  bitField0_ = (bitField0_ & ~0x00000004);
622  isInteger_ = false;
623  bitField0_ = (bitField0_ & ~0x00000008);
624  name_ = "";
625  bitField0_ = (bitField0_ & ~0x00000010);
626  branchingPriority_ = 0;
627  bitField0_ = (bitField0_ & ~0x00000020);
628  return this;
629  }
630 
631  @java.lang.Override
632  public com.google.protobuf.Descriptors.Descriptor
634  return com.google.ortools.linearsolver.LinearSolver.internal_static_operations_research_MPVariableProto_descriptor;
635  }
636 
637  @java.lang.Override
640  }
641 
642  @java.lang.Override
645  if (!result.isInitialized()) {
646  throw newUninitializedMessageException(result);
647  }
648  return result;
649  }
650 
651  @java.lang.Override
654  int from_bitField0_ = bitField0_;
655  int to_bitField0_ = 0;
656  if (((from_bitField0_ & 0x00000001) != 0)) {
657  to_bitField0_ |= 0x00000001;
658  }
659  result.lowerBound_ = lowerBound_;
660  if (((from_bitField0_ & 0x00000002) != 0)) {
661  to_bitField0_ |= 0x00000002;
662  }
663  result.upperBound_ = upperBound_;
664  if (((from_bitField0_ & 0x00000004) != 0)) {
665  result.objectiveCoefficient_ = objectiveCoefficient_;
666  to_bitField0_ |= 0x00000004;
667  }
668  if (((from_bitField0_ & 0x00000008) != 0)) {
669  result.isInteger_ = isInteger_;
670  to_bitField0_ |= 0x00000008;
671  }
672  if (((from_bitField0_ & 0x00000010) != 0)) {
673  to_bitField0_ |= 0x00000010;
674  }
675  result.name_ = name_;
676  if (((from_bitField0_ & 0x00000020) != 0)) {
677  result.branchingPriority_ = branchingPriority_;
678  to_bitField0_ |= 0x00000020;
679  }
680  result.bitField0_ = to_bitField0_;
681  onBuilt();
682  return result;
683  }
684 
685  @java.lang.Override
686  public Builder clone() {
687  return super.clone();
688  }
689  @java.lang.Override
691  com.google.protobuf.Descriptors.FieldDescriptor field,
692  java.lang.Object value) {
693  return super.setField(field, value);
694  }
695  @java.lang.Override
697  com.google.protobuf.Descriptors.FieldDescriptor field) {
698  return super.clearField(field);
699  }
700  @java.lang.Override
702  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
703  return super.clearOneof(oneof);
704  }
705  @java.lang.Override
707  com.google.protobuf.Descriptors.FieldDescriptor field,
708  int index, java.lang.Object value) {
709  return super.setRepeatedField(field, index, value);
710  }
711  @java.lang.Override
713  com.google.protobuf.Descriptors.FieldDescriptor field,
714  java.lang.Object value) {
715  return super.addRepeatedField(field, value);
716  }
717  @java.lang.Override
718  public Builder mergeFrom(com.google.protobuf.Message other) {
719  if (other instanceof com.google.ortools.linearsolver.MPVariableProto) {
721  } else {
722  super.mergeFrom(other);
723  return this;
724  }
725  }
726 
728  if (other == com.google.ortools.linearsolver.MPVariableProto.getDefaultInstance()) return this;
729  if (other.hasLowerBound()) {
730  setLowerBound(other.getLowerBound());
731  }
732  if (other.hasUpperBound()) {
733  setUpperBound(other.getUpperBound());
734  }
735  if (other.hasObjectiveCoefficient()) {
736  setObjectiveCoefficient(other.getObjectiveCoefficient());
737  }
738  if (other.hasIsInteger()) {
739  setIsInteger(other.getIsInteger());
740  }
741  if (other.hasName()) {
742  bitField0_ |= 0x00000010;
743  name_ = other.name_;
744  onChanged();
745  }
746  if (other.hasBranchingPriority()) {
747  setBranchingPriority(other.getBranchingPriority());
748  }
749  this.mergeUnknownFields(other.unknownFields);
750  onChanged();
751  return this;
752  }
753 
754  @java.lang.Override
755  public final boolean isInitialized() {
756  return true;
757  }
758 
759  @java.lang.Override
761  com.google.protobuf.CodedInputStream input,
762  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
763  throws java.io.IOException {
764  com.google.ortools.linearsolver.MPVariableProto parsedMessage = null;
765  try {
766  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
767  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
768  parsedMessage = (com.google.ortools.linearsolver.MPVariableProto) e.getUnfinishedMessage();
769  throw e.unwrapIOException();
770  } finally {
771  if (parsedMessage != null) {
772  mergeFrom(parsedMessage);
773  }
774  }
775  return this;
776  }
777  private int bitField0_;
778 
779  private double lowerBound_ = Double.NEGATIVE_INFINITY;
788  @java.lang.Override
789  public boolean hasLowerBound() {
790  return ((bitField0_ & 0x00000001) != 0);
791  }
800  @java.lang.Override
801  public double getLowerBound() {
802  return lowerBound_;
803  }
813  public Builder setLowerBound(double value) {
814  bitField0_ |= 0x00000001;
815  lowerBound_ = value;
816  onChanged();
817  return this;
818  }
828  bitField0_ = (bitField0_ & ~0x00000001);
829  lowerBound_ = Double.NEGATIVE_INFINITY;
830  onChanged();
831  return this;
832  }
833 
834  private double upperBound_ = Double.POSITIVE_INFINITY;
839  @java.lang.Override
840  public boolean hasUpperBound() {
841  return ((bitField0_ & 0x00000002) != 0);
842  }
847  @java.lang.Override
848  public double getUpperBound() {
849  return upperBound_;
850  }
856  public Builder setUpperBound(double value) {
857  bitField0_ |= 0x00000002;
858  upperBound_ = value;
859  onChanged();
860  return this;
861  }
867  bitField0_ = (bitField0_ & ~0x00000002);
868  upperBound_ = Double.POSITIVE_INFINITY;
869  onChanged();
870  return this;
871  }
872 
873  private double objectiveCoefficient_ ;
882  @java.lang.Override
883  public boolean hasObjectiveCoefficient() {
884  return ((bitField0_ & 0x00000004) != 0);
885  }
894  @java.lang.Override
895  public double getObjectiveCoefficient() {
896  return objectiveCoefficient_;
897  }
907  public Builder setObjectiveCoefficient(double value) {
908  bitField0_ |= 0x00000004;
909  objectiveCoefficient_ = value;
910  onChanged();
911  return this;
912  }
922  bitField0_ = (bitField0_ & ~0x00000004);
923  objectiveCoefficient_ = 0D;
924  onChanged();
925  return this;
926  }
927 
928  private boolean isInteger_ ;
938  @java.lang.Override
939  public boolean hasIsInteger() {
940  return ((bitField0_ & 0x00000008) != 0);
941  }
951  @java.lang.Override
952  public boolean getIsInteger() {
953  return isInteger_;
954  }
965  public Builder setIsInteger(boolean value) {
966  bitField0_ |= 0x00000008;
967  isInteger_ = value;
968  onChanged();
969  return this;
970  }
981  bitField0_ = (bitField0_ & ~0x00000008);
982  isInteger_ = false;
983  onChanged();
984  return this;
985  }
986 
987  private java.lang.Object name_ = "";
996  public boolean hasName() {
997  return ((bitField0_ & 0x00000010) != 0);
998  }
1007  public java.lang.String getName() {
1008  java.lang.Object ref = name_;
1009  if (!(ref instanceof java.lang.String)) {
1010  com.google.protobuf.ByteString bs =
1011  (com.google.protobuf.ByteString) ref;
1012  java.lang.String s = bs.toStringUtf8();
1013  if (bs.isValidUtf8()) {
1014  name_ = s;
1015  }
1016  return s;
1017  } else {
1018  return (java.lang.String) ref;
1019  }
1020  }
1029  public com.google.protobuf.ByteString
1031  java.lang.Object ref = name_;
1032  if (ref instanceof String) {
1033  com.google.protobuf.ByteString b =
1034  com.google.protobuf.ByteString.copyFromUtf8(
1035  (java.lang.String) ref);
1036  name_ = b;
1037  return b;
1038  } else {
1039  return (com.google.protobuf.ByteString) ref;
1040  }
1041  }
1052  java.lang.String value) {
1053  if (value == null) {
1054  throw new NullPointerException();
1055  }
1056  bitField0_ |= 0x00000010;
1057  name_ = value;
1058  onChanged();
1059  return this;
1060  }
1069  public Builder clearName() {
1070  bitField0_ = (bitField0_ & ~0x00000010);
1071  name_ = getDefaultInstance().getName();
1072  onChanged();
1073  return this;
1074  }
1085  com.google.protobuf.ByteString value) {
1086  if (value == null) {
1087  throw new NullPointerException();
1088  }
1089  bitField0_ |= 0x00000010;
1090  name_ = value;
1091  onChanged();
1092  return this;
1093  }
1094 
1095  private int branchingPriority_ ;
1100  @java.lang.Override
1101  public boolean hasBranchingPriority() {
1102  return ((bitField0_ & 0x00000020) != 0);
1103  }
1108  @java.lang.Override
1109  public int getBranchingPriority() {
1110  return branchingPriority_;
1111  }
1117  public Builder setBranchingPriority(int value) {
1118  bitField0_ |= 0x00000020;
1119  branchingPriority_ = value;
1120  onChanged();
1121  return this;
1122  }
1128  bitField0_ = (bitField0_ & ~0x00000020);
1129  branchingPriority_ = 0;
1130  onChanged();
1131  return this;
1132  }
1133  @java.lang.Override
1135  final com.google.protobuf.UnknownFieldSet unknownFields) {
1136  return super.setUnknownFields(unknownFields);
1137  }
1138 
1139  @java.lang.Override
1141  final com.google.protobuf.UnknownFieldSet unknownFields) {
1142  return super.mergeUnknownFields(unknownFields);
1143  }
1144 
1145 
1146  // @@protoc_insertion_point(builder_scope:operations_research.MPVariableProto)
1147  }
1148 
1149  // @@protoc_insertion_point(class_scope:operations_research.MPVariableProto)
1150  private static final com.google.ortools.linearsolver.MPVariableProto DEFAULT_INSTANCE;
1151  static {
1152  DEFAULT_INSTANCE = new com.google.ortools.linearsolver.MPVariableProto();
1153  }
1154 
1156  return DEFAULT_INSTANCE;
1157  }
1158 
1159  @java.lang.Deprecated public static final com.google.protobuf.Parser<MPVariableProto>
1160  PARSER = new com.google.protobuf.AbstractParser<MPVariableProto>() {
1161  @java.lang.Override
1162  public MPVariableProto parsePartialFrom(
1163  com.google.protobuf.CodedInputStream input,
1164  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1165  throws com.google.protobuf.InvalidProtocolBufferException {
1166  return new MPVariableProto(input, extensionRegistry);
1167  }
1168  };
1169 
1170  public static com.google.protobuf.Parser<MPVariableProto> parser() {
1171  return PARSER;
1172  }
1173 
1174  @java.lang.Override
1175  public com.google.protobuf.Parser<MPVariableProto> getParserForType() {
1176  return PARSER;
1177  }
1178 
1179  @java.lang.Override
1181  return DEFAULT_INSTANCE;
1182  }
1183 
1184 }
1185 
static com.google.protobuf.Parser< MPVariableProto > parser()
.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields()
Builder clearUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
.lang.Override com.google.ortools.linearsolver.MPVariableProto build()
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
Builder setNameBytes(com.google.protobuf.ByteString value)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override java.lang.String getName()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input)
.lang.Override Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
Builder setBranchingPriority(int value)
optional int32 branching_priority = 6 [default = 0];
.lang.Override boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Deprecated static final com.google.protobuf.Parser< MPVariableProto > PARSER
.lang.Override com.google.ortools.linearsolver.MPVariableProto getDefaultInstanceForType()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
static com.google.ortools.linearsolver.MPVariableProto getDefaultInstance()
.lang.Override double getUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(byte[] data)
Builder mergeFrom(com.google.ortools.linearsolver.MPVariableProto other)
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
.lang.Override int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
.lang.Override Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
.lang.Override Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override boolean hasBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input)
.lang.Override com.google.ortools.linearsolver.MPVariableProto buildPartial()
Builder setUpperBound(double value)
optional double upper_bound = 2 [default = inf];
static com.google.ortools.linearsolver.MPVariableProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Builder newBuilder(com.google.ortools.linearsolver.MPVariableProto prototype)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
.lang.Override java.lang.Object newInstance(UnusedPrivateParameter unused)
.lang.Override double getUpperBound()
optional double upper_bound = 2 [default = inf];
.lang.Override int getBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)
.lang.Override boolean hasUpperBound()
optional double upper_bound = 2 [default = inf];
Builder clearBranchingPriority()
optional int32 branching_priority = 6 [default = 0];
.lang.Override Builder mergeFrom(com.google.protobuf.Message other)
static com.google.ortools.linearsolver.MPVariableProto parseFrom(com.google.protobuf.ByteString data)
.lang.Override Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
.lang.Override com.google.protobuf.Parser< MPVariableProto > getParserForType()
.lang.Override com.google.protobuf.ByteString getNameBytes()
.lang.Override boolean equals(final java.lang.Object obj)
.lang.Override Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
.lang.Override void writeTo(com.google.protobuf.CodedOutputStream output)
static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
static com.google.ortools.linearsolver.MPVariableProto parseFrom(java.io.InputStream input)