Tamas Vajk
|
32a61c16cb
|
Add break/continue QL and tests
|
2022-05-10 18:45:58 +01:00 |
|
Tamas Vajk
|
63c22ca5df
|
Fix failing tests after changing external type declaration extraction
|
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
|
f04eb6b1fa
|
Add Nothing type test
|
2022-05-10 18:45:57 +01:00 |
|
Tamas Vajk
|
28afa19bf5
|
Change tests to select QL class name too
|
2022-05-10 18:45:57 +01:00 |
|
Tamas Vajk
|
9d76acad5c
|
Add null extraction test
|
2022-05-10 18:45:57 +01:00 |
|
Ian Lynagh
|
90eccc634b
|
Kotlin: Refactor locations
Amongst other tidyups, we now generate correct "unknown location"s
|
2022-05-10 18:45:56 +01:00 |
|
Ian Lynagh
|
486cff5df1
|
Kotlin: Add support for interfaces
|
2022-05-10 18:45:55 +01:00 |
|
Ian Lynagh
|
a40ebd2520
|
Kotlin: Add support for supertypes
|
2022-05-10 18:45:55 +01:00 |
|
Ian Lynagh
|
d10024e7e9
|
Kotlin: Don't make a *Kt class unless we need one
|
2022-05-10 18:45:54 +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
|
ed2c6e68ea
|
Kotlin: Function calls
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
94eefbff17
|
Kotlin: Add IrContainerExpression
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
e7cabfb965
|
Kotlin: Add assign exprs
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
a64fedf764
|
Kotlin: When expressions
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
bbb9d013e0
|
Kotlin: Escape TRAP strings
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
4ae7d19235
|
Kotlin: More expressions
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
bb89b25e91
|
Kotlin: More expressions
|
2022-05-10 18:45:54 +01:00 |
|
Ian Lynagh
|
1de12e72d4
|
Kotlin: More expressions
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
90161b9e9d
|
Kotlin: Add more expressions
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
492dc3dfb3
|
Kotlin: More tests (of unhandled expressions)
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
b4bc40630f
|
Kotlin: More expressions
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
14a46b08b5
|
Kotlin: Variable accesses
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
4c8ff16552
|
Kotlin: Fixes
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
3daec4376f
|
Kotlin: Variable initialisers
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
f5e2826b9f
|
Kotlin: Accept test changes
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
4ba13d3663
|
Kotlin: Extract parameters
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
799cf64fd2
|
Kotlin: Local variables
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
46add88bb5
|
Kotlin: Add more types
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
1c39f001e5
|
Kotlin: Add variables test
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
b91660a0f0
|
Kotlin: Extract properties
|
2022-05-10 18:45:53 +01:00 |
|
Ian Lynagh
|
97722faee9
|
Kotlin: Add do/while loops
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
0c429e4f80
|
Kotlin: Add blocks
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
a8a6b4c09f
|
Kotlin: Move some expressions to the right place
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
b25ea03211
|
Kotlin: Add while statements
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
00cff5593f
|
Kotlin: Fix the tests
The handling of Unit is very kludgy at the moment. Will need rethinking.
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
f0903726bf
|
Kotlin: Add some if-stmt support
|
2022-05-10 18:45:52 +01:00 |
|
Ian Lynagh
|
03d5646c19
|
Kotlin: Add stmt/expr support
|
2022-05-10 18:45:51 +01:00 |
|
Ian Lynagh
|
49a4e479da
|
Kotlin: Extract methods
|
2022-05-10 18:45:51 +01:00 |
|
Ian Lynagh
|
4721ccd965
|
Kotlin: Add tests
|
2022-05-10 18:45:51 +01: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 |
|
Tony Torralba
|
49259a6575
|
Remove everything related to WebView CSV models
This reverts commit c6c72eb.
|
2022-05-04 10:53:31 +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
|
b876431950
|
Merge pull request #8706 from luchua-bc/java/unsafe-get-resource
Java: CWE-552 Add sources and sinks to to detect unsafe getResource calls in Java EE applications
|
2022-05-04 10:12:28 +02:00 |
|
Tony Torralba
|
9c92454fa7
|
Merge pull request #8872 from atorralba/atorralba/android-widget-flowstep
Java: Add Editable.toString flow step
|
2022-05-03 15:27:52 +02:00 |
|
Anders Schack-Mulligen
|
86516b157b
|
Merge pull request #8884 from JLLeitschuh/feat/JLL/additional-file-taint-flow
Java: Add additional `File` taint value flow models
|
2022-05-02 16:30:45 +02:00 |
|
luchua-bc
|
920a7cd2e6
|
Put back the taint step removed during merge
|
2022-04-29 20:29:04 +00:00 |
|
luchua-bc
|
0aa1251ffe
|
Add more test cases
|
2022-04-29 02:31:43 +00:00 |
|
Jorge
|
193ea1a86e
|
Merge branch 'main' into mybatis-new-sinks
|
2022-04-28 22:26:38 +02:00 |
|