Где я могу найти точный код, который Java компилятор генерирует для метода Enum.values ​​()? - PullRequest
2 голосов
/ 22 февраля 2020

Согласно спецификации 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...