Граф коммитов

48342 Коммитов

Автор SHA1 Сообщение Дата
Chris Smowton df90fc1a80 Disable type parameter annotation extraction pending a database change 2022-12-09 10:33:03 +00:00
Chris Smowton 9b3c07c32b Add annotation class meta-annotations per classes' expected JVM lowering 2022-12-09 10:33:03 +00:00
Chris Smowton f7d2644d74 Re-enable extracting most annotations 2022-12-09 10:33:03 +00:00
Chris Smowton 26540111ce Factor out common code for referencing an external type 2022-12-09 10:33:03 +00:00
Chris Smowton 8781366fbe Only extract function annotations for unbound types
Note however this includes extracting annotations for external types, unlike the situation for function bodies.
2022-12-09 10:33:01 +00:00
Chris Smowton 06133e74a5 Handle generic annotations 2022-12-09 10:31:34 +00:00
Chris Smowton 14a47f628c Fixup: remove unneeded test file 2022-12-09 10:31:34 +00:00
Chris Smowton d7213d2d82 Only convert KClass -> Class in annotation context 2022-12-09 10:31:34 +00:00
Chris Smowton 2fd8e61fe2 Add test of Java/Kotlin annotation naming consistency 2022-12-09 10:31:34 +00:00
Chris Smowton 24434ed0ff Make annotation labelling consistent between Java and Kotlin
This gives all annotations and expressions derived from them globally-significant and stable names, enabling the Kotlin and Java extractors to see the same annotation without introducing database conflicts.
2022-12-09 10:31:34 +00:00
Tamas Vajk df595c05f2 WIP: revert some annotation extraction to get proper tree in printast 2022-12-09 10:31:34 +00:00
Tamas Vajk fed770fcd1 Move kotlin annotations to negative child index 2022-12-09 10:31:33 +00:00
Tamas Vajk 96a407c9c5 WIP: extract annotations for all declarations 2022-12-09 10:31:33 +00:00
Tamas Vajk 3e1d4a7400 Add more annotation tests, add `KClass` to `Class` substitution 2022-12-09 10:31:33 +00:00
Tamas Vajk f465dd5362 Add more annotation tests 2022-12-09 10:31:33 +00:00
Tamas Vajk a0cd9fea34 Fix more not from source expressions in tests 2022-12-09 10:31:33 +00:00
Tamas Vajk b73bfd6133 Compilation fixup 2022-12-09 10:31:33 +00:00
Tamas Vajk 1898f94472 Filter expressions to source files in tests 2022-12-09 10:31:33 +00:00
Tamas Vajk b5ae43a887 Remove empty annotations node from PrintAST 2022-12-09 10:31:33 +00:00
Tamas Vajk 3b09cb2224 WIP: Extract annotation values (tests are missing) 2022-12-09 10:31:33 +00:00
Tamas Vajk 7b075c2190 WIP: extract annotations on classes, with constant values 2022-12-09 10:31:33 +00:00
Tamas Vajk 9fa840106f Extract annotation declarations 2022-12-09 10:31:33 +00:00
Tony Torralba 3b9b9b339e
Merge pull request #11632 from atorralba/atorralba/swift/nsdata_rename
Swift: Rename NSData.qll to NsData.qll
2022-12-09 10:46:42 +01:00
Tamas Vajk 6bcfdfca88 Adjust `getExtensionReceiverParameterIndex` predicate name and change note 2022-12-09 10:29:52 +01:00
Tamas Vajk e410e2744b Add change note 2022-12-09 10:29:52 +01:00
Tamas Vajk ce5509a080 Kotlin: Adjust MaD argument shifting for `$default` method 2022-12-09 10:29:52 +01:00
Tamas Vajk 243c311b3d Accept unit test changes 2022-12-09 10:29:52 +01:00
Tamas Vajk 81c35c8b27 Adjust `PathSanitizer` to use fixed `$default` extension method functionality 2022-12-09 10:29:52 +01:00
Tamas Vajk f646938d91 Revert "Kotlin: Adjust `ExtensionReceiverAccess.toString` to not return hard coded `this` value"
This reverts commit 9649a8f64aa47d860d3ce2d005a939df75ee0e41.
2022-12-09 10:29:52 +01:00
Tamas Vajk ac5219fc7a Kotlin: Adjust `ExtensionReceiverAccess.toString` to not return hard coded `this` value 2022-12-09 10:29:52 +01:00
Tamas Vajk d93dce0fa9 Kotlin: Fix extension and dispatch parameter order in `$default` functions 2022-12-09 10:29:51 +01:00
Tamas Vajk 6457e059f5 Kotlin: Fix extraction of `$default` extension functions 2022-12-09 10:26:44 +01:00
Tamas Vajk 43f23801f5 Kotlin: Add test for extension `$default` functions 2022-12-09 10:26:44 +01:00
Tom Hvitved 606d2f42f5
Merge pull request #11620 from github/dependabot/nuget/csharp/autobuilder/Semmle.Autobuild.CSharp/Newtonsoft.Json-13.0.2
Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /csharp/autobuilder/Semmle.Autobuild.CSharp
2022-12-09 10:26:01 +01:00
Asger F 387a673c10
Merge pull request #11567 from asgerf/js/data-extensions2
JS: Move MaD models to data extensions
2022-12-09 10:09:24 +01:00
Paolo Tranquilli 7162692656 Swift: exit directly on actions not requiring extraction 2022-12-09 10:00:01 +01:00
Paolo Tranquilli 4a41bb4061 Merge branch 'main' into redsun82/swift-open-redirection 2022-12-09 09:59:21 +01:00
Peter Stöckli d2c8e70be1 Adjust expected file for TaintStep (due to changes to File.join) 2022-12-09 09:57:19 +01:00
Peter Stöckli 03fff2709b Add suggestions to fix FileJoinSanitizer 2022-12-09 09:42:44 +01:00
Tony Torralba 6822399dbb Swift: Rename NSData.qll to NsData.qll 2022-12-09 09:18:55 +01:00
Chris Smowton cddb5c5e2d
Merge pull request #11616 from smowton/smowton/fix/callable-modality-abstraction
Kotlin: extract callable modality
2022-12-09 08:07:57 +00:00
AlexDenisov 2db77a7c08
Merge pull request #11607 from github/redsun82/swift-integration-test-timeout
Swift: add timeout to integration tests on macOS
2022-12-09 08:38:51 +01:00
AlexDenisov 6f631b4daf
Merge pull request #11622 from github/redsun82/swift-fix-parent-paths
Swift: fix extraction of sources from `..`
2022-12-09 08:37:46 +01:00
Peter Stöckli 0d8c82009c
Merge branch 'main' into p--ruby-kernel-open-addition 2022-12-09 07:54:56 +01:00
Jami Cogswell 083b8d1de6 C#: make predicate private 2022-12-08 20:17:28 -05:00
Chris Smowton 1d209d1bcd Accept modifiers test changes 2022-12-08 22:52:40 +00:00
Jeroen Ketema 2095f11b8c
C++: Add change note 2022-12-08 23:35:32 +01:00
Jami Cogswell dc51226a56 C#: update qldocs 2022-12-08 17:24:50 -05:00
Jami Cogswell a1908be165 C#: remove previous uses of isUninteresting 2022-12-08 17:12:26 -05:00
Jami Cogswell ff85e2f9f2 C#: update ExternalApi characteristic predicate to include not isUninteresting 2022-12-08 17:07:24 -05:00