| class A(val n: IntArray, val s: Array<String>) { |
| val f: Float = 1.0f |
| |
| fun foo() { |
| |
| } |
| |
| <caret>override fun equals(other: Any?): Boolean { |
| if (this === other) return true |
| if (javaClass != other?.javaClass) return false |
| |
| other as A |
| |
| if (!n.contentEquals(other.n)) return false |
| if (!s.contentEquals(other.s)) return false |
| if (f != other.f) return false |
| |
| return true |
| } |
| |
| override fun hashCode(): Int { |
| var result = n.contentHashCode() |
| result = 31 * result + s.contentHashCode() |
| result = 31 * result + f.hashCode() |
| return result |
| } |
| } |