AnnotationParser parser = new AnnotationParser(new StringReader(declaration));
try
{
Node root = parser.AnnotationsUnit();
root.accept(this);
}
catch (ParseException e)
{
throw new IllegalArgumentException(
"Error while parsing annotation declaration: " + declaration, e);