Index: pkg/compiler/lib/src/universe/world_builder.dart |
diff --git a/pkg/compiler/lib/src/universe/world_builder.dart b/pkg/compiler/lib/src/universe/world_builder.dart |
index 3bb4478a6b4a6171b16735a3b5713e859ef77e24..d066bfece3b6a7e599c3f07b26377672919c5a2e 100644 |
--- a/pkg/compiler/lib/src/universe/world_builder.dart |
+++ b/pkg/compiler/lib/src/universe/world_builder.dart |
@@ -10,11 +10,14 @@ import '../common.dart'; |
import '../common/names.dart' show Identifiers; |
import '../common/resolution.dart' show Resolution; |
import '../common_elements.dart'; |
+import '../constants/values.dart'; |
import '../elements/elements.dart'; |
import '../elements/entities.dart'; |
import '../elements/resolution_types.dart'; |
import '../elements/types.dart'; |
import '../js_backend/backend.dart' show JavaScriptBackend; |
+import '../js_backend/constant_handler_javascript.dart' |
+ show JavaScriptConstantCompiler; |
import '../js_backend/native_data.dart' show NativeClassData; |
import '../universe/class_set.dart'; |
import '../universe/function_set.dart' show FunctionSetBuilder; |
@@ -22,7 +25,14 @@ import '../util/enumset.dart'; |
import '../util/util.dart'; |
import '../world.dart' show World, ClosedWorld, ClosedWorldImpl, OpenWorld; |
import 'selector.dart' show Selector; |
-import 'use.dart' show DynamicUse, DynamicUseKind, StaticUse, StaticUseKind; |
+import 'use.dart' |
+ show |
+ ConstantUse, |
+ ConstantUseKind, |
+ DynamicUse, |
+ DynamicUseKind, |
+ StaticUse, |
+ StaticUseKind; |
part 'codegen_world_builder.dart'; |
part 'member_usage.dart'; |
@@ -163,12 +173,11 @@ abstract class WorldBuilder { |
Iterable<DartType> get isChecks; |
/// All directly instantiated types, that is, the types of the directly |
+ /// instantiated classes. |
+ // TODO(johnniwinther): Improve semantic precision. |
+ Iterable<InterfaceType> get instantiatedTypes; |
/// Registers that [type] is checked in this world builder. The unaliased type |
/// is returned. |
void registerIsCheck(DartType type); |
- |
- /// instantiated classes. |
- // TODO(johnniwinther): Improve semantic precision. |
- Iterable<InterfaceType> get instantiatedTypes; |
} |