报告没有 @targetName 注解的定义,这些定义重写具有 @targetName 注解的定义。

请参阅 @targetName 注解

该快速修复会使用被重写定义的外部名称添加 @targetName 注解。

示例:


  trait A:
    @targetName("multiply")
    def *(i: Int): A

  class B extends A:
    override def *(i: Int): A = ???

在应用快速修复后:


  trait A:
    @targetName("multiply")
    def *(i: Int): A

  class B extends A:
    @targetName("multiply")
    override def *(i: Int): A = ???