Index: runtime/lib/integers.dart |
diff --git a/runtime/lib/integers.dart b/runtime/lib/integers.dart |
index 9fcab19b6e9abf9a8995061db13b8b2d81eb6864..c82e090df4a76d48733b68e5d596c5b501713bb6 100644 |
--- a/runtime/lib/integers.dart |
+++ b/runtime/lib/integers.dart |
@@ -89,11 +89,11 @@ class _IntegerImplementation { |
int abs() { |
return this < 0 ? -this : this; |
} |
- bool isEven() { return ((this & 1) === 0); } |
- bool isOdd() { return !isEven(); } |
- bool isNaN() { return false; } |
- bool isNegative() { return this < 0; } |
- bool isInfinite() { return false; } |
+ bool get isEven => ((this & 1) == 0); |
+ bool get isOdd => !isEven; |
+ bool get isNaN => false; |
+ bool get isNegative => this < 0; |
+ bool get isInfinite => false; |
int compareTo(num other) { |
final int EQUAL = 0, LESS = -1, GREATER = 1; |
@@ -102,10 +102,10 @@ class _IntegerImplementation { |
int MAX_EXACT_INT_TO_DOUBLE = 9007199254740992; // 2^53. |
int MIN_EXACT_INT_TO_DOUBLE = -MAX_EXACT_INT_TO_DOUBLE; |
double d = other; |
- if (d.isInfinite()) { |
+ if (d.isInfinite) { |
return d == double.NEGATIVE_INFINITY ? GREATER : LESS; |
} |
- if (d.isNaN()) { |
+ if (d.isNaN) { |
return LESS; |
} |
if (MIN_EXACT_INT_TO_DOUBLE <= this && this <= MAX_EXACT_INT_TO_DOUBLE) { |
@@ -136,7 +136,7 @@ class _IntegerImplementation { |
int pow(int exponent) { |
double res = this.toDouble().pow(exponent); |
- if (res.isInfinite()) { |
+ if (res.isInfinite) { |
// Use Bigint instead. |
throw "_IntegerImplementation.pow not implemented for large integers."; |
} |