OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 /** | 5 /** |
6 * This file is an "idl" style description of the summary format. It is not | 6 * This file is an "idl" style description of the summary format. It is not |
7 * executed directly; instead it is parsed and transformed into code that | 7 * executed directly; instead it is parsed and transformed into code that |
8 * implements the summary format. | 8 * implements the summary format. |
9 * | 9 * |
10 * The code generation process introduces the following non-typical semantics: | 10 * The code generation process introduces the following non-typical semantics: |
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
634 /** | 634 /** |
635 * Unlinked summary information about a compilation unit ("part file"). | 635 * Unlinked summary information about a compilation unit ("part file"). |
636 */ | 636 */ |
637 class UnlinkedUnit { | 637 class UnlinkedUnit { |
638 /** | 638 /** |
639 * Name of the library (from a "library" declaration, if present). | 639 * Name of the library (from a "library" declaration, if present). |
640 */ | 640 */ |
641 String libraryName; | 641 String libraryName; |
642 | 642 |
643 /** | 643 /** |
644 * Top level and prefixed names referred to by this compilation unit. | 644 * Top level and prefixed names referred to by this compilation unit. The |
| 645 * zeroth element of this array is always populated and always represents a |
| 646 * reference to the pseudo-type "dynamic". |
645 */ | 647 */ |
646 List<UnlinkedReference> references; | 648 List<UnlinkedReference> references; |
647 | 649 |
648 /** | 650 /** |
649 * Classes declared in the compilation unit. | 651 * Classes declared in the compilation unit. |
650 */ | 652 */ |
651 List<UnlinkedClass> classes; | 653 List<UnlinkedClass> classes; |
652 | 654 |
653 /** | 655 /** |
654 * Enums declared in the compilation unit. | 656 * Enums declared in the compilation unit. |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
720 /** | 722 /** |
721 * Indicates whether the variable is declared using the `const` keyword. | 723 * Indicates whether the variable is declared using the `const` keyword. |
722 */ | 724 */ |
723 bool isConst; | 725 bool isConst; |
724 | 726 |
725 /** | 727 /** |
726 * Indicates whether this variable lacks an explicit type declaration. | 728 * Indicates whether this variable lacks an explicit type declaration. |
727 */ | 729 */ |
728 bool hasImplicitType; | 730 bool hasImplicitType; |
729 } | 731 } |
OLD | NEW |