| Index: pkg/analyzer/lib/src/generated/constant.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/constant.dart b/pkg/analyzer/lib/src/generated/constant.dart
|
| index 680f05763ce234f7bf75a37dbbb92db74213b61a..e998954bf245a1a77e8e20d83959990be067d108 100644
|
| --- a/pkg/analyzer/lib/src/generated/constant.dart
|
| +++ b/pkg/analyzer/lib/src/generated/constant.dart
|
| @@ -155,7 +155,7 @@ abstract class DartObject {
|
| *
|
| * @return `true` if this object's value can be represented exactly
|
| */
|
| - bool hasExactValue();
|
| + bool get hasExactValue;
|
|
|
| /**
|
| * Return `true` if this object represents the value 'false'.
|
| @@ -1853,7 +1853,7 @@ class BoolState extends InstanceState {
|
|
|
| String get typeName => "bool";
|
|
|
| - bool hasExactValue() => true;
|
| + bool get hasExactValue => true;
|
|
|
| int get hashCode => value == null ? 0 : (value ? 2 : 3);
|
|
|
| @@ -2098,7 +2098,7 @@ class DartObjectImpl implements DartObject {
|
| */
|
| DartObjectImpl greaterThanOrEqual(TypeProvider typeProvider, DartObjectImpl rightOperand) => new DartObjectImpl(typeProvider.boolType, _state.greaterThanOrEqual(rightOperand._state));
|
|
|
| - bool hasExactValue() => _state.hasExactValue();
|
| + bool get hasExactValue => _state.hasExactValue;
|
|
|
| int get hashCode => ObjectUtilities.combineHashCodes(type.hashCode, _state.hashCode);
|
|
|
| @@ -2476,7 +2476,7 @@ class DoubleState extends NumState {
|
| throw new EvaluationException(CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION);
|
| }
|
|
|
| - bool hasExactValue() => true;
|
| + bool get hasExactValue => true;
|
|
|
| int get hashCode => value == null ? 0 : value.hashCode;
|
|
|
| @@ -3069,7 +3069,7 @@ abstract class InstanceState {
|
| *
|
| * @return `true` if this object's value can be represented exactly
|
| */
|
| - bool hasExactValue() => false;
|
| + bool get hasExactValue => false;
|
|
|
| /**
|
| * Return the result of invoking the '~/' operator on this object with the given argument.
|
| @@ -3516,7 +3516,7 @@ class IntState extends NumState {
|
| throw new EvaluationException(CompileTimeErrorCode.CONST_EVAL_THROWS_EXCEPTION);
|
| }
|
|
|
| - bool hasExactValue() => true;
|
| + bool get hasExactValue => true;
|
|
|
| int get hashCode => value == null ? 0 : value.hashCode;
|
|
|
| @@ -3777,7 +3777,7 @@ class ListState extends InstanceState {
|
| List<Object> result = new List<Object>(count);
|
| for (int i = 0; i < count; i++) {
|
| DartObjectImpl element = _elements[i];
|
| - if (!element.hasExactValue()) {
|
| + if (!element.hasExactValue) {
|
| return null;
|
| }
|
| result[i] = element.value;
|
| @@ -3785,10 +3785,10 @@ class ListState extends InstanceState {
|
| return result;
|
| }
|
|
|
| - bool hasExactValue() {
|
| + bool get hasExactValue {
|
| int count = _elements.length;
|
| for (int i = 0; i < count; i++) {
|
| - if (!_elements[i].hasExactValue()) {
|
| + if (!_elements[i].hasExactValue) {
|
| return false;
|
| }
|
| }
|
| @@ -3863,7 +3863,7 @@ class MapState extends InstanceState {
|
| for (MapEntry<DartObjectImpl, DartObjectImpl> entry in getMapEntrySet(_entries)) {
|
| DartObjectImpl key = entry.getKey();
|
| DartObjectImpl value = entry.getValue();
|
| - if (!key.hasExactValue() || !value.hasExactValue()) {
|
| + if (!key.hasExactValue || !value.hasExactValue) {
|
| return null;
|
| }
|
| result[key.value] = value.value;
|
| @@ -3871,9 +3871,9 @@ class MapState extends InstanceState {
|
| return result;
|
| }
|
|
|
| - bool hasExactValue() {
|
| + bool get hasExactValue {
|
| for (MapEntry<DartObjectImpl, DartObjectImpl> entry in getMapEntrySet(_entries)) {
|
| - if (!entry.getKey().hasExactValue() || !entry.getValue().hasExactValue()) {
|
| + if (!entry.getKey().hasExactValue || !entry.getValue().hasExactValue) {
|
| return false;
|
| }
|
| }
|
| @@ -3916,7 +3916,7 @@ class NullState extends InstanceState {
|
|
|
| String get typeName => "Null";
|
|
|
| - bool hasExactValue() => true;
|
| + bool get hasExactValue => true;
|
|
|
| int get hashCode => 0;
|
|
|
| @@ -4080,7 +4080,7 @@ class StringState extends InstanceState {
|
|
|
| String get typeName => "String";
|
|
|
| - bool hasExactValue() => true;
|
| + bool get hasExactValue => true;
|
|
|
| int get hashCode => value == null ? 0 : value.hashCode;
|
|
|
| @@ -4134,7 +4134,7 @@ class SymbolState extends InstanceState {
|
|
|
| String get typeName => "Symbol";
|
|
|
| - bool hasExactValue() => true;
|
| + bool get hasExactValue => true;
|
|
|
| int get hashCode => value == null ? 0 : value.hashCode;
|
|
|
|
|