ExpressionVisitor visitor = makeExpressionVisitor();
return new AnalyzeString(select,
regex,
flags,
(matchingBlock==null ? null : matchingBlock.simplify(visitor)),
(nonMatchingBlock==null ? null : nonMatchingBlock.simplify(visitor)));
} catch (XPathException e) {
compileError(e);
return null;
}
}