| Index: pkg/compiler/lib/src/resolution/tree_elements.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/tree_elements.dart b/pkg/compiler/lib/src/resolution/tree_elements.dart
|
| index e4dfb1e8db9b8281aa93875ce6256778e4522e48..f69e8c2d3ac8ce703c6b28531020d751005b8b5f 100644
|
| --- a/pkg/compiler/lib/src/resolution/tree_elements.dart
|
| +++ b/pkg/compiler/lib/src/resolution/tree_elements.dart
|
| @@ -2,7 +2,27 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -part of resolution;
|
| +library dart2js.resolution.tree_elements;
|
| +
|
| +import '../constants/expressions.dart';
|
| +import '../dart_types.dart';
|
| +import '../diagnostics/invariant.dart' show
|
| + invariant;
|
| +import '../diagnostics/spannable.dart' show
|
| + Spannable;
|
| +import '../elements/elements.dart';
|
| +import '../types/types.dart' show
|
| + TypeMask;
|
| +import '../tree/tree.dart';
|
| +import '../util/util.dart';
|
| +import '../universe/universe.dart' show
|
| + CallStructure,
|
| + Selector,
|
| + SelectorKind,
|
| + UniverseSelector;
|
| +
|
| +import 'secret_tree_element.dart' show getTreeElement, setTreeElement;
|
| +import 'send_structure.dart';
|
|
|
| abstract class TreeElements {
|
| AnalyzableElement get analyzedElement;
|
| @@ -533,26 +553,3 @@ class TreeElementMapping extends TreeElements {
|
| return _getTypeMask(node.inToken);
|
| }
|
| }
|
| -
|
| -TreeElements _ensureTreeElements(AnalyzableElementX element) {
|
| - if (element._treeElements == null) {
|
| - element._treeElements = new TreeElementMapping(element);
|
| - }
|
| - return element._treeElements;
|
| -}
|
| -
|
| -abstract class AnalyzableElementX implements AnalyzableElement {
|
| - TreeElements _treeElements;
|
| -
|
| - bool get hasTreeElements => _treeElements != null;
|
| -
|
| - TreeElements get treeElements {
|
| - assert(invariant(this, _treeElements !=null,
|
| - message: "TreeElements have not been computed for $this."));
|
| - return _treeElements;
|
| - }
|
| -
|
| - void reuseElement() {
|
| - _treeElements = null;
|
| - }
|
| -}
|
|
|