Chris Smowton
|
9f294d1ecd
|
Adjust more test expectations
|
2022-05-10 19:51:24 +01:00 |
|
Chris Smowton
|
2ea1a6c1f0
|
Adjust test expectations
These all just refer to re-adding empty blocks for classes whose constructors have no initializer statements for simplicity's sake.
|
2022-05-10 19:51:24 +01:00 |
|
Chris Smowton
|
35d213afc0
|
Extract varargs constructors
|
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 |
|
Tamas Vajk
|
21f6867cd4
|
Add test cases for delegating properties to other properties
|
2022-05-10 19:51:23 +01:00 |
|
Tamas Vajk
|
f5383bbc17
|
Add extension receiver type to function signature in trap file names
|
2022-05-10 19:51:23 +01:00 |
|
Ian Lynagh
|
aee74dd570
|
Kotlin: Be more consistent in how we deal with "fake" elements
|
2022-05-10 19:51:23 +01:00 |
|
Ian Lynagh
|
8f85f5552b
|
Kotlin: Accept test changes
|
2022-05-10 19:51:23 +01:00 |
|
Tamas Vajk
|
d6feb58bfc
|
Fix property references to fake overrides
|
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
|
ac3c635fe3
|
Extract set function for field accessing property references
|
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 |
|
Tamas Vajk
|
90ca47a46b
|
Extract local delegated property reference
|
2022-05-10 19:51:23 +01:00 |
|
Ian Lynagh
|
3f4f0e5bec
|
Kotlin: Accept test changes
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
a7e6ec9d02
|
Add test case for delegated properties initialized through provideDelegate operator
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
a3992950b1
|
Add delegated property call tests
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
126d780f34
|
Add delegated property declaration test
|
2022-05-10 19:51:22 +01:00 |
|
Tony Torralba
|
a6326b69dc
|
Update java/ql/lib/config/semmlecode.dbscheme
Apply suggestion by @igfoo
Co-authored-by: Ian Lynagh <igfoo@github.com>
|
2022-05-10 19:51:22 +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 |
|
Tony Torralba
|
5ea3228768
|
Fix test expectations
|
2022-05-10 19:51:22 +01:00 |
|
Tony Torralba
|
9735423c79
|
Fix WhenExpr flow
|
2022-05-10 19:51:22 +01:00 |
|
Tony Torralba
|
5979981199
|
Add test for missing WhenExpr flow
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
d4701d72d9
|
Add DelegatedProperty QL class and use it in tests
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
0ba2daf31a
|
Adjust extraction to reuse KtProperty* relations
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
78b4c9403d
|
Add lazy local delegated property test case
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
f8343b8cc7
|
Extract local delegated properties
|
2022-05-10 19:51:22 +01:00 |
|
Chris Smowton
|
6abb2529f5
|
Extract a clinit method for Kotlin files
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
2d0bb43efe
|
Do not extract local function containers as anonymous classes
|
2022-05-10 19:51:22 +01:00 |
|
Tamas Vajk
|
9597932112
|
Add test that calls a local function multiple times
|
2022-05-10 19:51:22 +01:00 |
|
Chris Smowton
|
1835022c84
|
Extract external file declarations to individual trap files
|
2022-05-10 19:51:21 +01:00 |
|
Ian Lynagh
|
2551bb58da
|
Kotlin: Add a test of recursive instantiations
This used to cause a stack overflow
|
2022-05-10 19:51:21 +01:00 |
|
Ian Lynagh
|
0d79dfc412
|
Kotlin: Add a test of recursive instantiations
This used to cause a stack overflow
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
7b2b40cc86
|
Fix type access extraction of nested generic constructor references
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
46af85621a
|
Add nested generic constructor reference test
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
5e1ebb2545
|
Fix generic constructor reference extraction
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
415fcaf605
|
Add generic constructor reference test
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
a8f595c50a
|
Refactor type access extraction
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
92e59a3ae1
|
Add SAM conversion tests
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
eebfe56c95
|
Extract more type access expressions
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
a70ade224f
|
Fix (generic) type access extraction for lambdas
|
2022-05-10 19:51:21 +01:00 |
|
Tamas Vajk
|
4af12e7c9d
|
Change array.get calls to array indexing in FunctionN.invoke body
|
2022-05-10 19:51:20 +01:00 |
|
Tony Torralba
|
2da98148dc
|
Add NotNullExpr flow
|
2022-05-10 19:51:20 +01:00 |
|
Tony Torralba
|
cf5152baa2
|
Add test for NotNullExpr flow
|
2022-05-10 19:51:20 +01:00 |
|
Tamas Vajk
|
4e18974889
|
Fix type access expression extraction for function/property references
|
2022-05-10 19:51:20 +01:00 |
|
Chris Smowton
|
73c5f8c591
|
Accept more test changes
|
2022-05-10 19:51:20 +01:00 |
|
Chris Smowton
|
f513fdce7b
|
Accept test changes
|
2022-05-10 19:51:20 +01:00 |
|
Chris Smowton
|
dc64b536b3
|
Ensure that initializers are only printed once in a PrintAst run
Otherwise the output becomes a DAG not a tree. Java achieves the same by omitting all PrintAst of `<obinit>` routines.
|
2022-05-10 19:51:20 +01:00 |
|