| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/object/GenericState.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/object/GenericState.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/object/GenericState.java
|
| index 8f1bffb26c558a67932e55bb5fa27af1c6cb1aaa..5eb51b83c3a5e13d0c7eb9980612f98dab0b5606 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/object/GenericState.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/object/GenericState.java
|
| @@ -47,6 +47,15 @@ public class GenericState extends InstanceState {
|
| }
|
|
|
| @Override
|
| + public BoolState equalEqual(InstanceState rightOperand) throws EvaluationException {
|
| + assertBoolNumStringOrNull(rightOperand);
|
| + if (rightOperand instanceof DynamicState) {
|
| + return BoolState.UNKNOWN_VALUE;
|
| + }
|
| + return BoolState.from(equals(rightOperand));
|
| + }
|
| +
|
| + @Override
|
| public boolean equals(Object object) {
|
| if (!(object instanceof GenericState)) {
|
| return false;
|
| @@ -68,15 +77,6 @@ public class GenericState extends InstanceState {
|
| }
|
|
|
| @Override
|
| - public BoolState equalEqual(InstanceState rightOperand) throws EvaluationException {
|
| - assertBoolNumStringOrNull(rightOperand);
|
| - if (rightOperand instanceof DynamicState) {
|
| - return BoolState.UNKNOWN_VALUE;
|
| - }
|
| - return BoolState.from(equals(rightOperand));
|
| - }
|
| -
|
| - @Override
|
| public String getTypeName() {
|
| return "user defined type";
|
| }
|
| @@ -89,4 +89,9 @@ public class GenericState extends InstanceState {
|
| }
|
| return hashCode;
|
| }
|
| +
|
| + @Override
|
| + public boolean isUnknown() {
|
| + return this == UNKNOWN_VALUE;
|
| + }
|
| }
|
|
|