报告没有 @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 = ???