Tests for matching classes.

Matching type parameters is not implemeneted yet.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41841 260f80e4-7a28-3924-810f-c04153c831b5
Make the ConsoleSink call methos argument optional.

R=iposva@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41842 260f80e4-7a28-3924-810f-c04153c831b5
Don't store redundant compile-type at values.

If the computed reaching type is the same as the definition's type,
there is no need to store it.

Don't cache the type of the definition at the uses if the reaching
type is NULL.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41843 260f80e4-7a28-3924-810f-c04153c831b5
Make Utf8Decoder and Utf8Encoder's convert methods take start and end too.

BUG= http://dartbug.com/21652
R=floitsch@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41844 260f80e4-7a28-3924-810f-c04153c831b5
Re-enable recursive inlining of up to a threshold depth of recursive calls.

This CL replaces the --inline-recursive flag with --inlining-recursion-depth-threshold with a default value of 1.

R=fschneider@google.com, srdjan@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41845 260f80e4-7a28-3924-810f-c04153c831b5
Revert r41843 because of checked mode test failures.

TBR=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41846 260f80e4-7a28-3924-810f-c04153c831b5
Remove unused code

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41848 260f80e4-7a28-3924-810f-c04153c831b5
Add list literals in js cps codegen.

Also split the test cases out of the test file.

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41849 260f80e4-7a28-3924-810f-c04153c831b5
Incorporating nweiz' feedback.

BUG=
R=kustermann@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41850 260f80e4-7a28-3924-810f-c04153c831b5
disable pubspec processing when analysis server is active

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41851 260f80e4-7a28-3924-810f-c04153c831b5
cleanup hints

BUG=
R=brianwilkerson@google.com, paulberry@google.com, scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41852 260f80e4-7a28-3924-810f-c04153c831b5
Drop return types in DeclarationMatcher visitor.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41853 260f80e4-7a28-3924-810f-c04153c831b5
Infrastructure for testing IncrementalResolver.

It should help in tesing incremental resolution of any changed node.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41854 260f80e4-7a28-3924-810f-c04153c831b5
Code clean-up, add utility class for incremental scanning, add tests

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41855 260f80e4-7a28-3924-810f-c04153c831b5
Move incremental scanner to separate file

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41856 260f80e4-7a28-3924-810f-c04153c831b5
Update 'nameOffset' for elements during incremental analysis.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41857 260f80e4-7a28-3924-810f-c04153c831b5
Provision the editor samples by downloading them from github.

R=danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41858 260f80e4-7a28-3924-810f-c04153c831b5
Remove in-bodies analysis from DeclarationMatcher.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41859 260f80e4-7a28-3924-810f-c04153c831b5
discard code completion cache if context or other sources change

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41860 260f80e4-7a28-3924-810f-c04153c831b5
Cleanup API of StdioServerSocket to prevent users from passing in a non-null package root.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41861 260f80e4-7a28-3924-810f-c04153c831b5