else
return Boolean.TRUE;
}
public Object visit(Identifier node, Object data) {
ExpressionContext ctx = (ExpressionContext)data;
String leafName = node.name;
Expression expression = ctx.getNamespace().getExpression(leafName);
if (expression!=null) {
return new Boolean(expression.match(ctx.getClassMetaData(), ctx.getMemberMetaData(), ctx.getExceptionType()));
} else {
throw new RuntimeException("no such registered expression");
}
}