Tom Hvitved
|
46ab25b61e
|
Merge pull request #9098 from aschackmull/dataflow/perf
Dataflow: Performance fixes
|
2022-05-11 20:41:48 +02:00 |
|
Ian Lynagh
|
33e17f1665
|
Kotlin: Fix some alerts
|
2022-05-11 17:58:50 +01:00 |
|
Nick Rolfe
|
e1b277386a
|
Fix non-US spellings: s/analyse/analyze
|
2022-05-11 17:48:27 +01:00 |
|
Ian Lynagh
|
cfde0a1491
|
Merge pull request #9109 from igfoo/igfoo/kotlin_merge
Initial Kotlin support
|
2022-05-11 16:16:22 +01:00 |
|
Anders Schack-Mulligen
|
4884520ee1
|
Dataflow: Review fix.
|
2022-05-11 15:40:49 +02:00 |
|
Tom Hvitved
|
5df87d526c
|
Sync files
|
2022-05-11 15:17:27 +02:00 |
|
Tom Hvitved
|
333780e635
|
Merge pull request #8898 from hvitved/dataflow/clear-expect-summary-components
Data flow: Introduce 'with/without content' summary components
|
2022-05-11 15:16:42 +02:00 |
|
Ian Lynagh
|
c0a755e061
|
Merge remote-tracking branch 'upstream/main' into igfoo/kotlin_merge
Resolving conflicts:
java/ql/lib/semmle/code/java/Expr.qll
|
2022-05-11 14:13:09 +01:00 |
|
Anders Schack-Mulligen
|
9a4d86e9b4
|
Merge pull request #8571 from Marcono1234/marcono1234/statement-expression
Java: Add `ValueDiscardingExpr`
|
2022-05-11 13:37:24 +02:00 |
|
Chris Smowton
|
1af0e9b619
|
Servlets.qll: don't use deprecated library visiblity modifier.
|
2022-05-11 11:31:14 +01:00 |
|
Anders Schack-Mulligen
|
25336df302
|
Merge pull request #8873 from atorralba/atorralba/android-startactivity-flowstep
Java: Add flow step from startActivity to getIntent
|
2022-05-11 11:08:08 +02:00 |
|
Anders Schack-Mulligen
|
c217a1e502
|
Update java/ql/lib/semmle/code/java/Expr.qll
|
2022-05-11 11:03:13 +02:00 |
|
Tony Torralba
|
43b425d0e4
|
Merge pull request #9002 from atorralba/atorralba/https-urls-improvs
Java: Add OkHttp and Retrofit models
|
2022-05-11 10:48:08 +02:00 |
|
Ian Lynagh
|
b7a0b56e41
|
Kotlin: Add a this.
|
2022-05-10 19:51:31 +01:00 |
|
Tony Torralba
|
a5a31db835
|
Rename AnyEqualsExpr and AnyNotEqualsExpr
|
2022-05-10 19:51:31 +01:00 |
|
Tony Torralba
|
0e3db78eba
|
Make GeneratedFileMarker an instance of JavadocElement
|
2022-05-10 19:51:31 +01:00 |
|
Tamas Vajk
|
4f256d2958
|
Change LambdaExpr::asMethod to return the big-arity invoke instead of the wrapper
|
2022-05-10 19:51:31 +01:00 |
|
Ian Lynagh
|
af3bc4f44d
|
Kotlin: Apply review feedback
|
2022-05-10 19:51:31 +01:00 |
|
Tamas Vajk
|
464d13775d
|
Add QL doc for LambdaExpr::isKotlinFunctionN
|
2022-05-10 19:51:31 +01:00 |
|
Ian Lynagh
|
1151f79eca
|
Kotlin: Apply some review feedback
|
2022-05-10 19:51:31 +01:00 |
|
Ian Lynagh
|
726a005cc2
|
Update java/ql/lib/semmle/code/java/Expr.qll
Co-authored-by: Anders Schack-Mulligen <aschackmull@users.noreply.github.com>
|
2022-05-10 19:51:31 +01:00 |
|
Ian Lynagh
|
1a36b1ab53
|
Kotlin: Format queries
|
2022-05-10 19:51:31 +01:00 |
|
Ian Lynagh
|
efe3c0d1ea
|
Kotlin: Performance tweak
|
2022-05-10 19:51:30 +01:00 |
|
Ian Lynagh
|
653e74d181
|
Kotlin: Performance tweak
|
2022-05-10 19:51:30 +01:00 |
|
Ian Lynagh
|
b9be79473a
|
Kotlin: Performance tweak
|
2022-05-10 19:51:30 +01:00 |
|
Ian Lynagh
|
65afd0d776
|
Kotlin: Performance tweak
|
2022-05-10 19:51:30 +01:00 |
|
Ian Lynagh
|
f5c0b0ebfe
|
Kotlin: Performance tweak
|
2022-05-10 19:51:30 +01:00 |
|
Tamas Vajk
|
b66a3141f6
|
Extract functions using their name from JvmName annotation
|
2022-05-10 19:51:30 +01:00 |
|
Ian Lynagh
|
b35b74779a
|
Revert "Fix CFG construction of ExprStmt and StmtExpr"
This reverts commit db8d718cdbf0bef9cdf246221a921b99d4b22bea.
It broke ql/java/ql/test/library-tests/successors/TestDeclarations
|
2022-05-10 19:51:28 +01:00 |
|
Ian Lynagh
|
d2f6871868
|
Revert "Fix ExprStmt and StmtExpr in Boolean context"
This reverts commit 8a42837578e1c4361ed25682312ea5497ad0a12e.
|
2022-05-10 19:51:28 +01:00 |
|
Tamas Vajk
|
037d66de15
|
Fix ExprStmt and StmtExpr in Boolean context
|
2022-05-10 19:51:28 +01:00 |
|
Tamas Vajk
|
8282e57db5
|
Fix CFG construction of ExprStmt and StmtExpr
|
2022-05-10 19:51:28 +01:00 |
|
Tamas Vajk
|
47799ae040
|
Code quality improvements + add dedicated DeadRefTypes test
|
2022-05-10 19:51:28 +01:00 |
|
Tamas Vajk
|
a1842f9f17
|
Remove ExtensionMethodAccess and revert all dataflow changes
|
2022-05-10 19:51:27 +01:00 |
|
Tamas Vajk
|
95cb0149a3
|
Fix data flow through ExtensionMethodAccess
|
2022-05-10 19:51:27 +01:00 |
|
Tamas Vajk
|
38ab7acf3e
|
Revert "Remove ExtensionMethodAccess to see extension method flows"
This reverts commit 9df4f2074379ba4668054a2a66eaaaaf5cb9b6c8.
|
2022-05-10 19:51:27 +01:00 |
|
Tamas Vajk
|
a9711b8c88
|
Remove ExtensionMethodAccess to see extension method flows
|
2022-05-10 19:51:27 +01:00 |
|
Tamás Vajk
|
48b6c61fdb
|
Quality improvement: add explicit this in QL
Co-authored-by: Tony Torralba <atorralba@users.noreply.github.com>
|
2022-05-10 19:51:26 +01:00 |
|
Tamas Vajk
|
e0afaa462e
|
Fix Parameter.getACallArgument for parameters of extension methods
|
2022-05-10 19:51:26 +01:00 |
|
Tamas Vajk
|
c89f3163f9
|
Revert PrintAst changes related to wrong locations
|
2022-05-10 19:51:26 +01:00 |
|
Ian Lynagh
|
77fec17a36
|
Kotlin: Autoformat QL
|
2022-05-10 19:51:25 +01:00 |
|
Tony Torralba
|
3920b64d62
|
Add support for live literals
|
2022-05-10 19:51:25 +01:00 |
|
Ian Lynagh
|
f138ba5246
|
C#/Kotlin: Sync SignAnalysisCommon.qll
|
2022-05-10 19:51:24 +01:00 |
|
Tamas Vajk
|
b26044b327
|
Change extension receiver this access to be a parameter access
|
2022-05-10 19:51:23 +01:00 |
|
Tony Torralba
|
4eb1e3a47b
|
Update ExtensionMethodAccess QLDoc
|
2022-05-10 19:51:23 +01:00 |
|
Tony Torralba
|
fcb334180d
|
Create ExtensionMethodAccess class
|
2022-05-10 19:51:23 +01:00 |
|
Tamas Vajk
|
a6f036d94e
|
Extract property references with only backing field
|
2022-05-10 19:51:23 +01:00 |
|
Tony Torralba
|
64531dd717
|
Fix AST representation of WhenExpr and WhenBranch
|
2022-05-10 19:51:22 +01:00 |
|
Tony Torralba
|
4b22e1a378
|
Extract WhenBranch as Stmt
|
2022-05-10 19:51:22 +01:00 |
|
Tony Torralba
|
10ab11cdf7
|
Handle WhenBranch CFG properly
|
2022-05-10 19:51:22 +01:00 |
|