Параметры типа в макросах Scala

я пытаюсь использовать макро-аннотации в scala, где моя макро-аннотация будет иметь аргумент другого типа. Затем он будет использовать отражение scala для просмотра переданного типа, и при необходимости добавит несколько методов. Например.

trait MyTrait {
  def x: Int
  def y: Float
}

@MyAnnotation class MyClass // termName
}

но я'Я не уверен, что я могу сделать с этой строкой, чтобы вернуть полный тип. Я'Мы также пробовали варианты, такие как@MyAnnotation(typeOf[MyTrait]) class Foo ..., а затем использоватьc.eval наtypeOf внутри моего макроса, но это некомпилировать тоже.

Ответы на вопрос(2)

Ваш ответ на вопрос