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

Side by Side Diff: dart/lib/compiler/implementation/warnings.dart

Issue 10575033: Implement override checks. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Fix problem that caused an assertion failure (and revert of the first attempt) Created 8 years, 5 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 | Annotate | Revision Log
« no previous file with comments | « dart/lib/compiler/implementation/tree/nodes.dart ('k') | dart/lib/isolate/frog/ports.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 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
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 172
173 static final ADDITIONAL_TYPE_ARGUMENT = const MessageKind( 173 static final ADDITIONAL_TYPE_ARGUMENT = const MessageKind(
174 "additional type argument"); 174 "additional type argument");
175 175
176 static final MISSING_TYPE_ARGUMENT = const MessageKind( 176 static final MISSING_TYPE_ARGUMENT = const MessageKind(
177 "missing type argument"); 177 "missing type argument");
178 178
179 static final MISSING_ARGUMENTS_TO_ASSERT = const MessageKind( 179 static final MISSING_ARGUMENTS_TO_ASSERT = const MessageKind(
180 "missing arguments to assert"); 180 "missing arguments to assert");
181 181
182 static final GETTER_MISMATCH = const MessageKind(
183 "Error: setter disagrees on: #{1}.");
184
185 static final SETTER_MISMATCH = const MessageKind(
186 "Error: getter disagrees on: #{1}.");
187
188 static final NO_STATIC_OVERRIDE = const MessageKind(
189 "Error: static member cannot override instance member '#{1}' of '#{2}'.");
190
191 static final NO_STATIC_OVERRIDE_CONT = const MessageKind(
192 "Info: this is the instance member that cannot be overridden "
193 "by a static member.");
194
195 static final CANNOT_OVERRIDE_FIELD_WITH_METHOD = const MessageKind(
196 "Error: method cannot override field '#{1}' of '#{2}'.");
197
198 static final CANNOT_OVERRIDE_FIELD_WITH_METHOD_CONT = const MessageKind(
199 "Info: this is the field that cannot be overridden by a method.");
200
201 static final CANNOT_OVERRIDE_METHOD_WITH_FIELD = const MessageKind(
202 "Error: field cannot override method '#{1}' of '#{2}'.");
203
204 static final CANNOT_OVERRIDE_METHOD_WITH_FIELD_CONT = const MessageKind(
205 "Info: this is the method that cannot be overridden by a field.");
206
207 static final BAD_ARITY_OVERRIDE = const MessageKind(
208 "Error: cannot override method '#{1}' in '#{2}'; "
209 "the parameters do not match.");
210
211 static final BAD_ARITY_OVERRIDE_CONT = const MessageKind(
212 "Info: this is the method whose parameters do not match.");
213
182 static final COMPILER_CRASHED = const MessageKind( 214 static final COMPILER_CRASHED = const MessageKind(
183 "Error: The compiler crashed when compiling this element."); 215 "Error: The compiler crashed when compiling this element.");
184 216
185 static final PLEASE_REPORT_THE_CRASH = const MessageKind(''' 217 static final PLEASE_REPORT_THE_CRASH = const MessageKind('''
186 The compiler is broken. 218 The compiler is broken.
187 219
188 When compiling the above element, the compiler crashed. It is not 220 When compiling the above element, the compiler crashed. It is not
189 possible to tell if this is caused by a problem in your program or 221 possible to tell if this is caused by a problem in your program or
190 not. Regardless, the compiler should not crash. 222 not. Regardless, the compiler should not crash.
191 223
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 301
270 class CompileTimeConstantError extends Diagnostic { 302 class CompileTimeConstantError extends Diagnostic {
271 CompileTimeConstantError(MessageKind kind, List<Type> arguments) 303 CompileTimeConstantError(MessageKind kind, List<Type> arguments)
272 : super(kind, arguments); 304 : super(kind, arguments);
273 } 305 }
274 306
275 class CompilationError extends Diagnostic { 307 class CompilationError extends Diagnostic {
276 CompilationError(MessageKind kind, List<Type> arguments) 308 CompilationError(MessageKind kind, List<Type> arguments)
277 : super(kind, arguments); 309 : super(kind, arguments);
278 } 310 }
OLDNEW
« no previous file with comments | « dart/lib/compiler/implementation/tree/nodes.dart ('k') | dart/lib/isolate/frog/ports.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698