@@ -1377,9 +1377,8 @@ abstract class Categorization implements ModelElement {
1377
1377
}
1378
1378
1379
1379
/// Classes extending this class have canonicalization support in Dartdoc.
1380
- abstract class Canonicalization extends Object
1381
- with Locatable
1382
- implements Documentable {
1380
+ abstract class Canonicalization
1381
+ implements Locatable , Documentable {
1383
1382
bool get isCanonical;
1384
1383
Library get canonicalLibrary;
1385
1384
@@ -5272,7 +5271,7 @@ class PackageGraph {
5272
5271
/// accessing private member variables. Do not call any methods or members
5273
5272
/// excepting [name] and the private Lists below before finishing initialization
5274
5273
/// of a [TopLevelContainer] .
5275
- abstract class TopLevelContainer extends Nameable {
5274
+ abstract class TopLevelContainer implements Nameable {
5276
5275
List <Class > _classes;
5277
5276
List <Enum > _enums;
5278
5277
List <Mixin > _mixins;
@@ -5317,8 +5316,8 @@ abstract class TopLevelContainer extends Nameable {
5317
5316
/// A set of libraries, initialized after construction by accessing [_libraries] .
5318
5317
/// Do not cache return values of any methods or members excepting [_libraries]
5319
5318
/// and [name] before finishing initialization of a [LibraryContainer] .
5320
- abstract class LibraryContainer extends Nameable
5321
- implements Comparable <LibraryContainer > {
5319
+ abstract class LibraryContainer
5320
+ implements Nameable , Comparable <LibraryContainer > {
5322
5321
final List <Library > _libraries = [];
5323
5322
List <Library > get libraries => _libraries;
5324
5323
@@ -5587,7 +5586,7 @@ enum DocumentLocation {
5587
5586
/// A [LibraryContainer] that contains [Library] objects related to a particular
5588
5587
/// package.
5589
5588
class Package extends LibraryContainer
5590
- with Locatable , Canonicalization , Warnable
5589
+ with Nameable , Locatable , Canonicalization , Warnable
5591
5590
implements Privacy , Documentable {
5592
5591
String _name;
5593
5592
PackageGraph _packageGraph;
@@ -6051,7 +6050,7 @@ abstract class TypeParameters implements ModelElement {
6051
6050
6052
6051
/// Top-level variables. But also picks up getters and setters?
6053
6052
class TopLevelVariable extends ModelElement
6054
- with GetterSetterCombo , SourceCodeMixin , Categorization
6053
+ with Canonicalization , GetterSetterCombo , SourceCodeMixin , Categorization
6055
6054
implements EnclosedElement {
6056
6055
@override
6057
6056
final Accessor getter;
0 commit comments