Ian Lynagh
|
c20ee76826
|
Kotlin: Give fields a Kotlin type
This meant refactoring the EnumEntry extraction a bit. The IR doesn't
give us a type for fields, so we have to make it up based on the parent.
|
2022-05-10 19:51:00 +01:00 |
|
Ian Lynagh
|
976cc31c7a
|
Kotlin: Add support for string templates
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
ba335b0c69
|
Kotlin: Add StmtExpr
In some contexts, Kotlin has what we would call a Stmt inside what we
would call an Expr. This allows us to handle this case.
|
2022-05-10 19:50:59 +01:00 |
|
Ian Lynagh
|
ba7a7535e9
|
Kotlin: Add support for more type operators
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
d247e4fcff
|
Kotlin: WhenBranch isn't postorder
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
c4880cc935
|
Kotlin: Fix handling of non-true conditions
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
7f3ae94d73
|
Tweak the WhenExpr CFG and QL class
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
715a92c602
|
Kotlin: Add CFG for when expressions
|
2022-05-10 19:50:58 +01:00 |
|
Ian Lynagh
|
286e29cd81
|
Kotlin: Add exprstmt's where appropriate
|
2022-05-10 18:46:02 +01:00 |
|
Ian Lynagh
|
14a10564f3
|
Kotlin: Fix File locations, and fromSource/hasSourceLocation for Kotlin code
|
2022-05-10 18:46:01 +01:00 |
|
Ian Lynagh
|
cd41d5b9cf
|
Kotlin: Add KotlinType to exprs
|
2022-05-10 18:46:01 +01:00 |
|
Ian Lynagh
|
1bce9a131a
|
Kotlin: Towards KotlinType support
|
2022-05-10 18:46:01 +01:00 |
|
Tamas Vajk
|
1a6d693618
|
Implement review findings + fix ID of nested types
|
2022-05-10 18:46:00 +01:00 |
|
Tamas Vajk
|
8dff527a0e
|
WIP: type arg extraction
|
2022-05-10 18:46:00 +01:00 |
|
Tamas Vajk
|
ab77ed085f
|
Add QL classes and tests for comments
|
2022-05-10 18:45:59 +01:00 |
|
Ian Lynagh
|
93f6b23a91
|
Kotlin: Revert some now-unnecessary changes to dbscheme
|
2022-05-10 18:45:59 +01:00 |
|
Tamas Vajk
|
5aac46f20f
|
Fix DB relation names to use plurals
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
bf4fb13326
|
Revert extracting this and this@TYPE parameters
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
3bfc93daab
|
Add ExtensionMethod class
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
32a61c16cb
|
Add break/continue QL and tests
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
aa190f9d65
|
Store break/continue targets
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
9889f49560
|
Add QL for ::class expression, and add test
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
3e60841774
|
Extract ::class expressions
|
2022-05-10 18:45:57 +01:00 |
|
Tamas Vajk
|
48d019ebbe
|
Fix review findings, add DB scheme for comments
|
2022-05-10 18:45:57 +01:00 |
|
Ian Lynagh
|
598a2f8cb0
|
Kotlin: Record compilation and extraction times
|
2022-05-10 18:45:56 +01:00 |
|
Ian Lynagh
|
651847d202
|
Java/Kotlin: Enhance 'compilations' support
|
2022-05-10 18:45:56 +01:00 |
|
Ian Lynagh
|
3e8f9f52a6
|
Kotlin: Start using invocation TRAP files
|
2022-05-10 18:45:55 +01:00 |
|
Ian Lynagh
|
486cff5df1
|
Kotlin: Add support for interfaces
|
2022-05-10 18:45:55 +01:00 |
|
Ian Lynagh
|
4837e4e46a
|
Kotlin: More top-level stuff
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
f0e2de1fa9
|
Kotlin: Add file classes
Kotlin invents a class for each file that has a top-level
functionp/property, so that Java can use them.
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
a64fedf764
|
Kotlin: When expressions
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
b91660a0f0
|
Kotlin: Extract properties
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
a8a6b4c09f
|
Kotlin: Move some expressions to the right place
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
49a4e479da
|
Kotlin: Extract methods
|
2022-05-10 18:45:51 +01:00 |
|
Michael Nebel
|
9a45949e8c
|
Merge pull request #9044 from michaelnebel/csharp/flowsummariestest
C#: Flow summaries test should print, whether a summary is generated or not.
|
2022-05-09 10:06:19 +02:00 |
|
Michael Nebel
|
76fd424795
|
C#: Turn isAutogenerated predicate into a predicate without result.
|
2022-05-09 07:30:06 +02:00 |
|
Mathias Vorreiter Pedersen
|
176e40f139
|
Merge pull request #9052 from github/post-release-prep/codeql-cli-2.9.1
Post-release preparation for codeql-cli-2.9.1
|
2022-05-06 13:15:17 +01:00 |
|
github-actions[bot]
|
1a25457178
|
Post-release preparation for codeql-cli-2.9.1
|
2022-05-05 19:05:50 +00:00 |
|
Tony Torralba
|
ca2959cf37
|
Merge pull request #8537 from atorralba/atorralba/unsafe_android_access_improvs
Java: Improvements to UnsafeAndroidAccess
|
2022-05-05 16:46:54 +02:00 |
|
Michael Nebel
|
2dc35c123a
|
Java/Ruby: Sync files.
|
2022-05-05 13:08:55 +02:00 |
|
Tom Hvitved
|
66a9759329
|
Merge pull request #8870 from hvitved/dataflow/expect-content
Data flow: Introduce `expectsContent`
|
2022-05-05 09:01:40 +02:00 |
|
Tom Hvitved
|
8e33653d25
|
Merge pull request #9017 from hvitved/dataflow/subpaths-perf
Data flow: Speedup `subpaths` predicate
|
2022-05-04 16:37:52 +02:00 |
|
Tom Hvitved
|
9cb63c0a5e
|
Data flow: Sync files
|
2022-05-04 14:49:26 +02:00 |
|
Tony Torralba
|
8601137602
|
Fix bad join order by moving WebViewRef::getAnAccess from callsites into predicates
|
2022-05-04 11:58:47 +02:00 |
|
Tony Torralba
|
3b1210eacb
|
Update java/ql/lib/semmle/code/java/security/UnsafeAndroidAccess.qll
Co-authored-by: Chris Smowton <smowton@github.com>
|
2022-05-04 10:53:31 +02:00 |
|
Tony Torralba
|
49259a6575
|
Remove everything related to WebView CSV models
This reverts commit c6c72eb.
|
2022-05-04 10:53:31 +02:00 |
|
Tony Torralba
|
dce11f3984
|
Removed unnecessary imports
|
2022-05-04 10:53:30 +02:00 |
|
Tony Torralba
|
f5e72e6e33
|
Remove getUnderlyingExpr
|
2022-05-04 10:53:30 +02:00 |
|
Tony Torralba
|
7ba5a032ce
|
Add tests and stubs for the new sources and flow steps
|
2022-05-04 10:53:30 +02:00 |
|
Tony Torralba
|
b678467e9d
|
Move things around
|
2022-05-04 10:53:30 +02:00 |
|