| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 /** | 6 /** |
| 7 * The messages in this file should meet the following guide lines: | 7 * The messages in this file should meet the following guide lines: |
| 8 * | 8 * |
| 9 * 1. The message should be a complete sentence starting with an uppercase | 9 * 1. The message should be a complete sentence starting with an uppercase |
| 10 * letter, and ending with a period. | 10 * letter, and ending with a period. |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 DART_EXT_NOT_SUPPORTED, | 159 DART_EXT_NOT_SUPPORTED, |
| 160 DEFERRED_COMPILE_TIME_CONSTANT, | 160 DEFERRED_COMPILE_TIME_CONSTANT, |
| 161 DEFERRED_COMPILE_TIME_CONSTANT_CONSTRUCTION, | 161 DEFERRED_COMPILE_TIME_CONSTANT_CONSTRUCTION, |
| 162 DEFERRED_LIBRARY_DART_2_DART, | 162 DEFERRED_LIBRARY_DART_2_DART, |
| 163 DEFERRED_LIBRARY_DUPLICATE_PREFIX, | 163 DEFERRED_LIBRARY_DUPLICATE_PREFIX, |
| 164 DEFERRED_LIBRARY_WITHOUT_PREFIX, | 164 DEFERRED_LIBRARY_WITHOUT_PREFIX, |
| 165 DEFERRED_OLD_SYNTAX, | 165 DEFERRED_OLD_SYNTAX, |
| 166 DEFERRED_TYPE_ANNOTATION, | 166 DEFERRED_TYPE_ANNOTATION, |
| 167 DEPRECATED_TYPEDEF_MIXIN_SYNTAX, | 167 DEPRECATED_TYPEDEF_MIXIN_SYNTAX, |
| 168 DIRECTLY_THROWING_NSM, | 168 DIRECTLY_THROWING_NSM, |
| 169 DISALLOWED_LIBRARY_IMPORT, |
| 169 DUPLICATE_DEFINITION, | 170 DUPLICATE_DEFINITION, |
| 170 DUPLICATE_EXPORT, | 171 DUPLICATE_EXPORT, |
| 171 DUPLICATE_EXPORT_CONT, | 172 DUPLICATE_EXPORT_CONT, |
| 172 DUPLICATE_EXPORT_DECL, | 173 DUPLICATE_EXPORT_DECL, |
| 173 DUPLICATE_EXTENDS_IMPLEMENTS, | 174 DUPLICATE_EXTENDS_IMPLEMENTS, |
| 174 DUPLICATE_IMPLEMENTS, | 175 DUPLICATE_IMPLEMENTS, |
| 175 DUPLICATE_IMPORT, | 176 DUPLICATE_IMPORT, |
| 176 DUPLICATE_INITIALIZER, | 177 DUPLICATE_INITIALIZER, |
| 177 DUPLICATE_LABEL, | 178 DUPLICATE_LABEL, |
| 178 DUPLICATE_SUPER_INITIALIZER, | 179 DUPLICATE_SUPER_INITIALIZER, |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 266 INVALID_RECEIVER_IN_INITIALIZER, | 267 INVALID_RECEIVER_IN_INITIALIZER, |
| 267 INVALID_SOURCE_FILE_LOCATION, | 268 INVALID_SOURCE_FILE_LOCATION, |
| 268 INVALID_SYMBOL, | 269 INVALID_SYMBOL, |
| 269 INVALID_SYNC_MODIFIER, | 270 INVALID_SYNC_MODIFIER, |
| 270 INVALID_TYPE_VARIABLE_BOUND, | 271 INVALID_TYPE_VARIABLE_BOUND, |
| 271 INVALID_UNNAMED_CONSTRUCTOR_NAME, | 272 INVALID_UNNAMED_CONSTRUCTOR_NAME, |
| 272 INVALID_URI, | 273 INVALID_URI, |
| 273 INVALID_USE_OF_SUPER, | 274 INVALID_USE_OF_SUPER, |
| 274 LIBRARY_NAME_MISMATCH, | 275 LIBRARY_NAME_MISMATCH, |
| 275 LIBRARY_NOT_FOUND, | 276 LIBRARY_NOT_FOUND, |
| 277 LIBRARY_NOT_SUPPORTED, |
| 276 LIBRARY_TAG_MUST_BE_FIRST, | 278 LIBRARY_TAG_MUST_BE_FIRST, |
| 277 MAIN_NOT_A_FUNCTION, | 279 MAIN_NOT_A_FUNCTION, |
| 278 MAIN_WITH_EXTRA_PARAMETER, | 280 MAIN_WITH_EXTRA_PARAMETER, |
| 279 MALFORMED_STRING_LITERAL, | 281 MALFORMED_STRING_LITERAL, |
| 280 MEMBER_NOT_FOUND, | 282 MEMBER_NOT_FOUND, |
| 281 MEMBER_NOT_STATIC, | 283 MEMBER_NOT_STATIC, |
| 282 MEMBER_USES_CLASS_NAME, | 284 MEMBER_USES_CLASS_NAME, |
| 283 METHOD_NOT_FOUND, | 285 METHOD_NOT_FOUND, |
| 284 MINUS_OPERATOR_BAD_ARITY, | 286 MINUS_OPERATOR_BAD_ARITY, |
| 285 MIRROR_BLOAT, | 287 MIRROR_BLOAT, |
| (...skipping 1802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2088 "'#{importingUri}'."), | 2090 "'#{importingUri}'."), |
| 2089 | 2091 |
| 2090 MessageKind.INTERNAL_LIBRARY: | 2092 MessageKind.INTERNAL_LIBRARY: |
| 2091 const MessageTemplate(MessageKind.INTERNAL_LIBRARY, | 2093 const MessageTemplate(MessageKind.INTERNAL_LIBRARY, |
| 2092 "Internal library '#{resolvedUri}' is not accessible."), | 2094 "Internal library '#{resolvedUri}' is not accessible."), |
| 2093 | 2095 |
| 2094 MessageKind.LIBRARY_NOT_FOUND: | 2096 MessageKind.LIBRARY_NOT_FOUND: |
| 2095 const MessageTemplate(MessageKind.LIBRARY_NOT_FOUND, | 2097 const MessageTemplate(MessageKind.LIBRARY_NOT_FOUND, |
| 2096 "Library not found '#{resolvedUri}'."), | 2098 "Library not found '#{resolvedUri}'."), |
| 2097 | 2099 |
| 2100 MessageKind.LIBRARY_NOT_SUPPORTED: |
| 2101 const MessageTemplate(MessageKind.LIBRARY_NOT_SUPPORTED, |
| 2102 "Library not supported '#{resolvedUri}'.", |
| 2103 howToFix: "Try removing the dependency or enabling support using " |
| 2104 "the '--categories' option.", |
| 2105 examples: const [/* |
| 2106 """ |
| 2107 import 'dart:io'; |
| 2108 main() {} |
| 2109 """ |
| 2110 */]), |
| 2111 // TODO(johnniwinther): Enable example when message_kind_test.dart |
| 2112 // supports library loader callbacks. |
| 2113 |
| 2098 MessageKind.UNSUPPORTED_EQ_EQ_EQ: | 2114 MessageKind.UNSUPPORTED_EQ_EQ_EQ: |
| 2099 const MessageTemplate(MessageKind.UNSUPPORTED_EQ_EQ_EQ, | 2115 const MessageTemplate(MessageKind.UNSUPPORTED_EQ_EQ_EQ, |
| 2100 "'===' is not an operator. " | 2116 "'===' is not an operator. " |
| 2101 "Did you mean '#{lhs} == #{rhs}' or 'identical(#{lhs}, #{rhs})'?"), | 2117 "Did you mean '#{lhs} == #{rhs}' or 'identical(#{lhs}, #{rhs})'?"), |
| 2102 | 2118 |
| 2103 MessageKind.UNSUPPORTED_BANG_EQ_EQ: | 2119 MessageKind.UNSUPPORTED_BANG_EQ_EQ: |
| 2104 const MessageTemplate(MessageKind.UNSUPPORTED_BANG_EQ_EQ, | 2120 const MessageTemplate(MessageKind.UNSUPPORTED_BANG_EQ_EQ, |
| 2105 "'!==' is not an operator. " | 2121 "'!==' is not an operator. " |
| 2106 "Did you mean '#{lhs} != #{rhs}' or '!identical(#{lhs}, #{rhs})'?"), | 2122 "Did you mean '#{lhs} != #{rhs}' or '!identical(#{lhs}, #{rhs})'?"), |
| 2107 | 2123 |
| (...skipping 1159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3267 $IMPORT_EXPERIMENTAL_MIRRORS_PADDING#{importChain} | 3283 $IMPORT_EXPERIMENTAL_MIRRORS_PADDING#{importChain} |
| 3268 * | 3284 * |
| 3269 * You can disable this message by using the --enable-experimental-mirrors | 3285 * You can disable this message by using the --enable-experimental-mirrors |
| 3270 * command-line flag. | 3286 * command-line flag. |
| 3271 * | 3287 * |
| 3272 * To learn what to do next, please visit: | 3288 * To learn what to do next, please visit: |
| 3273 * http://dartlang.org/dart2js-reflection | 3289 * http://dartlang.org/dart2js-reflection |
| 3274 **************************************************************** | 3290 **************************************************************** |
| 3275 '''), | 3291 '''), |
| 3276 | 3292 |
| 3293 MessageKind.DISALLOWED_LIBRARY_IMPORT: |
| 3294 const MessageTemplate(MessageKind.DISALLOWED_LIBRARY_IMPORT, ''' |
| 3295 Your app imports the unsupported library '#{uri}' via: |
| 3296 '''''' |
| 3297 $DISALLOWED_LIBRARY_IMPORT_PADDING#{importChain} |
| 3298 |
| 3299 Use the --categories option to support import of '#{uri}'. |
| 3300 '''), |
| 3277 | 3301 |
| 3278 MessageKind.MIRRORS_LIBRARY_NOT_SUPPORT_BY_BACKEND: | 3302 MessageKind.MIRRORS_LIBRARY_NOT_SUPPORT_BY_BACKEND: |
| 3279 const MessageTemplate( | 3303 const MessageTemplate( |
| 3280 MessageKind.MIRRORS_LIBRARY_NOT_SUPPORT_BY_BACKEND, | 3304 MessageKind.MIRRORS_LIBRARY_NOT_SUPPORT_BY_BACKEND, |
| 3281 "dart:mirrors library is not supported when using this backend."), | 3305 "dart:mirrors library is not supported when using this backend."), |
| 3282 | 3306 |
| 3283 MessageKind.CALL_NOT_SUPPORTED_ON_NATIVE_CLASS: | 3307 MessageKind.CALL_NOT_SUPPORTED_ON_NATIVE_CLASS: |
| 3284 const MessageTemplate(MessageKind.CALL_NOT_SUPPORTED_ON_NATIVE_CLASS, | 3308 const MessageTemplate(MessageKind.CALL_NOT_SUPPORTED_ON_NATIVE_CLASS, |
| 3285 "Non-supported 'call' member on a native class, or a " | 3309 "Non-supported 'call' member on a native class, or a " |
| 3286 "subclass of a native class."), | 3310 "subclass of a native class."), |
| (...skipping 20 matching lines...) Expand all Loading... |
| 3307 "more code and prevents the compiler from doing some optimizations.", | 3331 "more code and prevents the compiler from doing some optimizations.", |
| 3308 howToFix: "Consider removing this 'noSuchMethod' implementation."), | 3332 howToFix: "Consider removing this 'noSuchMethod' implementation."), |
| 3309 | 3333 |
| 3310 MessageKind.UNRECOGNIZED_VERSION_OF_LOOKUP_MAP: | 3334 MessageKind.UNRECOGNIZED_VERSION_OF_LOOKUP_MAP: |
| 3311 const MessageTemplate(MessageKind.UNRECOGNIZED_VERSION_OF_LOOKUP_MAP, | 3335 const MessageTemplate(MessageKind.UNRECOGNIZED_VERSION_OF_LOOKUP_MAP, |
| 3312 "Unsupported version of package:lookup_map.", | 3336 "Unsupported version of package:lookup_map.", |
| 3313 howToFix: DONT_KNOW_HOW_TO_FIX), | 3337 howToFix: DONT_KNOW_HOW_TO_FIX), |
| 3314 | 3338 |
| 3315 }; // End of TEMPLATES. | 3339 }; // End of TEMPLATES. |
| 3316 | 3340 |
| 3341 /// Padding used before and between import chains in the message for |
| 3342 /// [MessageKind.IMPORT_EXPERIMENTAL_MIRRORS]. |
| 3317 static const String IMPORT_EXPERIMENTAL_MIRRORS_PADDING = '\n* '; | 3343 static const String IMPORT_EXPERIMENTAL_MIRRORS_PADDING = '\n* '; |
| 3318 | 3344 |
| 3345 /// Padding used before and between import chains in the message for |
| 3346 /// [MessageKind.DISALLOWED_LIBRARY_IMPORT]. |
| 3347 static const String DISALLOWED_LIBRARY_IMPORT_PADDING = '\n '; |
| 3348 |
| 3319 toString() => template; | 3349 toString() => template; |
| 3320 | 3350 |
| 3321 Message message([Map arguments = const {}, bool terse = false]) { | 3351 Message message([Map arguments = const {}, bool terse = false]) { |
| 3322 return new Message(this, arguments, terse); | 3352 return new Message(this, arguments, terse); |
| 3323 } | 3353 } |
| 3324 | 3354 |
| 3325 bool get hasHowToFix => howToFix != null && howToFix != DONT_KNOW_HOW_TO_FIX; | 3355 bool get hasHowToFix => howToFix != null && howToFix != DONT_KNOW_HOW_TO_FIX; |
| 3326 } | 3356 } |
| 3327 | 3357 |
| 3328 class Message { | 3358 class Message { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3373 static String convertToString(value) { | 3403 static String convertToString(value) { |
| 3374 if (value is ErrorToken) { | 3404 if (value is ErrorToken) { |
| 3375 // Shouldn't happen. | 3405 // Shouldn't happen. |
| 3376 return value.assertionMessage; | 3406 return value.assertionMessage; |
| 3377 } else if (value is Token) { | 3407 } else if (value is Token) { |
| 3378 value = value.value; | 3408 value = value.value; |
| 3379 } | 3409 } |
| 3380 return '$value'; | 3410 return '$value'; |
| 3381 } | 3411 } |
| 3382 } | 3412 } |
| OLD | NEW |