Chromium Code Reviews| 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 86a21bd10afd65ab064488a894d3c5613006af02..b52daaa53095c65fda23f5f3a313d4a91e11eeff 100644 |
| --- a/pkg/compiler/lib/src/common/resolution.dart |
| +++ b/pkg/compiler/lib/src/common/resolution.dart |
| @@ -6,18 +6,29 @@ library dart2js.common.resolution; |
| import '../compiler.dart' show |
| Compiler; |
| +import '../core_types.dart' show |
| + CoreTypes; |
| import '../dart_types.dart' show |
| DartType; |
| +import '../diagnostics/diagnostic_listener.dart' show |
| + DiagnosticListener; |
| import '../elements/elements.dart' show |
| AstElement, |
| + ClassElement, |
| + Element, |
| ErroneousElement, |
| + FunctionElement, |
| + FunctionSignature, |
| + MetadataAnnotation, |
| + TypedefElement, |
| TypeVariableElement; |
| import '../enqueue.dart' show |
| ResolutionEnqueuer, |
| WorldImpact; |
| import '../tree/tree.dart' show |
| AsyncForIn, |
| - Send; |
| + Send, |
| + TypeAnnotation; |
| import 'registry.dart' show |
| Registry; |
| import 'work.dart' show |
| @@ -120,3 +131,22 @@ class ResolutionCallbacks { |
| /// Called when resolving a prefix or postfix expression. |
| void onIncDecOperation(Registry registry) {} |
| } |
| + |
| +abstract class Resolution { |
|
sigurdm
2015/10/01 08:54:13
Perhaps `Resolver`
Johnni Winther
2015/10/01 09:33:52
Added a TODO.
|
| + Parsing get parsing; |
| + DiagnosticListener get listener; |
| + CoreTypes get coreTypes; |
| + |
| + void resolveTypedef(TypedefElement typdef); |
| + void resolveClass(ClassElement cls); |
| + void registerClass(ClassElement cls); |
| + void resolveMetadataAnnotation(MetadataAnnotation metadataAnnotation); |
| + FunctionSignature resolveSignature(FunctionElement function); |
| + DartType resolveTypeAnnotation(Element element, TypeAnnotation node); |
| +} |
| + |
| +abstract class Parsing { |
|
sigurdm
2015/10/01 08:54:13
Perhaps `ParsingContext`
Johnni Winther
2015/10/01 09:33:53
Added a TODO.
|
| + DiagnosticListener get listener; |
| + void parsePatchClass(ClassElement cls); |
| + measure(f()); |
| +} |