in_bSplitInequations));
}
} else // collect all expression permutations
{
// recursion for positive expressions
TCGOCLExpression oExpression = TCGOCLExpressionHelperClass
.copyExpression(in_oOriginalConjunction.getExpressions()
.get(in_nCurrentExpressionIndex));
TCGDisjunctiveNormalForm oDNF = TCGDisjunctiveNormalFormHelperClass.createDisjunctiveNormalForm(oExpression, in_bSplitInequations);
io_colTemporarilyCollectedDNFs.add(oDNF);
getNegativeConjunctionPermutationsForConjunction(io_colNewConjunctions,
in_oOriginalConjunction, io_colTemporarilyCollectedDNFs,
in_nCurrentExpressionIndex + 1,
in_nNegativeExpressionCounter,
in_bSplitInequations);
io_colTemporarilyCollectedDNFs.remove(oDNF);
// recursion for negative expressions
TCGOCLExpression oNegativeExpression = TCGOCLExpressionHelperClass
.copyExpression(oExpression);
oNegativeExpression = net.sf.parteg.base.testcasegraph.helperclasses.TCGOCLExpressionHelperClass.negateLogicalTCGOCLExpression(oNegativeExpression);
oDNF = TCGDisjunctiveNormalFormHelperClass.createDisjunctiveNormalForm(oNegativeExpression, in_bSplitInequations);
io_colTemporarilyCollectedDNFs.add(oDNF);
getNegativeConjunctionPermutationsForConjunction(io_colNewConjunctions,