报告具有 @targetName 注解的定义,这些定义重写具有 @targetName 注解的定义,但具有不同的外部名称。

请参阅 @targetName 注解

该快速修复会将 @targetName 注解的外部名称替换为被重写定义的外部名称。

示例:


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

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

在应用快速修复后:


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

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