Согласно спецификации Java метод Enum.values()
генерируется компилятором. Однако я не смог найти точный код, который использует этот метод. Я могу только посмотреть на байт-код:
public static values()[Lxx/enums/WidgetProperty;
L0
LINENUMBER 8 L0
GETSTATIC xx/enums/WidgetProperty.$VALUES : [Lxx/enums/WidgetProperty;
INVOKEVIRTUAL [Lxx/enums/WidgetProperty;.clone ()Ljava/lang/Object;
CHECKCAST [Lxx/enums/WidgetProperty;
ARETURN
MAXSTACK = 1
MAXLOCALS = 0
Может кто-нибудь указать мне место, где генерируется этот код? Для Java 11.