| Index: dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart b/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart
|
| index 9875b254ada47a304e593c6a2ae888ac3e16d92a..37bf6253330624f75ce6dcd2882157726b383658 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart
|
| @@ -1715,6 +1715,10 @@ class ScriptTag extends Node {
|
| }
|
|
|
| abstract class LibraryTag extends Node {
|
| + final Link<MetadataAnnotation> metadata;
|
| +
|
| + LibraryTag(this.metadata);
|
| +
|
| bool get isLibraryName => false;
|
| bool get isImport => false;
|
| bool get isExport => false;
|
| @@ -1727,7 +1731,10 @@ class LibraryName extends LibraryTag {
|
|
|
| final Token libraryKeyword;
|
|
|
| - LibraryName(this.libraryKeyword, this.name);
|
| + LibraryName(this.libraryKeyword,
|
| + this.name,
|
| + Link<MetadataAnnotation> metadata)
|
| + : super(metadata);
|
|
|
| bool get isLibraryName => true;
|
|
|
| @@ -1751,7 +1758,10 @@ abstract class LibraryDependency extends LibraryTag {
|
| final StringNode uri;
|
| final NodeList combinators;
|
|
|
| - LibraryDependency(this.uri, this.combinators);
|
| + LibraryDependency(this.uri,
|
| + this.combinators,
|
| + Link<MetadataAnnotation> metadata)
|
| + : super(metadata);
|
| }
|
|
|
| /**
|
| @@ -1766,8 +1776,9 @@ class Import extends LibraryDependency {
|
| final Token importKeyword;
|
|
|
| Import(this.importKeyword, StringNode uri,
|
| - this.prefix, NodeList combinators)
|
| - : super(uri, combinators);
|
| + this.prefix, NodeList combinators,
|
| + Link<MetadataAnnotation> metadata)
|
| + : super(uri, combinators, metadata);
|
|
|
| bool get isImport => true;
|
|
|
| @@ -1829,7 +1840,8 @@ class Part extends LibraryTag {
|
|
|
| final Token partKeyword;
|
|
|
| - Part(this.partKeyword, this.uri);
|
| + Part(this.partKeyword, this.uri, Link<MetadataAnnotation> metadata)
|
| + : super(metadata);
|
|
|
| bool get isPart => true;
|
|
|
| @@ -1849,7 +1861,9 @@ class PartOf extends Node {
|
|
|
| final Token partKeyword;
|
|
|
| - PartOf(this.partKeyword, this.name);
|
| + final Link<MetadataAnnotation> metadata;
|
| +
|
| + PartOf(this.partKeyword, this.name, this.metadata);
|
|
|
| Token get ofKeyword => partKeyword.next;
|
|
|
|
|