Commit ccb4649
Fix class transpile issue with child class constructor not inherriting parent params (#1390)
* Add tests
* Fix test
* Make sure the builder works
* Make sure the class function works too
* Fix bug with nested classes which don't contain "new"
* Fix some test cases which expected the bug to happen
* Fix crash, update test case
* Adjusted the test to account for mid-level ctor change
* Fix lint issues
* Fix issue with missing ancestors when crossing different namespaces
* Update src/parser/Statement.ts
---------
Co-authored-by: Luis Soares <luis.soares@sky.uk>1 parent 3a5ce8c commit ccb4649
2 files changed
+142
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
451 | 451 | | |
452 | 452 | | |
453 | 453 | | |
454 | | - | |
| 454 | + | |
455 | 455 | | |
456 | 456 | | |
457 | 457 | | |
| |||
470 | 470 | | |
471 | 471 | | |
472 | 472 | | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
473 | 544 | | |
474 | 545 | | |
475 | 546 | | |
| |||
569 | 640 | | |
570 | 641 | | |
571 | 642 | | |
572 | | - | |
573 | | - | |
| 643 | + | |
| 644 | + | |
574 | 645 | | |
575 | 646 | | |
576 | 647 | | |
| |||
581 | 652 | | |
582 | 653 | | |
583 | 654 | | |
584 | | - | |
| 655 | + | |
585 | 656 | | |
586 | | - | |
| 657 | + | |
587 | 658 | | |
588 | 659 | | |
589 | 660 | | |
| |||
774 | 845 | | |
775 | 846 | | |
776 | 847 | | |
777 | | - | |
778 | | - | |
| 848 | + | |
| 849 | + | |
779 | 850 | | |
780 | 851 | | |
781 | 852 | | |
| |||
784 | 855 | | |
785 | 856 | | |
786 | 857 | | |
787 | | - | |
| 858 | + | |
788 | 859 | | |
789 | | - | |
| 860 | + | |
790 | 861 | | |
791 | 862 | | |
792 | 863 | | |
793 | 864 | | |
794 | 865 | | |
795 | | - | |
796 | | - | |
| 866 | + | |
| 867 | + | |
797 | 868 | | |
798 | 869 | | |
799 | 870 | | |
| |||
802 | 873 | | |
803 | 874 | | |
804 | 875 | | |
805 | | - | |
| 876 | + | |
806 | 877 | | |
807 | | - | |
| 878 | + | |
808 | 879 | | |
809 | 880 | | |
810 | 881 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | | - | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
2144 | 2145 | | |
2145 | 2146 | | |
2146 | 2147 | | |
2147 | | - | |
| 2148 | + | |
2148 | 2149 | | |
2149 | 2150 | | |
2150 | 2151 | | |
| |||
2173 | 2174 | | |
2174 | 2175 | | |
2175 | 2176 | | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
2176 | 2192 | | |
2177 | 2193 | | |
2178 | 2194 | | |
| |||
2226 | 2242 | | |
2227 | 2243 | | |
2228 | 2244 | | |
2229 | | - | |
2230 | | - | |
2231 | | - | |
2232 | | - | |
| 2245 | + | |
| 2246 | + | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
| 2253 | + | |
| 2254 | + | |
| 2255 | + | |
| 2256 | + | |
| 2257 | + | |
| 2258 | + | |
| 2259 | + | |
| 2260 | + | |
| 2261 | + | |
| 2262 | + | |
| 2263 | + | |
| 2264 | + | |
| 2265 | + | |
| 2266 | + | |
| 2267 | + | |
| 2268 | + | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
| 2276 | + | |
2233 | 2277 | | |
2234 | 2278 | | |
2235 | 2279 | | |
| |||
2289 | 2333 | | |
2290 | 2334 | | |
2291 | 2335 | | |
| 2336 | + | |
2292 | 2337 | | |
2293 | | - | |
| 2338 | + | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
| 2343 | + | |
2294 | 2344 | | |
2295 | 2345 | | |
2296 | 2346 | | |
| |||
0 commit comments