newNodes = traverse(((ComplementNode) node).getDecorated(),
context, trieNodes, negated);
context.complement();
} else if (node instanceof CharRangeNode) {
newNodes = new ArrayList<TrieNode<V>>(trieNodes.size());
CharRangeNode rangeNode = (CharRangeNode) node;
char start = rangeNode.getStart();
char end = rangeNode.getEnd();
if (context.isComplement()) {
for (int i = start; i <= end; i++) {
newNodes.addAll(getOrCreateComplement(trieNodes, (char) i,
context.parameter));