Index: site/try/src/compilation_unit.dart |
diff --git a/site/try/src/compilation_unit.dart b/site/try/src/compilation_unit.dart |
deleted file mode 100644 |
index 728db2f1845964a721b3321dbfdb60b1869fb0b2..0000000000000000000000000000000000000000 |
--- a/site/try/src/compilation_unit.dart |
+++ /dev/null |
@@ -1,38 +0,0 @@ |
-// Copyright (c) 2013, the Dart 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 file. |
- |
-library trydart.compilationUnit; |
- |
-import 'dart:async' show |
- Stream, |
- StreamController; |
- |
-class CompilationUnitData { |
- final String name; |
- String content; |
- |
- CompilationUnitData(this.name, this.content); |
-} |
- |
-class CompilationUnit extends CompilationUnitData { |
- // Extending [CompilationUnitData] allows this class to hide the storage |
- // allocated for [content] without introducing new names. The conventional |
- // way of acheiving this is to introduce a library-private field, but library |
- // privacy isn't without problems. |
- |
- static StreamController<CompilationUnit> controller = |
- new StreamController<CompilationUnit>(sync: false); |
- |
- static Stream<CompilationUnit> get onChanged => controller.stream; |
- |
- CompilationUnit(String name, String content) |
- : super(name, content); |
- |
- void set content(String newContent) { |
- if (content != newContent) { |
- super.content = newContent; |
- controller.add(this); |
- } |
- } |
-} |