IDEA-58158 (check when annotation parameter value must be .class)

This commit is contained in:
Roman Shevchenko
2012-10-29 14:16:46 +01:00
parent 835cedda09
commit e666bf7998
4 changed files with 35 additions and 12 deletions
@@ -0,0 +1,13 @@
@interface Ann {
Class type();
}
class C {
private static final Class<C> THIS_TYPE = C.class;
@Ann(type = <error descr="Attribute value must be a class literal">THIS_TYPE</error>)
void bad() { }
@Ann(type = C.class)
void good() { }
}