コード例 #1
0
ファイル: DeltaTest.java プロジェクト: halong2014/choco3
 @Override
 public void propagate(int idxVarInProp, int mask) throws ContradictionException {
   if (idxVarInProp == 0) {
     iD.freeze();
     iD.forEachRemVal(
         (IntProcedure)
             x -> {
               if (i.contains(x)) {
                 Assert.fail();
               }
             });
     iD.unfreeze();
   } else {
     jD.freeze();
     jD.forEachRemVal(
         (IntProcedure)
             x -> {
               if (j.contains(x)) {
                 Assert.fail();
               }
             });
     jD.unfreeze();
   }
 }
コード例 #2
0
ファイル: DeltaTest.java プロジェクト: halong2014/choco3
 @Override
 public void propagate(int evtmask) throws ContradictionException {
   iD.unfreeze();
   jD.unfreeze();
 }