Fix CLDR import script to work with latest data.

- Fix DateTimeInfoProcessor to generate new methods in
  DateTimeFormatInfo interface.
- Fix NPE in LocaleData when a XPATH entry returns nothing.
- Set Date/Time default Formats to 'medium' when it is not present
  in the xml data file.
- Modified build.xml script to generate cldr stuff from command
  line.
- Added a README file to explain how to generate data with ant.

Change-Id: Iad44873f1f5f157f7540e575d84044a8281cb7ff
Fix package on FooServer.java (testdata).

It was incorrectly modified in the update to Checkstyle 5.7.

Change-Id: I6ce6d4304bd7d02804dc5f5d4c36d091901dce90
Redoing as a different form of synthetisation since the Generator based
method was failing when EntryPoint classes were private.

Revert "Stops AST synthesizing the EntryMethodHolder.init() body."

This reverts commit 6a8c7e4c2e6d0c731426825060acdc2086a58eb0.

Change-Id: Ifa403c5cd195c91e48603b4b4f74a2b5e0d5e140
Fix varargs related warnigns.

Change-Id: I8af3b2e97f64e4034e6c46f6d229a5be78244dba
Add more tests to StackTraceCreator and make it run in native mode

Change-Id: I0ee96129f198d5fedd4b1c3dbcb4e2d273178faa
Review-Link: https://gwt-review.googlesource.com/#/c/6740/
Synthesizes a more compatible EntryMethodHolder.init().

Old EntryMethodHolder.init() synthetisation repeated GWT.create()
handling and verification that was already present in UnifyAst. This was
not only wasteful but was incompatible with separate compilation. This
replacement version synthesizes just GWT.create() calls and lets
UnifyAst handle the interpretation and verification of the calls.

Switches names of classes that are generated per-module, module names
stored in libraries, and name references to other libraries to be based
on the module's canonical name (to avoid collisions resulting from
multiple modules with the same rename).

Fleshes out the LibraryJavaToJavaScriptCompiler.ensureFullTypeLoaded()
call to match the correct type loading pattern of UnifyAst.findType(),
and comments on the desire to remove the duplication of logic.

Change-Id: I6a3150a248903e7d3b6ddec421248596aa57c1a4
Review-Link: https://gwt-review.googlesource.com/#/c/6745/
Update GeneratedClassnameFinderTest to work with javac8.

One of the generated inner classes in JavacWeirdnessTester didn't verify when
compiled with javac7, so it was excluded. javac8 emits a correct inner class,
so the test needs to be updated.

Change-Id: I26682d8ccedb1766a6cc027c0b9a56fc7280bc91
Fixes RichTextArea.Formatter.insertHTML for IE permutation

The regression was introduced in
I6ed65ede38b06ce42f51be9613a129a938f0bc048

Bug: issue 4265
Change-Id: I33c1a73c396e75cc91b51d762f523b618ae057ab
Synthesizes a EntryPoint cast and general onModuleLoad.

If users rebound EntryPointFoo to EntryPointBar, and Bar did not extend
Foo, the most recent EntryMethodHolder.init() synthetisation would fail.
By casting to EntryPoint and dispatching to the general onModuleLoad()
function this synthetisation is now closer to how JDT would normally
compile GWT.<EntryPoint>create(EntryPointFoo.class).onModuleLoad()

Change-Id: Ifc6f0e1d0669b483a2930b81b458e9e10f0e5389
Add support for FlowPanels to have custom tags.

This is useful for translating HTML code to UiBinder, where a "panel"
needs to have, per the mockup's HTML/CSS, an "li" tag or "p" tag.

Previously this required using HTMLPanel, but HTMLPanel doesn't
implement InsertPanel, which has a useful add(Widget, index) method.

Change-Id: Ic43bba2c115c7b531b75ed9f7a5d81371e231893
Fixing CLDR projects eclipse configuration.

Update explanations in README-CLDR file.
Fix eclipse classpath to use downloaded latest CLDR libraries.
Fix eclipse launcher for GenerateGwtCldrData script.

Change-Id: Ibc5d3f964424a2adfacdbd6acd84d3b0d730b51f
Fix JsStackEmulator for constructor and function calls

Evaluating the arguments to a constructor or function call
may change the location to a different file due to inlining.
We need to set the location just before call, or the wrong
location will be on the stack when creating a stack trace.

(In particular, if this happens when evaluating the argument
to an exception's constructor, the function with the "throw"
call won't be on the stack.)

Also fixed the location for chained method calls.

Change-Id: I84106acff5c089fc75e0cf99516f15a14a54886b
Review-Link: https://gwt-review.googlesource.com/#/c/6733/
Remove deprecated syntax in JsniChecker.

Change-Id: I54b785af1d068532ea47d7b0bfdc613cef772ca6
Move non-GWTTestCase tests to CoreJreSuite

Change-Id: Iab722a568823c2f3e790e7e7df67d46999a88ef2
Changes StacktraceCreator to drop all infrastructure frames.

Instead of relying on magic numbers, the new implementation uses
Throwable.fillInStackTrace as an anchor to drop infrastructure
related frames.

Change-Id: I60edf33f9803321178cf4ac76414db38a076c0e5
Review-Link: https://gwt-review.googlesource.com/#/c/6801/
Refactor JSNI name resolution.

This refactor accomplishes:

(1) Resolution from JSNI references is centralized at
    JsniReferenceResolver (formerly JsniChecker).
    Removed wildcard dispatch code from DevMode, which was
    computing the dispatch in a slighly different manner that
    JsniRefernceResolver. All JSNI references arrive fully
    resolved to DevMode.

(2) Tuned the semantics for handling access modifiers on
    JSNI method references. Only public members from super
    classes are visible (private, protected and package
    protected are not). To refer to a non public member,
    it needs to be qualified by the declaring class.

Change-Id: I6e6814af160baf9910fc2658a3a56d0d6a4ddcb0
Fixes StackTraceCreator as Throwable.fillInStackTrace may get pruned

Change-Id: I99df5ee289cf293ba83c5a7189292ce5d10f475b
Gradle

Change-Id: I44b8d73e19939c5ef4756b04cf2ef1c87a930cd2
Move as much as possible to external dependencies

Change-Id: I2cae49b469ba51e42c045b5e205071777eef2e6b