既存の外部クラスの演算子を Xtend でオーバーロードしようとしましたが、うまくいきません。BigIntegerExtension のようにクラスソースに書き込めません。どうすればいいですか?
答え
答えはとても簡単です。operator overloadを使用して、任意の演算子をオーバーライドできます。
// IntVar = IntVar
def static operator_equals(IntVar a, IntVar b) {
return IntConstraintFactory.arithm(a, "=", b)
}