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

Side by Side Diff: pkg/analyzer/lib/src/generated/java_core.dart

Issue 2326813002: Replace and remove JavaException(s). (Closed)
Patch Set: Created 4 years, 3 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 library analyzer.src.generated.java_core; 5 library analyzer.src.generated.java_core;
6 6
7 final Stopwatch nanoTimeStopwatch = new Stopwatch(); 7 final Stopwatch nanoTimeStopwatch = new Stopwatch();
8 8
9 /** 9 /**
10 * Inserts the given arguments into [pattern]. 10 * Inserts the given arguments into [pattern].
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 if (c == 0x64) { 79 if (c == 0x64) {
80 sb.write(args[argIndex++]); 80 sb.write(args[argIndex++]);
81 continue; 81 continue;
82 } 82 }
83 // %s 83 // %s
84 if (c == 0x73) { 84 if (c == 0x73) {
85 sb.write(args[argIndex++]); 85 sb.write(args[argIndex++]);
86 continue; 86 continue;
87 } 87 }
88 // unknown 88 // unknown
89 throw new IllegalArgumentException( 89 throw new ArgumentError('[$fmt][$i] = 0x${c.toRadixString(16)}');
90 '[$fmt][$i] = 0x${c.toRadixString(16)}');
91 } else { 90 } else {
92 sb.writeCharCode(c); 91 sb.writeCharCode(c);
93 } 92 }
94 } 93 }
95 return sb.toString(); 94 return sb.toString();
96 } 95 }
97 96
98 class Character { 97 class Character {
99 static const int MAX_VALUE = 0xffff; 98 static const int MAX_VALUE = 0xffff;
100 static const int MAX_CODE_POINT = 0x10ffff; 99 static const int MAX_CODE_POINT = 0x10ffff;
(...skipping 22 matching lines...) Expand all
123 static bool isLetter(int c) => 122 static bool isLetter(int c) =>
124 c >= 0x41 && c <= 0x5A || c >= 0x61 && c <= 0x7A; 123 c >= 0x41 && c <= 0x5A || c >= 0x61 && c <= 0x7A;
125 124
126 static bool isLetterOrDigit(int c) => isLetter(c) || isDigit(c); 125 static bool isLetterOrDigit(int c) => isLetter(c) || isDigit(c);
127 126
128 static bool isWhitespace(int c) => 127 static bool isWhitespace(int c) =>
129 c == 0x09 || c == 0x20 || c == 0x0A || c == 0x0D; 128 c == 0x09 || c == 0x20 || c == 0x0A || c == 0x0D;
130 129
131 static String toChars(int codePoint) { 130 static String toChars(int codePoint) {
132 if (codePoint < 0 || codePoint > MAX_CODE_POINT) { 131 if (codePoint < 0 || codePoint > MAX_CODE_POINT) {
133 throw new IllegalArgumentException(); 132 throw new ArgumentError();
134 } 133 }
135 if (codePoint < MIN_SUPPLEMENTARY_CODE_POINT) { 134 if (codePoint < MIN_SUPPLEMENTARY_CODE_POINT) {
136 return new String.fromCharCode(codePoint); 135 return new String.fromCharCode(codePoint);
137 } 136 }
138 int offset = codePoint - MIN_SUPPLEMENTARY_CODE_POINT; 137 int offset = codePoint - MIN_SUPPLEMENTARY_CODE_POINT;
139 int c0 = ((offset & 0x7FFFFFFF) >> 10) + MIN_HIGH_SURROGATE; 138 int c0 = ((offset & 0x7FFFFFFF) >> 10) + MIN_HIGH_SURROGATE;
140 int c1 = (offset & 0x3ff) + MIN_LOW_SURROGATE; 139 int c1 = (offset & 0x3ff) + MIN_LOW_SURROGATE;
141 return new String.fromCharCodes([c0, c1]); 140 return new String.fromCharCodes([c0, c1]);
142 } 141 }
143 } 142 }
144 143
145 abstract class Enum<E extends Enum> implements Comparable<E> { 144 abstract class Enum<E extends Enum> implements Comparable<E> {
146 /// The name of this enum constant, as declared in the enum declaration. 145 /// The name of this enum constant, as declared in the enum declaration.
147 final String name; 146 final String name;
148 147
149 /// The position in the enum declaration. 148 /// The position in the enum declaration.
150 final int ordinal; 149 final int ordinal;
151 const Enum(this.name, this.ordinal); 150 const Enum(this.name, this.ordinal);
152 int get hashCode => ordinal; 151 int get hashCode => ordinal;
153 int compareTo(E other) => ordinal - other.ordinal; 152 int compareTo(E other) => ordinal - other.ordinal;
154 String toString() => name; 153 String toString() => name;
155 } 154 }
156 155
157 class IllegalArgumentException extends JavaException {
Brian Wilkerson 2016/09/08 22:38:57 Should we deprecate these instead of deleting them
scheglov 2016/09/08 22:48:13 Fortunately almost nobody uses these removed class
158 IllegalArgumentException([message = "", cause = null])
159 : super(message, cause);
160 }
161
162 class IllegalStateException extends JavaException {
163 IllegalStateException([message = ""]) : super(message);
164 }
165
166 class JavaArrays { 156 class JavaArrays {
167 static int makeHashCode(List a) { 157 static int makeHashCode(List a) {
168 // TODO(rnystrom): This is not used by analyzer, but is called by 158 // TODO(rnystrom): This is not used by analyzer, but is called by
169 // analysis_server. Move this code there and remove it from here. 159 // analysis_server. Move this code there and remove it from here.
170 if (a == null) { 160 if (a == null) {
171 return 0; 161 return 0;
172 } 162 }
173 int result = 1; 163 int result = 1;
174 for (var element in a) { 164 for (var element in a) {
175 result = 31 * result + (element == null ? 0 : element.hashCode); 165 result = 31 * result + (element == null ? 0 : element.hashCode);
176 } 166 }
177 return result; 167 return result;
178 } 168 }
179 } 169 }
180 170
181 class JavaException implements Exception {
182 final String message;
183 final Object cause;
184 JavaException([this.message = "", this.cause = null]);
185 JavaException.withCause(this.cause) : message = null;
186 String toString() => "$runtimeType: $message $cause";
187 }
188
189 class JavaIOException extends JavaException {
190 JavaIOException([message = "", cause = null]) : super(message, cause);
191 }
192
193 class JavaPatternMatcher { 171 class JavaPatternMatcher {
194 Iterator<Match> _matches; 172 Iterator<Match> _matches;
195 Match _match; 173 Match _match;
196 JavaPatternMatcher(RegExp re, String input) { 174 JavaPatternMatcher(RegExp re, String input) {
197 _matches = re.allMatches(input).iterator; 175 _matches = re.allMatches(input).iterator;
198 } 176 }
199 int end() => _match.end; 177 int end() => _match.end;
200 bool find() { 178 bool find() {
201 if (!_matches.moveNext()) { 179 if (!_matches.moveNext()) {
202 return false; 180 return false;
(...skipping 27 matching lines...) Expand all
230 } 208 }
231 209
232 static int nanoTime() { 210 static int nanoTime() {
233 if (!nanoTimeStopwatch.isRunning) { 211 if (!nanoTimeStopwatch.isRunning) {
234 nanoTimeStopwatch.start(); 212 nanoTimeStopwatch.start();
235 } 213 }
236 return nanoTimeStopwatch.elapsedMicroseconds * 1000; 214 return nanoTimeStopwatch.elapsedMicroseconds * 1000;
237 } 215 }
238 } 216 }
239 217
240 class MissingFormatArgumentException implements Exception {
241 final String s;
242
243 MissingFormatArgumentException(this.s);
244
245 String toString() => "MissingFormatArgumentException: $s";
246 }
247
248 class NoSuchElementException extends JavaException {
249 String toString() => "NoSuchElementException";
250 }
251
252 class NotImplementedException extends JavaException {
253 NotImplementedException(message) : super(message);
254 }
255
256 class NumberFormatException extends JavaException {
257 String toString() => "NumberFormatException";
258 }
259
260 class PrintStringWriter extends PrintWriter { 218 class PrintStringWriter extends PrintWriter {
261 final StringBuffer _sb = new StringBuffer(); 219 final StringBuffer _sb = new StringBuffer();
262 220
263 void print(x) { 221 void print(x) {
264 _sb.write(x); 222 _sb.write(x);
265 } 223 }
266 224
267 String toString() => _sb.toString(); 225 String toString() => _sb.toString();
268 } 226 }
269 227
270 abstract class PrintWriter { 228 abstract class PrintWriter {
271 void newLine() { 229 void newLine() {
272 this.print('\n'); 230 this.print('\n');
273 } 231 }
274 232
275 void print(x); 233 void print(x);
276 234
277 void printf(String fmt, List args) { 235 void printf(String fmt, List args) {
278 this.print(_printf(fmt, args)); 236 this.print(_printf(fmt, args));
279 } 237 }
280 238
281 void println(String s) { 239 void println(String s) {
282 this.print(s); 240 this.print(s);
283 this.newLine(); 241 this.newLine();
284 } 242 }
285 } 243 }
286 244
287 class RuntimeException extends JavaException {
288 RuntimeException({String message: "", Exception cause: null})
289 : super(message, cause);
290 }
291
292 class StringIndexOutOfBoundsException extends JavaException {
293 StringIndexOutOfBoundsException(int index) : super('$index');
294 }
295
296 class UnsupportedOperationException extends JavaException {
297 UnsupportedOperationException([message = ""]) : super(message);
298 }
299
300 class URISyntaxException implements Exception { 245 class URISyntaxException implements Exception {
301 final String message; 246 final String message;
302 URISyntaxException(this.message); 247 URISyntaxException(this.message);
303 String toString() => "URISyntaxException: $message"; 248 String toString() => "URISyntaxException: $message";
304 } 249 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698