dart-sdk/runtime
lrn@google.com 989709f3a8 Reinstall previous behavior for Set and Queue toString.
A previous change made these omit elements to keep the toString length down.
That could break code that expects the original behavior.

This still avoids using IterableMixinWorkaround.

Add static toString methods on ListBase, SetBase, IterableBase so that users can
get the same behavior as our toString methods, and with the same cycle detection
safety.

Unify all collection toString methods in two methods:
- IterableBase.iterableToShortString
- IterableBase.iterableToFullString

R=floitsch@google.com

Review URL: https://codereview.chromium.org//297053002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36616 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-26 06:08:20 +00:00
..
bin Do not Dart_RunLoop if --load_async=false. This allows the program to run to the end with --pause-isolates-on-exit --load-async=false. 2014-05-23 22:37:57 +00:00
include Add a new API function to extract all the native arguments into an array 2014-05-22 00:08:23 +00:00
lib Reinstall previous behavior for Set and Queue toString. 2014-05-26 06:08:20 +00:00
platform Adds more SIMD instructions to arm64. 2014-05-23 20:34:29 +00:00
tests/vm Adds debugger patching to arm64. 2014-05-09 23:20:14 +00:00
third_party
tools Upgrade Observatory to Polymer 0.10.x 2014-05-23 07:10:12 +00:00
vm ARM mint cleanups 2014-05-24 05:54:41 +00:00
.gitignore
codereview.settings
dart-runtime.gyp
PRESUBMIT.py