1550 Commits

Author SHA1 Message Date
Renaud Pawlak
99bb281b54 support ignoreJavaErrors option 2020-02-19 07:54:21 +01:00
Renaud Pawlak
21975dea54 do not print ignored errors 2020-02-18 11:56:56 +01:00
Renaud Pawlak
fd1d4d3e92 added an option to ignore java symbol errors 2020-02-18 11:41:32 +01:00
Renaud Pawlak
e4361e22c6 use system path separator 2020-02-18 10:21:41 +01:00
Renaud Pawlak
9b5d00f38b fix edge case with static accesses 2020-02-18 09:03:43 +01:00
Renaud Pawlak
e2c4d0eac8 legacy entry point 2020-02-18 08:52:09 +01:00
Renaud Pawlak
7006d38fc3 fix regression in tests 2020-02-18 08:34:20 +01:00
Renaud Pawlak
f6f63aaf53 redirect static method accessed through instance to produce valid TypeScript code 2020-02-18 08:09:54 +01:00
Renaud Pawlak
00cb2a0ae4 extraInput option is optional 2020-02-17 10:07:32 +01:00
Renaud Pawlak
d25c2a3f4e fix regressions when passing tests 2020-02-17 09:28:15 +01:00
Renaud Pawlak
8435393aaf fixed extra input 2020-02-17 08:40:07 +01:00
Renaud Pawlak
c23f7e3ec6 add an extraInput option to allow source files to be used as libs 2020-02-16 19:38:04 +01:00
Renaud Pawlak
6f134cd971 basic test for lambdas added + builtin support for Function.identify() 2020-02-16 08:58:00 +01:00
Renaud Pawlak
925558fa73 partial support for getClass and getDeclaringClass on enums 2020-02-15 09:42:14 +01:00
Renaud Pawlak
9c5d82cee9 stronger functional invocations 2020-02-14 20:17:11 +01:00
Renaud Pawlak
07e3295bb5 more flexible support of enums 2020-02-14 18:52:00 +01:00
Renaud Pawlak
0e72fe0823 allow use of compareTo() on enums 2020-02-14 17:19:23 +01:00
Renaud Pawlak
302ae5d0ed support for static methods in enums with modules 2020-02-13 16:08:49 +01:00
Renaud Pawlak
b29c238794 substitute only when source element 2020-02-12 08:24:00 +01:00
Renaud Pawlak
5de4deec4f better tests for static accesses 2020-02-12 08:09:47 +01:00
Renaud Pawlak
8248832d59 force import of interface when using a static field (even when through an implementing class) 2020-02-12 07:32:50 +01:00
Renaud Pawlak
d9d136d1aa do not use qualified names in module mode 2020-02-11 20:04:03 +01:00
Renaud Pawlak
927ea065d5 forgotten initilialization 2020-02-10 08:33:11 +01:00
Renaud Pawlak
3f54160f20 fixed import bug for inner classes 2020-02-09 21:05:15 +01:00
Renaud Pawlak
20b39f0298 only require at the end of the file when it is a source file 2020-02-09 18:32:55 +01:00
Renaud Pawlak
2e7ae54ac2 try to avoid cyclic dependencies when generating file-by-file modules 2020-02-09 13:01:35 +01:00
Renaud Pawlak
246fbb7d19 update to latest core lib 2020-02-09 13:00:22 +01:00
Renaud Pawlak
f00c09a413 added utility method 2020-02-09 12:59:37 +01:00
Renaud Pawlak
6668b64895 moving to next version 2020-02-08 09:00:48 +01:00
Renaud Pawlak
9a557c1ea3 fixed typed arrays indexed access 2020-02-08 08:56:29 +01:00
Renaud Pawlak
beef1b6731 allow variable intializer substitution 2020-02-04 14:36:06 +01:00
Renaud Pawlak
8a3fd1a387 added forgotten arithmetic operator 2020-02-04 10:01:14 +01:00
Renaud Pawlak
06611c39c0 support for headers in bundle mode 2020-02-03 17:30:40 +01:00
Renaud Pawlak
376e5d032b support for intersection type parameters 2020-02-03 17:30:02 +01:00
Renaud Pawlak
7a058343cd support bundle with modules 2020-02-01 12:26:49 +01:00
Renaud Pawlak
5bc46dfb92 fix npe 2020-01-31 10:17:12 +01:00
Renaud Pawlak
b7f4b5c1ca added a substitution method to control expression assignements 2020-01-25 09:12:52 +01:00
Renaud Pawlak
b2bd418d01 do not initialize static fields when we are not in bundle mode 2020-01-24 11:23:02 +01:00
Renaud Pawlak
790852dc62 fix overloading issues for default methods 2020-01-23 08:47:48 +01:00
Renaud Pawlak
d01acde34e added utility method to retrieve a type's upper bound 2020-01-22 23:18:07 +01:00
Renaud Pawlak
8507f3b310 fix overload detection bug with default methods 2020-01-22 15:55:08 +01:00
Renaud Pawlak
647100fc05 add support for static methods with no targets 2020-01-22 08:49:06 +01:00
Renaud Pawlak
617e5f9696 added some utility methods 2020-01-18 21:35:17 +01:00
Renaud Pawlak
f2014a3c6e deal with target redirection when using modules 2020-01-18 11:20:14 +01:00
Renaud Pawlak
80e7f8d3c2 add a safety net to avoid duplicate imports 2020-01-15 16:15:29 +01:00
Renaud Pawlak
a15793f330 do not generate imports when overloads are erased or replaced 2020-01-15 15:55:11 +01:00
Renaud Pawlak
58de82dc7e all full type substitution 2020-01-14 21:55:18 +01:00
Renaud Pawlak
528cdfd63c use elements instead of symbols when possible 2020-01-14 20:03:07 +01:00
Renaud Pawlak
07dcb3592a added new adapter hooks to better hack (unsafe) the code generation 2020-01-11 11:38:24 +01:00
Renaud Pawlak
2dde32b394 added a case of field/method name clash detection + tests 2020-01-10 10:27:47 +01:00