ScalaSignature — это аннотация. Он содержит метаинформацию.
И тогда предоставляется парсер. но scala-library.jar
не содержит синтаксического анализатора. Это похоже на секретный API.
Но я знаю несколько библиотек, использующих ScalaSignature.
Кстати, я не смог найти формальную спецификацию ScalaSignature. Я беспокоюсь, что спецификация ScalaSignature может измениться при изменении версии Scala. Также я думаю, что есть некоторые другие риски при использовании ScalaSignature, потому что спецификация не существует.
Кроме того, Scala 2.10 предоставит новый API отражения. Я думаю, что причина использования ScalaSignature уменьшится, когда будет выпущена версия 2.10.
Таким образом, следует ли использовать ScalaSignature?