| class Complex { | |
| final double real; | |
| final double imaginary; | |
| const Complex(this.real, this.imaginary); | |
| Complex add(Complex other) {} | |
| Complex sub(Complex other) {} | |
| Complex negate() {} | |
| int get hashCode => real.hashCode * 13 + imaginary.hashCode * 19; | |
| bool operator ==(Object other) {} | |
| String toString() => 'Complex($real,$imaginary)'; | |
| } | |
| extension Operators ; | |
| on Complex (){} | |
| main() {} | |
| implicit() {} | |
| explicit() {} | |
| void errors(Complex c) {} | |
| expect(expected, actual) {} |