| OLD | NEW | 
|     1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |     1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|     2 // for details. All rights reserved. Use of this source code is governed by a |     2 // for details. All rights reserved. Use of this source code is governed by a | 
|     3 // BSD-style license that can be found in the LICENSE file. |     3 // BSD-style license that can be found in the LICENSE file. | 
|     4  |     4  | 
|     5 library dart2js.typechecker; |     5 library dart2js.typechecker; | 
|     6  |     6  | 
 |     7 import 'common/tasks.dart' show | 
 |     8     CompilerTask; | 
 |     9 import 'compiler.dart' show | 
 |    10     Compiler, | 
 |    11     isPrivateName; | 
|     7 import 'constants/expressions.dart'; |    12 import 'constants/expressions.dart'; | 
|     8 import 'constants/values.dart'; |    13 import 'constants/values.dart'; | 
|     9 import 'core_types.dart'; |    14 import 'core_types.dart'; | 
|    10 import 'dart2jslib.dart' show |  | 
|    11     Compiler, |  | 
|    12     CompilerTask, |  | 
|    13     invariant, |  | 
|    14     isPrivateName; |  | 
|    15 import 'dart_types.dart'; |    15 import 'dart_types.dart'; | 
 |    16 import 'diagnostics/invariant.dart' show | 
 |    17     invariant; | 
 |    18 import 'diagnostics/spannable.dart' show | 
 |    19     Spannable; | 
|    16 import 'elements/elements.dart' show |    20 import 'elements/elements.dart' show | 
|    17     AbstractFieldElement, |    21     AbstractFieldElement, | 
|    18     AstElement, |    22     AstElement, | 
|    19     AsyncMarker, |    23     AsyncMarker, | 
|    20     ClassElement, |    24     ClassElement, | 
|    21     ConstructorElement, |    25     ConstructorElement, | 
|    22     Element, |    26     Element, | 
|    23     Elements, |    27     Elements, | 
|    24     EnumClassElement, |    28     EnumClassElement, | 
|    25     ExecutableElement, |    29     ExecutableElement, | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
|    41     TypedefElement, |    45     TypedefElement, | 
|    42     VariableElement; |    46     VariableElement; | 
|    43 import 'messages.dart'; |    47 import 'messages.dart'; | 
|    44 import 'resolution/resolution.dart' show |    48 import 'resolution/resolution.dart' show | 
|    45     TreeElements; |    49     TreeElements; | 
|    46 import 'resolution/class_members.dart' show |    50 import 'resolution/class_members.dart' show | 
|    47     MembersCreator; |    51     MembersCreator; | 
|    48 import 'tree/tree.dart'; |    52 import 'tree/tree.dart'; | 
|    49 import 'util/util.dart' show |    53 import 'util/util.dart' show | 
|    50     Link, |    54     Link, | 
|    51     LinkBuilder, |    55     LinkBuilder; | 
|    52     Spannable; |  | 
|    53 import '../compiler_new.dart' as api; |    56 import '../compiler_new.dart' as api; | 
|    54  |    57  | 
|    55 class TypeCheckerTask extends CompilerTask { |    58 class TypeCheckerTask extends CompilerTask { | 
|    56   TypeCheckerTask(Compiler compiler) : super(compiler); |    59   TypeCheckerTask(Compiler compiler) : super(compiler); | 
|    57   String get name => "Type checker"; |    60   String get name => "Type checker"; | 
|    58  |    61  | 
|    59   void check(AstElement element) { |    62   void check(AstElement element) { | 
|    60     if (element.isClass) return; |    63     if (element.isClass) return; | 
|    61     if (element.isTypedef) return; |    64     if (element.isTypedef) return; | 
|    62     ResolvedAst resolvedAst = element.resolvedAst; |    65     ResolvedAst resolvedAst = element.resolvedAst; | 
| (...skipping 1857 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1920  |  1923  | 
|  1921   visitTypedef(Typedef node) { |  1924   visitTypedef(Typedef node) { | 
|  1922     // Do not typecheck [Typedef] nodes. |  1925     // Do not typecheck [Typedef] nodes. | 
|  1923   } |  1926   } | 
|  1924  |  1927  | 
|  1925   visitNode(Node node) { |  1928   visitNode(Node node) { | 
|  1926     compiler.internalError(node, |  1929     compiler.internalError(node, | 
|  1927         'Unexpected node ${node.getObjectDescription()} in the type checker.'); |  1930         'Unexpected node ${node.getObjectDescription()} in the type checker.'); | 
|  1928   } |  1931   } | 
|  1929 } |  1932 } | 
| OLD | NEW |