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

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

Issue 185053005: Revert "Constrain type annotations with deferred types." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 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
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 part of dart2js; 5 part of dart2js;
6 6
7 const DONT_KNOW_HOW_TO_FIX = ""; 7 const DONT_KNOW_HOW_TO_FIX = "";
8 8
9 /** 9 /**
10 * The messages in this file should meet the following guide lines: 10 * The messages in this file should meet the following guide lines:
(...skipping 1142 matching lines...) Expand 10 before | Expand all | Expand 10 after
1153 "Did you forget a factory keyword here?"); 1153 "Did you forget a factory keyword here?");
1154 1154
1155 static const MessageKind DEFERRED_LIBRARY_NOT_FROM_MAIN = 1155 static const MessageKind DEFERRED_LIBRARY_NOT_FROM_MAIN =
1156 const MessageKind( 1156 const MessageKind(
1157 "DeferredLibrary used as an annotation here, " 1157 "DeferredLibrary used as an annotation here, "
1158 "but not used in the main library. Will not split the output.", 1158 "but not used in the main library. Will not split the output.",
1159 howToFix: 1159 howToFix:
1160 "Try adding a '@DeferredLibrary(...)' annotation in the main " 1160 "Try adding a '@DeferredLibrary(...)' annotation in the main "
1161 "library"); 1161 "library");
1162 1162
1163 static const MessageKind DEFERRED_LIBRARY_DART_2_DART =
1164 const MessageKind(
1165 "Deferred loading is not supported by the dart backend yet. "
1166 "Will not split the output.");
1167
1168 static const MessageKind DEFERRED_LIBRARY_WITHOUT_PREFIX = 1163 static const MessageKind DEFERRED_LIBRARY_WITHOUT_PREFIX =
1169 const MessageKind( 1164 const MessageKind(
1170 "This import is deferred but there is no prefix keyword.", 1165 "This import is deferred but there is no prefix keyword.",
1171 howToFix: 1166 howToFix:
1172 "Try adding a prefix to the import."); 1167 "Try adding a prefix to the import.");
1173 1168
1174 static const MessageKind DEFERRED_LIBRARY_DUPLICATE_PREFIX = 1169 static const MessageKind DEFERRED_LIBRARY_DUPLICATE_PREFIX =
1175 const MessageKind( 1170 const MessageKind(
1176 "The prefix of this deferred import is not unique.", 1171 "The prefix of this deferred import is not unique.",
1177 howToFix: 1172 howToFix:
1178 "Try changing the import prefix."); 1173 "Try changing the import prefix.");
1179 1174
1180 static const MessageKind DEFERRED_TYPE_ANNOTATION =
1181 const MessageKind(
1182 "The type #{node} is deferred. "
1183 "Deferred types are not valid as type annotations.",
1184 howToFix:
1185 "Try using a non-deferred abstract class as an interface.");
1186
1187 static const MessageKind ILLEGAL_STATIC = const MessageKind( 1175 static const MessageKind ILLEGAL_STATIC = const MessageKind(
1188 "Modifier static is only allowed on functions declared in " 1176 "Modifier static is only allowed on functions declared in "
1189 "a class."); 1177 "a class.");
1190 1178
1191 static const MessageKind STATIC_FUNCTION_BLOAT = const MessageKind( 1179 static const MessageKind STATIC_FUNCTION_BLOAT = const MessageKind(
1192 "Using '#{class}.#{name}' may lead to unnecessarily large " 1180 "Using '#{class}.#{name}' may lead to unnecessarily large "
1193 "generated code.", 1181 "generated code.",
1194 howToFix: 1182 howToFix:
1195 "Try adding '@MirrorsUsed(...)' as described at " 1183 "Try adding '@MirrorsUsed(...)' as described at "
1196 "https://goo.gl/Akrrog."); 1184 "https://goo.gl/Akrrog.");
(...skipping 718 matching lines...) Expand 10 before | Expand all | Expand 10 after
1915 return computeMessage(); 1903 return computeMessage();
1916 } 1904 }
1917 1905
1918 bool operator==(other) { 1906 bool operator==(other) {
1919 if (other is !Message) return false; 1907 if (other is !Message) return false;
1920 return (kind == other.kind) && (toString() == other.toString()); 1908 return (kind == other.kind) && (toString() == other.toString());
1921 } 1909 }
1922 1910
1923 int get hashCode => throw new UnsupportedError('Message.hashCode'); 1911 int get hashCode => throw new UnsupportedError('Message.hashCode');
1924 } 1912 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698