Commit Graph

70726 Commits

Author SHA1 Message Date
Tamás Vajk
8711099de2 Merge pull request #17662 from tamasvajk/ke2-expressions-separate
KE2: Move expr/stmt extraction to separate file
2024-10-04 12:48:58 +02:00
Tamas Vajk
bb32ebb304 KE2: Move expr/stmt extraction to separate file 2024-10-04 11:42:42 +02:00
Ian Lynagh
d6189073d6 Merge pull request #17645 from igfoo/igfoo/top
KE2: Refactor the top level a bit
2024-10-03 12:50:42 +01:00
Ian Lynagh
a1c4413563 KE2: Clarify a 2-stage TODO comment 2024-10-03 11:54:39 +01:00
Ian Lynagh
4701bc7aef KE2: Make concurrent extraction possible 2024-10-02 16:42:24 +01:00
Ian Lynagh
5be65ffead KE2: Only call analyze once, on the sourceModule 2024-10-02 16:29:56 +01:00
Ian Lynagh
f63273a531 Merge pull request #17622 from igfoo/igfoo/ke2-comments
Java/Kotlin: Add some dbscheme comments
2024-10-02 16:14:51 +01:00
Ian Lynagh
e0d157277c Java: Improve files/folder qldoc 2024-10-02 14:03:31 +01:00
Ian Lynagh
32be2296e6 Java/Kotlin: Add some dbscheme comments 2024-09-30 13:02:36 +01:00
Ian Lynagh
8196460da3 Merge pull request #17600 from igfoo/igfoo/ke2-constrs
KE2: Add bugfix from KE1's #17599
2024-09-27 12:18:09 +01:00
Ian Lynagh
97b56dbeb9 Merge pull request #17601 from igfoo/igfoo/ke2-owners
KE2: Add CODEOWNERS
2024-09-27 12:17:42 +01:00
Ian Lynagh
980dd04daa KE2: Add CODEOWNERS 2024-09-27 11:27:55 +01:00
Ian Lynagh
e52d3ba68f KE2: Add bugfix from KE1's #17599 2024-09-27 11:26:02 +01:00
Ian Lynagh
93cd6bb2cf Merge pull request #17594 from igfoo/igfoo/nodeclstack
KE2: Remove the declaration stack for now
2024-09-26 15:32:15 +01:00
Ian Lynagh
0c2aedbb55 KE2: Remove the declaration stack for now
Lets see if we still need it in KE2, or if there's a simpler way.
2024-09-26 14:38:35 +01:00
Tamas Vajk
52934ee5db Code quality improvements 2024-09-26 13:13:20 +01:00
Tamas Vajk
154e841de8 Use extension functions to group extractor functionality 2024-09-26 13:13:19 +01:00
Tamas Vajk
40c28f76f2 KE2 WIP: reintroduce source class extraction 2024-09-26 13:13:17 +01:00
Tamas Vajk
5766580037 KE2: WIP: Move function extraction to symbols 2024-09-26 13:13:16 +01:00
Tamas Vajk
c7f8596643 KE2: Format code in IDEA 2024-09-26 13:13:15 +01:00
Tamas Vajk
a794913b9e KE2: Change Kotlin compiler version in IDEA settings 2024-09-26 13:13:14 +01:00
Tamas Vajk
2bc1b46f9e KE2: Add IntelliJ IDEA settings 2024-09-26 13:13:13 +01:00
Tamas Vajk
1ecf685dfd KE2: Tolerate existing KotlinExtractorDbScheme.kt file in build script 2024-09-26 13:13:12 +01:00
Tamas Vajk
6e3e05dc67 KE2: Modify bazel script to include all java files 2024-09-26 13:13:11 +01:00
Ian Lynagh
1dc8f2594d bazel: Add rules_jvm_external dependency 2024-09-26 13:13:10 +01:00
Ian Lynagh
d85a39b781 KE2: Add classpath to analysis context 2024-09-26 13:13:09 +01:00
Ian Lynagh
8df542b2ce KE2: Print diagnostics reported by analysis API
Ultimately they ought to be in the database and/or logs.
2024-09-26 13:13:08 +01:00
Ian Lynagh
a09ed81b00 KE2: Reenable extractExprContext 2024-09-26 13:13:07 +01:00
Ian Lynagh
6ae4d225b1 KE2: Remove some old code 2024-09-26 13:13:06 +01:00
Ian Lynagh
186022e89c KE2: Emit truncated diagnostic info 2024-09-26 13:13:05 +01:00
Ian Lynagh
092290c066 KE2: Add diagnostic counts to the logger state 2024-09-26 13:13:04 +01:00
Ian Lynagh
e2c127b85f KE2: Pull out a LoggerState 2024-09-26 13:13:03 +01:00
Ian Lynagh
3c0ef3de51 KE2: Reenable extractorContextStack, but now it's in the file logger
This allows multiple threads to run on different files with their own stack.
2024-09-26 13:13:02 +01:00
Ian Lynagh
24c545c00b KE2: Use the FileLogger when making a FileTrapWriter 2024-09-26 13:13:01 +01:00
Ian Lynagh
ce45b0e1d7 KE2: TrapWriter: Use the BasicLogger interface
This will allow FileTrapWriters to log via their FileLogger, which means
it will have access to file-specific state
2024-09-26 13:13:00 +01:00
Ian Lynagh
9ce31cc2b9 KE2: Add a BasicLogger interface 2024-09-26 13:12:59 +01:00
Ian Lynagh
2e3addaf98 KE2: Remove redundant value 2024-09-26 13:12:58 +01:00
Ian Lynagh
b53c29152c KE2: Start handling literals 2024-09-26 13:12:56 +01:00
Ian Lynagh
4ac1c83fcf KE2: More return statement extraction 2024-09-26 13:12:55 +01:00
Ian Lynagh
482cf2f0ff KE2: Start extracting return statements 2024-09-26 13:12:54 +01:00
Ian Lynagh
9601b10734 KE2: Towards extracting expressions 2024-09-26 13:12:53 +01:00
Ian Lynagh
d105258363 KE2: Start extracting blocks 2024-09-26 13:12:52 +01:00
Ian Lynagh
35400d80e8 KE2: Start looking at function bodies 2024-09-26 13:12:51 +01:00
Ian Lynagh
16e182f7a8 KE2: Start extracting locations 2024-09-26 13:12:50 +01:00
Ian Lynagh
572b83cb90 KE2: Output something for classes to satisfy the db checks 2024-09-26 13:12:49 +01:00
Ian Lynagh
310f4e3491 KE2: Emit methods 2024-09-26 13:12:48 +01:00
Ian Lynagh
81f879f453 KE2: Start extracting methods 2024-09-26 13:12:47 +01:00
Ian Lynagh
d85f05be0c KE2: Start extracting method return types 2024-09-26 13:12:46 +01:00
Ian Lynagh
581fed8ae9 KE2: More type extraction 2024-09-26 13:12:45 +01:00
Ian Lynagh
dbf82d5225 KE2: Start looking at extracting types 2024-09-26 13:12:44 +01:00