Index: pkg/fletchc/lib/src/lazy_field_initializer_codegen.dart |
diff --git a/pkg/fletchc/lib/src/lazy_field_initializer_codegen.dart b/pkg/fletchc/lib/src/lazy_field_initializer_codegen.dart |
deleted file mode 100644 |
index cd7aa1e02c7de54674ddb599cec603a58033eebc..0000000000000000000000000000000000000000 |
--- a/pkg/fletchc/lib/src/lazy_field_initializer_codegen.dart |
+++ /dev/null |
@@ -1,49 +0,0 @@ |
-// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE.md file. |
- |
-library fletchc.lazy_field_initializer_codegen; |
- |
-import 'package:compiler/src/elements/elements.dart'; |
-import 'package:compiler/src/resolution/tree_elements.dart' show |
- TreeElements; |
- |
-import 'package:compiler/src/tree/tree.dart'; |
- |
-import 'fletch_context.dart'; |
- |
-import 'fletch_function_builder.dart' show |
- FletchFunctionBuilder; |
- |
-import 'fletch_registry.dart' show |
- FletchRegistry; |
- |
-import 'closure_environment.dart'; |
- |
-import 'codegen_visitor.dart'; |
- |
-class LazyFieldInitializerCodegen |
- extends CodegenVisitor with FletchRegistryMixin { |
- final FletchRegistry registry; |
- |
- LazyFieldInitializerCodegen(FletchFunctionBuilder functionBuilder, |
- FletchContext context, |
- TreeElements elements, |
- this.registry, |
- ClosureEnvironment closureEnvironment, |
- FieldElement field) |
- : super(functionBuilder, context, elements, |
- closureEnvironment, field); |
- |
- FieldElement get field => element; |
- |
- void compile() { |
- Node initializer = field.initializer; |
- visitForValue(initializer); |
- // TODO(ajohnsen): Add cycle detection. |
- assembler |
- ..storeStatic(context.getStaticFieldIndex(field, null)) |
- ..ret() |
- ..methodEnd(); |
- } |
-} |