| 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 | 
|---|