Commit Graph

12859 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
Tom Hvitved
db5e452178 Merge pull request #17536 from hvitved/ql-test-source-root
Adapt to `sourceLocationPrefix` change in `qltest`
2024-10-04 12:48:51 +02:00
Tamas Vajk
bb32ebb304 KE2: Move expr/stmt extraction to separate file 2024-10-04 11:42:42 +02:00
Michael Nebel
c629867191 Merge pull request #17654 from michaelnebel/modelgen/mixedbugfix
C#/Java: Only use heuristic if no content based model exist (in mixed mode).
2024-10-04 10:28:49 +02:00
Tom Hvitved
bf0675e5ba Kotlin: Update two tests 2024-10-04 08:35:30 +02:00
Tom Hvitved
2832318711 Java: Account for top-level res folders in AndroidLayoutXmlFile 2024-10-04 08:35:28 +02: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
Michael Nebel
51623c3837 Java: Consider all summarized callable with generated verification as generated when counting generated vs manual. 2024-10-02 15:24:01 +02:00
Ian Lynagh
e0d157277c Java: Improve files/folder qldoc 2024-10-02 14:03:31 +01:00
Ian Lynagh
323b7cb96f Java: Follow change of implicit parameter names 2024-10-01 15:06:45 +01:00
Ian Lynagh
901f756c69 Java: Add a test for parameter names 2024-10-01 15:06:42 +01:00
Anders Schack-Mulligen
6081ba5902 Merge pull request #17604 from aschackmull/java/neutral-overrides
Java/C#: Add overrides to the interpretation of neutral MaD models.
2024-10-01 14:55:54 +02:00
github-actions[bot]
e97878ed63 Post-release preparation for codeql-cli-2.19.1 2024-09-30 19:49:00 +00:00
github-actions[bot]
455c8c5953 Release preparation for version 2.19.1 2024-09-30 17:59:48 +00:00
Anders Schack-Mulligen
222ae6ad2d Java: Add a neutral for Comparable.compareTo 2024-09-30 15:51:48 +02:00
Anders Schack-Mulligen
fcb677e84d Java: Add a neutral for Collection.remove. 2024-09-30 15:46:43 +02:00
Anders Schack-Mulligen
38818f3cd2 Java: Adjust Set.clear model to apply to overrides. 2024-09-30 15:46:42 +02:00
Anders Schack-Mulligen
0459d136d3 Java: Remove neutral model for Object.toString. 2024-09-30 15:17:21 +02:00
Anders Schack-Mulligen
1f95fa10fb Java: Fix comment re. neutrals and WithoutElement.
The remove methods should not have been in this section, as they're
plain neutrals.
2024-09-30 15:08:56 +02:00
Ian Lynagh
32be2296e6 Java/Kotlin: Add some dbscheme comments 2024-09-30 13:02:36 +01:00
Anders Schack-Mulligen
ec0bd4494c Java: Add overrides to the interpretation of neutral MaD models. 2024-09-30 13:11:49 +02:00
Michael Nebel
6f74387600 Merge pull request #17521 from michaelnebel/modelgen/moreimprovements
C#/Java: Content based model generation improvements.
2024-09-30 11:22:30 +02:00
Anders Schack-Mulligen
a017f92b78 Merge pull request #17579 from aschackmull/java/type-sanitizers
Java: Add more type-based sanitizers.
2024-09-30 10:07:06 +02:00
Anders Schack-Mulligen
b0ed47c277 Merge pull request #17605 from aschackmull/java/stringbuilder-neutrals
Java: Add a couple of neutrals
2024-09-30 10:03:41 +02:00
Anders Schack-Mulligen
fb630d266e Java: Add a couple of neutrals 2024-09-27 15:24:06 +02:00
Ian Lynagh
7de1182f92 Merge pull request #17599 from igfoo/igfoo/constrs
Kotlin: Fix the return type for lambda constructors
2024-09-27 12:38:50 +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
e52d3ba68f KE2: Add bugfix from KE1's #17599 2024-09-27 11:26:02 +01:00
Ian Lynagh
2a5b48930a Kotlin: Fix the return type for lambda constructors 2024-09-27 11:21:40 +01:00
Ian Lynagh
08be35fc2c Kotlin: Add a test for constructors 2024-09-27 11:21:23 +01:00
Anders Schack-Mulligen
2d76752ca0 Java: Add model for CharArrayWriter.toString(). 2024-09-27 11:28:20 +02:00
Michael Nebel
0b39c5b982 C#/Java: Update model generator expected output. 2024-09-27 09:22:29 +02:00
Michael Nebel
80497f551e Shared: Only make unlifted models in case the API itself is relevant. 2024-09-27 09:22:25 +02:00
Michael Nebel
8310faa2e9 C#/Java: Add a query that uses both content based and non-content based model generation. 2024-09-27 09:22:11 +02: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
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