| 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 class MessageKind { | 5 class MessageKind { |
| 6 final String template; | 6 final String template; |
| 7 const MessageKind(this.template); | 7 const MessageKind(this.template); |
| 8 | 8 |
| 9 static final GENERIC = const MessageKind('#{1}'); | 9 static final GENERIC = const MessageKind('#{1}'); |
| 10 | 10 |
| 11 static final NOT_ASSIGNABLE = const MessageKind( | 11 static final NOT_ASSIGNABLE = const MessageKind( |
| 12 '#{2} is not assignable to #{1}'); | 12 '#{2} is not assignable to #{1}'); |
| 13 static final VOID_EXPRESSION = const MessageKind( | 13 static final VOID_EXPRESSION = const MessageKind( |
| 14 'expression does not yield a value'); | 14 'expression does not yield a value'); |
| 15 static final VOID_VARIABLE = const MessageKind( | 15 static final VOID_VARIABLE = const MessageKind( |
| 16 'variable cannot be of type void'); | 16 'variable cannot be of type void'); |
| 17 static final RETURN_VALUE_IN_VOID = const MessageKind( | 17 static final RETURN_VALUE_IN_VOID = const MessageKind( |
| 18 'cannot return value from void function'); | 18 'cannot return value from void function'); |
| 19 static final RETURN_NOTHING = const MessageKind( | 19 static final RETURN_NOTHING = const MessageKind( |
| 20 'value of type #{1} expected'); | 20 'value of type #{1} expected'); |
| 21 static final MISSING_ARGUMENT = const MessageKind( | 21 static final MISSING_ARGUMENT = const MessageKind( |
| 22 'missing argument of type #{1}'); | 22 'missing argument of type #{1}'); |
| 23 static final ADDITIONAL_ARGUMENT = const MessageKind( | 23 static final ADDITIONAL_ARGUMENT = const MessageKind( |
| 24 'additional argument'); | 24 'additional argument'); |
| 25 static final PROPERTY_NOT_FOUND = const MessageKind( |
| 26 'no property named #{2} in class #{1}'); |
| 25 static final METHOD_NOT_FOUND = const MessageKind( | 27 static final METHOD_NOT_FOUND = const MessageKind( |
| 26 'no method named #{2} in class #{1}'); | 28 'no method named #{2} in class #{1}'); |
| 27 static final MEMBER_NOT_STATIC = const MessageKind( | 29 static final MEMBER_NOT_STATIC = const MessageKind( |
| 28 '#{1}.#{2} is not static'); | 30 '#{1}.#{2} is not static'); |
| 29 static final NO_INSTANCE_AVAILABLE = const MessageKind( | 31 static final NO_INSTANCE_AVAILABLE = const MessageKind( |
| 30 '#{1} is only available in instance methods'); | 32 '#{1} is only available in instance methods'); |
| 31 | 33 |
| 32 static final UNREACHABLE_CODE = const MessageKind( | 34 static final UNREACHABLE_CODE = const MessageKind( |
| 33 'unreachable code'); | 35 'unreachable code'); |
| 34 static final MISSING_RETURN = const MessageKind( | 36 static final MISSING_RETURN = const MessageKind( |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 static final EXISTING_LABEL = const MessageKind( | 117 static final EXISTING_LABEL = const MessageKind( |
| 116 'original declaration of duplicate label #{1}'); | 118 'original declaration of duplicate label #{1}'); |
| 117 static final DUPLICATE_LABEL = const MessageKind( | 119 static final DUPLICATE_LABEL = const MessageKind( |
| 118 'duplicate declaration of label #{1}'); | 120 'duplicate declaration of label #{1}'); |
| 119 static final UNUSED_LABEL = const MessageKind( | 121 static final UNUSED_LABEL = const MessageKind( |
| 120 'unused label #{1}'); | 122 'unused label #{1}'); |
| 121 static final INVALID_CONTINUE = const MessageKind( | 123 static final INVALID_CONTINUE = const MessageKind( |
| 122 'target of continue is not a loop or switch case'); | 124 'target of continue is not a loop or switch case'); |
| 123 static final TYPE_VARIABLE_AS_CONSTRUCTOR = const MessageKind( | 125 static final TYPE_VARIABLE_AS_CONSTRUCTOR = const MessageKind( |
| 124 'cannot use type variable as constructor'); | 126 'cannot use type variable as constructor'); |
| 127 static final DUPLICATE_TYPE_VARIABLE_NAME = const MessageKind( |
| 128 'type variable #{1} already declared'); |
| 125 static final INVALID_BREAK = const MessageKind( | 129 static final INVALID_BREAK = const MessageKind( |
| 126 'target of break is not a statement'); | 130 'target of break is not a statement'); |
| 127 static final INVALID_USE_OF_SUPER = const MessageKind( | 131 static final INVALID_USE_OF_SUPER = const MessageKind( |
| 128 'super not allowed here'); | 132 'super not allowed here'); |
| 129 static final INVALID_CASE_DEFAULT = const MessageKind( | 133 static final INVALID_CASE_DEFAULT = const MessageKind( |
| 130 'default only allowed on last case of a switch'); | 134 'default only allowed on last case of a switch'); |
| 131 static final INVALID_CASE_EXPRESSION = const MessageKind( | 135 static final INVALID_CASE_EXPRESSION = const MessageKind( |
| 132 'case expression is not a compile-time constant int or string.'); | 136 'case expression is not a compile-time constant int or string.'); |
| 133 static final INVALID_CASE_EXPRESSION_TYPE = const MessageKind( | 137 static final INVALID_CASE_EXPRESSION_TYPE = const MessageKind( |
| 134 "case expressions don't all have the same type " | 138 "case expressions don't all have the same type " |
| (...skipping 10 matching lines...) Expand all Loading... |
| 145 'map-literal key not a string literal'); | 149 'map-literal key not a string literal'); |
| 146 | 150 |
| 147 static final NO_SUCH_LIBRARY_MEMBER = const MessageKind( | 151 static final NO_SUCH_LIBRARY_MEMBER = const MessageKind( |
| 148 '#{1} has no member named #{2}'); | 152 '#{1} has no member named #{2}'); |
| 149 | 153 |
| 150 static final CANNOT_INSTANTIATE_INTERFACE = const MessageKind( | 154 static final CANNOT_INSTANTIATE_INTERFACE = const MessageKind( |
| 151 "cannot instantiate interface '#{1}'"); | 155 "cannot instantiate interface '#{1}'"); |
| 152 | 156 |
| 153 static final CANNOT_INSTANTIATE_TYPEDEF = const MessageKind( | 157 static final CANNOT_INSTANTIATE_TYPEDEF = const MessageKind( |
| 154 "cannot instantiate typedef '#{1}'"); | 158 "cannot instantiate typedef '#{1}'"); |
| 159 static final CYCLIC_TYPEDEF = const MessageKind( |
| 160 "the typedef #{1} may not refer to itself"); |
| 155 | 161 |
| 156 static final NO_DEFAULT_CLASS = const MessageKind( | 162 static final NO_DEFAULT_CLASS = const MessageKind( |
| 157 "no default class on enclosing interface '#{1}'"); | 163 "no default class on enclosing interface '#{1}'"); |
| 158 | 164 |
| 159 static final CYCLIC_TYPE_VARIABLE = const MessageKind( | 165 static final CYCLIC_TYPE_VARIABLE = const MessageKind( |
| 160 "cyclic reference to type variable #{1}"); | 166 "cyclic reference to type variable #{1}"); |
| 161 static final TYPE_NAME_EXPECTED = const MessageKind( | 167 static final TYPE_NAME_EXPECTED = const MessageKind( |
| 162 "class or interface name expected"); | 168 "class or interface name expected"); |
| 163 | 169 |
| 164 static final CANNOT_EXTEND = const MessageKind( | 170 static final CANNOT_EXTEND = const MessageKind( |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 301 | 307 |
| 302 class CompileTimeConstantError extends Diagnostic { | 308 class CompileTimeConstantError extends Diagnostic { |
| 303 CompileTimeConstantError(MessageKind kind, List<Type> arguments) | 309 CompileTimeConstantError(MessageKind kind, List<Type> arguments) |
| 304 : super(kind, arguments); | 310 : super(kind, arguments); |
| 305 } | 311 } |
| 306 | 312 |
| 307 class CompilationError extends Diagnostic { | 313 class CompilationError extends Diagnostic { |
| 308 CompilationError(MessageKind kind, List<Type> arguments) | 314 CompilationError(MessageKind kind, List<Type> arguments) |
| 309 : super(kind, arguments); | 315 : super(kind, arguments); |
| 310 } | 316 } |
| OLD | NEW |