Документация для @inline
гласит:
Аннотации к методам, которые требуют, чтобы компилятор особенно старался встроить аннотированный метод.
Однако, в отличие от аналогичной аннотации @tailrec
, компилятор не предоставляет (по умолчанию) информацию о том, управляется ли она встроить метод.
Есть ли способ определить, удалось ли компилятору встроить аннотированный метод?
В частности, я хотел бы, чтобы компилятор сказал мне, например, что во всех разумных случаях он сможет встроить метод, который я обозначил. (В некоторых ситуациях я могу думать о том, где он предупредил бы меня, что он не может встроить метод, если он не является final
и, следовательно, требует поиска vtable, если класс подклассов)
Похожие вопросы: