Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/annotations/nonConstantInitializer.java
Anna Kozlova 7c9f254340 java: reject non-TypeName qualifiers before constant field refs (IDEA-262804)
GitOrigin-RevId: 1aa7a1dbc1c24ad5d4af5c271f454aaa92cefcde
2021-02-25 12:37:45 +00:00

22 lines
518 B
Java

@interface Ann {
int i ();
String[] j();
}
class D {
int field;
final int field1 = 1;
@Ann(i=<error descr="Attribute value must be constant">field</error>) void foo () {}
@Ann(i=<error descr="Attribute value must be constant">this.field1</error>) void foo1 () {}
@Ann(i=field1, j = {}) void foo2 () {}
@Ann(j={<error descr="Attribute value must be constant">null</error>}) void bar() {}
}
@interface ManistaDouble
{
public abstract double defaultValue() default Double.NaN;
}