| Modifier and Type | Class and Description |
|---|---|
private static class |
RexUtil.CnfHelper.OverflowError
Exception to catch when we pass the limit.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
currentCount |
(package private) int |
maxNodeCount |
(package private) RexBuilder |
rexBuilder |
| Modifier | Constructor and Description |
|---|---|
private |
CnfHelper(RexBuilder rexBuilder,
int maxNodeCount) |
| Modifier and Type | Method and Description |
|---|---|
private RexNode |
and(Iterable<? extends RexNode> nodes) |
private Map<String,RexNode> |
commonFactors(List<RexNode> nodes) |
private void |
incrementAndCheck() |
private RexNode |
or(Iterable<? extends RexNode> nodes) |
private RexNode |
pull(RexNode rex) |
private List<RexNode> |
pullList(List<RexNode> nodes) |
private RexNode |
removeFactor(Map<String,RexNode> factors,
RexNode node) |
RexNode |
toCnf(RexNode rex) |
private RexNode |
toCnf2(RexNode rex) |
final RexBuilder rexBuilder
int currentCount
final int maxNodeCount
private CnfHelper(RexBuilder rexBuilder, int maxNodeCount)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.