|
Relates :
|
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=141155
$ cat X.java
public enum X {
A, B, C;
}
$ javac X.java
$ javap X
Compiled from "X.java"
public final class X extends java.lang.Enum{
public static final X A;
public static final X B;
public static final X C;
public static final X[] values();
public static X valueOf(java.lang.String);
static {};
}
The method values() is final which contradicts the JLS.
|