Lasse R.H. Nielsen
d1382f983c
Initial steps to add cast operation.
...
Start by adding static castTo method to the interfaces. This provides everybody with the
desired implementation without exposing the classes.
When implementing the cast method, the recommended way is to (extend the base class,
but if you choose not to ...) use the castTo method.
If we ever get a language feature, we can implement the castTo method using that,
without being stuck with an unnecessary class.
Change-Id: I53274e60c88a4de519bead85d2ca44c1065a9c1a
Reviewed-on: https://dart-review.googlesource.com/26620
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com >
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com >
Reviewed-by: Leaf Petersen <leafp@google.com >
2018-01-03 12:16:24 +00:00
..
2017-08-01 12:24:23 -07:00
2017-11-08 23:34:50 +00:00
2017-07-19 07:55:05 -07:00
2017-07-19 07:55:05 -07:00
2017-07-19 07:55:05 -07:00
2017-07-17 12:40:18 -07:00
2017-12-14 15:44:15 +00:00
2017-12-15 10:38:39 +00:00
2017-11-17 20:28:06 +00:00
2017-07-19 10:25:02 -07:00
2017-07-19 10:25:02 -07:00
2017-07-19 10:25:02 -07:00
2018-01-03 12:16:24 +00:00
2017-07-19 10:25:02 -07:00
2017-07-19 10:25:02 -07:00
2017-07-19 10:25:02 -07:00
2017-07-19 10:25:02 -07:00
2017-07-19 10:25:02 -07:00
2017-11-14 12:59:14 +00:00
2017-11-14 12:59:14 +00:00
2017-07-21 08:24:26 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-07-21 08:24:26 -07:00
2017-11-08 17:26:51 +00:00
2018-01-03 12:16:24 +00:00
2017-11-14 12:59:14 +00:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-07-24 14:18:58 -07:00
2017-10-17 08:26:21 +00:00
2017-07-24 14:18:58 -07:00
2017-11-14 12:59:14 +00:00
2017-11-14 12:59:14 +00:00
2017-11-17 20:28:06 +00:00
2017-11-14 12:59:14 +00:00
2017-11-14 12:59:14 +00:00
2017-11-14 12:59:14 +00:00
2017-11-17 20:28:06 +00:00
2017-11-14 12:59:14 +00:00
2017-10-26 23:59:32 +00:00
2017-11-14 12:59:14 +00:00
2017-11-14 12:59:14 +00:00
2017-08-03 08:55:30 -07:00
2017-08-03 08:55:30 -07:00
2017-11-17 20:28:06 +00:00
2017-08-03 08:55:30 -07:00
2017-08-03 08:55:30 -07:00
2017-11-14 12:59:14 +00:00
2017-11-14 12:59:14 +00:00
2017-11-17 20:28:06 +00:00
2017-11-14 12:59:14 +00:00
2017-08-03 08:55:30 -07:00
2017-08-03 08:55:30 -07:00
2017-08-03 08:55:30 -07:00
2017-10-17 23:37:15 +00:00
2017-08-03 08:55:30 -07:00
2017-08-03 08:55:30 -07:00
2017-08-03 08:55:30 -07:00
2017-08-09 08:47:48 -07:00
2017-08-03 08:37:46 -07:00
2017-10-17 23:37:15 +00:00
2017-08-03 08:37:46 -07:00
2017-08-03 08:37:46 -07:00
2017-08-03 08:37:46 -07:00
2017-08-03 08:37:46 -07:00
2017-08-03 08:37:46 -07:00
2017-11-08 23:38:01 +00:00
2017-10-17 23:37:15 +00:00
2017-11-09 20:24:12 +00:00
2017-07-25 16:43:08 -07:00
2017-11-14 12:59:14 +00:00
2017-07-25 16:43:08 -07:00
2017-07-25 16:43:08 -07:00
2017-07-25 16:43:08 -07:00
2017-07-25 16:43:08 -07:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-07-25 16:43:08 -07:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-08-09 08:47:48 -07:00
2017-11-17 20:28:06 +00:00
2017-12-13 20:35:19 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-12-20 18:04:42 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-08-09 08:47:48 -07:00
2017-08-09 08:47:48 -07:00
2017-11-14 12:59:14 +00:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-09 08:47:48 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-11-09 16:49:28 +00:00
2017-08-16 10:16:42 -07:00
2017-08-16 10:16:42 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-16 10:16:42 -07:00
2017-08-16 10:16:42 -07:00
2017-11-09 06:37:26 +00:00
2017-08-16 10:16:42 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-04 13:34:48 -07:00
2017-10-17 23:37:15 +00:00
2017-08-04 13:34:48 -07:00
2017-08-04 13:34:48 -07:00
2017-08-04 13:34:48 -07:00
2017-08-04 17:06:14 -07:00
2017-08-04 13:34:48 -07:00
2017-11-14 12:59:14 +00:00
2017-09-01 08:11:15 -07:00
2017-08-04 11:21:22 -07:00
2017-08-04 11:21:22 -07:00
2017-10-17 23:37:15 +00:00
2017-08-25 18:32:43 -07:00
2017-08-04 11:21:22 -07:00
2017-10-17 23:37:15 +00:00
2017-08-04 11:21:22 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-04 11:21:22 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-04 11:21:22 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-03 13:46:54 -07:00
2017-10-17 23:37:15 +00:00
2017-08-03 13:46:54 -07:00
2017-08-03 13:46:54 -07:00
2017-08-03 13:46:54 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-03 13:46:54 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-03 13:46:54 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-08-03 11:12:26 -07:00
2017-08-03 11:12:26 -07:00
2017-08-11 13:19:21 -07:00
2017-07-31 15:08:23 -07:00
2017-07-31 15:08:23 -07:00
2017-07-31 15:08:23 -07:00
2017-07-31 15:08:23 -07:00
2017-07-31 15:08:23 -07:00
2017-10-04 19:04:27 +00:00
2017-07-31 15:08:23 -07:00
2017-10-04 19:04:27 +00:00
2017-07-31 15:08:23 -07:00
2017-07-31 15:08:23 -07:00
2017-11-14 12:59:14 +00:00
2017-07-31 15:04:00 -07:00
2017-07-31 15:04:00 -07:00
2017-07-31 15:04:00 -07:00
2017-07-31 15:04:00 -07:00
2017-07-31 15:04:00 -07:00
2017-07-31 15:04:00 -07:00
2017-11-14 12:59:14 +00:00
2017-09-29 23:31:44 +00:00
2017-07-31 15:04:00 -07:00
2017-11-14 12:59:14 +00:00
2017-11-17 20:28:06 +00:00
2017-11-17 20:28:06 +00:00
2017-10-17 23:37:15 +00:00
2017-07-31 15:04:00 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-11-08 23:29:46 +00:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-10-17 23:37:15 +00:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-28 22:21:59 +02:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-31 09:49:08 -07:00
2017-07-25 17:00:21 -07:00
2017-11-17 20:28:06 +00:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-07-25 17:00:21 -07:00
2017-11-09 00:08:52 +00:00
2017-07-25 17:00:21 -07:00
2017-07-25 16:36:40 -07:00
2017-07-31 14:30:40 -07:00
2017-07-25 16:36:40 -07:00
2017-07-25 16:36:40 -07:00
2017-07-25 16:36:40 -07:00
2017-07-25 16:36:40 -07:00
2017-09-01 08:11:15 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-10-17 23:37:15 +00:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-07-24 12:43:29 -07:00
2017-10-17 23:37:15 +00:00
2017-11-08 18:44:56 +00:00
2017-10-17 23:37:15 +00:00
2017-07-24 12:10:15 -07:00
2017-07-24 12:10:15 -07:00
2017-07-24 12:10:15 -07:00
2017-07-24 12:10:15 -07:00
2017-10-17 23:37:15 +00:00
2017-07-24 12:10:15 -07:00
2017-11-14 12:59:14 +00:00
2017-10-17 23:37:15 +00:00
2017-07-22 20:16:43 -07:00
2017-10-17 23:37:15 +00:00
2017-07-22 20:16:43 -07:00
2017-07-22 20:16:43 -07:00
2017-07-22 20:16:43 -07:00
2017-07-22 20:16:43 -07:00
2017-07-22 20:16:43 -07:00
2017-07-22 20:16:43 -07:00
2017-07-17 12:40:18 -07:00
2017-07-22 20:16:43 -07:00
2017-10-17 23:37:15 +00:00
2017-07-28 16:10:19 +02:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-07-31 14:06:33 -07:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-10-17 23:37:15 +00:00
2017-07-20 08:07:37 -07:00
2017-10-17 23:37:15 +00:00
2017-10-17 23:37:15 +00:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-07-20 08:07:37 -07:00
2017-10-17 23:37:15 +00:00
2017-11-09 07:42:56 +00:00
2017-10-17 23:37:15 +00:00
2017-11-14 12:59:14 +00:00