| Index: lib/dartdoc/mirrors/mirrors.dart
 | 
| diff --git a/lib/dartdoc/mirrors/mirrors.dart b/lib/dartdoc/mirrors/mirrors.dart
 | 
| index 3957cde1f75810239e4ea6e7bc111ed232374ac4..6ed44285374c57f31a1ac871ffc5abfcd5210ef9 100644
 | 
| --- a/lib/dartdoc/mirrors/mirrors.dart
 | 
| +++ b/lib/dartdoc/mirrors/mirrors.dart
 | 
| @@ -14,11 +14,19 @@ class Compilation {
 | 
|    /**
 | 
|     * Creates a new compilation which has [script] as its entry point.
 | 
|     */
 | 
| -  factory Compilation(String script, String libraryRoot,
 | 
| +  factory Compilation(String script,
 | 
| +                      String libraryRoot,
 | 
|                        [String packageRoot,
 | 
|                         List<String> opts = const <String>[]]) {
 | 
|      return new Dart2jsCompilation(script, libraryRoot, packageRoot, opts);
 | 
|    }
 | 
| +  factory Compilation.library(List<String> libraries,
 | 
| +                              String libraryRoot,
 | 
| +                              [String packageRoot,
 | 
| +                               List<String> opts = const []]) {
 | 
| +    return new Dart2jsCompilation.library(libraries, libraryRoot,
 | 
| +                                          packageRoot, opts);
 | 
| +  }
 | 
|  
 | 
|    /**
 | 
|     * Returns the mirror system for this compilation.
 | 
| @@ -40,7 +48,7 @@ interface MirrorSystem {
 | 
|  /**
 | 
|   * An entity in the mirror system.
 | 
|   */
 | 
| -interface Mirror {
 | 
| +interface Mirror extends Hashable {
 | 
|    /**
 | 
|     * The simple name of the entity. The simple name is in most cases the
 | 
|     * the declared single identifier name of the entity, such as 'method' for
 | 
| @@ -54,6 +62,11 @@ interface Mirror {
 | 
|     * library 'library' is 'library.Class.method'.
 | 
|     */
 | 
|    String qualifiedName();
 | 
| +
 | 
| +  /**
 | 
| +   * Returns the mirror system which contains this mirror.
 | 
| +   */
 | 
| +  final MirrorSystem system;
 | 
|  }
 | 
|  
 | 
|  /**
 | 
| @@ -435,4 +448,4 @@ interface Source {
 | 
|     * Returns the text of this source.
 | 
|     */
 | 
|    String text();
 | 
| -}
 | 
| +}
 | 
| 
 |