return new ArrayAttributeValue<AnnotationAttributeValue<?>>(
annotationName, arrayElements);
}
if (expression instanceof UnaryExpr) {
final UnaryExpr castExp = (UnaryExpr) expression;
if (castExp.getOperator() == Operator.negative) {
String value = castExp.toString();
value = value.toUpperCase().endsWith("L") ? value.substring(0,
value.length() - 1) : value;
final long l = new Long(value);
return new LongAttributeValue(annotationName, l);
}