Michael Nebel
f00ad7c0e7
C#/Java: Invert api filtering logic.
2024-05-08 14:42:53 +02:00
Michael Nebel
254c6c3344
C#: Address review comments.
2024-04-12 13:48:13 +02:00
Michael Nebel
c12c2a534c
C#: Update the model editor code to disregard properties in case both a getter and a setter is present.
2024-04-12 11:31:58 +02:00
Michael Nebel
8cc4f86e7d
C#: Only attempt to generate models for properties that does not both have a get and a set accessor.
2024-04-12 11:31:57 +02:00
Anders Schack-Mulligen
004bda1ee0
C#: Add alert provenance plumbing.
2024-04-12 09:19:56 +02:00
Tom Hvitved
7a39f077d9
Data flow: Add ConfigSig::accessPathLimit
2024-03-11 13:01:58 +01:00
Michael Nebel
58a1353ddc
C#: Clean up implementation and remove CIL dataflow implementation.
2024-03-07 09:40:33 +01:00
Michael Nebel
81de9d35af
C#/Java: Don't generate models if there exist a manual summary or neutral summary.
2024-01-12 13:35:22 +01:00
Koen Vlaswinkel
d09fadf22e
C#: Introduce TestRelatedFile class
2023-12-20 09:53:51 +01:00
Koen Vlaswinkel
0f71df9c41
C#: Extend TestFile instead of separate class
2023-12-19 16:37:49 +01:00
Koen Vlaswinkel
d22acfb449
C#: Classify test support files in model editor queries
2023-12-19 13:49:53 +01:00
Koen Vlaswinkel
96feb2c787
C#: Rename getMethodName to getEndpointName
2023-12-14 10:04:46 +01:00
Koen Vlaswinkel
e177f8783a
C#: Share qualified name module for model editor queries
2023-12-13 13:48:44 +01:00
Koen Vlaswinkel
ea504cddd1
C#: Use correct names for generic types/methods in model editor queries
2023-12-13 13:48:23 +01:00
Tom Hvitved
b72f34591d
C#: Use {get,has}FullyQualifiedName throughout
2023-11-10 08:46:15 +01:00
Tom Hvitved
74f483a6f5
C#: Update model conversion queries
2023-11-09 08:34:35 +01:00
Tom Hvitved
6f4311d656
C#: Include type parameters when printing MaD rows with generics
2023-11-09 08:34:06 +01:00
Tom Hvitved
2a33a86c9d
C#: Merge ExternalFlow.qll and ExternalFlowExtensions.qll, and move to internal
2023-11-05 20:58:47 +01:00
Koen Vlaswinkel
3f3c662a7d
C#: Fix parentheses in model editor queries
...
The MaD format and the Java model editor queries use parentheses around
the method parameter types, but `parameterQualifiedTypeNamesToString`
returns the parameter types without parentheses. This adds the
parentheses to the result of `getParameterTypes` to ensure consistency
between the Java and C# queries.
2023-09-28 10:51:36 +02:00
Koen Vlaswinkel
922ff7bb10
C#: Remove unnecessary import
2023-09-25 10:03:18 +02:00
Koen Vlaswinkel
dc6def79d0
C#: Split API name column into separate columns
2023-09-25 10:02:34 +02:00
Koen Vlaswinkel
0fea21f3e7
C#: Remove unnecessary columns
2023-09-22 16:35:15 +02:00
Michael Nebel
13dd9a6c37
C#: Address review comments.
2023-09-20 13:43:38 +02:00
Michael Nebel
50a9219a3b
C#: Re-factor most of the logic out of the model editor query files.
2023-09-20 13:08:01 +02:00
Michael Nebel
45432f211c
C#: Identify whether callables in the source code are supported in terms of MaD.
2023-09-20 13:01:24 +02:00
Koen Vlaswinkel
3ebb9e16be
C#: Update query id/tags and documentation
2023-09-19 15:54:15 +02:00
Koen Vlaswinkel
044fb9f320
C#: Rename queries from fetch methods to endpoints
2023-09-19 15:51:12 +02:00
Koen Vlaswinkel
dd7904969f
C#: Remove unnecessary isUnboundDeclaration predicates
2023-09-19 14:51:03 +02:00
Koen Vlaswinkel
948e36a4c5
C#: Update comment for Endpoint
2023-09-18 15:47:50 +02:00
Koen Vlaswinkel
81a8eeed46
C#: Only include unbound declarations in endpoints
2023-09-18 15:45:30 +02:00
Koen Vlaswinkel
93972a49d7
C#: Rename AutomodelVsCode to ModelEditor
2023-09-18 15:34:24 +02:00
Koen Vlaswinkel
4693f72d5f
C#: Rename CallableMethod to Endpoint
2023-09-18 15:30:38 +02:00
Koen Vlaswinkel
8472b84cad
C#: Remove unnecessary isEffectivelyPublic predicate
2023-09-18 13:49:16 +02:00
Koen Vlaswinkel
ff2cef3d6b
C#: Switch from Declaration to Callable
2023-09-18 13:44:32 +02:00
Koen Vlaswinkel
e524e358f0
C#: Check accessor declaration for publicness
2023-09-18 13:40:23 +02:00
Koen Vlaswinkel
0cc74a2691
C#: Extract TestLibrary to separate module
2023-09-18 13:40:18 +02:00
Koen Vlaswinkel
585fb9db7e
C#: Add VS Code model editor queries
2023-09-13 13:12:55 +02:00
Anders Schack-Mulligen
91de43f918
C#/Java/Ruby: Remove superfluous module members.
2023-07-13 11:38:35 +02:00
Michael Nebel
8435c31213
C#/Java: Update model converter queries to handle kind information.
2023-05-08 16:19:00 +02:00
Michael Nebel
7c3a258d09
C#: Adjust the model generator to produce kinds for neutrals.
2023-05-08 16:18:59 +02:00
Anders Schack-Mulligen
2001ce34d4
Java/C#: Adjust references.
2023-05-02 10:21:09 +02:00
Anders Schack-Mulligen
9140cbefc0
Dataflow: Sync.
2023-04-27 14:55:23 +02:00
Michael Nebel
dc8a31f2c5
C#/Java: Update dataflow model generator related comments to include provenance.
2023-04-13 09:21:06 +02:00
Michael Nebel
de7f486cb1
C#/Java: Update model converter queries.
2023-04-13 09:21:06 +02:00
Michael Nebel
6a7092dc63
C#: Make a parameterized module for model printing and adjust the model generator printing to the new provenance.
2023-04-13 09:21:05 +02:00
Michael Nebel
37abdc7a51
C#: Adjust the implementation to use the new predicates and Provenance.
2023-04-13 09:21:05 +02:00
Jeroen Ketema
3b8ad087eb
Make imports of codeql.util.Unit private
2023-03-28 14:14:13 +02:00
Anders Schack-Mulligen
ab95a0b9f0
Java/C#: Rename references
2023-03-23 13:09:09 +01:00
Michael Nebel
d258a1c728
C#/Java: Some light re-factoring.
2023-03-23 10:24:46 +01:00
Michael Nebel
b17a71674a
C#: Refactor the model generator configurations to use the new API.
2023-03-23 10:17:37 +01:00