Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(99)

Side by Side Diff: pkg/compiler/lib/src/diagnostics/messages.dart

Issue 1706033002: More shared messages. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 CANNOT_OVERRIDE_METHOD_WITH_GETTER_CONT, 129 CANNOT_OVERRIDE_METHOD_WITH_GETTER_CONT,
130 CANNOT_RESOLVE, 130 CANNOT_RESOLVE,
131 CANNOT_RESOLVE_AWAIT, 131 CANNOT_RESOLVE_AWAIT,
132 CANNOT_RESOLVE_AWAIT_IN_CLOSURE, 132 CANNOT_RESOLVE_AWAIT_IN_CLOSURE,
133 CANNOT_RESOLVE_CONSTRUCTOR, 133 CANNOT_RESOLVE_CONSTRUCTOR,
134 CANNOT_RESOLVE_CONSTRUCTOR_FOR_IMPLICIT, 134 CANNOT_RESOLVE_CONSTRUCTOR_FOR_IMPLICIT,
135 CANNOT_RESOLVE_GETTER, 135 CANNOT_RESOLVE_GETTER,
136 CANNOT_RESOLVE_IN_INITIALIZER, 136 CANNOT_RESOLVE_IN_INITIALIZER,
137 CANNOT_RESOLVE_SETTER, 137 CANNOT_RESOLVE_SETTER,
138 CANNOT_RESOLVE_TYPE, 138 CANNOT_RESOLVE_TYPE,
139 CANNOT_RETURN_FROM_CONSTRUCTOR, 139 RETURN_IN_GENERATIVE_CONSTRUCTOR,
140 CLASS_NAME_EXPECTED, 140 CLASS_NAME_EXPECTED,
141 COMPILER_CRASHED, 141 COMPILER_CRASHED,
142 COMPLEX_RETURNING_NSM, 142 COMPLEX_RETURNING_NSM,
143 COMPLEX_THROWING_NSM, 143 COMPLEX_THROWING_NSM,
144 CONSIDER_ANALYZE_ALL, 144 CONSIDER_ANALYZE_ALL,
145 CONST_CALLS_NON_CONST, 145 CONST_CALLS_NON_CONST,
146 CONST_CALLS_NON_CONST_FOR_IMPLICIT, 146 CONST_CALLS_NON_CONST_FOR_IMPLICIT,
147 CONST_CONSTRUCTOR_OR_FACTORY_WITH_BODY, 147 CONST_CONSTRUCTOR_OR_FACTORY_WITH_BODY,
148 CONST_CONSTRUCTOR_WITH_NONFINAL_FIELDS, 148 CONST_CONSTRUCTOR_WITH_NONFINAL_FIELDS,
149 CONST_CONSTRUCTOR_WITH_NONFINAL_FIELDS_CONSTRUCTOR, 149 CONST_CONSTRUCTOR_WITH_NONFINAL_FIELDS_CONSTRUCTOR,
(...skipping 1690 matching lines...) Expand 10 before | Expand all | Expand 10 after
1840 "Operator '#{operatorName}' must have exactly 2 parameters."), 1840 "Operator '#{operatorName}' must have exactly 2 parameters."),
1841 1841
1842 MessageKind.OPERATOR_OPTIONAL_PARAMETERS: 1842 MessageKind.OPERATOR_OPTIONAL_PARAMETERS:
1843 const MessageTemplate(MessageKind.OPERATOR_OPTIONAL_PARAMETERS, 1843 const MessageTemplate(MessageKind.OPERATOR_OPTIONAL_PARAMETERS,
1844 "Operator '#{operatorName}' cannot have optional parameters."), 1844 "Operator '#{operatorName}' cannot have optional parameters."),
1845 1845
1846 MessageKind.OPERATOR_NAMED_PARAMETERS: 1846 MessageKind.OPERATOR_NAMED_PARAMETERS:
1847 const MessageTemplate(MessageKind.OPERATOR_NAMED_PARAMETERS, 1847 const MessageTemplate(MessageKind.OPERATOR_NAMED_PARAMETERS,
1848 "Operator '#{operatorName}' cannot have named parameters."), 1848 "Operator '#{operatorName}' cannot have named parameters."),
1849 1849
1850 MessageKind.CANNOT_RETURN_FROM_CONSTRUCTOR:
1851 const MessageTemplate(MessageKind.CANNOT_RETURN_FROM_CONSTRUCTOR,
1852 "Constructors can't return values.",
1853 howToFix: "Remove the return statement or use a factory constructor.",
1854 examples: const ["""
1855 class C {
1856 C() {
1857 return 1;
1858 }
1859 }
1860
1861 main() => new C();"""]),
1862
1863 MessageKind.ILLEGAL_FINAL_METHOD_MODIFIER: 1850 MessageKind.ILLEGAL_FINAL_METHOD_MODIFIER:
1864 const MessageTemplate(MessageKind.ILLEGAL_FINAL_METHOD_MODIFIER, 1851 const MessageTemplate(MessageKind.ILLEGAL_FINAL_METHOD_MODIFIER,
1865 "Cannot have final modifier on method."), 1852 "Cannot have final modifier on method."),
1866 1853
1867 MessageKind.ILLEGAL_CONST_FIELD_MODIFIER: 1854 MessageKind.ILLEGAL_CONST_FIELD_MODIFIER:
1868 const MessageTemplate(MessageKind.ILLEGAL_CONST_FIELD_MODIFIER, 1855 const MessageTemplate(MessageKind.ILLEGAL_CONST_FIELD_MODIFIER,
1869 "Cannot have const modifier on non-static field.", 1856 "Cannot have const modifier on non-static field.",
1870 howToFix: 1857 howToFix:
1871 "Try adding a static modifier, or removing the const modifier.", 1858 "Try adding a static modifier, or removing the const modifier.",
1872 examples: const [""" 1859 examples: const ["""
(...skipping 1434 matching lines...) Expand 10 before | Expand all | Expand 10 after
3307 }""", 3294 }""",
3308 """ 3295 """
3309 main() async* { 3296 main() async* {
3310 var yield; 3297 var yield;
3311 }""", 3298 }""",
3312 """ 3299 """
3313 main() sync* { 3300 main() sync* {
3314 var yield; 3301 var yield;
3315 }"""]), 3302 }"""]),
3316 3303
3317 MessageKind.RETURN_IN_GENERATOR:
3318 const MessageTemplate(MessageKind.RETURN_IN_GENERATOR,
3319 "'return' with a value is not allowed in a method body using the "
3320 "'#{modifier}' modifier.",
3321 howToFix: "Try removing the value, replacing 'return' with 'yield' "
3322 "or changing the method body modifier.",
3323 examples: const [
3324 """
3325 foo() async* { return 0; }
3326 main() => foo();
3327 """,
3328
3329 """
3330 foo() sync* { return 0; }
3331 main() => foo();
3332 """]),
3333
3334 MessageKind.NATIVE_NOT_SUPPORTED: 3304 MessageKind.NATIVE_NOT_SUPPORTED:
3335 const MessageTemplate(MessageKind.NATIVE_NOT_SUPPORTED, 3305 const MessageTemplate(MessageKind.NATIVE_NOT_SUPPORTED,
3336 "'native' modifier is not supported.", 3306 "'native' modifier is not supported.",
3337 howToFix: "Try removing the 'native' implementation or analyzing the " 3307 howToFix: "Try removing the 'native' implementation or analyzing the "
3338 "code with the --allow-native-extensions option.", 3308 "code with the --allow-native-extensions option.",
3339 examples: const [""" 3309 examples: const ["""
3340 main() native "Main"; 3310 main() native "Main";
3341 """]), 3311 """]),
3342 3312
3343 MessageKind.DART_EXT_NOT_SUPPORTED: 3313 MessageKind.DART_EXT_NOT_SUPPORTED:
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after
3704 static String convertToString(value) { 3674 static String convertToString(value) {
3705 if (value is ErrorToken) { 3675 if (value is ErrorToken) {
3706 // Shouldn't happen. 3676 // Shouldn't happen.
3707 return value.assertionMessage; 3677 return value.assertionMessage;
3708 } else if (value is Token) { 3678 } else if (value is Token) {
3709 value = value.value; 3679 value = value.value;
3710 } 3680 }
3711 return '$value'; 3681 return '$value';
3712 } 3682 }
3713 } 3683 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/diagnostics/generated/shared_messages.dart ('k') | pkg/compiler/lib/src/resolution/members.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698