Index: runtime/observatory/lib/src/models/objects/library.dart |
diff --git a/runtime/observatory/lib/src/models/objects/library.dart b/runtime/observatory/lib/src/models/objects/library.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6543ef9e8b75b368f28f205a02bc6ea6afb87fb9 |
--- /dev/null |
+++ b/runtime/observatory/lib/src/models/objects/library.dart |
@@ -0,0 +1,33 @@ |
+// Copyright (c) 2016, 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 |
+ |
+part of models; |
+ |
+abstract class LibraryRef extends ObjectRef { |
+ /// The name of this library. |
+ String get name; |
+ |
+ /// The uri of this library. |
+ String get uri; |
+} |
+ |
+abstract class Library extends Object implements LibraryRef { |
+ /// Is this library debuggable? Default true. |
+ bool get debuggable; |
+ |
+ /// A list of the imports for this library. |
+ //LibraryDependency[] dependencies; |
+ |
+ // A list of the scripts which constitute this library. |
+ Iterable<ScriptRef> get scripts; |
+ |
+ // A list of the top-level variables in this library. |
+ //List<FieldRef> get variables; |
+ |
+ // A list of the top-level functions in this library. |
+ //List<FunctionRef> get functions; |
+ |
+ // A list of all classes in this library. |
+ Iterable<ClassRef> get classes; |
+} |