Commit Graph

12693 Commits

Author SHA1 Message Date
Ian Lynagh
7bda00cb5b KE2: Use the right file numbers
The thread that did the extraction could see the file number counter
after it had been incremented (possibly multiple times) by the main
thread. This fixes some consistency query failures in tests.
2024-11-18 18:37:56 +00:00
Paolo Tranquilli
5c1f413d44 Java: fix embedded kotlin extractor build 2024-11-18 17:47:24 +01:00
Ian Lynagh
c2dfe0ef4a Merge pull request #17978 from igfoo/igfoo/issafeaccess
KE2: Rename safeAccess to isSafeAccess
2024-11-14 11:28:23 +00:00
Tamás Vajk
c3324ee2f4 Merge pull request #17974 from tamasvajk/ke2-code-quality-01
KE2: Improve code quality in expression extraction
2024-11-14 08:36:11 +01:00
Chris Smowton
f12818a96d Apply review comments 2024-11-13 15:15:09 +00:00
Chris Smowton
fdaa6c5b4b KE2: implement basic usage of properties, variables and flexible types 2024-11-13 15:06:59 +00:00
Ian Lynagh
22096b1984 KE2: Rename safeAccess to isSafeAccess
To follow our standard naming convention.
2024-11-13 12:32:36 +00:00
Tamas Vajk
3ae58d072c KE2: Improve code quality in expression extraction 2024-11-13 09:38:48 +01:00
Tamas Vajk
70658bcd52 Fix review findings 2024-11-12 15:58:42 +01:00
Tamas Vajk
14150ea78d KE2: Extract compareTo calls for binary comparisons 2024-11-12 15:49:44 +01:00
Tamas Vajk
320905925b KE2: Extract unary operators 2024-11-12 12:32:51 +01:00
Tamás Vajk
a9e45d8609 Merge pull request #17761 from tamasvajk/ke2-binary-ops
KE2: extract binary operators
2024-11-12 12:30:39 +01:00
Tamas Vajk
53460d7ca0 Add comment 2024-11-12 09:19:04 +01:00
Ian Lynagh
cfb269eba9 KE2: Remove erasure 2024-11-11 17:49:23 +00:00
Ian Lynagh
0249c49ce5 Java: Add up/downgrade scripts 2024-11-11 17:48:35 +00:00
Ian Lynagh
66be970b2e Java/Kotlin: Remove the erasure relation
It's no longer used
2024-11-11 17:48:30 +00:00
Ian Lynagh
b8b0fcad67 Kotlin: Don't write the erasure relation
It's no longer used
2024-11-11 17:48:24 +00:00
Ian Lynagh
4aed952c7d Java: Remove redundant getErasure overrides
The root definition covers these cases already
2024-11-11 17:48:17 +00:00
Tamas Vajk
db13b32285 Extract comparison operators 2024-11-08 13:53:59 +01:00
Tamas Vajk
a5fcfaf289 Add todo comment with missing binary operators 2024-11-08 13:53:58 +01:00
Tamas Vajk
227d30243c Extract reference equals 2024-11-08 13:53:58 +01:00
Tamas Vajk
bc35c509f0 Extract more numeric binary operators 2024-11-08 13:53:57 +01:00
Tamas Vajk
255d5c9942 KE2: Extract binary operators on numeric types 2024-11-08 13:53:57 +01:00
Tamás Vajk
212143ff45 Merge pull request #17881 from tamasvajk/ke2-safe-qualified-expr
KE2: Extract safe qualified expressions
2024-11-08 13:53:21 +01:00
Chris Smowton
33a0e99347 KE2: add source jars to intellij project 2024-10-31 17:58:23 +00:00
Tamas Vajk
84166e8731 KE2: Extract safe qualified expressions 2024-10-31 13:14:07 +01:00
Chris Smowton
26d40a7e42 Merge pull request #17878 from smowton/smowton/ke2/debugger-support
KE2: Enable attaching debugger to extractor
2024-10-31 10:22:52 +00:00
Tamas Vajk
11975a1b25 Remove todo comment 2024-10-31 08:28:42 +01:00
Chris Smowton
3e4345e0aa Enable attaching debugger to ke2 extractor 2024-10-29 22:14:26 +00:00
Tamas Vajk
9dd37b0ede Fix typo 2024-10-29 13:26:37 +01:00
Tamas Vajk
c10a0e549a Handle named arguments in method call extraction 2024-10-29 12:12:16 +01:00
Tamas Vajk
4bf6280435 KE2: Extract simple method calls 2024-10-18 14:06:08 +02:00
Ian Lynagh
a922f97200 Merge pull request #17777 from igfoo/igfoo/log-sev
KE2: Log our verbosity level
2024-10-16 12:46:58 +01:00
Ian Lynagh
9b13368e23 KE2: Log our verbosity level
This happens at `info` level, which is logged by default.
2024-10-15 16:23:25 +01:00
Tamas Vajk
7b198da95f Improve code quality 2024-10-15 10:29:14 +02:00
Tamas Vajk
125797cd4f Improve code quality 2024-10-14 20:31:52 +02:00
Tamas Vajk
a3a93d826e KE2: Extract String.plus and String?.plus calls 2024-10-14 14:39:01 +02:00
Tamas Vajk
ea688372bd Apply review findings 2024-10-11 10:17:16 +02:00
Tamas Vajk
7e8b20d200 KE2: Extract binary plus on numeric types 2024-10-10 14:30:24 +02:00
Tamas Vajk
e82b1762c0 Apply code review findings 2024-10-09 16:02:54 +02:00
Tamas Vajk
a471fa004a KE2: Extract local variable declarations 2024-10-09 15:19:42 +02:00
Tamás Vajk
01c71ba8d6 Merge pull request #17706 from tamasvajk/ke2-is-as
KE2: Extract `is` and `as` expression kinds
2024-10-09 15:17:50 +02:00
Ian Lynagh
e0596905f9 Merge pull request #17685 from igfoo/igfoo/types
KE2: Don't call buildClassType; once we get into symbol land, stay there
2024-10-09 13:27:28 +01:00
Tamas Vajk
7ff60f8081 Fix extracted child expression 2024-10-09 13:39:07 +02:00
Ian Lynagh
cdf96276c8 KE2: Add a TODO comment 2024-10-09 12:28:51 +01:00
Ian Lynagh
171f68f6d9 Merge pull request #17702 from igfoo/igfoo/dbscheme
KE2: Add more dbscheme comments
2024-10-09 12:13:36 +01:00
Tamas Vajk
a232fcab36 KE2: Extract is and as expression kinds 2024-10-09 09:40:24 +02:00
Ian Lynagh
135ea99b65 KE2: Add more dbscheme comments 2024-10-08 17:32:23 +01:00
Ian Lynagh
5edf520439 Merge pull request #17695 from igfoo/igfoo/nulltype
KE2: Handle null types (emit errortypes)
2024-10-08 15:54:20 +01:00
Ian Lynagh
174e7f625d Merge pull request #17692 from igfoo/igfoo/unused
KE2: Remove some dead code
2024-10-08 15:54:02 +01:00