Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gwtproject/gwt

GWT Open Source Project
https://github.com/gwtproject/gwt

Allow non-Java Bean style JsProperty.

This could be achieved by providing a custom name to JsProperty.

Also made some changes to make...

3345e540493b140531f5180c7137027a76689e8e authored about 9 years ago by Goktug Gokdogan <[email protected]>
Add native JsType checks to JsInteropRestriction checker.

Change-Id: I13a996af4353a5d02af9a311aefce5dd71f988fa

4bb81e922d9532c40cac3ab3cfcc51cfab55b476 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Fix internal error that happens when an EntryPoint has no zero-arg constructor.

Change-Id: I092235f96fc352db40bc65b6123bb14662c01689

65e6d5801eefd1fa254bf94dfe00fbcd20b442b5 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Suppress warning in JsType tests.

Change-Id: Id0c561aed626ba664ceeb7262230f09079d95085

0590d5145bee49950b28af05d3dc8f443742b4e5 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Add GSS for loop and genkeyframes

Add support of two new feature of GSS:
- for loop
- @gen-webkit-keyframes: generate a @-webkit-k...

1391d26f0ac414acff564eb389f5520b6c060632 authored about 9 years ago by Julien Dramaix <[email protected]>
Disallow non native methods on a native JsType.

Change-Id: Icb08b74c1f240b7d472f5aeeae42875b33d9b4ba

6378e9579a016c538ee8f0b766d7523ce67e9b6c authored about 9 years ago by Roberto Lublinerman <[email protected]>
Give better error messages when there are global name collisions.

Change-Id: Ida19497d8158a80d4509b3ef65be9511e7bea521

9f6aa5ee0e58a0fd9583aefe6bd31d94a395d95b authored about 9 years ago by Roberto Lublinerman <[email protected]>
Adding identifier checks for js name.

Change-Id: Ib8f2a4838286dcb3e15dc173cb95cf41d3fb1adf

11d0a14bb07ed07c2f634a976f318397c10ec1ac authored about 9 years ago by Roberto Lublinerman <[email protected]>
Use a consistent ordering for reporting errors.

Change-Id: Ie25439705c328a310f7b67d2683de768661746d7

031a0f0327247740c2fe2e6784915412648195e8 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Disallow @JsType in local classes and native @JsType in proper inner classes.

Change-Id: I1478898d0f2ddddefdcbb895e0d336685ee9cbc8

2517ed572bd11432fd893082871676904a68e183 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Allow overloads in native JsType methods.

Change-Id: I39cc4b82949eb37f544db17abbd0788f694b18ac

ef18385b54a3d71078f86f39b70c37d77e2cc1d0 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Add support to for native JsType arrays.

Java arrays stash some properties to be have to perform casts and array
store checks. Storing pr...

7db1ae77d42c5f6b5b2100d8915c74462e56734a authored about 9 years ago by Roberto Lublinerman <[email protected]>
Add a test for tightening related to accidental overrides.

Change-Id: Ib81dfa33efaac21fa6ecd1e90f52d71722e0a599

f5bdc00200b7e9e955d766a13d2c797ff1cebad1 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Adding java8 patterns for test exclusion.

Author: Goktug Gokdogan
Change-Id: Ibfaa119e7cb150cb386ad36a333ac743db73f8d7

332ea02d0cbd0952e40039cb9ffd385b306af1bb authored about 9 years ago by Andrei Korzhevskii <[email protected]>
Update README to reflect migration of tools repo to Github

Change-Id: I2c3f6a1b9993a4a91b19df251b276aa60d99bd4e

c1d248428212224e9918d3abf1a11564f68d9f10 authored about 9 years ago by Jens Nehlmeier <[email protected]>
Fix native devirtualization test (failing in devmode).

Change-Id: If657a8c4559958762751e43882ba0ecc7d9d44a8

cd9ecfdc469ebafc21b3cae38c0ccf8bd1fb89da authored about 9 years ago by Roberto Lublinerman <[email protected]>
Upgrade GSS to head

Change-Id: I7b442ee025a47cd0e43a80a5b90ebc255d490572

b2b4f7a2dae2fd546af6aa23fa0ee3e636d5c9ec authored about 9 years ago by Julien Dramaix <[email protected]>
Fix calls to getClass() from Jsni.

Breakage introduced by commit d647c95d.

Change-Id: I3b8ed66f18b59598cc6dea135f3569d1614f0992

be452c7783e1082e29d63b146149ef6748cb324b authored about 9 years ago by Roberto Lublinerman <[email protected]>
Minor nits to prepare for the JsType Array implementation.

Change-Id: I379ab0e91b2b63a8c0e785ffcf512b794647db25

e355a6d911cb96cdd1195f2e4fe8a98dead963f7 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Small nits and new tests for devirtualization of Boolean, Double and String.

Change-Id: I1923cd4aecc057ce2fe7e213b146b8d0171fe1a5

d647c95de21040d64c5a7ade21040a458f8d385b authored about 9 years ago by Roberto Lublinerman <[email protected]>
Suppress unused-by-js for types that are marked JsType.

Previously a type marked with JsType but didn't expose any
member was considered "unusable-by-js...

5be693633f0b9ca278908c32cee4cb21f16d4399 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Make unsafecast static.

Change-Id: Iab6d87b5642456c2fa10f91209a00fcba9e8d018

f7c551cd98701a16d79f7e6e3f282b19be273668 authored about 9 years ago by Daniel Kurka <[email protected]>
Devirtualize native String methods.

J2cl does not handle devirtualization in JSNI code
and thus using "this" in a nativemethod is il...

7db3a9b966fac5e397a162c23d68aa220662bec0 authored about 9 years ago by Daniel Kurka <[email protected]>
Add JsMethods for constructors & instanceof.

Change-Id: I78b0406601cd39aa7545424b77c01f73323850e5
Review-Link: https://gwt-review.googlesourc...

9c91935d7aef9069307b6077010584b6ab86b678 authored about 9 years ago by Daniel Kurka <[email protected]>
Rewrite String.valueOf for j2cl.

Change-Id: I8355bf1b04a37e2bca3f4c39738cd4327378f9ae
Review-Link: https://gwt-review.googlesourc...

e97ab9b18e410e6b939ee9a30190c6dbf7ff00f5 authored about 9 years ago by Daniel Kurka <[email protected]>
Add support and checks for @JsOverlay.

Change-Id: I9b329a3dd169ec66ee13a03cf73d7c30f69d03d3

4059b735f1655d1ea888f51614bcfda115424c8e authored about 9 years ago by Roberto Lublinerman <[email protected]>
Noop cleanup on array related classes and GwtAstBuilder.

Change-Id: I5ed8840e100bb3bd98e8922e4f849d4382825203

f314f148943f8fcc221b9f68a4cf58acf0175172 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Small cleanup in JMethodCall.

Require an explicit call to override return type.

Change-Id: I99abe00ede0082732bcf1ae91dee0d959...

0964f40ae469d75c5ba60812d959d7bd1d337541 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Small cleanup for JNewArray.

Removed JAbsentArrayDimension which is completely unnecessary.

Change-Id: I6dfd3eb9caa8fcb4ff60...

dcea13b1d223513418c90c34324ac6929059de3c authored about 9 years ago by Roberto Lublinerman <[email protected]>
Add isInstance implementation in Number for j2cl.

Change-Id: I41bff8ea3a4ec2ab8056f64e464a491cd9b9849b
Review-Link: https://gwt-review.googlesourc...

828619856f9614d1ca84a3b13e39818128f33585 authored about 9 years ago by Daniel Kurka <[email protected]>
Move InternalsJsMap inner classes to outer classes.

Since j2cl can not super source internal classes
these need to be outter classes.

Change-Id: Ic...

54b5f0c221b711bc7bc5c1c3f7264eca7fd358b8 authored about 9 years ago by Daniel Kurka <[email protected]>
Adds support for native methods in non-native types.

Change-Id: I4c78d30a169dcdace16b247d69e9e5acf7db7cfa

a631e7915c92b7e2528ae100754fa3141e231874 authored about 9 years ago by Goktug Gokdogan <[email protected]>
Simplifies testNonCollidingAccidentalOverrideSucceeds.

This also fixes the test failure related to unusable-by-js.

Change-Id: If23d1da604223e0bd5c536a...

fb00357ccdfd8b59c969d2b34803a59b21cf28f4 authored about 9 years ago by Goktug Gokdogan <[email protected]>
Fail on instanceof native JsType interface.

This is considered a programming error as native
JsType interfaces are castable to any type.

Ch...

f09f97bc9b6cf8bbadc8d0908f7229095d7a055e authored about 9 years ago by Goktug Gokdogan <[email protected]>
Some no-op nits.

Change-Id: I51078bdeb36c1daf2398ff841571ab4df92685a3
Review-Link: https://gwt-review.googlesourc...

c74cb3d88a1095f8df280e846c4c1ec4991bb356 authored about 9 years ago by Goktug Gokdogan <[email protected]>
Implement JsOpaque check.

The purpose is to prevent from passing unmatched variables
at JS side accidentally.

For example...

896c1c8f45006d1a7df8e4ae54d7b5c87d8a85b7 authored about 9 years ago by Ye Wang <[email protected]>
Fixes some cast optimization bugs for jsinterop.

Change-Id: Id879f24397ffd4d29d9c4eca3e46e4a0e7fea4fe
Review-Link: https://gwt-review.googlesourc...

326417ccfc7541b64c0b6940a4013ae6f1a682a2 authored about 9 years ago by Goktug Gokdogan <[email protected]>
Don't emit unnecessary synthetic overrides.

Change-Id: I43fab8f002de32efbf63d329f792461fc787cba6

b0caef27d32a262038dbe888c8a29301c0e40259 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Moved CodeSplitter to before js optimizations.

- also eliminated indexed fields and functions in JsProgram.
- fixed an error due to the crossfr...

6ba1e90db5c6875367990bc78d2f8d1715939b9a authored about 9 years ago by Roberto Lublinerman <[email protected]>
Visit interfaces in topological order

Closure formatted output with JsDoc dependings on @constructor
declarations being able to @imple...

08f911c39d55c36d3a86bd81b48d1966b018777c authored about 9 years ago by Ray Cromwell <[email protected]>
Moves JsInterop integration tests to new annotations.

Change-Id: Ic7fdaabb337afb8e30e047ad697e3c24baea6542
Review-Link: https://gwt-review.googlesourc...

ef3b759d9a3118cec8c19e6ea8e944bc34aa7e1d authored about 9 years ago by Goktug Gokdogan <[email protected]>
Fixes SDM to incl. implementors of interfaces in stale types

Earlier implementors of interfaces were not included in
subtypes hence when an interface was cha...

c0e44c0f12bf8115b9dcee7d667838f0506eb6ca authored about 9 years ago by Goktug Gokdogan <[email protected]>
Sync back BUILD files

Change-Id: I7754b22937b0c9db56b4d02f8b45bf9be50503c3

26deda2e72f56917d70eb8100aff0f41337d476a authored about 9 years ago by Goktug Gokdogan <[email protected]>
Updates compiler tests for new JsInterop annotations.

- Updates annotation references.
- Removes checks that no longer apply.

Change-Id: I316002519...

ad681724ea92f1252720fb42a11328280ce38e8a authored about 9 years ago by Goktug Gokdogan <[email protected]>
Fix Coverage that was broken by c712422.

Coverage was not actually broken, but the compiler would
throw an assertion if invoked with -ea....

a36d9f39ac092b435b78c61af7c8e510971ef4a4 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Changed behavior of Arrays.asList().toArray() to match new JDK sematics.

Now Arrays.asList(T[]).toArray() returns Object[] instead of T[] to
match toArray() semantics.

...

55dc5bdda52991688d5864b074694c94f947f364 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Adds tests of JsInterop accuracy in incremental recompiles.

Change-Id: Iebdf7c1e21bd4e6632f6ba9748701402ad37c7f2
Review-Link: https://gwt-review.googlesourc...

026de2ea7977bbf5e34402dea5c3d6ef364002fc authored about 9 years ago by John Stalcup <[email protected]>
Disable JSR303 test failing due to Java 8

Change-Id: Ifc014afa314c0435b99c73239ae8fd7063d0cd98

09c68090da9cf35626cff0761b1a63b1e0427848 authored about 9 years ago by Thomas Broyer <[email protected]>
Slightly refactor ImageResourceGenerator to avoid shadowing exception

The failed assertion in the finally block is hiding the actual exception,
so move it out of ther...

72d0202dc9c526e53fb462ee22c8c30445dd02a6 authored about 9 years ago by Thomas Broyer <[email protected]>
Introduces new JsInterop annotations behind a flag.

The transition work is mostly completed though we are still
missing some jsinterop features henc...

c9ed1fa9b7d0d54093294ee915ff151479de176c authored about 9 years ago by Goktug Gokdogan <[email protected]>
Cleanup in bootstrap sequence.

- Renamed JCHSU to Runtime
- Call Runtime.bootstrap instead of JCHSU.modernizeBrowser inline,
...

c3054148021f36ebb06191a8c3c7545e2c4121d8 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Don't output octal in string constants, use hexa instead.

Octal is disallowed in strict mode JS, and the code size effect of
this optimization is very sma...

8d47a83dc55a39fc3cf85e3d355c6063e355dc4e authored about 9 years ago by Roberto Lublinerman <[email protected]>
Disallow native @JsType in enums.

Change-Id: I6414e1b66b3de8bbbc16ca88b06463ac27e0d637

81cfee890abe0367d87b6f3cc55a5d1c7838733d authored about 9 years ago by Roberto Lublinerman <[email protected]>
Add check to ensure empty constructors in native JsTypes.

Change-Id: Ie05cd14b70ea75400684483afb4c5f99385d1bba

c97448d3557c0f4d893556e5ef7331a29fcdef8d authored about 9 years ago by Roberto Lublinerman <[email protected]>
Add support for Java classes implementing/overriding @JsProperty methods.

Change-Id: I6d7a6c59c1b038efd11bd18484ec0feacd496736

a8bd42914b58219288bdb14a68935fc1a7788b53 authored about 9 years ago by Roberto Lublinerman <[email protected]>
JsInterop namespace: assign constructor to last node.

Bug-Link: https://github.com/gwtproject/gwt/issues/9201
Change-Id: I8ffc492bff0a200ac6ad15ac11a4...

97a4312428ada3f01ff6094f9f62ad6eb2cd3d99 authored about 9 years ago by Manuel Carrasco Moñino <[email protected]>
Remove unused code in GenerateJavaScriptAST.

Change-Id: I6d6c4254bc5c87eacdff65e33b795666f774ae37

c1d3bc9773dccdf6c946182beb7e7e77670af399 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Rename Method.isNative and MethodBody.isNative to .isJsniMethod and .isJsniMethodBody.

The purpose of this rename is to avoid confusion with isJsNative.

Change-Id: I62e7ad3af1487d274...

3744185c2679423353314320178f58b6424c1712 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Native JsType names are not required to be unique.

Change-Id: I743a70aa6f694623273598cb02c539bc26f16e4e

be1f83bb086bc233ea85e4fa4c3efa786af02c11 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Remove noop string handling in ExclusivityMap.

This code is effectively dead since the refactoring of the string
interner.

Change-Id: I07e2ac4...

1d4b1b7b17d4fd37e5be119a942ef3f9d91a46a8 authored about 9 years ago by Roberto Lublinerman <[email protected]>
Check that Native members have a js name.

Change-Id: I64026102ac40fd744b7069042b81548abe643d64

983bc3a34c45fb2d7c7c15337931957749672ebf authored over 9 years ago by Roberto Lublinerman <[email protected]>
Move NameClashesFixer back to the start of GenerateJavaScriptAST.exec.

Moving it to normalizeSemantics introduced an unwanted behaviour.

Change-Id: Id071b2c8d1a543a25...

b478522993903b10d8edbc4ab2dcb4df368bc8dc authored over 9 years ago by Roberto Lublinerman <[email protected]>
Sync back build files

Change-Id: I8440c4b8109b2a74bda2dd381d929d8b5468fe81

d6314fc3e206f7993e57d0d87c6f65cc2e494360 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Switch to AUTO for the default for source level selection.

This was earlier set to Java7 for working around some JDT bug
which is fixed.

Change-Id: Ie04f5...

66ce34a60edb16d30ed4cfe627d8f6e434f1c539 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Renamed JMethod.needsVTable to JMethod.needsDynamicDispatch.

Change-Id: Icae1dfefcffc40adbd90df931458e266064cbef3

f04db3dde8f3f4f6dd493c6b92b226ee2896b726 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Add JsPropertyChecks to JsInteropRestrictionChecker.

Change-Id: I9ba1da90676484915c99fdbb350e62c6444d46b6

a18a408f9237f6259e714e11a155c31409621537 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Small nits in GenerateJavaScriptAST and JsUtils.

Change-Id: Ia62c7ac344b779874dfdfba983fd1fa883a261a8

5d2d61a147b5c73f4298510038395aad81f4af12 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Set -Xnamespace NONE if code splitting is enabled.

JsNamespaceChooser is not compatible with code splitter.

Change-Id: Ib70a4b91c3a694aff5aaf8bcb5...

904f151a7019da2dcbfdef090d89c9fe82e39ba7 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Refactor of JsInteropRestrictionChecker.

Refactors JsInteropRestrictionChecker and adds checks for requiring
clinits to be empty for JsFu...

09a13997595255c6cb0ad69d829672171f945c6a authored over 9 years ago by Roberto Lublinerman <[email protected]>
Small noop cleanup in JTypeOracle.

Change-Id: I16baa5d2b98a65bba0a0ef9761a9b5c02d2caef1

3ea97d0ec0eda6bf3724b96722b1e1ba2e94cd06 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Small fix in forwarding method generation.

The forwarding method call to super was typeing the (this/super)
qualifier with the superclass t...

bf45dc4689f2ace6bc6a9cb6e2efda9f71bacf49 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Refactors TypeCategory / Cast.java interaction.

Change-Id: If41836ce44bc33650bf783d6b72e15ac28505170

7f309d19b08272a4c361dd00407de4ce9b514932 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Fix incorrect casting optimization for native JsTypes.

Change-Id: I19ccf553cc854f5d826e871a7fffed95bb78ab8e

6834a6f7d199cc068215f4f6a335b3032aba557c authored over 9 years ago by Goktug Gokdogan <[email protected]>
Fix generatePreamble that was broken in c71242

Change-Id: Ifc0a2a56b6bcc8ef12b07c63d75c592b410ee793

94e45975a06ece1b8d65541aaabf833f9d8c7b07 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Small refactor in JsObjectLiteral.

Change-Id: Ia937d5bd5b1b7286ecc481cbafcca7c3e0e0de03

803135b96028ea8cb9aaa389740f20ae7c4fa23c authored over 9 years ago by Roberto Lublinerman <[email protected]>
Simplify RuntypeTypeId generation.

Change-Id: I4a5ad99b849e7c2b04ab56b6320f5c83b2ab2a88

00218d42ee360e26cd4c2b566baa5bb16bdfb504 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Small refactor in JsFunction.

Change-Id: I00694255580c3cacfc2a4e246b8c7be67dd7b53b

5c7986730d62744c2d43ccbe2c4e5b83e3a00515 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Avoid static initializers for native JsType and JsFunction.

Change-Id: I6190f2ef660a5405032ee3fc6a9c8ea641e2a8cd

ed6a4df1badb25752a86e577d0f15166333ef110 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Fix NPE in AsyncFragmentLoader for 'already loaded' fragments.

AsyncFragmentLoader makes the assumption that fragment loads are always
initiated by runAsync() ...

2cd10ba2ef977cca5231ce59bd1130162b4a5db8 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Refactor of GenerateJavaScriptAST.

This patch introduces JTransformer to make it easy to
write recursive passes over the Java AST, ...

c712422adc04f0dbf9690a3706586979002b5190 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Make CodeSplitter more precise.

Under some circumstances, CodeSplitter would have unnecessarily moved
a class to the left over f...

2d2d035734e7d1f77166257b5538ee1353bdd801 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Eliminate a source of non determinsim in ControlFlowAnalyzer.

The results of ControlFlowAnalyzer are iterated in code splitter and
in some situations might ca...

380ee91bcb5c64a946c5e5ba8049e020fa0a40e0 authored over 9 years ago by Roberto Lublinerman <[email protected]>
Fix closehelpers.js missing object namespace

Change-Id: Ib090cc1373146008233428c0747bbf209e2e02d2

c9c32256f6ffb8ca69f50693a06b91bc25331fef authored over 9 years ago by Ray Cromwell <[email protected]>
Setup classes using closure idioms

Eliminate defineClass() and inline it's function

Before:
function Stub(){}
defineClass(typeId, ...

a0d61dcc43875b171cc84bb8cc7025d11542358a authored over 9 years ago by Ray Cromwell <[email protected]>
Fix stack trace emulator test breakage

The reverse-bridge method patch makes obfuscated names have a non-manglable version
declared, bu...

11a0d2e11987688f30387790fffed15ecab67634 authored over 9 years ago by Ray Cromwell <[email protected]>
Change the JsInterop bridge direction.

Earlier we were forwarding jsmethod at the first place it was exposed:

parent.prototype.m = f...

ecb0a84e686275a2c8cc01991566fb71efc4b48b authored over 9 years ago by Goktug Gokdogan <[email protected]>
Move String.split to Java code.

Change-Id: Icd60ddc3a3f4493b25e0b4e33b1047c4fb4ca19f

30fa73683c2b25d2be0b4d1bdcfd1485fae26db6 authored over 9 years ago by Daniel Kurka <[email protected]>
Simplifations wrt unboxed types and devirtualization

Initial motivation is to get rid of reliance on
castSucceedsTrivially for detecting super classe...

5b403284c317a43d93db87e0e863dd25ca50a548 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Run GWT emul tests in a pure JRE.

Running GWT's emul tests in a pure JRE allows us to
verify that tests assert the correct behavio...

a0a5079c51ba6853ed7a9dfa707152e43a8db09a authored over 9 years ago by Daniel Kurka <[email protected]>
Makes sure to fail-fast on missing devirtualized method

Change-Id: I17b2f894cd50e55cca060ce0dcdf44dd844b112e

93a8b436390c943e1c4763f7657392900f30cd4f authored over 9 years ago by Goktug Gokdogan <[email protected]>
Add CloneNotSupportedExpception used by j2cl.

Change-Id: I6081ecafaeba2ab7a1f7d5d3258a6b86e244553c

bd5ac9992741d1f86d96d4079e6b21e749e2f375 authored over 9 years ago by Daniel Kurka <[email protected]>
Removes cast-check removal logic from compiler.

Cast-checking optimization is deprecated with the new replacement
via configurable preconditions...

cd248240dbd462d27e1648b0c3e48576bff867af authored over 9 years ago by Goktug Gokdogan <[email protected]>
Adds static field&method support for native JsTypes.

Change-Id: I0a3ec05509b58e4237654be99cb5bda81a525e66

3237ac2079b417762a48de0ea21e274bce86bc52 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Simplify field access generation.

Also fixes so that js name are used when the field is a js property.

Change-Id: Ib78b8d22bdc926...

9c20ce7f7706a749007d548af12c595d6d0c56cb authored over 9 years ago by Goktug Gokdogan <[email protected]>
Small refactor for creating unobfuscatable JsNames.

Change-Id: I408ecc48d0cb997f219bd138924fcf8083cc5eb7

4e196229ea11180a6d53ce8c40e2f2344ad1c409 authored over 9 years ago by Roberto Lublinerman <[email protected]>
More method dispatch simplifications.

Change-Id: I11207f18e2b3f0e41c474751e1eaf9d33e7c2d42
Review-Link: https://gwt-review.googlesourc...

b18ddb222dec2ed4582dd546dde56f9f43680a01 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Simplifies super method dispatch.

Change-Id: I4afecca62648ee71ebfda8a2a6b9354dd982f7e3
Review-Link: https://gwt-review.googlesourc...

322ac9867e4694aa4ed0605b25f841db049258a6 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Remove remaining jsPrototype references.

Change-Id: I6162fa34d9ea11e0dec5693ebb4b581366dc5fe1
Review-Link: https://gwt-review.googlesourc...

f18ed9fb515a22420103a176c3dab8b458868dd3 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Makes GWT checks configurable.

See http://goo.gl/ep43pa for details.

Also introduces more specialized iterator implementation
...

13dda49afdfad0e137e7f8caed970e46ec5744f8 authored over 9 years ago by Goktug Gokdogan <[email protected]>
Allow String to be compiled by Javac

Change-Id: I16a3355246fee7a2b3d48bb0a20af7da990152ea

5dfdd71a396e602547e4fc56409f127cd3ad8619 authored over 9 years ago by Daniel Kurka <[email protected]>