9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.ModelVisitor_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
23 @SuppressWarnings(
"deprecation")
24 protected
void finalize() {
28 public synchronized void delete() {
32 mainJNI.delete_ModelVisitor(swigCPtr);
40 return mainJNI.ModelVisitor_kAbs_get();
44 return mainJNI.ModelVisitor_kAbsEqual_get();
48 return mainJNI.ModelVisitor_kAllDifferent_get();
52 return mainJNI.ModelVisitor_kAllowedAssignments_get();
56 return mainJNI.ModelVisitor_kAtMost_get();
60 return mainJNI.ModelVisitor_kIndexOf_get();
64 return mainJNI.ModelVisitor_kBetween_get();
68 return mainJNI.ModelVisitor_kConditionalExpr_get();
72 return mainJNI.ModelVisitor_kCircuit_get();
76 return mainJNI.ModelVisitor_kConvexPiecewise_get();
80 return mainJNI.ModelVisitor_kCountEqual_get();
84 return mainJNI.ModelVisitor_kCover_get();
88 return mainJNI.ModelVisitor_kCumulative_get();
92 return mainJNI.ModelVisitor_kDeviation_get();
96 return mainJNI.ModelVisitor_kDifference_get();
100 return mainJNI.ModelVisitor_kDisjunctive_get();
104 return mainJNI.ModelVisitor_kDistribute_get();
108 return mainJNI.ModelVisitor_kDivide_get();
112 return mainJNI.ModelVisitor_kDurationExpr_get();
116 return mainJNI.ModelVisitor_kElement_get();
120 return mainJNI.ModelVisitor_kElementEqual_get();
124 return mainJNI.ModelVisitor_kEndExpr_get();
128 return mainJNI.ModelVisitor_kEquality_get();
132 return mainJNI.ModelVisitor_kFalseConstraint_get();
136 return mainJNI.ModelVisitor_kGlobalCardinality_get();
140 return mainJNI.ModelVisitor_kGreater_get();
144 return mainJNI.ModelVisitor_kGreaterOrEqual_get();
148 return mainJNI.ModelVisitor_kIntegerVariable_get();
152 return mainJNI.ModelVisitor_kIntervalBinaryRelation_get();
156 return mainJNI.ModelVisitor_kIntervalDisjunction_get();
160 return mainJNI.ModelVisitor_kIntervalUnaryRelation_get();
164 return mainJNI.ModelVisitor_kIntervalVariable_get();
168 return mainJNI.ModelVisitor_kInversePermutation_get();
172 return mainJNI.ModelVisitor_kIsBetween_get();
176 return mainJNI.ModelVisitor_kIsDifferent_get();
180 return mainJNI.ModelVisitor_kIsEqual_get();
184 return mainJNI.ModelVisitor_kIsGreater_get();
188 return mainJNI.ModelVisitor_kIsGreaterOrEqual_get();
192 return mainJNI.ModelVisitor_kIsLess_get();
196 return mainJNI.ModelVisitor_kIsLessOrEqual_get();
200 return mainJNI.ModelVisitor_kIsMember_get();
204 return mainJNI.ModelVisitor_kLess_get();
208 return mainJNI.ModelVisitor_kLessOrEqual_get();
212 return mainJNI.ModelVisitor_kLexLess_get();
216 return mainJNI.ModelVisitor_kLinkExprVar_get();
220 return mainJNI.ModelVisitor_kMapDomain_get();
224 return mainJNI.ModelVisitor_kMax_get();
228 return mainJNI.ModelVisitor_kMaxEqual_get();
232 return mainJNI.ModelVisitor_kMember_get();
236 return mainJNI.ModelVisitor_kMin_get();
240 return mainJNI.ModelVisitor_kMinEqual_get();
244 return mainJNI.ModelVisitor_kModulo_get();
248 return mainJNI.ModelVisitor_kNoCycle_get();
252 return mainJNI.ModelVisitor_kNonEqual_get();
256 return mainJNI.ModelVisitor_kNotBetween_get();
260 return mainJNI.ModelVisitor_kNotMember_get();
264 return mainJNI.ModelVisitor_kNullIntersect_get();
268 return mainJNI.ModelVisitor_kOpposite_get();
272 return mainJNI.ModelVisitor_kPack_get();
276 return mainJNI.ModelVisitor_kPathCumul_get();
280 return mainJNI.ModelVisitor_kDelayedPathCumul_get();
284 return mainJNI.ModelVisitor_kPerformedExpr_get();
288 return mainJNI.ModelVisitor_kPower_get();
292 return mainJNI.ModelVisitor_kProduct_get();
296 return mainJNI.ModelVisitor_kScalProd_get();
300 return mainJNI.ModelVisitor_kScalProdEqual_get();
304 return mainJNI.ModelVisitor_kScalProdGreaterOrEqual_get();
308 return mainJNI.ModelVisitor_kScalProdLessOrEqual_get();
312 return mainJNI.ModelVisitor_kSemiContinuous_get();
316 return mainJNI.ModelVisitor_kSequenceVariable_get();
320 return mainJNI.ModelVisitor_kSortingConstraint_get();
324 return mainJNI.ModelVisitor_kSquare_get();
328 return mainJNI.ModelVisitor_kStartExpr_get();
332 return mainJNI.ModelVisitor_kSum_get();
336 return mainJNI.ModelVisitor_kSumEqual_get();
340 return mainJNI.ModelVisitor_kSumGreaterOrEqual_get();
344 return mainJNI.ModelVisitor_kSumLessOrEqual_get();
348 return mainJNI.ModelVisitor_kTrace_get();
352 return mainJNI.ModelVisitor_kTransition_get();
356 return mainJNI.ModelVisitor_kTrueConstraint_get();
360 return mainJNI.ModelVisitor_kVarBoundWatcher_get();
364 return mainJNI.ModelVisitor_kVarValueWatcher_get();
368 return mainJNI.ModelVisitor_kCountAssignedItemsExtension_get();
372 return mainJNI.ModelVisitor_kCountUsedBinsExtension_get();
376 return mainJNI.ModelVisitor_kInt64ToBoolExtension_get();
380 return mainJNI.ModelVisitor_kInt64ToInt64Extension_get();
384 return mainJNI.ModelVisitor_kObjectiveExtension_get();
388 return mainJNI.ModelVisitor_kSearchLimitExtension_get();
392 return mainJNI.ModelVisitor_kUsageEqualVariableExtension_get();
396 return mainJNI.ModelVisitor_kUsageLessConstantExtension_get();
400 return mainJNI.ModelVisitor_kVariableGroupExtension_get();
404 return mainJNI.ModelVisitor_kVariableUsageLessConstantExtension_get();
408 return mainJNI.ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get();
412 return mainJNI.ModelVisitor_kActiveArgument_get();
416 return mainJNI.ModelVisitor_kAssumePathsArgument_get();
420 return mainJNI.ModelVisitor_kBranchesLimitArgument_get();
424 return mainJNI.ModelVisitor_kCapacityArgument_get();
428 return mainJNI.ModelVisitor_kCardsArgument_get();
432 return mainJNI.ModelVisitor_kCoefficientsArgument_get();
436 return mainJNI.ModelVisitor_kCountArgument_get();
440 return mainJNI.ModelVisitor_kCumulativeArgument_get();
444 return mainJNI.ModelVisitor_kCumulsArgument_get();
448 return mainJNI.ModelVisitor_kDemandsArgument_get();
452 return mainJNI.ModelVisitor_kDurationMaxArgument_get();
456 return mainJNI.ModelVisitor_kDurationMinArgument_get();
460 return mainJNI.ModelVisitor_kEarlyCostArgument_get();
464 return mainJNI.ModelVisitor_kEarlyDateArgument_get();
468 return mainJNI.ModelVisitor_kEndMaxArgument_get();
472 return mainJNI.ModelVisitor_kEndMinArgument_get();
476 return mainJNI.ModelVisitor_kEndsArgument_get();
480 return mainJNI.ModelVisitor_kExpressionArgument_get();
484 return mainJNI.ModelVisitor_kFailuresLimitArgument_get();
488 return mainJNI.ModelVisitor_kFinalStatesArgument_get();
492 return mainJNI.ModelVisitor_kFixedChargeArgument_get();
496 return mainJNI.ModelVisitor_kIndex2Argument_get();
500 return mainJNI.ModelVisitor_kIndexArgument_get();
504 return mainJNI.ModelVisitor_kInitialState_get();
508 return mainJNI.ModelVisitor_kIntervalArgument_get();
512 return mainJNI.ModelVisitor_kIntervalsArgument_get();
516 return mainJNI.ModelVisitor_kLateCostArgument_get();
520 return mainJNI.ModelVisitor_kLateDateArgument_get();
524 return mainJNI.ModelVisitor_kLeftArgument_get();
528 return mainJNI.ModelVisitor_kMaxArgument_get();
532 return mainJNI.ModelVisitor_kMaximizeArgument_get();
536 return mainJNI.ModelVisitor_kMinArgument_get();
540 return mainJNI.ModelVisitor_kModuloArgument_get();
544 return mainJNI.ModelVisitor_kNextsArgument_get();
548 return mainJNI.ModelVisitor_kOptionalArgument_get();
552 return mainJNI.ModelVisitor_kPartialArgument_get();
556 return mainJNI.ModelVisitor_kPositionXArgument_get();
560 return mainJNI.ModelVisitor_kPositionYArgument_get();
564 return mainJNI.ModelVisitor_kRangeArgument_get();
568 return mainJNI.ModelVisitor_kRelationArgument_get();
572 return mainJNI.ModelVisitor_kRightArgument_get();
576 return mainJNI.ModelVisitor_kSequenceArgument_get();
580 return mainJNI.ModelVisitor_kSequencesArgument_get();
584 return mainJNI.ModelVisitor_kSizeArgument_get();
588 return mainJNI.ModelVisitor_kSizeXArgument_get();
592 return mainJNI.ModelVisitor_kSizeYArgument_get();
596 return mainJNI.ModelVisitor_kSmartTimeCheckArgument_get();
600 return mainJNI.ModelVisitor_kSolutionLimitArgument_get();
604 return mainJNI.ModelVisitor_kStartMaxArgument_get();
608 return mainJNI.ModelVisitor_kStartMinArgument_get();
612 return mainJNI.ModelVisitor_kStartsArgument_get();
616 return mainJNI.ModelVisitor_kStepArgument_get();
620 return mainJNI.ModelVisitor_kTargetArgument_get();
624 return mainJNI.ModelVisitor_kTimeLimitArgument_get();
628 return mainJNI.ModelVisitor_kTransitsArgument_get();
632 return mainJNI.ModelVisitor_kTuplesArgument_get();
636 return mainJNI.ModelVisitor_kValueArgument_get();
640 return mainJNI.ModelVisitor_kValuesArgument_get();
644 return mainJNI.ModelVisitor_kVariableArgument_get();
648 return mainJNI.ModelVisitor_kVarsArgument_get();
652 return mainJNI.ModelVisitor_kEvaluatorArgument_get();
656 return mainJNI.ModelVisitor_kMirrorOperation_get();
660 return mainJNI.ModelVisitor_kRelaxedMaxOperation_get();
664 return mainJNI.ModelVisitor_kRelaxedMinOperation_get();
668 return mainJNI.ModelVisitor_kSumOperation_get();
672 return mainJNI.ModelVisitor_kDifferenceOperation_get();
676 return mainJNI.ModelVisitor_kProductOperation_get();
680 return mainJNI.ModelVisitor_kStartSyncOnStartOperation_get();
684 return mainJNI.ModelVisitor_kStartSyncOnEndOperation_get();
688 return mainJNI.ModelVisitor_kTraceOperation_get();
692 mainJNI.ModelVisitor_beginVisitModel(swigCPtr,
this, solver_name);
696 mainJNI.ModelVisitor_endVisitModel(swigCPtr,
this, solver_name);
700 mainJNI.ModelVisitor_beginVisitConstraint(swigCPtr,
this, type_name,
Constraint.getCPtr(constraint), constraint);
704 mainJNI.ModelVisitor_endVisitConstraint(swigCPtr,
this, type_name,
Constraint.getCPtr(constraint), constraint);
708 mainJNI.ModelVisitor_beginVisitExtension(swigCPtr,
this, type);
712 mainJNI.ModelVisitor_endVisitExtension(swigCPtr,
this, type);
716 mainJNI.ModelVisitor_beginVisitIntegerExpression(swigCPtr,
this, type_name,
IntExpr.getCPtr(expr), expr);
720 mainJNI.ModelVisitor_endVisitIntegerExpression(swigCPtr,
this, type_name,
IntExpr.getCPtr(expr), expr);
724 mainJNI.ModelVisitor_visitIntegerVariable__SWIG_0(swigCPtr,
this,
IntVar.getCPtr(variable), variable,
IntExpr.getCPtr(delegate), delegate);
728 mainJNI.ModelVisitor_visitIntegerVariable__SWIG_1(swigCPtr,
this,
IntVar.getCPtr(variable), variable, operation, value,
IntVar.getCPtr(delegate), delegate);
732 mainJNI.ModelVisitor_visitIntervalVariable(swigCPtr,
this,
IntervalVar.getCPtr(variable), variable, operation, value,
IntervalVar.getCPtr(delegate), delegate);
736 mainJNI.ModelVisitor_visitSequenceVariable(swigCPtr,
this,
SequenceVar.getCPtr(variable), variable);
740 mainJNI.ModelVisitor_visitIntegerArgument(swigCPtr,
this, arg_name, value);
744 mainJNI.ModelVisitor_visitIntegerArrayArgument(swigCPtr,
this, arg_name, values);
748 mainJNI.ModelVisitor_visitIntegerMatrixArgument(swigCPtr,
this, arg_name,
IntTupleSet.getCPtr(tuples), tuples);
752 mainJNI.ModelVisitor_visitIntegerExpressionArgument(swigCPtr,
this, arg_name,
IntExpr.getCPtr(argument), argument);
756 mainJNI.ModelVisitor_visitIntegerVariableArrayArgument(swigCPtr,
this, arg_name, arguments);
760 mainJNI.ModelVisitor_visitIntervalArgument(swigCPtr,
this, arg_name,
IntervalVar.getCPtr(argument), argument);
764 mainJNI.ModelVisitor_visitIntervalArrayArgument(swigCPtr,
this, arg_name, arguments);
768 mainJNI.ModelVisitor_visitSequenceArgument(swigCPtr,
this, arg_name,
SequenceVar.getCPtr(argument), argument);
772 mainJNI.ModelVisitor_visitSequenceArrayArgument(swigCPtr,
this, arg_name, arguments);
776 this(mainJNI.new_ModelVisitor(),
true);