public ExpressionInfo(final Node subExpression, final String namespace) {
try {
m_expression = new ExpressionVisitor(this, "N/A", namespace, subExpression);
m_advisedClassFilterExpression =
new AdvisedClassFilterExpressionVisitor(this, "N/A", namespace, subExpression);
m_cflowAspectExpression = new CflowAspectExpressionVisitor(this, subExpression, namespace);
} catch (Throwable e) {
throw new DefinitionException("sub expression is not well-formed from [" + subExpression+ "]: " + e.getMessage(), e);
}
}