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

3625 Коммитов

Автор SHA1 Сообщение Дата
Michael Nebel a6360215f3
Merge pull request #7304 from michaelnebel/csharp-mad-as-csv2
C#: Convert flow summaries to CSV format.
2021-12-13 08:56:06 +01:00
Andrew Eisenberg 66c1629974
Merge pull request #7285 from github/post-release-prep-2.7.3-ddd4ccbb
Post-release preparation 2.7.3
2021-12-10 09:59:45 -08:00
Tom Hvitved 657cd89286
Merge pull request #7347 from hvitved/cfg/more-consistency-tests
Shared CFG: Add two more consistency queries
2021-12-10 10:50:39 +01:00
Tamas Vajk d2822c2acc Rework semantic model caching 2021-12-10 10:42:30 +01:00
Tamas Vajk 704a5e4bbf Revert "C#: Avoid NPE in `Parameter.Populate`"
This reverts commit 08eb7e207d1e12c9578e07ee0a1d79bf6b62f60f.
2021-12-10 10:42:30 +01:00
Tom Hvitved 8ccbcf1bf8 C#: Avoid NPE in `Parameter.Populate` 2021-12-10 10:42:29 +01:00
Tom Hvitved 563b771163 C#: Update expected test output 2021-12-10 10:42:29 +01:00
Tom Hvitved 0a0657ada1 C#: Adapt to new Roslyn representation of implicit `Main` methods 2021-12-10 10:42:29 +01:00
Tom Hvitved 1c230d0888 C#: Update nuget packages 2021-12-10 10:42:29 +01:00
Michael Nebel afa58f5676 C#: Ensure bi-directional importing of external flow for System.Text. 2021-12-10 10:28:35 +01:00
Tom Hvitved cf42427f54
Merge pull request #7321 from hvitved/csharp/cil/unique-type
C#: Avoid CIL instructions with multiple types
2021-12-10 09:58:06 +01:00
Tom Hvitved f7f3890b40
Merge pull request #7320 from hvitved/csharp/unknown-type
C#: Populate `UnknownType`
2021-12-10 09:57:55 +01:00
Tom Hvitved 70f76d06c7 Shared CFG: Add two more consistency queries 2021-12-10 09:56:50 +01:00
Tom Hvitved 45c0d4a3b2
Merge pull request #7343 from hvitved/cfg/consistency-test
Shared CFG: Add another consistency test
2021-12-10 09:49:05 +01:00
Michael Nebel d60b90acd3 C#: Manual update of System.String and System.Convert flow summaries. 2021-12-09 16:34:42 +01:00
Michael Nebel e879ca7a3b C#: Convert System.Convert flow to CSV format. 2021-12-09 16:34:42 +01:00
Michael Nebel 15b4b218c8 C#: Convert System.Nullable<> flow to CSV format. 2021-12-09 16:34:42 +01:00
Michael Nebel bbab0e582a C#: Convert System.Lazy<> flow to CSV format. 2021-12-09 16:34:42 +01:00
Michael Nebel 9e61dfb41f C#: Convert System.Text.StringBuilder flow to CSV format. 2021-12-09 16:34:41 +01:00
Michael Nebel 5a26346ba5 C#: Allow the use of pointer types in CSV validation. 2021-12-09 16:34:41 +01:00
Michael Nebel 5376eb89b3 C#: Convert System.String flow to CSV format. 2021-12-09 16:34:41 +01:00
Michael Nebel df482a9603
Merge pull request #7314 from michaelnebel/csharp-stubs-dataflow-global
C#: Update tests dataflow/global tests to use stubs.
2021-12-09 16:31:39 +01:00
Tom Hvitved 7e99426141 C#: Address review comments 2021-12-09 15:51:54 +01:00
Tom Hvitved 2bf5966fe3 C#: Address review comment 2021-12-09 15:44:43 +01:00
Michael Nebel 69f42b9c74 C#: Update remaining tests. 2021-12-09 15:21:08 +01:00
Tom Hvitved cbc96dba8a Shared CFG: Add another consistency test
Finds nodes with multiple normal successors, where one is the special simple
successor. For example, this would flag a node that has both a "simple" and
a "true" successor.
2021-12-09 15:08:19 +01:00
Michael Nebel 992801b7cb C#: Update GetAnOutNode test. 2021-12-09 13:55:04 +01:00
Tom Hvitved 9ffa236c51
Merge pull request #7288 from hvitved/cfg/enclosing-scope
Shared CFG: Include CFG scope in `TElementNode`
2021-12-09 13:39:48 +01:00
Tom Hvitved 069cf9d17f C#: Exclude stubs in `GetAnOutNode.ql` test 2021-12-09 13:33:14 +01:00
Tom Hvitved cbd21edc99 C#: Override `File::isFromSource` in tests to exclude stubs 2021-12-09 13:33:14 +01:00
Michael Nebel 2f85735b6a C#: Use stubs instead of dll's in the dataflow global tests. 2021-12-09 13:25:11 +01:00
Michael Nebel 13347cd102 C#: Add Ql docs to synthetic fields. 2021-12-09 10:34:31 +01:00
Michael Nebel 9f4b965202 C#: Update the flow summaries produced for Task<> after introduction of synthetic fields. 2021-12-09 10:11:49 +01:00
Michael Nebel d70d1fbf81 C#: Add support for the use of synthetic fields in flow summary CSV. 2021-12-09 10:11:48 +01:00
Michael Nebel a43704ab43 C#: Update dataflow/global tests based on synthetic fields. 2021-12-09 10:11:48 +01:00
Michael Nebel 063398f24d C#: Use synthetic fields for Task instead of referring to private fields. 2021-12-09 10:11:48 +01:00
Michael Nebel 60f3ff8c33 C#: Introduce type for Synthetic fields. 2021-12-09 10:11:48 +01:00
Anders Schack-Mulligen 38d0bb4a60
Merge pull request #7260 from hvitved/dataflow/argument-parameter-matching
Data flow: Introduce `ParameterPosition` and `ArgumentPosition`
2021-12-08 12:49:08 +01:00
Tom Hvitved 283173ad02 Address review comments 2021-12-08 11:26:44 +01:00
Tom Hvitved 07ca1c2ec0 Data flow: Adjust `parameterMatch` join-orders 2021-12-07 20:29:00 +01:00
Erik Krogh Kristensen 3c59aa319e
Merge pull request #7245 from erik-krogh/explicit-this-all-the-places
All langs: apply the explicit-this patch to all remaining code
2021-12-07 10:40:26 +01:00
Tom Hvitved 243b92b28c C#: Avoid CIL instructions with multiple types 2021-12-06 14:42:41 +01:00
Tom Hvitved 60c0bcf8f7 C#: Include `dup` instructions in CIL `ExprMissingType` consistency test 2021-12-06 14:37:07 +01:00
Tom Hvitved c39fe59a04 C#: Populate `UnknownType` 2021-12-06 14:09:17 +01:00
github-actions[bot] c46ede02e6 Add changed framework coverage reports 2021-12-06 00:09:47 +00:00
Michael Nebel 4128f56aa9
Merge pull request #7289 from michaelnebel/csharp-mad-as-csv
C#: Convert some of the existing flow summaries to CSV
2021-12-03 15:09:36 +01:00
Arthur Baars 802faf1197
Merge pull request #7296 from intrigus-lgtm/patch-7
Fix QL Doc typo.
2021-12-03 11:54:22 +01:00
Michael Nebel 7ad52e1365 C#: Address review comments from hvitved. 2021-12-03 11:12:31 +01:00
Michael Nebel f00b62df76 C#: Convert System.Uri flow to CSV format. 2021-12-03 11:10:24 +01:00
Michael Nebel 90baef83ee C#: Add flow summaries for another TryParse method in System.Boolean. 2021-12-03 11:10:24 +01:00
Michael Nebel 8eb041c172 C#: Convert System.Boolean flow to CSV format. 2021-12-03 11:10:24 +01:00
Tom Hvitved 404f4a81a7 C#: Include CFG scope in `TElementNode` 2021-12-03 09:37:41 +01:00
Michael Nebel 19c34be1ea
Merge pull request #7297 from michaelnebel/csharp-accessor-flow
C#: Make it possible to define flow for property backing methods.
2021-12-02 16:24:19 +01:00
intrigus 2c4ccb79a1 Fix QL Doc typos. 2021-12-02 15:30:29 +01:00
Michael Nebel f6c36b469a C#: Include test case for override of property. 2021-12-02 15:04:01 +01:00
Michael Nebel f190d60912 C#: Make it possible to describe flow for properties using their backing methods. 2021-12-02 15:02:22 +01:00
Michael Nebel 8f3be9fbfd C#: Update flow summaries test according to new printing format. 2021-12-02 11:28:06 +01:00
Michael Nebel edf7724579 C#: Remove trailing whitespace after comma, when priting callable in CSV format. 2021-12-02 11:24:42 +01:00
Michael Nebel a8f673ffa4 C#: Add a test that only prints 'base' flow summaries. 2021-12-02 09:03:00 +01:00
Michael Nebel e08c734c40 C#: Refactoring to allow override of the flow summaries reported by a test. 2021-12-02 08:54:59 +01:00
github-actions[bot] 87b968f337 Post-release preparation 2.7.3 2021-12-02 00:46:55 +00:00
Michael Nebel 9e10aee8a1 C#: Update the flow summaries test. 2021-12-01 14:34:32 +01:00
Michael Nebel cc2914be3c C#: Include NewtonSoft.Json stubs into the flow summaries test. 2021-12-01 14:34:04 +01:00
Tom Hvitved aad55ffbd6
Merge pull request #7279 from hvitved/csharp/json-net-fix-summaries
C#: Fix `Newtonsoft.Json.JsonSerializer.{Deserialize,Serialize}` summaries
2021-12-01 13:15:10 +01:00
Michael Nebel 75f9a947b3
Merge pull request #7257 from michaelnebel/csharp-nuget-packages
C#: Use .NET Core Nuget package stub i test
2021-12-01 13:04:24 +01:00
Michael Nebel ed706d9bc1
Merge pull request #7269 from michaelnebel/chspar-nuget-stub-script
C#: Update the make_stubs_nuget script
2021-12-01 13:04:02 +01:00
Tom Hvitved 93e291cb3e C#: Fix `Newtonsoft.Json.JsonSerializer.{Deserialize,Serialize}` summaries 2021-12-01 11:41:16 +01:00
Anders Schack-Mulligen cde853c095
Merge pull request #7270 from aschackmull/dataflow/stage2-refactor
Dataflow: Stage 2 refactor
2021-12-01 11:09:08 +01:00
github-actions[bot] 337ce65fe5 Release preparation for version 2.7.3 2021-11-30 20:39:35 +00:00
Michael Nebel 186ba428cf C#: Remove workdir as error message when format fails. 2021-11-30 15:57:53 +01:00
Michael Nebel 1243d40bb2 Revert "C#: Update the stub for Microsoft.NETCore.App by creating as a dependency for NewtonSoft.JSon"
This reverts commit 8a6a8fc28a.
2021-11-30 15:49:31 +01:00
Michael Nebel 59b71df2d6 C#: Use stubs for the CWE-601 testcase. 2021-11-30 15:32:19 +01:00
Michael Nebel 0b4d0d2772 C#: Use stubs for the CWE-838 testcase 2021-11-30 15:32:19 +01:00
Michael Nebel bab8cfb62a C# Generate stubs for System.Data.SqlClient 2021-11-30 15:32:19 +01:00
Michael Nebel a5b6889478 C# Update flow summaries test. 2021-11-30 15:32:19 +01:00
Michael Nebel 5dd2d20176 C#: Remove overlapping declaration of System.Web.HttpUtility 2021-11-30 15:32:18 +01:00
Michael Nebel 7d6664f14d C#: Use NuGet package generated stubs for dependencies for flow summaries test 2021-11-30 15:32:18 +01:00
Tom Hvitved 540ecf3c21 Data flow: Sync files 2021-11-30 15:20:20 +01:00
Tom Hvitved 755085e9fe C#: Introduce `ParameterPosition` and `ArgumentPosition` 2021-11-30 15:20:20 +01:00
Michael Nebel 2589034242 C#: Execute commands with the tempDir as the working directory 2021-11-30 14:42:21 +01:00
Anders Schack-Mulligen 3e914ef2ff Dataflow: Sync. 2021-11-30 13:52:52 +01:00
Michael Nebel 8a6a8fc28a C#: Update the stub for Microsoft.NETCore.App by creating as a dependency for NewtonSoft.JSon 2021-11-30 13:29:35 +01:00
Michael Nebel 0619453c2f C#: Explicitly set .NET 5.0 as target framework in class lib and hardcode compilation to use version 5.0.402 of the SDK 2021-11-30 13:28:48 +01:00
Dave Bartolomeo d0dac03bad Manually bump versions 2021-11-29 14:21:08 -05:00
Dave Bartolomeo 2dfcd1dd9c Add `groups` property
Also removed versions from test packs
2021-11-29 14:15:53 -05:00
yoff 41b7922c7d
Merge pull request #7089 from RasmusWL/redos-cwe-1333
Python/C#: Add CWE-1333 to redos queries
2021-11-29 16:09:39 +01:00
Michael Nebel e1539889ef C#: Update flow summaries tests 2021-11-29 11:35:02 +01:00
Michael Nebel e24b15bbe7 C#: Only create flow summaries for declarations that are effectively public 2021-11-29 11:34:21 +01:00
Michael Nebel 9239d4042e
Merge pull request #7230 from michaelnebel/csharp-update-netcoreapp-stub
C#: Update the Microsoft.NETCore.App stub
2021-11-29 10:08:59 +01:00
Tom Hvitved fdc94365b4
Merge pull request #7178 from michaelnebel/csharp-flowsummary-pp-csv
C#: Initial implementation of csv printing in FlowSummaries test
2021-11-29 09:59:33 +01:00
Erik Krogh Kristensen 6ff8d4de5c add all remaining explicit this 2021-11-26 13:50:10 +01:00
Anders Schack-Mulligen 00ee34c0a0
Merge pull request #7237 from hvitved/dataflow/consistency-config
Data flow: Introduce `ConsistencyConfiguration` class
2021-11-26 12:49:25 +01:00
Anders Schack-Mulligen a06642944f
Merge pull request #7232 from aschackmull/dataflow/perf
Data flow: Performance tuning
2021-11-25 15:01:01 +01:00
Tom Hvitved 6cb00992e8 Data flow: Introduce `ConsistencyConfiguration` class 2021-11-25 10:01:47 +01:00
Anders Schack-Mulligen 7ca3407c86 Dataflow: Sync. 2021-11-24 14:43:00 +01:00
Michael Nebel b9d0a60ce7 C#: Addressed review comments from hvitved 2021-11-24 14:35:52 +01:00
Tom Hvitved 1d1780b30f C#: Fix bug in `getEnclosingCallable` 2021-11-24 14:24:01 +01:00
Tom Hvitved f85fa87f69 C#: Add test that illustrates problem with `getEnclosingCallable` 2021-11-24 13:59:29 +01:00
Tom Hvitved 1d654d1eac C#: Restrict `refReadBeforeWrite` 2021-11-24 13:43:14 +01:00
Tom Hvitved 1739673202 C#: Enable SSA consistency queries 2021-11-24 13:43:14 +01:00