| OLD | NEW |
| 1 // TODO(sigmund): rename universe => world | 1 // TODO(sigmund): rename universe => world |
| 2 /// Describes individual features that may be seen in a program. Most features | 2 /// Describes individual features that may be seen in a program. Most features |
| 3 /// can be described only by name using the [Feature] enum, some features are | 3 /// can be described only by name using the [Feature] enum, some features are |
| 4 /// expressed including details on how they are used. For example, whether a | 4 /// expressed including details on how they are used. For example, whether a |
| 5 /// list literal was constant or empty. | 5 /// list literal was constant or empty. |
| 6 /// | 6 /// |
| 7 /// The use of these features is typically discovered in an early phase of the | 7 /// The use of these features is typically discovered in an early phase of the |
| 8 /// compilation pipeline, for example during resolution. | 8 /// compilation pipeline, for example during resolution. |
| 9 library compiler.universe.feature; | 9 library compiler.universe.feature; |
| 10 | 10 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 | 33 |
| 34 /// A catch statement. | 34 /// A catch statement. |
| 35 CATCH_STATEMENT, | 35 CATCH_STATEMENT, |
| 36 | 36 |
| 37 /// A compile time error. | 37 /// A compile time error. |
| 38 COMPILE_TIME_ERROR, | 38 COMPILE_TIME_ERROR, |
| 39 | 39 |
| 40 /// A fall through in a switch case. | 40 /// A fall through in a switch case. |
| 41 FALL_THROUGH_ERROR, | 41 FALL_THROUGH_ERROR, |
| 42 | 42 |
| 43 /// A field without an initializer. |
| 44 FIELD_WITHOUT_INITIALIZER, |
| 45 |
| 43 /// A ++/-- operation. | 46 /// A ++/-- operation. |
| 44 INC_DEC_OPERATION, | 47 INC_DEC_OPERATION, |
| 45 | 48 |
| 46 /// A field whose initialization is not a constant. | 49 /// A field whose initialization is not a constant. |
| 47 LAZY_FIELD, | 50 LAZY_FIELD, |
| 48 | 51 |
| 49 /// A catch clause with a variable for the stack trace. | 52 /// A catch clause with a variable for the stack trace. |
| 50 STACK_TRACE_IN_CATCH, | 53 STACK_TRACE_IN_CATCH, |
| 51 | 54 |
| 52 /// String interpolation. | 55 /// String interpolation. |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 129 if (other is! ListLiteralUse) return false; | 132 if (other is! ListLiteralUse) return false; |
| 130 return type == other.type && | 133 return type == other.type && |
| 131 isConstant == other.isConstant && | 134 isConstant == other.isConstant && |
| 132 isEmpty == other.isEmpty; | 135 isEmpty == other.isEmpty; |
| 133 } | 136 } |
| 134 | 137 |
| 135 String toString() { | 138 String toString() { |
| 136 return 'ListLiteralUse($type,isConstant:$isConstant,isEmpty:$isEmpty)'; | 139 return 'ListLiteralUse($type,isConstant:$isConstant,isEmpty:$isEmpty)'; |
| 137 } | 140 } |
| 138 } | 141 } |
| OLD | NEW |