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 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
222 | 222 |
223 /** | 223 /** |
224 * Indicates whether the class is declared with the `abstract` keyword. | 224 * Indicates whether the class is declared with the `abstract` keyword. |
225 */ | 225 */ |
226 bool isAbstract; | 226 bool isAbstract; |
227 | 227 |
228 /** | 228 /** |
229 * Indicates whether the class is declared using mixin application syntax. | 229 * Indicates whether the class is declared using mixin application syntax. |
230 */ | 230 */ |
231 bool isMixinApplication; | 231 bool isMixinApplication; |
| 232 |
| 233 /** |
| 234 * Indicates whether this class is the core "Object" class (and hence has no |
| 235 * supertype) |
| 236 */ |
| 237 bool hasNoSupertype; |
232 } | 238 } |
233 | 239 |
234 /** | 240 /** |
235 * Unlinked summary information about a `show` or `hide` combinator in an | 241 * Unlinked summary information about a `show` or `hide` combinator in an |
236 * import or export declaration. | 242 * import or export declaration. |
237 */ | 243 */ |
238 class UnlinkedCombinator { | 244 class UnlinkedCombinator { |
239 /** | 245 /** |
240 * List of names which are shown. Empty if this is a `hide` combinator. | 246 * List of names which are shown. Empty if this is a `hide` combinator. |
241 */ | 247 */ |
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
708 /** | 714 /** |
709 * Indicates whether the variable is declared using the `const` keyword. | 715 * Indicates whether the variable is declared using the `const` keyword. |
710 */ | 716 */ |
711 bool isConst; | 717 bool isConst; |
712 | 718 |
713 /** | 719 /** |
714 * Indicates whether this variable lacks an explicit type declaration. | 720 * Indicates whether this variable lacks an explicit type declaration. |
715 */ | 721 */ |
716 bool hasImplicitType; | 722 bool hasImplicitType; |
717 } | 723 } |
OLD | NEW |