В документации для @inline
указано:
Аннотация к методам, которая требует, чтобы компилятор особенно старался встроить аннотированный метод.
Однако, в отличие от аналогичной аннотации @tailrec
, компилятор (по умолчанию) не предоставляет никакой информации о том, удалось ли ему встроить метод.
Есть ли способ определить, удалось ли компилятору встроить аннотированный метод?
В частности, я хотел бы, чтобы компилятор сказал мне, например, что во всех разумных случаях он сможет встроить отмеченный мной метод. (Я могу придумать некоторые ситуации, когда он предупредит меня, что он не может встроить метод, если он не final
, и, следовательно, требует поиска в vtable, если класс является подклассом)
Связанные вопросы:
-Yinline-warnings
- это не то, что вам нужно? - person   schedule 15.01.2013-Yinline-warnings
? - person Alex DiCarlo   schedule 15.01.2013