Index: pkg/compiler/lib/src/core_types.dart |
diff --git a/pkg/compiler/lib/src/core_types.dart b/pkg/compiler/lib/src/core_types.dart |
index 3a90ade0bf25e107e39f0b78337948e00f577ef6..ff30de292dcd551f3a80c3871f32dee462b7720c 100644 |
--- a/pkg/compiler/lib/src/core_types.dart |
+++ b/pkg/compiler/lib/src/core_types.dart |
@@ -7,6 +7,60 @@ library dart2js.type_system; |
import 'dart_types.dart'; |
import 'elements/elements.dart' show ClassElement; |
+/// The core classes in Dart. |
+abstract class CoreClasses { |
+ /// The `Object` class defined in 'dart:core'. |
+ ClassElement get objectClass; |
+ |
+ /// The `bool` class defined in 'dart:core'. |
+ ClassElement get boolClass; |
+ |
+ /// The `num` class defined in 'dart:core'. |
+ ClassElement get numClass; |
+ |
+ /// The `int` class defined in 'dart:core'. |
+ ClassElement get intClass; |
+ |
+ /// The `double` class defined in 'dart:core'. |
+ ClassElement get doubleClass; |
+ |
+ /// The `Resource` class defined in 'dart:core'. |
+ ClassElement get resourceClass; |
+ |
+ /// The `String` class defined in 'dart:core'. |
+ ClassElement get stringClass; |
+ |
+ /// The `Symbol` class defined in 'dart:core'. |
+ ClassElement get symbolClass; |
+ |
+ /// The `Function` class defined in 'dart:core'. |
+ ClassElement get functionClass; |
+ |
+ /// The `Null` class defined in 'dart:core'. |
+ ClassElement get nullClass; |
+ |
+ /// The `Type` class defined in 'dart:core'. |
+ ClassElement get typeClass; |
+ |
+ /// The `StackTrace` class defined in 'dart:core'; |
+ ClassElement get stackTraceClass; |
+ |
+ /// The `List` class defined in 'dart:core'; |
+ ClassElement get listClass; |
+ |
+ /// The `Map` class defined in 'dart:core'; |
+ ClassElement get mapClass; |
+ |
+ /// The `Iterable` class defined in 'dart:core'; |
+ ClassElement get iterableClass; |
+ |
+ /// The `Future` class defined in 'async'; |
+ ClassElement get futureClass; |
+ |
+ /// The `Stream` class defined in 'async'; |
+ ClassElement get streamClass; |
+} |
+ |
/// The core types in Dart. |
abstract class CoreTypes { |
/// The `Object` type defined in 'dart:core'. |