OLD | NEW |
| (Empty) |
1 // This code was auto-generated, is not intended to be edited, and is subject to | |
2 // significant change. Please see the README file for more information. | |
3 | |
4 library engine.utilities.dart; | |
5 | |
6 | |
7 /** | |
8 * The enumeration {@code ParameterKind} defines the different kinds of paramete
rs. There are two | |
9 * basic kinds of parameters: required and optional. Optional parameters are fur
ther divided into | |
10 * two kinds: positional optional and named optional. | |
11 * @coverage dart.engine.utilities | |
12 */ | |
13 class ParameterKind { | |
14 static final ParameterKind REQUIRED = new ParameterKind('REQUIRED', 0, false); | |
15 static final ParameterKind POSITIONAL = new ParameterKind('POSITIONAL', 1, tru
e); | |
16 static final ParameterKind NAMED = new ParameterKind('NAMED', 2, true); | |
17 static final List<ParameterKind> values = [REQUIRED, POSITIONAL, NAMED]; | |
18 final String __name; | |
19 final int __ordinal; | |
20 int get ordinal => __ordinal; | |
21 /** | |
22 * A flag indicating whether this is an optional parameter. | |
23 */ | |
24 bool _isOptional2 = false; | |
25 /** | |
26 * Initialize a newly created kind with the given state. | |
27 * @param isOptional {@code true} if this is an optional parameter | |
28 */ | |
29 ParameterKind(this.__name, this.__ordinal, bool isOptional) { | |
30 this._isOptional2 = isOptional; | |
31 } | |
32 /** | |
33 * Return {@code true} if this is an optional parameter. | |
34 * @return {@code true} if this is an optional parameter | |
35 */ | |
36 bool isOptional() => _isOptional2; | |
37 String toString() => __name; | |
38 } | |
OLD | NEW |