报告不将 `infix` 修饰符作为中缀运算符的字母数字定义的用法。
`
符号。.method(...)
。Type[...]
。pattern(...)
。示例:
class C:
def op(x: Int): Int = ???
type Or[X, Y]
case class Pair[T](x: T, y: T)
val c = C()
val p = Pair(1, 2)
c op 2
val or: Int Or String = ???
val _ Pair _ = p
应用“用反引号包装”快速修复后:
class C:
def op(x: Int): Int = ???
type Or[X, Y]
case class Pair[T](x: T, y: T)
val c = C()
val p = Pair(1, 2)
c `op` 2
val or: Int `Or` String = ???
val _ `Pair` _ = p
在应用“从中缀表达式转换”快速修复后:
class C:
def op(x: Int): Int = ???
type Or[X, Y]
case class Pair[T](x: T, y: T)
val c = C()
val p = Pair(1, 2)
c.op(2)
val or: Int Or String = ???
val _ Pair _ = p
应用“从中缀类型转换”快速修复后:
class C:
def op(x: Int): Int = ???
type Or[X, Y]
case class Pair[T](x: T, y: T)
val c = C()
val p = Pair(1, 2)
c op 2
val or: Or[Int, String] = ???
val _ Pair _ = p
应用“从中缀模式转换”快速修复后:
class C:
def op(x: Int): Int = ???
type Or[X, Y]
case class Pair[T](x: T, y: T)
val c = C()
val p = Pair(1, 2)
c op 2
val or: Int Or String = ???
val Pair(_, _) = p