| Index: pkg/compiler/lib/src/common/resolution.dart
|
| diff --git a/pkg/compiler/lib/src/common/resolution.dart b/pkg/compiler/lib/src/common/resolution.dart
|
| index 42f7b32bc57ec55f8954c29b5386a2acf8350267..b58b82ef4693a5976c27ba9a2a88f561786a01c7 100644
|
| --- a/pkg/compiler/lib/src/common/resolution.dart
|
| +++ b/pkg/compiler/lib/src/common/resolution.dart
|
| @@ -9,7 +9,7 @@ import '../compile_time_constants.dart';
|
| import '../compiler.dart' show Compiler;
|
| import '../constants/expressions.dart' show ConstantExpression;
|
| import '../constants/values.dart' show ConstantValue;
|
| -import '../core_types.dart' show CoreClasses, CoreTypes;
|
| +import '../core_types.dart' show CoreClasses, CoreTypes, CommonElements;
|
| import '../dart_types.dart' show DartType, Types;
|
| import '../elements/elements.dart'
|
| show
|
| @@ -70,7 +70,6 @@ class ResolutionImpact extends WorldImpact {
|
| Iterable<dynamic> get nativeData => const <dynamic>[];
|
| }
|
|
|
| -
|
| /// Interface for the accessing the front-end analysis.
|
| // TODO(johnniwinther): Find a better name for this.
|
| abstract class Frontend {
|
| @@ -122,6 +121,7 @@ abstract class Resolution implements Frontend {
|
| DiagnosticReporter get reporter;
|
| CoreClasses get coreClasses;
|
| CoreTypes get coreTypes;
|
| + CommonElements get commonElements;
|
| Types get types;
|
| Target get target;
|
| ResolverTask get resolver;
|
| @@ -131,17 +131,10 @@ abstract class Resolution implements Frontend {
|
| ConstantEnvironment get constants;
|
| MirrorUsageAnalyzerTask get mirrorUsageAnalyzerTask;
|
|
|
| - // TODO(het): Move all elements into common/elements.dart
|
| - LibraryElement get coreLibrary;
|
| - FunctionElement get identicalFunction;
|
| - ClassElement get mirrorSystemClass;
|
| - FunctionElement get mirrorSystemGetNameFunction;
|
| - ConstructorElement get mirrorsUsedConstructor;
|
| - ConstructorElement get symbolConstructor;
|
| -
|
| - // TODO(het): This is only referenced in a test...
|
| - /// The constant for the [proxy] variable defined in dart:core.
|
| - ConstantValue get proxyConstant;
|
| + /// Whether internally we computed the constant for the [proxy] variable
|
| + /// defined in dart:core (used only for testing).
|
| + // TODO(sigmund): delete, we need a better way to test this.
|
| + bool get wasProxyConstantComputedTestingOnly;
|
|
|
| /// If set to `true` resolution caches will not be cleared. Use this only for
|
| /// testing.
|
| @@ -163,9 +156,6 @@ abstract class Resolution implements Frontend {
|
| /// Resolve [element] if it has not already been resolved.
|
| void ensureResolved(Element element);
|
|
|
| - /// Called whenever a class has been resolved.
|
| - void onClassResolved(ClassElement element);
|
| -
|
| /// Registers that [element] has a compile time error.
|
| ///
|
| /// The error itself is given in [message].
|
|
|