Use RefactoringFeedback objects in Java.

R=brianwilkerson@google.com, jwren@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39889 260f80e4-7a28-3924-810f-c04153c831b5
Use union types to merge type propagation at if-joins.

Also, use [Map] instead of [HashMap], avoiding some [null]s, and
throw more helpful exception in AnalysisTask.java.

R=brianwilkerson@google.com, jwren@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39890 260f80e4-7a28-3924-810f-c04153c831b5
Use primitive int/boolean where possible in the Java client.

R=brianwilkerson@google.com, jwren@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39891 260f80e4-7a28-3924-810f-c04153c831b5
Expose union types in completion UI.

Not sure how to best expose them, but here I've just gone with the
simplest approach: display all completions for all types in the union.
No duplicates are displayed, but it also does not tell the programmer
which type in the union provided the completion. Might that be more
useful?

This code is exercised by the editor when
https://codereview.chromium.org/541143002/ is incorporated.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39892 260f80e4-7a28-3924-810f-c04153c831b5
During promotion, use bump allocation whenever there are no small blocks available.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39893 260f80e4-7a28-3924-810f-c04153c831b5
Add test for union types code completion.

R=scheglov@google.com, jwren@google.com
BUG=

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

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