if (left instanceof ClassExpression) {
ClassExpression ce = (ClassExpression) left;
addError("you tried to assign a value to the class " + ce.getType().getName(), oldLeft);
return de;
}
<BUG>de.setLeftExpression(left);
de.setRightExpression(transform(de.getRightExpression()));

return de;
}</BUG>
protected Expression transformAnnotationConstantExpression(AnnotationConstantExpression ace) {

if (left instanceof ClassExpression) {
ClassExpression ce = (ClassExpression) left;
addError("you tried to assign a value to the class " + ce.getType().getName(), oldLeft);
return de;
}
Expression right = transform(de.getRightExpression());
if (right == de.getRightExpression()) return de;
DeclarationExpression newDeclExpr = new DeclarationExpression(left, de.getOperation(), right);
newDeclExpr.setSourcePosition(de);
return newDeclExpr;
}
protected Expression transformAnnotationConstantExpression(AnnotationConstantExpression ace) {
