OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library elements.modelx; | 5 library elements.modelx; |
6 | 6 |
7 import 'elements.dart'; | 7 import 'elements.dart'; |
8 import '../../compiler.dart' as api; | 8 import '../../compiler.dart' as api; |
9 import '../tree/tree.dart'; | 9 import '../tree/tree.dart'; |
10 import '../util/util.dart'; | 10 import '../util/util.dart'; |
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
599 if (enclosingElement.isPatch) { | 599 if (enclosingElement.isPatch) { |
600 getImplementationLibrary().addMember(element, listener); | 600 getImplementationLibrary().addMember(element, listener); |
601 } else { | 601 } else { |
602 getLibrary().addMember(element, listener); | 602 getLibrary().addMember(element, listener); |
603 } | 603 } |
604 } | 604 } |
605 | 605 |
606 void setPartOf(PartOf tag, DiagnosticListener listener) { | 606 void setPartOf(PartOf tag, DiagnosticListener listener) { |
607 LibraryElementX library = enclosingElement; | 607 LibraryElementX library = enclosingElement; |
608 if (library.entryCompilationUnit == this) { | 608 if (library.entryCompilationUnit == this) { |
609 listener.reportMessage( | 609 listener.reportError(tag, MessageKind.ILLEGAL_DIRECTIVE); |
610 listener.spanFromSpannable(tag), | |
611 MessageKind.ILLEGAL_DIRECTIVE.error(), | |
612 api.Diagnostic.WARNING); | |
613 return; | 610 return; |
614 } | 611 } |
615 if (!localMembers.isEmpty) { | 612 if (!localMembers.isEmpty) { |
616 listener.reportError(tag, MessageKind.BEFORE_TOP_LEVEL); | 613 listener.reportError(tag, MessageKind.BEFORE_TOP_LEVEL); |
617 return; | 614 return; |
618 } | 615 } |
619 if (partTag != null) { | 616 if (partTag != null) { |
620 listener.reportMessage( | 617 listener.reportMessage( |
621 listener.spanFromSpannable(tag), | 618 listener.spanFromSpannable(tag), |
622 MessageKind.DUPLICATED_PART_OF.error(), | 619 MessageKind.DUPLICATED_PART_OF.error(), |
(...skipping 1841 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2464 | 2461 |
2465 MetadataAnnotation ensureResolved(Compiler compiler) { | 2462 MetadataAnnotation ensureResolved(Compiler compiler) { |
2466 if (resolutionState == STATE_NOT_STARTED) { | 2463 if (resolutionState == STATE_NOT_STARTED) { |
2467 compiler.resolver.resolveMetadataAnnotation(this); | 2464 compiler.resolver.resolveMetadataAnnotation(this); |
2468 } | 2465 } |
2469 return this; | 2466 return this; |
2470 } | 2467 } |
2471 | 2468 |
2472 String toString() => 'MetadataAnnotation($value, $resolutionState)'; | 2469 String toString() => 'MetadataAnnotation($value, $resolutionState)'; |
2473 } | 2470 } |
OLD | NEW |