| Index: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/model/DartElementImpl.java
|
| ===================================================================
|
| --- editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/model/DartElementImpl.java (revision 14360)
|
| +++ editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/model/DartElementImpl.java (working copy)
|
| @@ -18,7 +18,6 @@
|
| import com.google.dart.tools.core.DartCore;
|
| import com.google.dart.tools.core.internal.model.info.DartElementInfo;
|
| import com.google.dart.tools.core.internal.util.MementoTokenizer;
|
| -import com.google.dart.tools.core.internal.util.Util;
|
| import com.google.dart.tools.core.model.CompilationUnit;
|
| import com.google.dart.tools.core.model.DartElement;
|
| import com.google.dart.tools.core.model.DartElementVisitor;
|
| @@ -373,7 +372,7 @@
|
| }
|
|
|
| @Override
|
| - public DartElement getParent() {
|
| + public final DartElement getParent() {
|
| return parent;
|
| }
|
|
|
| @@ -452,12 +451,15 @@
|
| return elementInfo.getChildren().length > 0;
|
| }
|
|
|
| + // This hashCode method is called _a lot_.
|
| @Override
|
| public int hashCode() {
|
| if (parent == null) {
|
| return super.hashCode();
|
| + } else {
|
| + // Inlined from Util.combineHashCodes()
|
| + return getElementName().hashCode() * 17 + parent.hashCode();
|
| }
|
| - return Util.combineHashCodes(getElementName().hashCode(), parent.hashCode());
|
| }
|
|
|
| @Deprecated
|
|
|