Как найти язык исходного кода из объекта класса? - PullRequest
1 голос
/ 26 сентября 2019

Я пишу собственный бегун JUnit, который должен будет собрать некоторые метаданные для выполняемого тестового примера.Во время выполнения мы обращаемся к объекту тестового примера через отражение, получая объект Class.Этот бегун будет использоваться в тестовых наборах Scala, Java и Kotlin.Как мне найти язык исходного кода, который дал начало данному Class объекту?

1 Ответ

2 голосов
/ 27 сентября 2019

Для Scala вы можете проверить, помечен ли класс с помощью scala.reflect.ScalaSignature или scala.reflect.ScalaLongSignature.Котлин использует kotlin.Metadata для того же.

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