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 | 6 * This file is an "idl" style description of the summary format. It |
7 * contains abstract classes which declare the interface for reading data from | 7 * contains abstract classes which declare the interface for reading data from |
8 * summaries. It is parsed and transformed into code that implements the | 8 * summaries. It is parsed and transformed into code that implements the |
9 * summary format. | 9 * summary format. |
10 * | 10 * |
(...skipping 2131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2142 /** | 2142 /** |
2143 * Annotations for this parameter. | 2143 * Annotations for this parameter. |
2144 */ | 2144 */ |
2145 @Id(9) | 2145 @Id(9) |
2146 List<UnlinkedConst> get annotations; | 2146 List<UnlinkedConst> get annotations; |
2147 | 2147 |
2148 /** | 2148 /** |
2149 * Code range of the parameter. | 2149 * Code range of the parameter. |
2150 */ | 2150 */ |
2151 @informative | 2151 @informative |
2152 @Id(14) | 2152 @Id(7) |
2153 CodeRange get codeRange; | 2153 CodeRange get codeRange; |
2154 | 2154 |
2155 /** | 2155 /** |
2156 * If the parameter has a default value, the constant expression in the | |
2157 * default value. Note that the presence of this expression does not mean | |
2158 * that it is a valid, check [UnlinkedConst.isInvalid]. | |
2159 */ | |
2160 @Id(7) | |
2161 UnlinkedConst get defaultValue; | |
2162 | |
2163 /** | |
2164 * If the parameter has a default value, the source text of the constant | 2156 * If the parameter has a default value, the source text of the constant |
2165 * expression in the default value. Otherwise the empty string. | 2157 * expression in the default value. Otherwise the empty string. |
2166 */ | 2158 */ |
2167 @informative | 2159 @informative |
2168 @Id(13) | 2160 @Id(13) |
2169 String get defaultValueCode; | 2161 String get defaultValueCode; |
2170 | 2162 |
2171 /** | 2163 /** |
2172 * If this parameter's type is inferable, nonzero slot id identifying which | 2164 * If this parameter's type is inferable, nonzero slot id identifying which |
2173 * entry in [LinkedLibrary.types] contains the inferred type. If there is no | 2165 * entry in [LinkedLibrary.types] contains the inferred type. If there is no |
(...skipping 540 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2714 */ | 2706 */ |
2715 @Id(11) | 2707 @Id(11) |
2716 int get visibleLength; | 2708 int get visibleLength; |
2717 | 2709 |
2718 /** | 2710 /** |
2719 * If a local variable, the beginning of the visible range; zero otherwise. | 2711 * If a local variable, the beginning of the visible range; zero otherwise. |
2720 */ | 2712 */ |
2721 @Id(12) | 2713 @Id(12) |
2722 int get visibleOffset; | 2714 int get visibleOffset; |
2723 } | 2715 } |
OLD | NEW |